* 
{
	margin:0px;
	padding:0px;
}

#body
{
	margin:0px 0px 0px 0px;
	background:url(../images/wht-blu-Vstripe.png) repeat #edf2f8;
	color: #17539E;
	font-size: 81%;
	font-family: Arial, Helvetica, sans-serif;	
}

p
{
	
	text-align: left;
	line-height: 113%;
	display: block;
}

.dkbluboldtext
{
	
	font-weight: bold;
	color: #05266B;
}

a 
{
	color: #980509;
	background:transparent;
}

/* ----------------------------[ Lists ]---------------------------- */
ul, dl
{
	margin: 0px;
	padding: 0px;	
}

ul li
{
	margin: 0px;
	padding: 0px;
	list-style:none;	
}

ul ul
{
	margin-bottom: 0;
	padding-bottom: 0;
}


/* ----------------------------[ Headings ]---------------------------- */
h1, h2, h3, h4, h5, h6
{
	color: #041B4B;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	line-height: 1.3em;
	text-align: left;
	font-family: Arial, Sans-Serif;
}

h1
{
	font-size: 115%;
	color: #041B4B;
	background-color: Transparent;	
}

h2
{
	font-size: 110%;
	color: #17539E;	
	background-color: Transparent;
}

h3
{
	font-size: 110%;
}

h4
{
	font-size: 110%;
}

h5
{
	font-size: 110%;
}

h6
{
	font-size: 110%;
}

/* ---------------------------------- Primary Navigation Styles -------------------------------*/
#menu ul
{
	margin:20px 0px 0px 40px;
}

#menu ul li
{
	border-left:1px solid #315F98;
	font-size:1em;
	font-weight:bold;
	height:22px;
	float:left;
}

#menu a
{
	padding:3px 10px 0px 10px;
	color: #FDFEF6;
	background:transparent;
	height:19px;
	text-decoration:none;
	display:block;
	float:left;	
}

#menu a.curve
{
	padding:3px 15px 0px 10px;
	color: #FDFEF6;
	background:transparent;
	height:19px;
	text-decoration:none;
	display:block;
	float:left;	
}

#menu a:hover
{
	background:url(../images/menu_hover.gif);	
}

#navhitstate
{
	background:url(../images/menu_hover.gif);	
}

#menu a.curve:hover
{
	background:url(../images/lmenu_hover.gif) right top;	
}

#conthitstate
{
	background:url(../images/lmenu_hover.gif) right top;
}

/* ---------------------------------- Footer Styles -------------------------------*/
#footersection
{
	padding:0px 0px 40px 0px;
	width:950px;
	float:left;
}

#fleft
{
	width:20px;
	height:34px;
	background:url(../images/fleft.gif);	
	float:left;
}

#fleft2
{
	width:20px;
	height:34px;
	background:url(../images/fleft2.gif);	
	float:left;
}

#fcont
{
	padding:7px 0px 0px 2px;
	width:908px;
	height:28px;
	font-family:Verdana, sans-serif;
	font-size:0.80em;
	background-color: #17539E;	
	float:left;
}

#fcont2
{
	padding:7px 0px 0px 2px;
	width:908px;
	height:27px;
	font-family:Verdana, sans-serif;
	font-size:0.80em;
	background-color: #041B4B;	
	float:left;
}

#fcont p
{
	color: #D4E0EF;
	background:Transparent;
}

#fcont2 p
{
	color: #D4E0EF;
	background:Transparent;
}

#fcont a
{
	color: #D4E0EF;	
	background:Transparent;
}

#fcont2 a
{
	color: #D4E0EF;	
	background:Transparent;
}

#fright
{
	width:20px;
	height:34px;
	background:url(../images/fright.gif);		
	float:left;
}

#fright2
{
	width:20px;
	height:34px;
	background:url(../images/fright2.gif);		
	float:left;
}

/* ---------------------------------- Common Styles -------------------------------*/

.img_left {
	float: left;
	margin: 0 20px 20px 0;
}

.img_right {
	float: right;
	margin: 0 20px 20px 20px;
}

.clear {
	clear: both;
}

#pagewrap
{
	width:950px;
	position:relative;
}

#headersection
{
	width:950px;
	background: #FDFEF6 url(../images/homebg.jpg) no-repeat bottom right;
	position:relative;
	float:left;	
}

#logosection
{
	width:950px;
	height:167px;
	position:relative;
	/*background:url(../images/logobg.gif);*/		
}

