@import url("xstandard.css");
@import url("menu-h.css");
@import url("forms.css");
@import url("jquery.lightbox-0.5.css");
@import url("../corners/corners.css");

/* All styles that the user can add via Xstandard should appear in xstandard.css */
body { background:#4D4D4F url(../../images/bg/textureBG.jpg) repeat center top; font-size:0.8em;}

/* Page building styles */

div#fullWrap { background:url(../../images/bg/textureMainBG.jpg) no-repeat center top; width:100%; }

div#headerWrap { background:url(../../images/bg/headerBG.gif) repeat-x bottom  ; width:100%; }
div#header { margin:0 auto; padding:50px 0 0; width:905px; z-index:2; }
	div#logo { float:left; padding:0 0 15px; }
	div#fixedLinks {float:right;}
	div#fixedLinks li { display:inline; list-style:none; }
	
	/* 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: 0.9em; }
		#largeText { font-size:1.0em; font-weight:bold; }
		
		.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#header div.contactInfo { float:left; padding:45px 0 0 16px; }
div#header div.contactInfo h2 { color:#C4D150; font-size:1.3em; font-weight:bold; margin:0 0 0.8em; overflow:hidden; width:400px; }
div#header div.contactInfo h2 span { float:left; margin:0 0 6px; width:200px; }
div#header div.contactInfo p { color:#FFF; font-size:1.2em; margin:0; }

div.headerImg { float:right; }

div#searchBox { background:#464646; clear:right; float:right; margin:2px 0 0; padding:5px 10px; width:270px; }
div#searchBox div.search { background:#FFF; float:left; padding:1px 4px; width:188px; }
div#searchBox div.search input { border:none; float:left; }
div#searchBox div.search input.textBox { border-width:0; margin:0 0 0 3px; width:175px;  }
div#searchBox label { color:#FFF; float:left; line-height:18px; padding:0 6px 0 0; }
div#searchBox input {  }
div#searchBox span {  }
div#searchBox span input {  }

div#middleWrap { background:url(../../images/bg/midWrapBG.png) repeat-y; width:905px; margin:0 auto; overflow:hidden;}
div#content { background:none; color:#FFF; float:left; margin: 0 30px 0 0; padding:30px 10px 20px; width:530px; }
div#content h1 {  }
div#rightCol { background:none; float:left; margin:0 0 0 30px; padding:30px 5px 20px; width: 280px; }

div.rightColBox { background:url(../../images/bg/trans15BG.png) repeat; margin:0 0 12px; padding:5px; width:270px; }
div.rightColBox h2 { background:url(../../images/bg/header2BG.png) repeat-x; color:#C4D150; font-size:0.9em; height:30px; line-height:30px; margin:0; padding:0 8px; }
div.rightColBox h2 span { display:block; }
div.rightColBox span.phone { background:url(../../images/icon/iconPhone.png) no-repeat right; }
div.rightColBox span.quote { background:url(../../images/icon/iconQuote.png) no-repeat right; }
div.rightColBox a.rss { background:url(../../images/icon/iconRSS.png) no-repeat right; color:#C4D150; display:block; text-decoration:none; }
div.rightColBox a.rss span { background:url(../../images/btn/lnkArw.png) no-repeat right; display:inline; padding:0 20px 0 0; }
div.rightColBox div.news {  }
div.rightColBox div.news ul { list-style:none; margin:5px; }
div.rightColBox div.news ul li { border-bottom:1px dashed #6C6C6C; padding:6px 0; }
div.rightColBox div.news ul li a { color:#FFF; }
div.rightColBox div.news ul li.last { border:none; }
div.rightColBox div.news a.lnkSubscribe { color:#C4D150; display:block; text-align:right; }

div.rightColBox div.quotes { margin:8px 0; }
div.rightColBox div.quotes ul { list-style:none; margin:0; }
div.rightColBox div.quotes ul li {  }
div.rightColBox div.quotes ul li a { color:#C4D150; display:block; padding:8px 25px 0 0; text-align:right; }
div.rightColBox div.quote { background:url(../../images/misc/qL.png) no-repeat top left; padding:8px 0 0 25px; }
div.rightColBox div.quote blockquote { background:url(../../images/misc/qR.png) no-repeat bottom right; color:#999999; font-style:italic; padding:0 25px 8px 0; }

div.rightColBox div.clients { color:#FFF; margin:8px 0; padding:15px; }
div.rightColBox div.clients ul { list-style:none; margin:0; }
div.rightColBox div.clients ul li {  }
div.rightColBox div.clients ul li a { color:#C4D150; display:block; padding:8px 25px 0 0; text-align:right; }
div.rightColBox div.clients-cont { padding:8px 15px; }

#flashClients { margin:0 6px; }

div.vDiv { background:#999; float:left; height:100%; margin:30px 0; width:1px; }

div#content.noleftcol { width: 726px; margin-left:0; }
div#content.norightcol { width: 726px; margin-right:0; }

div#breadcrumb { clear:both; overflow:hidden;}
div#breadcrumb p { float:left; margin:5px; }
div#breadcrumb ul { float:left; margin: 5px; }
div#breadcrumb li { display:inline; padding-left:8px; background:url(/cms/outertemplates/images/breadcrumb.gif) left no-repeat; }

div#footerWrap { background:#252525; }
div#footer { font-size:0.8em; margin:0 auto; overflow:hidden; padding:20px 0 10px; width:905px; }
div#footer p { color:#FFF; float:left; margin:26px 0 0; text-align:left; }
div#footer a { color:#FFF; }
div#footer div.footerLogo { float:right; }
div.footerMenu { margin:0; overflow:hidden; text-align:center; }
div.footerMenu ul { display:inline-block; list-style:none; margin:0; overflow:hidden; }
div.footerMenu ul li { border-right:1px solid #FFF; float:left; padding:0 6px; }
div.footerMenu ul li.firsy { padding:0 6px 0 0; }
div.footerMenu ul li.last { border:none; }

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 */

.hidden {display:none;}
.hover { cursor:pointer; }