/* CSS Document */

body
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#6F9BBC;
	margin:0;
	padding:0;
	background-image:url(images/background_fade.jpg);
	background-repeat:repeat-x;}

img
	{border:0;}


/* DIV STYLES */
#wrap
	{width:700px;
	margin:auto;
	margin-top:50px;}

#header
	{
	width:700px;
	height: 200px;
}
	
#logo
	{
	width:175px;
	float:left;
	height: 200px;
}
	
#masthead
	{
	width:525px;
	float: right;
	}
html>body #masthead
	{

	}
	
#images
	{width:525px;
	height:175px;}
html>body #images
	{
	float:right;
	height: 175px;
	width: 525px;
}

#navigation
	{width:525px;
	height:25px;}
html>body #navigation
	{
	float:left;
	width: 525px;
}
	
#subnav
	{background-color:#095aa6;
	clear:both;
	width:690px;
	padding-left:10px;
	line-height:20px;
	font-size:9px;
	color:#FFFFFF;}
html>body #subnav
	{width:690px;}
	
#content_box
	{background-image:url(images/div_divider.gif);
	background-repeat:repeat-y;
	width:700px;
	background-color:#FFFFFF;
	display:table;}
	
#left_column
	{width:175px;
	float:left;
	padding-top:5px;}
	
#info_one
	{width:157px;
	margin:auto;
	margin-top:10px;
	margin-bottom:15px;}

#info_two
	{width:157px;
	margin:auto;
	margin-top:10px;
	margin-bottom:15px;}

#info_three
	{width:157px;
	margin:auto;
	margin-top:10px;
	margin-bottom:15px;}
	
#main_content
	{width:475px;
	float:left;
	padding:5px 15px 25px 15px;}
html>body #main_content
	{width:495px;}
	
#footer
	{padding:5px 0 10px 10px;
	background-color:#095aa6;
	color:#ffffff;
	font-size:10px;
	width:690px;
	clear:both;
	margin-bottom:2em;}
	
#footer_info
	{float:right;
	width:525px;
	margin-left:150px;
	margin-top:-53px;
	text-align:center;}

/* CLASS STYLES */
.ltblue_border
	{width:153px;
	border-left:2px solid #6F9BBC;
	border-right:2px solid #6F9BBC;
	padding-top:3px;
	padding-bottom:10px;
	margin-bottom:-3px;}
	
.ltblue_bottom
	{background-image:url(images/lt_blue_bottom.gif);
	background-repeat:no-repeat;
	width:157px;
	height:19px;}
	
.project1_border
	{width:153px;
	border-left:2px solid #095AA6;
	border-right:2px solid #095AA6;
	margin-bottom:-3px;}

.project1_bottom
	{background-image:url(images/project1_bottom.jpg);
	background-repeat:no-repeat;
	width:157px;
	height:19px;}
	
.updates_content
	{width:157px;
	background-color:#ff9900;
	padding:3px 5px 5px 5px;}
html>body .updates_content
	{width:147px;}
.updates_content p
	{color:#FFFFFF;
	font-size:9px;
	line-height:1.25em;}


/* TYPE STYLES */
h1
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#FF9900;
	border-bottom:2px solid #ff9900;}
	
h2
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#095AA6;
	margin-bottom:-8px;}
	
h3
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	padding-left:2px;
	background-color:#555555;
	width:100%;
	color:#ffffff;
	margin-bottom:-8px;
	margin-top:20px;}
	
p
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	line-height:1.75em;}
	
p.info
	{margin:3px 5px 0 5px;
	line-height:1.25em;}
	
#footer_info p
	{color:#FFFFFF;
	font-size:9px;
	margin-top:0;
	margin-bottom:5px;
	line-height:1.25em;}
	
