body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #09115c;
}	

#container {
	margin: auto;
	width: 792px;
	background-color: #fff;
	text-align:center;
}


/* SKIP NAV */



#skipnav, #skipnav ul, #skipnav li {
	display: none;
}

.skipnav {
	display: none;
}



/* HEADER */

#header {
	height: 101px;
	background-color: #fff;
	padding-left: 12px;
	padding-right: 12px;
	border-left: 4px solid #000000;
	border-right: 4px solid #000000;
}

#header-left {
	float: left;
	width: 297px;
	}
	
#header-right {
	float: right;
	width: 430px;
	margin-top: 15px;
	text-align: right;
	}
	
#search {
}



#search input {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .8em;

	background-color: #fff;

	border: 1px solid #0F1B6A;

	color: #0F1B6A;

	text-align: left;

}



#search table {

	border-collapse: collapse;

}



#top-toolbar {

	text-align: right;

	color: #2a347c;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 26px;

	margin-bottom: 10px;

}



#top-toolbar ul {

	padding: 0;

	list-style: none;

	}

	

#top-toolbar li {

	display: inline;

	padding: 5px;

	}

	

#top-toolbar li.last {

	border: none;

}



#top-toolbar li a {

	font: .7em Arial, Helvetica, sans serif;

	color: #2A347c;

	text-decoration: none;

	padding-left: 12px;

	background: url(images/rightarrow.gif) left center no-repeat;

	}



#top-toolbar li a:hover {

	color: #2A347c;

	text-decoration: underline;

	background: url(images/rightarrow-green.gif) left center no-repeat;

	}

	

#top-toolbar li a.last {

	font: .7em Arial, Helvetica, sans serif;

	text-decoration: none;

	color: #2A347c;

	}



#top-toolbar li a.last:hover {

	color: #2A347c;

	text-decoration: none;

	}

	

/* NAVIGATION */



#nav-cont {

	border-left: 4px solid #000000;

	border-right: 4px solid #000000;

	margin-left: 12px;

	font-size: .71em;

	font-family: Arial, Helvetica, sans-serif;



}



#nav, #nav ul {

	float: left;

	width: 760px;

	list-style: none;

	font-weight: bold;

	background: url(images/bg/nav-bg.jpg) repeat-x;

	padding: 0;

	margin: 0 0 0 0;

	text-align: left;

}







#nav a {

	display: block;

	color: #fff;

	text-decoration: none;

	padding-left: 0.7em;

	padding-right: 0.7em;

	padding-top: 0.7em;

	padding-bottom: 0.7em;

}



#nav a:hover {

	display: block;

	color: #fff;

}



#nav li {

	float: left;

	padding: 0;

}



#nav li ul {

	position: absolute;

	left: -999em;

	height: auto;

	width: 180px;

	font-weight: normal;

	border-width: 0.25em;

	margin: 0;

}



#nav li li {

	width: auto;

}



#nav li ul a {

	width: 180px;

	background-color: #132585;

	

}



#nav li ul a:hover {

	width: 180px;

	background-color: #09125E;

	

}



#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 {

	color: #fff;

	background-color: #09125E;

}



#nav li a {

	padding-left: 8px;

	padding-right: 8px;

	border-right: 1px solid #060F56;

}



	

/* MIDDLE GRAPHICS */



#middle-graphics {

	border-left: 4px solid #000000;

	border-right: 4px solid #000000;

}





/* CONTENT */



#content-cont {

	margin: auto;

	width: 784px;

	background-color: #fff;

	border-left: 4px solid #000000;

	border-right: 4px solid #000000;

	text-align:left;

}



#content-left {

	float: left;

	width: 421px;

	background-color: #fff;

	padding-left: 18px;

}



#content-left h2 {

	margin: 0 0 0 0;

}



#content-left p {

	font-size: .74em;

	font-family: Arial, Helvetica, sans-serif;

	color: #0A125F;

}	



#content-left input, #content-left textarea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-color: #fff;

	border: 1px solid #0F1B6A;

	color: #0F1B6A;

	text-align: left;

	

}

	

	

#content-right {

	float: left;

	width: 335px;

	background-color: #fff;

}



/*successs stories*/



#success-stories {

	width: 330px;

	background: url(images/bg/success-stories-bg.jpg) repeat-y;

}



#success-stories .story {

	padding-left: 18px;

	padding-right: 18px;

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: .77em;

	font-family: Arial, Helvetica, sans-serif;

	color: #0A1360;

}



.success-stories-bottom-curve {

	background: url(images/bg/ss-bottom-curve.jpg) no-repeat;

	height: 18px;

}


#success-stories a {

	color: #2a347c !important;

	text-decoration: none !important;

}



#success-stories a:hover {

	color: #2a347c !important;

	text-decoration: underline !important;

}






#success-stories img  {

	float: left;

	color: #2a347c !important;

	text-decoration: none !important;

	border: 1px solid #ccc !important;

	padding: 3px !important;

	margin-right: 15px !important;

}


#success-stories a:hover img {

	color: #003366 !important;

	text-decoration: underline !important;

	border: 1px solid #2a347c !important;

}



#success-stories h2 {

	display: none;

}



/*news*/



#news {

	width: 330px;

	background: url(images/bg/news-bg.gif) repeat-y;

}



