body {
	background: #F7F8FB url(/images/bg-page.jpg) repeat-x;
}

#content {
}

#content:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}

#leftcol {
	width: 158px;
	float: left;
	margin-right: 18px;
}

#centrecol {
	width: 530px;
	float: left;
	margin-right: 40px;
}

#centrecol_wide {
	width: 740px;
	float: left;
}

#rightcol {
	width: 200px;
	float: right;
	padding-bottom: 119px;
	background: #E3E7F0 url(/images/footer-rightcol.jpg) repeat-x bottom left;
}

#rightcol .feature-one {
	background-color: #022C57;
	padding: 0px 16px 16px 16px;
	color: #ffffff;
	font-weight: bold;
}

#rightcol .feature-top {
	background: #022C57 url(/images/rightcol-top.jpg) repeat-x top;
	height: 30px;
}


#rightcol .feature-two {
	background-color: #E3E7F0;
	margin: 0px;
	padding: 0px;
}

#rightcol .feature-three, #rightcol .feature-four, #rightcol .feature-five, #rightcol .feature-six {
/*	background-color: #EAEDF4; */
	margin: 0px;
	padding: 16px;
}

#rightcol .feature-three p.relatedlinks {
	background: url(/images/related-links.gif) no-repeat top left;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 16px;
	border-bottom: 1px dotted #1A2D52;
	color: #1A2D52;
}

#rightcol .feature-four p.relatedprojects {
	background: url(/images/projects.gif) no-repeat top left;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 30px;
	border-bottom: 1px dotted #1A2D52;
	color: #1A2D52;
}

#rightcol .feature-five p.relateddocs {
	background: url(/images/documents.gif) no-repeat top left;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 30px;
	border-bottom: 1px dotted #1A2D52;
	color: #1A2D52;
}

#rightcol .feature-six p.relatedvideos {
	background: url(/images/video.gif) no-repeat top left;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 30px;
	border-bottom: 1px dotted #1A2D52;
	color: #1A2D52;
}

#rightcol .feature-two:after {
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}

#rightcol .feature-two p {
	color: #1A2D52;
	margin: 10px;
	padding: 0px;
}
/*
#subfooter em {
	color: #022952;
}

#subfooter {
	background: #898F8F url(/images/footer-page.jpg) no-repeat bottom;
}*/

#breadcrumbs ul {
	list-style-image: none; 
	list-style-position: outside; 
	list-style-type: none; 
	margin: 20px 0 0 0;
	padding: 0px;
}

#breadcrumbs li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

/* LEFT MENU */
#pagemenu { 
	float: left; 
	margin: 50px 0 20px 0;
	width: 150px;
	border-bottom: 1px dotted #97A9CB;
}
#pagemenu ul {
	list-style-image: none; 
	list-style-position: outside; 
	list-style-type: none; 
	margin: 4px 0; 
	padding: 0; 
	width: 100%;
}

#pagemenu ul li {
	margin: 0px;
	padding: 0;		
}

#pagemenu ul li ul li {
	margin: 0px 0px 6px 0px ;
	padding: 0;	
	display: block;	
}

#pagemenu ul li ul li ul li {
	margin: 0px 0px 6px 20px ;
	padding: 0;	
	display: block;	
}

#pagemenu .thisbold {
	display: block;
	font-weight: bold;
	padding-bottom: 4px;
	color: #1A2D52;
	border-bottom: 1px dotted #97a9cb;
	margin-bottom: 6px;

}

#pagemenu .current, #pagemenu .this {
	font-weight: bold;
	color: #1A2D52;
}

#pagemenu a {
	text-decoration: none;
	color: #2F5397;
}

#pagemenu a:hover {
	text-decoration: underline;
	color: #2F5397;
}

/* PAGE TEXT STYLES */

h2.pagetitle {
	font-size: 38px;
	margin: 30px 0px 10px 0px;
	padding: 0;
	line-height: 1.1em;
	color: #14213E;
}

#centrecol p, #centrecol ul, #centrecol_wide p, #centrecol_wide ul  {
	color: #14213E;
}

#centrecol p.intro, #centrecol_wide p.intro {
	font-size: 1.3em;
	line-height: 1.5em;
	color: #2F5397;
}

.subHead {
	font-size: 1.2em;
	color: #14213E;
	padding-bottom: 4px;
	border-bottom: 1px dotted #14213E;
}

.subHead a {
	color: #14213E;
	text-decoration: none;
}

.companyResult h4 {
	background-color: #E6E7E8;
	padding: 4px;
}

#supplyContainer .green {
	font-weight: bold;
}

#supplyContainer .grey {
	color: #97A9CB;
	font-weight: bold;
}

h3.Images {
	background:url(/images/title_images.gif) no-repeat left top;
	width: 126px;
	height: 22px;
	padding: 5px 0px 0px 40px;
	margin: 0px;
	color: #022C57;
}

#images {
	background-color: #E2E7F0;
	padding: 20px 0px 0px 10px;
	margin-bottom: 20px;
}

#images img {
}

