* {
	margin: 0;
}
html, body {
	font-family: arial, verdana, helvetica, sans-serif;	
	font-size: 12px; /* 1em is 10pt, 0.8em is 8pt, 1.6em is 16pt, etc */
	color: #666666;
	padding: 0px;
	background-color: #0b0f1d;
	background-image: url(images/main_back.gif);
	background-position: left top;
	background-repeat: repeat-x;
	line-height: 18px;
	text-align:center;
}

body.splash {
	background-color: #0b0f1d;
	background-image: url(images/main_back_splash.gif);
	background-position: left top;
	background-repeat: repeat-x;
}

a {
	color: #3F67A3;
	text-decoration: underline;
	}

a:hover {

	}
	
		#dialog-form { font-size: 80%; }
		#dialog-form label, #dialog-form input { display:block; }
		#dialog-form input.text { margin-bottom:12px; width:95%; padding: .4em; }
		#dialog-form fieldset { padding:0; border:0; margin-top:25px; }
		#dialog-form h1 { font-size: 1.2em; margin: .6em 0; }
		#dialog-form .ui-dialog .ui-state-error { padding: .3em; }
		#dialog-form .validateTips { border: 1px solid transparent; padding: 0.3em; }
	

/***********************************************/
/* Menu Divs                                 */
/***********************************************/




#nav { /* all lists */
	width: 950px;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-image: url(images/menu_back.gif);
	background-repeat: repeat-x;
	}
	
#nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	}
	
	
#nav li { /* all list items */
	float: left;
	position: static !important; /* for Mozilla */
	position: relative; /* for IE */
}

#nav a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
    padding: .8em 1.3em .6em 1.3em;
	font-size: 12px;
	border-right: 1px solid #4444a8;
}

#nav span a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
    padding: .8em 0 .6em 2.3em;
	font-size: 12px;
	border-right: none;
}

#nav a:hover {
	color: #000033;
	background-color: #e8e7fe;
}


#nav li ul { /* second-level lists */
	position: absolute;
	top: 2.4em;
	background-color: #ffffff;
	background-image: url(images/dropdown_back.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 200px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border-right: solid #cccccc 1px;
	border-bottom: solid #cccccc 1px;
	
	
}

#nav li ul li { /* second-level lists */


}

#nav li ul a{ /* second-level lists */
	color: #666666;
	font-size: 11px;
	text-decoration: none;
	 padding: .6em 1em .6em 1em;
	 width: 200px !important; /* consistant width for all global nav dropdowns */
	 background-image: none;
	 border-right: none;
}


#nav li ul a:hover{ 
	color: #000033;
	background: none;
		
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li:hover div
{
background-color: #e8e7fe;
					
}

#nav li:hover div a
{
color: #000033;
	
}	
		
		
	#subnav {
	padding: 0px 0px 0px 0px;
		
	
}

#subnav ul {
    margin: 0;
    list-style:none;
	padding: 0px 0px 0px 0px;

}

#subnav li {
	display: block;
	margin: 0px;
    padding: 0px 0px 5px 0px;
}
				
#subnav a {
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	text-decoration: none;
	

		}
	
#subnav a:hover {
color: #618292;
background-image: url(newimages/right21.gif);
background-position: left;
background-repeat: no-repeat;
	
}
	

/************** Main styles **************/
#wrap{
   padding: 0px;
   margin-right: auto;
   margin-left: auto;
   width: 950px;
   background-image: url(images/main_wrap.gif);
   background-position: top center;
   background-repeat: no-repeat;
	text-align:left;
	   }

body.splash #wrap
{
	padding: 0px;
   margin-right: auto;
   margin-left: auto;
   width: 950px;
}
#container{
   padding: 0px;
   margin-right: auto;
   margin-left: auto;
   width: 950px;
   background-color: #FFFFFF;
}

body.splash #container{
   padding: 0 0 29px 0;
   /*padding:0;*/
   margin:0 auto;
   width: 950px;
   background-color: #FFFFFF;
   text-align:center;
}
	   
#header {
height: 153px;
background-image: url(images/header_back.gif);
background-repeat: no-repeat;
width: 950px;
position: relative;
border-bottom: 1px solid #131830;
}

body.splash #header {
	height: 124px;
	background-image: url(images/header_back_splash.gif);
	background-repeat: no-repeat;
	width: 950px;
	position: relative;
	border-bottom: 1px solid #131830;
}

#title {

}

#content {
padding: 2em;
}

#content ul {
list-style: none;
padding: .4em 2em 0em 2em;

}

#content li {
background-image: url(images/checkmark.gif);
background-position: top left;
background-repeat: no-repeat;
padding-left: 2em;
}