#logobg
{
	left:0px;
	width:950px;
	height:167px;
	position:absolute;
	z-index: 1;
}

#logocont
{
	left:0px;
	width:950px;
	height:167px;
	position: absolute;
	z-index: 2;
}

#logo
{
	padding:42px 0px 0px 23px;
	width:452px;
	text-align:left;
	float:left;		
}

#menu
{
	width:475px;
	height:167px;
	text-align:left;
	float:left;			
}

#menu h1
{
	margin:37px 0px 0px 12px;
	font-family:Georgia, Arial, sans-serif;
	font-size:1.3em;
	color: #3878C7;
}

#bannersection
{
	width:950px;
	height:209px;
	position:relative;
	/*background:url(../images/bannerbg.gif);	*/
}

#bannerbg
{
	left:0px;
	width:950px;
	height:209px;
	position:absolute;
	z-index:1;
}

#bannercont
{
	left:0px;
	width:950px;
	height:209px;
	position:absolute;
	z-index:2;
}

#bannercont h1
{
	padding:53px 0px 15px 30px;
	font-size:1.5em;
	font-weight:normal;
	color: #FDFEF6;
	background:transparent;
}

#bannercont p
{
	padding:0px 450px 0px 65px;
	font-size:0.90em;
	color: #D4E0EF;
	background:transparent;
}

#contentsection
{
	/*padding:0px 0px 35px 0px;*/
	border-top:1px solid #FDFEF6;
	width:950px;
	background-color: #D4E0EF;	
	float:left;
}

/*----------------------- Home Page Styles ----------------------------*/
#homecol1
{
	padding:23px 0px 35px 32px;
	width:607px;
	float:left;
}

#homecont1
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: #FDFEF6 url(../images/hl_grad.gif) repeat-x bottom ;	
	width:604px;
	float:left;
}

#homecont1 ul li
{
	padding:0px 0px 1.2em 15px;
	background:url(../images/bullet.gif) no-repeat;
	text-align:left;	
}

#homecont1 ul
{
	padding:0 0px 0px 35px;	
}

#homecont1 h1
{
	padding:8px 35px 5px 35px;
}

#homecont1 p
{
	padding:0px 35px 25px 35px;
}

#homecol2
{
	margin:0px 0px 35px 10px;
	padding:23px 27px 0px 0px;
	width:272px;
	float:left;
}

#homecont2
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: #FDFEF6 url(../images/hr_grad.gif) repeat-x top ;	
	width:269px;
	float:left;
}

#homecont2 h1
{
	padding:8px 35px 5px 27px;
	background:transparent;
}

#homecont2 p
{
	padding:0px 27px 20px 27px;
}

/*----------------------- Sub Page Styles ----------------------------*/
#body1
{
	margin:0px 0px 0px 0px;
	background:url(../images/wht-blu-Vstripe.png) repeat #edf2f8;
	color: #17539E;
	font-size:80%;
	font-family:Arial,Sans-Serif;	
}

#subbannersection
{
	width:950px;
	height:76px;
	/*background:url(../images/bannerbg.gif);	*/
}

#subbannerbg
{
	left:0px;
	width:950px;
	height:76px;
	position:absolute;
	z-index:1;
}

#subbannercont
{
	left:0px;
	width:950px;
	height:76px;
	position:absolute;
	z-index:2;
}

#subbannersection h1
{
	padding:48px 0px 0px 30px;
	font-size:1.8em;
	color: #FDFEF6;
	font-weight:normal;
	background:transparent;	
}

/*-------------------------- Contact Us Page styles ----------------------*/
#contactusheader
{
	width:950px;
	background: #FDFEF6 url(../images/contact.jpg) no-repeat bottom right;
	float:left;
}

#contactcol1
{
	padding:20px 0px 35px 23px;
	width:520px;
	float:left;
}

#contaddr
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: #FDFEF6 url(../images/contl_grad.gif) repeat-x bottom ;	
	width:518px;
	float:left;
}

#contaddr h1
{
	padding:0px 35px 27px 30px;
}

#contaddr p
{
	padding:0px 35px 27px 30px;
}

#contactcol2
{
	padding:20px 0px 35px 15px;
	width:362px;
	float:left;
}

#contmap
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: #FDFEF6 url(../images/contr_grad.gif) repeat-x top ;	
	width:361px;
	float:left;
}