h3.Updates {
	background:url(/images/title_updates.gif) no-repeat left top;
	height: 32px;
	padding: 8px 0px 0px 26px;
	margin: 0px;
	color: #022C57;
	display: block;
}

#updates {
	padding: 0px 0px 0px 10px;
	margin-bottom: 20px;
}

#updates img {
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#updates h5 {
	Font-size: 1.1em;
	margin-bottom: 0px;
	margin-top: 10px;
	color: #14213E;
}



h5.subSubHead {
	Font-size: 1.1em;
	margin-bottom: 0px;
	margin-top: 10px;
}

h5.AchieveHead {
	Font-size: 1.2em;
	margin-bottom: 0px;
	margin-top: 10px;
}

/* STYLES FOR INCLUDES */
#media-panel h4 {
	background-color: #022C57;
	color:#FFFFFF;
	font-weight:bold;
	margin:0px;
	padding:10px 18px;
}

/* new items */
#latest-item{
	color:#FFF;
	background-color:#294881;
	padding-bottom: 20px;
}

#latest-item .latestleft {
	width: 220px; 
	float: left; 
	margin: 20px;
}

#latest-item .latestimage {
	width: 220px; 
	float: right; 
	margin-right: 20px; 
	margin-top: 20px;
}

#next3{
	background:transparent url(/images/news_top3_bg.jpg) repeat-x scroll left top;
	min-height:383px;
}

#latest-item p, #latest-item a{
	padding:0;
	margin:0;
	color:#FFFFFF;
}

#latest-item h3{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

#latest-item p{
	padding:0px;
}

#next3 {
	background-color: #DFE6F1;
}

#next3 p, #next3 a{
	padding:0;
	margin:0;
}

#next3 p a{
	color:#000;
}
#next3 h3 a{
	color:#01539C;
}

#next3 p{
	padding:4px 20px 8px;
}

#next3 h3{
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:10px 20px;
}

#latest-item a, #next3 a{
	text-decoration:none;
}

#latest-item a:hover, #next3 a:hover{
	text-decoration:underline;
}

/* SCN */

#scn-search {
	background-color: #DFE6F1;
	padding: 10px 20px;
}

#a-z, #reg {
	border-bottom: 1px solid #DFE6F1;
}

/* -- search form -- */
#searchForm {float: right; margin:0; padding:0; margin-top: 16px; font-size:12px;}

#searchForm #search {background:#E3E7F0; border:0; outline:0; padding:2px; color:#2F5397;}
#searchForm #go {color:#fff; background:#14213E url(../images/bg_serachFormGo_x.png) repeat-x; border:0; outline:0; padding:1px 5px;}

#footer { width: 960px; padding: 0; margin: 30px 0 20px 0; }
#footer #siteMap { padding: 20px; width: 920px; background-color: #002153; }
#footer #siteMap .col { margin-right: 10px; }
#footer #siteMap .last { border-left: 1px dashed #637EB1; margin-right: 0; padding-left: 10px; width: 210px; }

#footer #signOff { width: 100%; }
#footer #signOff .top {	width: 100%; background-color: #808487; float: left; }
#footer #signOff .top p.partnerText, #footer #signOff .top p.partnerLogos { float: right; }
#footer #signOff .top p.partnerText { color: #FFFFFF; margin-right: 30px; width: 260px; }
#footer #signOff .top p.partnerLogos { width: 240px; }
#footer #signOff .top .hr { border-top: 1px solid #B4B8BB; width: 940px; margin: 0 10px; float: left; height: 1px; padding: 0; }

#footer #signOff .bottom { list-style: none; display: inline; margin: 0; padding: 0; width: 960px; background: url(../images/footerBase.png) no-repeat bottom left; float: left; }
#footer #signOff .bottom li { width: 460px; padding: 4px 10px; float: left; }
#footer #signOff .bottom li.second { text-align: right; }
#footer #signOff .bottom li a { color: #FFFFFF; }
#footer #signOff .bottom li a:hover { text-decoration: none; }

.clear { clear: both; }

.thankyou {
	padding: 10px;
	border: 1px solid #002153;
}

.imageLibrary { width: 200px; margin-right: 10px; margin-bottom: 10px; float: left; }
.clear { clear: both; }

#supplyContainer fieldset {
	margin: 1.5em 0 0 0;
	padding: 0;
}
#supplyContainer legend {
	margin-left: 1em;
	color: #000000;
	font-weight: bold;
}
#supplyContainer fieldset {
	border: 1px solid #999999;
}
#supplyContainer fieldset p {
	margin: 0px 10px;
}
#supplyContainer fieldset ol {
	padding: 1em 1em 0 1em;
	list-style: none;
}
#supplyContainer fieldset li {
	padding-bottom: 1em;
}
#supplyContainer fieldset.submit {
	border-style: none;
}
#supplyContainer label {
	display: block;
	font-weight: bold;
}
#supplyContainer .formRequired {
	color: #FF0000;
}

#supplyContainer input, #supplyContainer textarea {
	padding: 6px;
}