/* CSS Document */
/* -------------------------- header styles ------------------------------------- */
/* -------------------------- nav styles ------------------------------------------ */
/* -------------------------- index styles --------------------------------------- */
/* -------------------------- content styles ------------------------------------ */
/* ---------------------------right column styles ----------------------------- */
/*--------------------------- testimonial div -------------------------------------*/
/*--------------------------- footer div ---------------------------------------------*/

body {
	background-color: #EBEBEB;
	margin: 0px 0px 0px 0px;
	font-family: Helvetica, arial;
}

input, select, option, textarea { font-family: Helvetica, arial; font-size: 12px; color: #333333;}
	

/* -------------------------- header styles ------------------------------------- */
div#header {
	width:748px;
	height: 122px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF url(../images/hdr.jpg) no-repeat scroll right top;
	}
	

/* -------------------------- nav styles ------------------------------------------ */
#nav-toolbar {
	padding: 14px 12px 0px 550px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 13px;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#nav-toolbar a			{ color: #FFFFFF; text-decoration: underline; font-weight: bold; }
#nav-toolbar a:hover		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }

#nav-main {
	padding: 68px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#nav-left {
	padding: 10px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
	}
	
	#nav-sub{
	padding: 10px 0px 0px 20px;
	margin: 0px 0px -10px 0px;
	font-size: 12px;
	line-height: 11px;
	color:#666666;
	font-weight:bold;
	}
	
#nav-sub a			{ color: #004587; text-decoration: underline; font-weight: bold; }
#nav-sub a:hover		{ color: #999999; text-decoration: none; font-weight: bold; }
	
#content #table, #content #table p	{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 8px 0px;
	font-size: 12px;
	line-height: 13px;	
	color:#333333;			
}	
#content #table a			{ color:#004587; text-decoration: underline; font-weight: normal; }
#content #table a:hover		{ color:#666666; text-decoration: none; font-weight: normal; }


/* -------------------------- index styles --------------------------------------- */

#main-intro {
	width:335px;
	padding: 110px 0px 0px 0px;
	margin: 0px 0px  0px 0px;
	}

#main-intro H1 {
	font-family: Helvetica, arial;
	margin:0px 0px 0px 0px;
	padding: 15px 0px 3px 25px;
	font-size: 15px;
	line-height: 17px;
	color:#FFFFFF;
	border-top: 1px #FFFFFF solid;
}

#main-intro p {
	font-family: Helvetica, arial;
	margin:0px 0px 10px 0px;
	padding: 0px 0px 6px 25px;
	font-size: 13px;
	line-height: 15px;
	color:#FFFFFF;
}

#main-intro a			{ color: #FFFFFF; text-decoration: underline; font-weight: bold; }
#main-intro a:hover		{ color: #FFFFFF; text-decoration: none; font-weight: bold; }

#content-main	{
	padding: 20px 15px 15px 15px;							
	margin:0px 0px 0px 0px;	
	color:#666666;			
}

#content-main a			{ color:#004587; text-decoration: underline; font-weight: bold; }
#content-main a:hover		{ color:#666666; text-decoration: none; font-weight: bold; }
				
#content-main p	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;	
	color:#333333;			
}
				
#content-main h1	{
	/*border-bottom: #aaaaaa 1px dotted;*/
	margin:0px 10px 4px 0px;
	padding:0px 10px 5px 0px;
	font-size: 22px;
	line-height: 25px;
	color:#004587;
	font-weight: bold;
	letter-spacing: -.04em;
}

#content-main h3	{
	color:#666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 0px;
	font-size: 17px;
	line-height: 19px;				
}

/* -------------------------- content styles ------------------------------------ */
#content	{
	position: relative;
	text-align: left;
	font-size: 12px;
	line-height: 18px;
	padding: 20px 20px 20px 20px;							
	margin:0px 0px 0px 0px;	
	color:#666666;			
}
				
#content p	{
	margin:0px 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px;
	line-height: 18px;	
	color:#333333;			
}
				