#content.arrow li {
	background-image: url(images/1rightarrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 2em;
}

#content.alert li {
background-image: url(images/agt_update_critical.gif);
background-position: top left;
background-repeat: no-repeat;
padding-left: 2em;
}

#breadcrumbs {
	width: 906px;
	font-size: 11px;
	line-height: 12px;
	margin: 1em 2em -1em 2em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #999999;
}

#breadcrumbs_splash {
	width: 906px;
	font-size: 11px;
	margin: 1em 2em 0 2em;
	text-align:right;
}
#breadcrumbs_locations {
	width: 906px;
	font-size: 11px;
	margin: 1em 2em 0 2em;
	text-align:right;
	color: #3F67A3;
	position: absolute;
	top: 30px;
	right: 0;
	line-height: 80px;
	text-align: right;
}

#login {
	height: 42px;
	width: 184px;
	padding-right: 2em;
	color: #CCCCCC;
	font-size: 12px;
	position: absolute;
	top: 0px;
	right: 0;
	line-height: 40px;
	text-align: right;
}

#login a {
	color: #FFFFFF;
	text-decoration: none;
}

 #login a:hover {
 text-decoration: underline;

}

#to_top {
	width: 560px;
	font-size: 11px;
	text-align: right;
	line-height: 12px;
	padding-bottom: 1em;
	border-bottom: 1px dotted #999999;
}

#to_top2 {
	width: 516px;
	clear: both;
	font-size: 11px;
	text-align: right;
	line-height: 12px;
	padding-bottom: 1em;
	border-bottom: 1px dotted #999999;
}

#box {
	background-image: url(images/box_fill.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 0.9em;
	width: 290px;
	border: 1px solid #CCCCCC;
	color: #333333;
	font-size: 11px;
	margin-bottom: 1em;
}

#box2 {
	padding: 0.9em;
	width: 290px;
	color: #333333;
	font-size: 11px;
	margin-bottom: 1em;
}

#box3 {
	padding: 0.9em;
	background-image: url(images/box_fill2.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	margin-bottom: 1em;
}

#box4 {
float: left;
width: 230px;
	padding: 0.9em;
	background-image: url(images/box_fill2.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	margin-bottom: 1em;
	margin-right: 1em;
}

.box5 img { border:1px solid #CCCCCC; }


#login_box {
	padding: 0.9em;
	background-image: url(images/box_fill2.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	width: 310px;
	margin-bottom: 1em;
	text-align: right;
}

#box_top {
	padding: 0.4em;
	background-image: url(images/box_top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	text-align: center;
	color: #ffffff;
font-weight: bold;
font-size: 12px;
}

/************** #footer styles **************/	


	#footer {
	color: #c1bff0;
	background-color: #191919;
	font-size: 11px;
	padding: 2em;
	margin-right: auto;
	margin-left: auto;
	width: 906px;
	background-image: url(images/footer_back.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align:left;
}
	#footer a {
	color: #c1bff0;

}

	#footer a:hover {
	color: #FF6600;
}

	#footer ul {
	list-style: none;

}

/************** #font styles **************/
.title0{
	color: #3F67A3;
	font-weight: bold;
	font-size: 32px;
	line-height: 28px;
}
.title1{
	color: #3F67A3;
	font-weight: bold;
	font-size: 20px;
	line-height: 28px;
}

.title2{
	font-weight: bold;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;

}

.title2b{
	font-weight: bold;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FF6600;

}

.title3{
color: #3F67A3;
font-weight: bold;
font-size: 14px;

}
.title3b{
color: #3F67A3;
font-weight: bold;
font-size: 16px;
}

#box4 a{ text-decoration:none;}
#box4 a:hover{ text-decoration:underline;}

.bold {
font-weight: bold;

}

.title5{
	color: #FF6600;
	font-weight: bold;
	font-size: 16px;
}
p.title5b{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 18px;
	text-align:center;
	background-color:#3F67A3;
	padding:3px 0;
}
	
.title6{
color: #c1bff0;
font-weight: bold;
font-size: 12px;

}

.small{
font-size: 10px;

}

.testimonial {
padding-left: 2em;
padding-right: 2em;
font-style: italic;


}
	
	.testimonial_name {
font-style: normal;
font-weight: bold;
text-align: right;

}

.link {

text-decoration: none;

}

a img { border:0; }

.content_home p
{
	font-size: 14px; /* 1em is 10pt, 0.8em is 8pt, 1.6em is 16pt, etc */
	color: #000;
	}
	
.social_media {
	float:left;
	width:200px;
	}		
.social_media a img{
		margin:0 5px;
		}
			