/*-------------------------- FAQ Page styles ----------------------*/
#faqheader
{
	width:950px;
	background: #FDFEF6 url(../images/faq.jpg) no-repeat bottom right;
	float:left;
}

#subcontentsection
{
	padding:0px 0px 0px 0px;
	border-top:1px solid #FDFEF6;
	width:950px;
	background: #D4E0EF url(../images/contentbg.jpg) no-repeat bottom left;	
	float:left;
}

#services #subcontentsection
{
    background: #D4E0EF url(../images/contentbg2.jpg) no-repeat bottom left;
}

#company #subcontentsection 
{
    background: #D4E0EF url(../images/contentbg3.jpg) no-repeat bottom left;
}

#faqcol1
{
	padding:20px 0px 35px 23px;
	width:437px;
	float:left;
}

#faquest
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: #FDFEF6 url(../images/faql_grad.gif) repeat-x top ;	
	width:435px;
	float:left;
}

#faqcol1 h1
{
	padding:8px 35px 30px 30px;
}

#faqcol1 ul
{
	padding:15px 0px 0px 20px;	
}

#faqcol1 ul li
{
	padding:0px 0px 30px 15px;
	background:url(../images/bullet.gif) no-repeat;
	text-align:left;	
}

#faqcol2
{
	padding:20px 0px 35px 22px;
	width:900px;
	float:left;
}

#faqanswers ul li
{
	padding:0px 0px .8em 15px;
	background:url(../images/bullet.gif) no-repeat;
	text-align:left;	
}

#lefttext ul
{
	padding:15px 0px 0px 20px;
	
}
#lefttext ul li
{
	padding:0px 10px 10px 15px;
	background:url(../images/bullet.gif) no-repeat;
	text-align:left;	
}

#faqanswers ul
{
	padding:0 0px 0px 35px;	
}

#faqanswers
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: #d4e0ef url(../images/faqr_grad.gif) repeat-x top;	
	width:898px;
	float:left;
}

#faqanswers h1
{
	padding:8px 35px 30px 30px;
}

#faqanswers h2
{
	font-size:100%;
	padding:0px 35px 20px 30px;
}

#faqanswers p
{
	padding:0px 35px 20px 30px;
}

/*-------------------------------------- Pages With Left Sub Navigation Styles --------------------------*/
/*------------------------------------------ Left Sub Navigation Styles ---------------------------------*/
#leftnav
{
	text-align:left;	
}

#leftnav li
{
	margin:0px 0px 5px 0px;
}

#leftnav li.last
{
	margin:0px 0px 0px 0px;
}

#leftnav li.dummy
{
    height:auto;
}

#leftnav a
{
	padding:3px 0px 3px 30px;
	width:179px;
	text-decoration:none;
	display:block;	
}

#leftnav a:hover
{
	
	background-color:#041B4B;
	color: #FDFEF6;
}

#lefthitstate
{	
	background-color: #041B4B;
	color: #FDFEF6;
}

#lefthitstate a
{
	color: #FDFEF6;
	background:transparent;
}

/*--------------------------------------------- Our Company & Services Common Styles --------------------------------*/
#navcol1
{
	padding:20px 0px 35px 23px;
	width:211px;
	float:left;
}

#col1cont
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: #FDFEF6 url(../images/navl_grad.gif) repeat-x top  ;
	width:209px;
}

#navcol2
{
	padding:20px 0px 35px 24px;
	width:663px;
	float:left;
}

#col2cont
{
	border-left:1px solid #6A98D0;
	border-right:1px solid #6A98D0;
	background: url(../images/navr_grad.gif) repeat-x top  ;
	width:661px;
}

#col2cont ul li
{
	padding:0px 0px 1.2em 15px;
	background:url(../images/bullet.gif) no-repeat;
	text-align:left;	
}

#col2cont ul
{
	padding:0 0px 0px 35px;		
}

#col2cont h1
{
	padding:10px 0px 5px 32px;
}

#col2cont p
{
	padding:0px 42px 25px 32px;
}

/*-------------------------- Our Company Page styles ----------------------*/
#ourcompanyheader
{
	width:950px;
	background: #FDFEF6 url(../images/overview.jpg) no-repeat bottom right;
	float:left;
}

/*-------------------------- Services Page styles ----------------------*/
#servicesheader
{
	width:950px;
	background: #FDFEF6 url(../images/services.jpg) no-repeat bottom right;
	float:left;
}