﻿body{font:13px/1.231 helvetica,Tahoma,arial,clean,sans-serif;}table{font-size:inherit;}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}html{overflow:-moz-scrollbars-vertical;}textarea{overflow:auto;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}body{background-image:url('http://cdn.buildingchampions.com/images/background2.gif');background-repeat:repeat-x;}a:active,a:focus{outline:0;}a:visited{color:#d48400;}strong{font-weight:bold;}
 .contentWrapper{width:968px;margin-left:auto;margin-right:auto;}
 #headerWrapper{height:264px;width:968px;background-image:url('http://cdn.buildingchampions.com/images/headerimageback2-trans.png');background-repeat:no-repeat;padding:0 0 0 0px; margin: 5px 0 0 0;position:relative;}
 #headerWrapper img{position: absolute; margin: 7px 0 0 9px; overflow: hidden; display: inline;height:250px;width:950px;z-index: 1;}
 #header{width: 500px;position:relative;z-index:1000;margin:0px 0 0 0; padding: 17px 0px 0px 19px;}
 #logo{position:absolute;overflow:hidden;left:20px;top:15px;z-index:1000}
 #logo a{text-decoration:none;display:block;background-image:url('http://cdn.buildingchampions.com/images/logo-trans.png');background-repeat:no-repeat;width:422px;height:96px;}
 #logo-white{float:left;background-image:url('http://cdn.buildingchampions.com/images/logo-trans-white.png');background-repeat:no-repeat;width:413px;height:90px;display:inline;overflow:hidden;padding:0 0 10px 0;}
 #logo-white a{text-decoration:none;display:block;width:413px;height:90px;}
/*Holiday Logo
 #logo{position:absolute;overflow:hidden;left:0;top:0;z-index:1000}
 #logo a{text-decoration:none;display:block;background:url('http://cdn.buildingchampions.com/images/logo-trans-holiday-3.png') no-repeat 50% 50%;width:487px;height:150px;}
 */
 #contentwrapper{width:974px;margin-left:auto;margin-right:auto;}
 .clear{clear:both;}
 #navLeft{background-image:url('http://cdn.buildingchampions.com/images/navleftedge.gif');background-repeat:no-repeat;float:left;width:3px;height:35px;margin:0 0 0 9px; display: inline;}
 #navContainer{position:relative;z-index:200;color:White;width:944px;float:left;margin:0px 0 0 0;background-image:url('http://cdn.buildingchampions.com/images/navcontainer_back.gif');background-repeat:repeat-x;}#navContainer a,#navContainer a:hover,#navContainer a:visited,#navContainer a:active{color:White;}
.newsletterPopup{position: fixed; top: 0; left:50%; margin: 20px 0 0 -234px; color:Black;background:url('http://cdn.buildingchampions.com/images/newsletterpopbg.png') no-repeat 0 0; border:none;padding:35px; width: 404px;height:337px;font-size: 80%; z-index: 10000;}
 #navRight{margin:0;background-image:url('http://cdn.buildingchampions.com/images/navrightedge.gif');background-repeat:no-repeat;float:left;width:3px;height:35px;}
 #navigation{position:relative;z-index:10;height:35px;margin-left:auto;margin-right:auto;font-family:helvetica,Arial,Verdana,Sans-Serif;font-size:85%;letter-spacing:1px;font-family:"HelveticaNeue-Light",Helvetica,Arial,sans-serif;padding:0 0 0 79px;}.hotspot{color:#900;padding-bottom:1px;border-bottom:1px dotted #900;cursor:pointer;}#footLogo{width:40px;height:40px;float:left;background-image:url('http://cdn.buildingchampions.com/images/bwsmalllogo.jpg');background-repeat:no-repeat;margin:3px 0 0 0px;}
#nav li{float:left;position:relative;z-index:10;line-height:35px;width:110px;height:35px;cursor:pointer;background:url(http://cdn.buildingchampions.com/images/navcontainer_back.gif) repeat-x 0 0;text-align:center;}
/*.dropdown ul{margin-top:1px;position:absolute;overflow:hidden;width:200px;display:none;background:#fff;z-index:200;}*/
#nav li a{display:block;width:110px;height:35px;color:White;text-decoration:none;}
#nav li a:hover{background:url('http://cdn.buildingchampions.com/images/navitem_active.gif') repeat-x 0 0;}
/*.dropdown ul{list-style:none;border-top:none;border-left:1px solid black;border-right:1px solid black;}
.dropdown ul li{display:block;background-color:#444;height:25px;width:200px;border-bottom:1px solid black;}
.dropdown ul li a,.dropdown li a:active,.dropdown li a:visited{color:White;line-height:25px;display:block;text-decoration:none;width:200px;height:25px;}
.dropdown ul li a:hover{display:block;background:url(http://cdn.buildingchampions.com/images/navliback_hover.gif);background-repeat:repeat-x;width:200px;height:25px;}*/
#nav li.divider{float:left;margin-top:2px;background-image:url('http://cdn.buildingchampions.com/images/lidivider.gif');background-repeat:no-repeat;width:2px;height:33px;}
#nav li .sub { 
	position: absolute; /*--Important--*/
	top: 35px; left: 0;
	z-index: 99999;	
	float: left;	
	background:url('http://cdn.buildingchampions.com/images/subnavbg.jpg') no-repeat 0 0;
	background-color:#666;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	display: none; /*--Hidden for those with js turned off--*/	
}
#nav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
#nav li .sub
{
	list-style: none;
	margin: 0; padding: 0;
	width: 200px;
	float: left;
}
#nav .sub li 
{
	width:	200px;
	height:25px;
	color: #fff;
	margin: 0; padding: 0;
	background:none;
}
#nav .sub li a 
{
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: 25px;
	width:200px;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height:25px;
	text-align:left;
	margin: 0; 
	padding: 0 0 0 20px;
	background:none;
	border-top:solid 1px #6e6e6e;
}