#content h1	{
	/*border-bottom: #aaaaaa 1px dotted;*/
	margin:0px 10px 4px 0px;
	padding:0px 10px 5px 0px;
	font-size: 22px;
	line-height: 25px;
	color:#004587;
	font-weight: bold;
	letter-spacing: -.04em;
}
#content h2	{	
	color:#888888;
	margin: 0px 10px 10px auto;
	padding: 0px;
	font-size: 20px;
	line-height: 22px;		
	letter-spacing: -.04em;		
}
#content h3	{
	color:#666666;
	margin: 0px 10px 10px auto;
	padding: 0px;
	font-size: 17px;
	line-height: 19px;				
}

#content h4	{
	margin: 0px 10px 5px auto;
	padding: 0px;
	font-size: 14px;
	line-height: 17px;				
}
#content h5	{
/* callout*/
	padding: 10px;
	margin: 0px 0px 20px 0px;
	background-color: #dedede;
	font-size: 14px;
	line-height: 20px;			
}
#content h6	{
	margin: 10px 10px 20px 0px;
	padding: 0px;
	border-top: #cccccc 1px solid;
				
}

#content ul{
	margin:  0px 10px 10px 8px;
	padding: 0px 10px 7px 8px;
}

#content ol{
	margin:  0px 10px 10px 8px;
	padding: 0px 10px 7px 8px;
}
			  
#content  li{
	font-size: 13px;
	line-height: 125%;	
	color:#333333;
	font-weight: normal;
	margin: 0px 10px 7px 8px;
}


#content a			{ color:#004587; text-decoration: underline; font-weight: bold; }
#content a:hover		{ color:#666666; text-decoration: none; font-weight: bold; }

#gototop{
	font-size: 11px;
	line-height: 125%;
	text-align:right;
	padding: 5px 0px 2px 0px;
	margin: 5px 20px 20px 0px;
	border-bottom: 1px solid #dedede;
}

#subnav {
/* callout*/
	float:right;
	width: 150px;
	padding: 10px 10px 10px 10px;
	margin: 5px 0px 5px 0px;
	background-color: #dedede;		
}

#subnav p	{
	margin:0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 18px;	
	color:#333333;			
}

#content ul.links {
	list-style: none;
	padding: 0px;
	margin: 6px 0px 6px 0px;
}
#content .links li {
	padding: 0px;
	margin: 0px;
	display: block;
	border-bottom: 1px solid #E3E8EB;
}
#content .links li a {
	text-decoration: none;
	padding: 10px 15px 17px 7px;
	background: #FFF;
	display: block;
	border-bottom: 1px solid #EAEFF4;
}
#content .links li a:hover {
	background: #EAEFF4;
	text-decoration: none;
	border-bottom: 1px solid #EAEFF4;
}
#content .links li .linksTitle {
	font-size: 13px;
	line-height: 16px;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}
#content .links li .linksAbout {
	font-size: 13px;
	color: #4C4C4C;
	text-decoration: none;
	font-weight:normal;
}

/* ---------------------------right column styles ----------------------------- */
#col-rt	{	
	color: #333333;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#col-rt H1 {
	font-family: Helvetica, arial;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
	font-size: 13px;
	line-height: 15px;
	color:#004587;
}

#col-rt	p { 
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 6px 5px;
}
	
#col-rt h2	{
	font-size: 13px;
	line-height: 120%;
	color:#000000;
	font-weight:bold;
	padding: 0px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
}

#col-rt h3 { 
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 6px 5px;
}

#col-rt a		{
	color: #004587;
	text-decoration: underline;
}				
#col-rt a:hover		{ color: #999999; text-decoration: underline; }



/*--------------------------- footer div ---------------------------------------------*/
#footer	{
	font-size: 11px;
	color: #404555;
	line-height: 13px;
	text-align: center;
	margin: 4px auto 0px auto;
	padding: 0px 0px 25px 0px;
				}

#footer	p { margin: 0px auto 6px auto; }

#footer a		{ color: #404555; text-decoration: none;}				
#footer a:hover		{ color: #999999; text-decoration: underline; }