.blue_text
	{color:#095aa6;}
	
.subnav_over
	{color:#ff9900;
	text-decoration:underline;}
	
p.tagline
	{color:#5C91A4;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	margin-top:-1em;}
	
.orange
	{color:#FF9900;
	background-color:#095AA6;
	line-height:25px;
	width:87px;}
	
/* LIST STYLES */
ol.reverse {
margin-bottom: -10em; /* number of items */
padding-top: 10em; /* number of items */
}
ol.reverse li {
position: relative;
/* this creates the ability to keep the list items apart more */
margin-bottom: -0.2em;
/* fixes a bug in Firefox with non-collapsing margins */
border-bottom: 1px solid transparent;
}
/* IE won’t do transparent borders */
* html ol#.everse li { border-bottom-color: #FFF; }


ol, ul.text_list
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:1.5em;
	margin-right:25px;}
ol
	{list-style:decimal;}	
	
ul.textlist li
	{list-style-type:square;}

ul.main_nav_list
	{
	width:525px;
	text-align:center;
	margin: 0px auto;
	padding:0;
	color:#ffffff;
	list-style-type:none;
	clear:none;
}
ul.main_nav_list li
	{width:87px;
	float:left; 
	border-right:none;
	text-align: center;}
ul.main_nav_list li.extra
	{width:89px;}
ul.main_nav_list li.extra2
	{width:88px;}
ul.main_nav_list li.over, ul.main_nav_list li.overextra, ul.main_nav_list li.overextra2
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff9900;
	width:87px;
	line-height:25px;
	background-color:#095AA6;
	font-size:9px;
	font-weight:bold;}
ul.main_nav_list li.overextra
	{width:89px;}
ul.main_nav_list li.overextra2
	{width:88px;}
ul.main_nav_list li a, ul.main_nav_list li a:visited, ul.main_nav_list li a:hover
	{background-color:#5C91A4;
	display:block;
	line-height:25px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	text-align:center;}
ul.main_nav_list li a:hover, ul.main_nav_list li a.services:hover
	{color:#FF9900;
	background-color:#095AA6;}
ul.main_nav_list li a.services, ul.main_nav_list li a.services:visited
	{background-color:#095AA6;
	display:block;
	line-height:25px;
	color:#FF9900;
	font-weight:bold;
	text-decoration:none;
	text-align:center;}
	
/* IMAGE STYLES */
.align_left
	{float:left;
	border-right:10px solid #ffffff;
	border-top:5px solid #ffffff;
	border-bottom:5px solid #ffffff;}
	
.align_right
	{float:right;
	border-left:10px solid #ffffff;
	border-top:5px solid #ffffff;
	border-bottom:5px solid #ffffff;}


	
	
/* LINKS STYLES */
a, a:active, a:visited, a:hover
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;}
a:hover
	{color:#FF9900;
	text-decoration:underline;}

a.info_link, a.info_link:active, a.info_link:visited, a.info_link:hover
	{color:#FF9900;
	padding:1px 5px 2px 5px;
	align:right;
	font-weight:bold;
	text-align:center;}
a.info_link:hover
	{color:#FFFFFF;
	padding:1px 5px 2px 5px;
	background-color:#FF9900;
	text-decoration:none;}

a.project_link, a.project_link:active, a.project_link:visited, a.project_link:hover
	{color:#065AA6;
	font-size:10px;
	padding:1px 5px 2px 5px;
	font-weight:bold;
	text-align:center;}
a.project_link:hover
	{color:#065AA6;
	font-size:10px;
	padding:1px 5px 2px 5px;
	background-color:#ffffff;
	text-decoration:none;}
	
a.text_link, a.text_link:active, a.text_link:visited, a.text_link:hover
	{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#095AA6;
	text-decoration:none;}
a.text_link:hover
	{color:#FF9900;
	text-decoration:underline;}
	
#footer_info a, #footer_info a:active, #footer_info a:visited, #footer_info a:hover
	{margin-right:10px;
	margin-left:10px;}
#footer_info a.first, #footer_info a.first:active, #footer_info a.first:visited, #footer_info a.first:hover
	{margin-left:0;}
#footer_info a:hover
	{color:#FF9900;}
	
a.hidden, a.hidden:active, a.hidden:visited, a.hidden:hover
	{margin-left:15px;
	margin-bottom:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#5c91a4;
	text-decoration:none;}
a.hidden:hover
	{color:#FF9900;
	text-decoration:underline;}
	
.updates_content a:hover
	{color:#095AA6;}
	
.updates_content ul li
	{list-style-type:circle;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:10px;}
