/* All styles that the user can add via Xstandard should appear in xstandard.css */
body {font-size:0.8em;}

/* Page building styles */
div#wrap { width:829px; position:relative; margin: auto; padding-top: 10px; }
div#header { width:829px; z-index:2; background:#FFF url(/cms/outertemplates/images/bg-header.gif) 0 42px no-repeat; }
	div#logo { float:left; }
	div#logo img {display:block; padding-bottom: 13px;}
	div#search {float:right; padding: 49px 15px 0 0;}
	div#search label {color:#003c7d; padding-right: 15px; background: url(/cms/outertemplates/images/bg-search.gif) 100% 0 no-repeat;}
	div#search input.textbox { border: 1px solid #fff;}
	div#banner {background: url(/cms/outertemplates/images/bg-banner.gif) 0 100% no-repeat; padding-bottom: 18px;}
	div#banner img {display:block;}
    div#banner p {margin: 0;}
		
div#middleWrap { width:829px; overflow:hidden; background: #fff; margin-bottom: 10px;}
div#leftCol { width: 176px; display: inline; float:left; margin: 10px 36px 0 0; background: url(/cms/outertemplates/images/bg-leftCol.gif) 0 0 repeat-y;}
div#content { float:left; padding:0; margin: 10px 10px 0; overflow:hidden; width:603px;}
div#rightCol { width: 150px; float:left; display: inline; padding: 0 13px 14px; background: #d7e3f4 url(/cms/outertemplates/images/bg-rightCol.gif) 0 100% no-repeat;}

div#leftCol div.subnavHd {background: #fff url(/cms/outertemplates/images/bg-subnav.gif) 0 0 no-repeat; height:25px; color: #fff; padding: 5px 0; text-align:center; font-weight: bold;}
div#leftCol ul { margin: 0; list-style-type: none;}
div#leftCol a {color: #003e7e; display: block; float: left; width: 145px; margin-left: 3px; padding: 2px 10px; border-top: 1px dotted #b7d2ed; }
div#leftCol li.first a {border: none;}
div#leftCol div.subFt {background: #fff url(/cms/outertemplates/images/bg-subFt.gif) 0 0 no-repeat; height:12px;}

div#content.noleftcol { width: 643px; margin-left:0; }
div#content.norightcol { width: 607px; margin-left:0; }

div#middleWrap.noleftcol { background: #fff url(/cms/outertemplates/images/bg-corner.gif) 648px 0 no-repeat;}

div#content ul { list-style-type: none; margin-left: 14px;}
div#content ul li {background: url(/cms/outertemplates/images/bt.gif) 0 5px no-repeat; padding-left: 20px;}

div#footer { font-size:0.85em; background:url(/cms/outertemplates/images/bg-footer.gif) 0 0 no-repeat; overflow:hidden; color:#4f91cd; height: 20px; padding: 4px 5px 0 10px;}
div#footer p { margin: 0; }
div#footer a { color:#4f91cd; text-decoration: none; }
div#footer a:hover { text-decoration: underline; }
div#footer span.l { float:left;}
div#footer span.r { float:right;}

div#rightCol img { display:block;}
div#rightCol a.pdf { padding-top: 10px; display:block;}
div#news {background: url(/cms/outertemplates/images/bg-news2.gif) 0 0 repeat-y; color:#003e7e;}
div#news ul { margin: 0; list-style-type: none; padding: 0 5px; }
div#news li { background: url(/cms/outertemplates/images/bt-news.gif) 0 10px no-repeat; color:#003e7e; border-top: 1px dashed #003e7e; padding: 5px 0 5px 25px; }
div#news li.noBorder { border: none; }
div#news span.headline {font-size: 0.9em;display: block;}
div#news a { font-size: 0.8em;color:#003e7e;}
div#skipLinks {position:absolute; left:-9999px;}

div.left, input.left { float:left; }
div.right, input.right { float:right; }

div.clear { clear:both; }

div.left2Col { float:left; width:50%; }
div.right2Col { float:right; width:50%; }

/* Clearfix for non ie browsers */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
/* End of Clearfix */


