/* All styles that the user can add via Xstandard should appear in xstandard.css */
body {background: #004960; margin-bottom: 1em; overflow-y:scroll;}

div#content ul {list-style-type:none;}
div#content ul li {background: url(/cms/outertemplates/images/bg-ul.gif) 0 2px no-repeat; padding-left: 18px;}

/* Page building styles */
div#wrap { width:792px; position:relative; margin: auto; background: #fff; }
div#header { width:100%; z-index:2; background:#FFF url(/cms/outertemplates/images/bg-header.jpg) 100% 44px no-repeat; }
	div#logo { float:left; }
		div#logo img {display:block;}
	div#strap {font-weight:bold; float: right; padding: 26px 70px 0 0; display:inline;}
		div#strap span {display: block;}
		div#strap span.strap1 {font-size: 14px;}
		div#strap span.strap2 {font-size: 24px;}
		div#strap span.strap3 {font-size: 13px;}
	div#fixedLinks {clear: both; border-top: 1px solid #7c7c86; border-bottom: 1px solid #7c7d8d; background:#b2b2bc;}
		div#fixedLinks a { color: #fff;}
		div#fixedLinks ul {float:left; margin: 0; padding: 7px 0;}
			div#fixedLinks li { display:inline; list-style:none; background: url(/cms/outertemplates/images/bg-fixedLinks.gif) 0 50% no-repeat; padding:0 5px 0 10px; }
			div#fixedLinks li.first { background: none; padding:0 5px 0 15px; }
		div#fixedLinks div#search {float:right; padding-right:16px;}
			div#fixedLinks div#search label { font-weight:bold; color:#000122;}
			div#fixedLinks div#search input.textbox {padding:2px; font-size:0.8em;}
			div#fixedLinks div#search input.button {position: relative; top: 4px;}
	
	/* Text resizing styles */
	#widgets {float:right;}
	#widgets li {display:inline;}
		.smallText { font-size:0.8em; } /* This should match the font size of the body tag */
		.mediumText { font-size: 1.2em; }
		.largeText { font-size:1.6em; }
		
div#middleWrap { width:760px; margin:0 auto; overflow:hidden; padding: 13px 16px;}
div#leftCol { width: 179px; float:left;}
div#content { width:565px; float:left; margin-left: 16px; display: inline;}

div#content.noleftcol { width: 760px; margin-left:0; }

div#breadcrumb { clear:both; overflow:hidden; font-size: 11px;}
div#breadcrumb ul { float:left; margin: 0; }
div#breadcrumb li { display:inline; padding:0 8px 0 12px !important; background:url(/cms/outertemplates/images/default/bg-breadcrumb.gif) left no-repeat !important; }
div#breadcrumb li.first { padding:0 8px 0 0 !important; background:none !important; }

div#footer { overflow:hidden; border-top: 1px solid #b2b2bc; background: #ebebeb url(/cms/outertemplates/images/bg-footer.gif) 0 100% no-repeat; padding: 13px 16px 13px 16px; color:#585858; font-weight: bold;}
div#footer table { border: none; margin: 0; }
div#footer td { width:25%; vertical-align:top; border: none; }
div#footer a, div#footer span { color:#7d7d7d; font-weight: normal; }

div#news ul { margin: 5px 5px 5px 25px; }
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 */

#hashFrame { height: 600px; }


/* SEARCH RESULTS (JWM - 06/07/2010) */
div.searchWrapper p.searchResultRank {display:none;}
div.searchWrapper div.result {border-bottom:1px solid #EEE; margin-bottom:8px}
div#searchResults a.tab {padding:0 24px 12px 0; font-size:1.3em; display:inline-block; }
div#searchResults a.selected {font-weight:bold;}