#nav .sub li a:hover 
{
	color: #f1f1f1;
	background:#444;
}
#nav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 200px;
	float: left;
}
#nav .sub ul li {
	width:	200px;
	height:25px;
	color: #fff;
	margin: 0; padding: 0;
	background:none;
}
#nav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: 25px;
	width:200px;
	display: block;
	text-decoration: none;
	color: #fff;
	line-height:25px;
	text-align:left;
	margin: 0; padding: 0;
	background:none;
	border-top:solid 1px #6e6e6e;
}

#nav .sub ul li a:hover {
	color: #f1f1f1;
	background:#444;
} 
#newsLetter{position:absolute;z-index:10;color:Black;float:left;font-size:80%;font-weight:bold;bottom:20px;left:20px;display:inline;}
.phone3Box{padding:5px;width:25px;text-align:center;}
.phone4Box{padding:5px; width:30px;text-align:center;}
 #footerWrapper{clear:both;overflow:hidden;width:900px;position:relative;margin:0 auto 0 auto;padding:0 0 20px 0;color:black;font-family:Helvetica,Arial;font-size:75%;font-weight:bold;}
#footerleft{float: left;}
#companyInfo{float: left;}
#footerNav{display:inline; float: left; clear: both;}
#footerNav li{display:inline;margin-right:10px;}
#footerNav a{color:black;text-decoration:none;}
#footerNav a:hover{color:black;text-decoration:underline;}
#text{margin:50px auto;width:500px;}
.search{font-size: 120%;float:right;color:black;width: 300px; margin: 0px -20px 0px 0px; overflow: hidden; display: inline;}
.searchBtn{height:20px;width:40px;border:none;background:url('http://cdn.buildingchampions.com/images/searchBtn.png') no-repeat top left;cursor:pointer;}
.search img{float: left; width: 20px; height: 20px; margin: 0px 2px 0px 0px;}
.searchBtn:hover{background-position:left -20px;}
.searchBox{margin-right:3px;height:15px;border-style:inset;border-width:2px;padding-top:2px;width:200px;} 
#clientlogin{float:right;margin:10px 20px 0 0;}
#clientlogin a{text-align:center;text-decoration:underline;font-size:90%;font-weight:bold;color:black;display:block;width:83px;height:25px;cursor:pointer;}
#clientlogin a:hover{text-decoration:underline;}
#cse-search-results{margin: 10px 0px 0px 100px;}
.socialicons{float:left;}
.socialicons a
{
	display:block;
	float:left;
	width:32px;
	height:32px;
	margin:0 10px;
	text-indent:-9999px;
}
.socialicons .facebookicon
{
	background:url('http://cdn.buildingchampions.com/images/facebookicon.jpg') no-repeat 0 0;
}
.socialicons .twittericon
{
	background:url('http://cdn.buildingchampions.com/images/twittericon.jpg') no-repeat 0 0;
}
.socialicons a:hover
{	
	background-position: 0 -32px;  
}
.errorlbl
{
	color:red;
	font-size:110%;
}
.newsletterPopup .errorlbl
{
    visibility:hidden;
    position:absolute;
    top:110px;
    left:35px;
}
.submitEmailBtn{border:none;background:url('http://cdn.buildingchampions.com/images/newsletterbtn.png') no-repeat 0 0;cursor:pointer;width:175px;height:30px;}
.submitEmailBtn:hover{background-position:0 -30px;}
.panelSubmitBtn{float:left;height:25px;width:75px;border:none;background:url('http://cdn.buildingchampions.com/images/submitBtn-trans.png') no-repeat top left;cursor:pointer;margin:30px 5px 0 0;}.panelSubmitBtn:hover{background-position:left -25px;}.panelCancelBtn{float:left;height:25px;width:75px;border:none;background:url('http://cdn.buildingchampions.com/images/cancelBtn.png') no-repeat top left;cursor:pointer;margin:30px 0 0 0;}.panelCancelBtn:hover{background-position:left -25px;}
.newsletterpoplist {margin:20px 0 0 0;font-size:110%;}
.newsletterpoplist li{padding:3px;}
.popLiLabel{font-size:120%;width:140px;float:left;padding:5px 0 0 0;}
.popLiBox{width:240px;font-size:110%;padding:6px;border:solid 1px #abadb3;}
.overlay
{
    visibility:hidden;
    background:#fff;
    left: 0;
    position: fixed;
    top: 0;
    width:100%;
    height:100%;
    opacity:.5;
    filter:alpha(opacity=50); /* For IE8 and earlier */
    z-index: 90000;
}
.overlay img
{
    position:fixed;
    left:50%;
    top:50%;
    margin:-32px 0 0 -32px;
    z-index:90001;
}
.overlayblack
{
    background:#000;
    left: 0;
    position: fixed;
    top: 0;
    width:100%;
    height:100%;
    opacity:.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
    z-index: 7000;
}