#news .news-content {

	padding-left: 18px;

	padding-right: 18px;

	padding-top: 8px;

	font-size: .7em;

	font-family: Arial, Helvetica, sans-serif;

	color: #0A1360;

}



.news-top-curve {

	background: url(images/bg/news-top-curve.gif) no-repeat;

	height: 10px;

}



.news-bottom-curve {

	background: url(images/bg/news-bottom-curve.gif) no-repeat;

	height: 10px;

}



#news a {

	color: #2a347c;

	text-decoration: none;

}



#news a:hover {

	color: #2a347c;

	text-decoration: underline;

}



#news a.photo-left {

	float: left;

	color: #2a347c;

	text-decoration: none;

	border: 1px solid #ccc;

	padding: 3px;

	margin-right: 15px;

}



#news a.photo-left:hover {

	color: #2a347c;

	text-decoration: underline;

	border: 1px solid #2a347c;

}



#news h2 {

	display: none;

	margin: 0;

}



#news p {

	margin-top: 8px;

	margin-bottom: 2px;

	padding-bottom: 2px;

	border-bottom: 1px dotted #cccccc;

}





/*FOOTER*/



#footer {

	border-left: 4px solid #000000;

	border-right: 4px solid #000000;

	border-bottom: 4px solid #000000;

	padding: 18px;

}



#footer-left {

	float: left;

	text-align: left;

}



#footer-middle {

	font-size: .7em;

	font-family: Arial, Helvetica, sans-serif;

	color: #0A1360;

text-align:center;

}





#footer-middle a {

	color: #0A1360;

	text-decoration: none;

	border-bottom: 1px dotted #0A1360;

}



#footer-middle a:hover {

	border-bottom: 1px solid #0A1360;

}



#footer-right {

	float: left;

	text-align: right;

}

#footer-bottom {

	text-align: center;

	font-size: .7em;

	font-family: Arial, Helvetica, sans-serif;

}



/* SUB CONTENT */



#sub-content-cont {

	margin: auto;

	width: 784px;

	background-color: #fff;

	border-left: 4px solid #000000;

	border-right: 4px solid #000000;

	text-align:left;

}



#sub-content-left {

	float: left;

	width: 522px;

	background-color: #fff;

	padding-left: 14px;

	padding-right: 30px;

}



#sub-content-left h2 {

	font-size: 1.2em;

	color: #0A125F;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0;

}



#sub-content-left p, #sub-content-left ul {

	font-size: .74em;

	font-family: Arial, Helvetica, sans-serif;

	color: #0A125F;

line-height: 1.5em;

}	



#sub-content-left input, #sub-content-left textarea {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-color: #fff;

	border: 1px solid #0F1B6A;

	color: #0F1B6A;

	text-align: left;

}

	

#sub-content-right {

	float: left;

	width: 176px;

	background-color: #fff;

}



#sub-content-left img  {

	color: #2a347c;

	text-decoration: none;

	border: 1px solid #ccc;

	padding: 4px;

	margin-right: 15px;

	margin-left: 15px;

}





img.image_noformat {

	border: none !important;

	padding: 0px !important;

	margin-right: 0px !important;

	margin-left: 0px !important;

}

	

#sub-content-left a {

	color: #2a347c;

	text-decoration: underline;

}



#sub-content-left a:hover {

	color: #79B116;

	text-decoration: underline;

}



#sub-content-left ul {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #2a347c;

}



#sub-content-left ol {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #2a347c;

}



#sub-content-left li {

margin-top: .6em;

margin-bottom: .6em;

line-height: 1.5em;

}



#sub-content-left h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1em;

	font-weight: bold;

	color: #2a347c;

}



#sub-content-left h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .95em;

	font-weight: bold;

	color: #2a347c;

}

	

#sub-content-left h5 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .85em;

	font-weight: bold;

	color: #2a347c;

}



#sub-content-left h6 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .80em;

	font-weight: bold;

	color: #2a347c;

}





#sub-content-left table {

	font: .74em Arial, Arial, Helvetica, sans-serif;

	color: #0A125F;

	border-collapse: collapse;

	margin-top: 5px;

	martin-bottom: 5px;

	}



#sub-content-left th {

	padding: 0.8em;

	text-align: left;

	background-color: #F5FEE4;

	}



#sub-content-left td {

	padding: 0.8em;

	}



#sub-content-left td.lineunder {

border-bottom: 1px dotted #A0D543;	

	}







	

/* CRUMB */



#crumb {

	padding: 14px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: .68em;

	color: #0A125F;

}



#crumb a {

	color: #0A125F;

}



#crumb a:hover {

	color: #A0D543;

}



/* SUB NAVIGATION */



#sub-nav {
	margin: 0;
}

#sub-nav ul {
	padding: 0;
	list-style: none;
	margin: 0;
	}
	
#sub-nav li.page_item {
	display: block;
	border-bottom: 1px solid #A0D543;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	list-style: none;
	}
	
#sub-nav li.page_item a {
	font: .74em Arial, Helvetica, sans serif;
	color: #2A347c;
	text-decoration: none;
	}

#sub-nav li.page_item a:hover {
	color: #2A347c;
	text-decoration: underline;
	}