@import url("xstandard.css");
@import url("menu-h.css");
@import url("menu-v.css");
@import url("forms.css");
@import url("jquery.lightbox-0.5.css.css");
@import url("prettyPhoto.css");
@import url("../corners/corners.css");
@import url("/system/controls/d3modBlog/includes/d3modBlog.css");
@import url("d3modBlog/d3modBlog.css");

/* All styles that the user can add via Xstandard should appear in xstandard.css */
body {background:#494949; font-size:0.8em;}

/* Page building styles */
div#wrap { width:980px; background:url(/cms/outertemplates/images/bg.gif) center repeat-y; margin:0 auto; position:relative; }
div#header { background:url(/cms/outertemplates/images/topbg.gif) repeat-x; width:974px; z-index:2; margin:0 auto; padding:32px 0 0;}
	a#logo { float:left; display:inline; padding:10px; }
	ul#fixedLinks { margin:0; position:absolute; top:40px; right:15px;}
	ul#fixedLinks li {float:left; display:inline; padding:0 5px; list-style:none; border-left:1px solid #403f3f; background:none;}
	ul#fixedLinks li:first-child, ul#fixedLinks li.first-child {border-left:0;}
	ul#fixedLinks li a{color:#403f3f;}
	
	/* Text resizing styles */
	#textResize { position:absolute; top:5px; right:15px; margin:0; color:#FFF;}
	#textResize a {display:inline-block; background:#bfd5a3; color:#526c31; border:1px solid #7d9e53; padding:1px 5px; margin:0 2px; text-decoration:none;}
	#textResize a:hover {background:#a0bb7c; cursor:pointer; color:#000;}
		#bigLetter {font-family:Georgia, Times New Roman; font-weight:bold; font-size:1.1em;}
		#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; }
	
	#search {position:absolute; top:90px; right:15px; width:313px;}
	#search span {
		display:inline-block; 
		width:215px; 
		height:30px; 
		background:url(/cms/outertemplates/images/txtSearch.gif) no-repeat; 
		vertical-align:middle;
	}
	#search span input {background:none; border:0; height:16px; padding:7px; width:201px;}
	#search input {vertical-align:middle;}
div#middleWrap { width:930px; margin:0 25px; overflow:hidden;}
div#leftWrap { overflow:hidden; width:690px; float:left; display:inline; clear:left; position:relative;}
	div.noLeftCol div#leftCol {display:none;}
	div.noLeftCol div#content {width:auto; margin-left:0;}
	#home div#content {width:660px;}
	div#subContent {margin-bottom:0; height:148px;}
	div#subContent .boxContent {margin:10px 0;padding:10px 0 0;}
	body#home div#subContent .boxContent {margin-top:0;}
	div#subContent div.col {
		border-left:1px dotted #b5b5b5;
	}
	div#subContent div.col h3 {font-size:1em;}
	div#subContent td:first-child div, div#subContent td.first-child div {border:0;}
	#home div#subContent {float:left; width:690px;}
	#home div#subRight {float:right; width:209px;}
div#rightCol { width: 209px; float:right;}

#home div#leftWrap, #home div#rightCol {height:380px;}

div#breadcrumb { padding:4px 22px; clear:both; overflow:hidden; color:#777; line-height:17px;}
div#breadcrumb p { float:left; margin:5px 0; vertical-align:middle; }
div#breadcrumb img {vertical-align:middle;}
div#breadcrumb ul { float:left; margin: 5px; }
div#breadcrumb li { display:inline; padding:0 4px 0 10px; background:url(/cms/outertemplates/images/chevron.gif) 0 5px no-repeat; color:#526c31; line-height:17px;}
    div#breadcrumb li.first {padding:0 4px 0 5px; background:none;}
div#breadcrumb a {color:#777;}

div#breadcrumb ul#newsTicker {height:17px; overflow:hidden;}
div#breadcrumb ul#newsTicker li {display:list-item; position:relative;}

