/* -------------------------------------

Index 

1 - Background and wrapper
2 - Accessibility
3 - Header and Main Navigation
4 - Main Content
5 - Footer

----------------------------------------*/

/* Background and wrapper */
	#wrapper {margin:auto; padding:0; width:950px;}

/* Accessibility */
	.hide {font-size:1px; height:1px; line-height:0px; overflow:hidden; position:absolute; left:-9999px; top:-9999px;}
	
/* Header and Main Navigation */
	/* Header */
	#header {background:#144787; border-bottom:1px solid #E3E3E3; color:#fff; height:154px; position:relative;}
	#header h1 {float:left; height:145px; padding:0; margin:0;}
		

	/* Small Navigation 	
	ul#smallnav {list-style-type:none; position:absolute; top:20px; right:20px;}*/
	ul#smallnav {list-style-type:none; float:right; margin:20px 0 0 0; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;}
	ul#smallnav li {float:left;}
	ul#smallnav li a {background:url(../images/arrow2.gif) no-repeat right; color:#fff; display:block; font-size:1.1em; font-weight:normal;  padding:0 0.8em 0 0; margin:0 1em 0 0; text-decoration:none;}



/* Main content */
	#content {background:#fff url(../images/content_bkd.gif) repeat-x; margin:0 0 0px 0; padding:29px 20px 30px 20px;}
	.largepanel {background:#144787 url(../images/homepage_panel.gif) no-repeat; color:#fff; float:left; height:183px; padding:20px 35px; width:605px;}
	.largepanel p {color:#fff;}
	.latestnews {background:url(../images/news_bkd.gif) no-repeat; border-bottom:6px solid #14AB9A; float:right; margin:0 0 10px 0; width:204px;}
	.latestnews ul, .latestnews p {padding:15px;}
	.latestnews ul {list-style-image:url(../images/arrow.gif);}
	.latestnews ul li {}
	.latestnews ul a {font-weight:normal; text-decoration:none;}
	#ftdservices {background:url(../images/features_bkd.gif) repeat-y; margin:10px 0 0 0; position:relative; padding:0 0 10px 0;}
	#ftdservicesbot {background:url(../images/features_bot.gif) no-repeat bottom; height:5px; position:absolute; bottom:0px; left:0px; width:912px;}
	#ftdservices .service {float:left; margin:0 34px 0 0; padding:0 20px; width:162px;}
	#ftdservices .servicelast {float:left; margin:0; padding:0 20px; width:162px;}
	#ftdservices .service ul, #ftdservices .servicelast ul {list-style-image:url(../images/arrow.gif); margin:0; padding:0 0 0 10px;}
	#ftdservices a {text-decoration:none; font-weight:normal;}
	.newslist{width: 400px;}
	.newslist a{color:#003366; text-decoration:none;}
	.newslist a:hover{color:#666666; text-decoration:underline;}
	.newslistimg{float: right; margin: 4px; margin-top: 2px; margin-bottom: 2px;}

	.secondary {float:left; border:6px solid #153364; padding:25px; width:580px;}
	.fullpage {float:left; border:6px solid #153364; padding:25px; width:;}
	
	/*.secondaryrt {float:left; width:160px; margin:0; padding:0 0 0 100px; background-image:url(../images/h-connector.gif); background-position:center middle; background-repeat:repeat-x;}
	*/
	
	.secondaryrt {background:url(../images/h-connector.gif) center repeat-x; float:left; margin:0 0 10px 0; padding:0 0 0 60px; width:200px; }
	.box{background-color:#fff; border:6px solid #153364; padding:10px;}
	.box a {font-weight:normal;}
	
	
	
	.connect3 {background:url(../images/connect3_bkd.gif) no-repeat top left;}
		
	.highlight {}
	.highlight ul {float:left; width:200px; padding-left:15px;}
	
	/* Form */

	.mafield {text-align: right; width: 220px; margin-left: 1em; margin-right: 1em; font-size: 1.3em; padding-bottom: 2px;}
	.fieldset{margin-left: 1.5em; margin-left: 1em; border: 1px solid #666666}
	.submitbtn{margin-left: 17em;}
	
	
	
/* Footer */
#footer {background:#fff; border-top:5px solid #F1F1F1; color:#144787; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; margin:0 auto; width:930px;}
#footer a {color:#144787; font-weight:normal; text-decoration:none;}



/* NAV - top horizontal nav*/
#nav {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	background:url(../images/nav_bkd.gif) repeat-x top;
	float: left;
	width:642px;
	list-style: none;
	line-height: 1.6em;
	font-weight: bold;
	padding: 0 0 0 0;
	border: solid #09AD8B ;
	border-width: 4px;
	/*margin: 118px 0 0 0;*/
	margin: 82px 0 0 0;
	height:28px;
	text-transform:uppercase;
}

#nav ul {
	background-color:#3BBDA3;
	float: left;
	list-style: none;
	line-height: 1.6em;
	font-weight: bold;
	padding: 0 0 0 0;
	border: solid #09AD8B ;
	border-width: 4px;
	height:28px;
}

#nav a {
	display: block;
	/*width: 6em;
	w\idth: 6em;*/
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

#nav a:visited {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	display: block;
	/*width: 6em;
	w\idth: 6em;*/
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left;
	padding: 0;
	/*width: 6em;*/
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 16.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding-right: 1em;
	width: 13em
}

#nav li ul a {
	width: 13em;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #144788;
}

#crumbs{
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#666; 
	font-size:1.1em; 
	line-height:1.6em; 
	margin:0 0 0.3em 0;
}

#crumbs a{
	color:#666;
	text-decoration:none;
}

#crumbs a:hover{
	color:#666;
	text-decoration:underline;
}