div#footer { font-size:0.9em; background: url(/cms/outertemplates/images/footerbg.jpg); width:974px; margin:0 auto; height:302px; position:relative;}
div#footerSub {background:#dae0d3 url(/cms/outertemplates/images/footerGrad.gif) top repeat-x; width:954px; margin:0 auto; padding:15px 10px;}
	ul#footerSubNav {margin:0; overflow:hidden;}
	ul#footerSubNav li {float:left; display:inline; list-style:none; margin:0 4px; background:0; padding:0;}
	ul#footerSubNav li a {
		background:url(/cms/outertemplates/images/footerSectionLink.png) top no-repeat; 
		display:inline-block; 
		width:213px; 
		height:22px; 
		color:#FFF;
		line-height:22px;
		padding:0 8px;
	}
	ul#footerSubNav li a.open {background-position:bottom;}
	div.footerText {padding:10px 0;}
	ul.footerLinks {position:absolute; right:25px; top:10px; margin:0;}
	ul.footerLinks li {float:left; display:inline; border-left:1px solid #82a358; padding:0 5px; background:none;}
	ul.footerLinks li a {color:#82a358;}
	ul.footerLinks li:first-child, ul.footerLinks li.first-child {border:0;}
	#localEngineers {position:absolute; left:80px; top:10px;}
	#mcs { position:absolute; right:370px; top:45px; }
	#mitsubishi {position:absolute; right:260px; top:65px;}
	#ecodan {position:absolute; right:130px; top:70px;}
	#rea {position:absolute; right:30px; top:65px;}
	div#footer a#twitter {
		color:#0280bf;
		background:url(/cms/outertemplates/images/twitter.png) left no-repeat;
		padding:4px 0 4px 28px;
		display:inline-block;
		margin-top:-4px;
	}
div#footer p { text-align:center; }
div#footer p.disclaimer { background:#FFF; border:1px solid #CCC; font-size:0.85em; left:533px; padding:10px; position:absolute; top:130px; width:400px; }
div#footer a { color:#82a358; }

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;}

a#getAQuote {
	text-indent:-999em;
	overflow:hidden;
	display:block;
	background:url(/cms/outertemplates/images/get-a-quote.png) left no-repeat;
	position:fixed;
	right:0;
	top:50%;
	width:41px;
	height:156px;
	margin-top:-69px;
	z-index:99;
}
a#getAQuote:hover {width:46px;}

div#homeFeature { width:930px; margin:0 25px 10px; overflow:hidden;}
	div.step {
		width:151px; 
		height:76px; 
		position:absolute;
		top:40px;
		padding:45px 34px 15px 15px;
		text-align:center;
		font-size:1.3em;
		color:#fff;
	}
	div.step div {z-index:-1;}
	div#step1 {left:15px; z-index:5;}
	div#step2 {left:195px; z-index:4;padding-top:30px;height:91px;}
	div#step3 {left:375px; z-index:3;padding-top:30px;height:91px;}
	div#step4 {left:555px; z-index:2;}
	div#step5 {left:735px; z-index:1; background:url(/cms/outertemplates/images/homeFeatureBox-orange.png) no-repeat;padding-top:30px;height:91px;}
	
	div#homeFeature div.yellow {background:url(/cms/outertemplates/images/homefeaturebox-yellow.png) no-repeat;}
	div#homeFeature div.green {background:url(/cms/outertemplates/images/homefeaturebox-green.png) no-repeat;}
	div#homeFeature div.blue {background:url(/cms/outertemplates/images/homefeaturebox-blue.png) no-repeat;}
	div#homeFeature div.red {background:url(/cms/outertemplates/images/homefeaturebox-red.png) no-repeat;}
	
	
div#homeFeature a {
	position:absolute;
	bottom:20px;
	height:24px;
	width:24px;
	overflow:hidden;
	text-indent:-999em;
}
div#homeFeature a.play {
	right:18px;
	background:url(/cms/outertemplates/images/btnPlay.gif) top no-repeat;
}
div#homeFeature a.stop {
	right:46px;
	background:url(/cms/outertemplates/images/btnStop.gif) top no-repeat;
}
div#homeFeature a:hover {background-position:bottom;}

div.hiddenDiv h2 {margin:0;}
div.hiddenDiv h2 a {color:#53BBF0; font-weight:normal; font-size:0.8em; padding-left:15px; background:url(/cms/outertemplates/images/hidden/plus.gif) 0 no-repeat;}
div.hiddenDiv h2 a.open {background:url(/cms/outertemplates/images/hidden/minus.gif) 0 no-repeat;}
div.hiddenDiv div.hbPadding {padding-bottom:0.8em;}

div.scrolling {overflow:auto; height: 77px;}
div.scrolling ul {margin:0;}

p.ftMCS {margin:0.8em 15px 0 5px; font-size: 0.8em;}