﻿html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,fieldset,em{
margin:0px;
padding:0px;
border:0px;
border-collapse:separate;
border-spacing:0px;
}
input,select{
margin: 0;
padding: 0;
}
body{
font-family:Arial, Times, serif;
font-size:100.1%;
text-align:center;
min-width: 958px;
background: url(../images/pagebg.jpg) top left repeat-x;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.4em;
font-size:80%;
cursor:default;
margin:0 0 15px 0;
}
a, a:active, a:focus{
outline:0;
color:#263A53;
}
h5{margin:7px 0 4px 0;}
/* Clear floating Divs */
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End clear */

#container{
margin:0 auto;
text-align:left;
width:958px;
}
#header{
height:344px;
padding-top:5px;
background: url(../images/banner.jpg) 0 59px no-repeat;
}
#center{
width:958px;
background: url(../images/bodybg.jpg) 0 0 repeat-y;
}
#rotator{
margin-left:526px;
margin-top:11px;
width:412px;
height:255px;
}

#navTop{
list-style-type:none;
width:950px;
margin:0 4px;
height:60px;
}
#navTop li{
display:inline;
float:left;
width:109px;
height:60px;
text-align:center;
}
#navTop li a{
color:White;
text-decoration:none;
width:109px;
height:47px;
text-align:center;
display:block;
line-height:.9em;
font-weight:bold;
font-size:90%;
padding:13px 0 0 0;
}
#navTop li a:hover{text-indent:-99999px;}

#navTop li.default a:hover{background:url(../Images/TopNav/TopnavHomeHover.jpg);}
#navTop li.photogallery a:hover{background:url(../Images/TopNav/TopnavPhotoHover.jpg);}
#navTop li.bluechipadvantage a:hover{background:url(../Images/TopNav/TopNavBCAHover.jpg);}
#navTop li.bluechipdesign a:hover{background:url(../Images/TopNav/TopnavDesignHover.jpg);}
#navTop li.materialsoptions a:hover{background:url(../Images/TopNav/TopnavMaterialsHover.jpg);}
#navTop li.contact a:hover{background:url(../Images/TopNav/TopnavContactHover.jpg);}

body.default li.default a{background:url(../Images/TopNav/TopnavHomeHover.jpg);text-indent:-99999px;}
body.photogallery li.photogallery a{background:url(../Images/TopNav/TopnavPhotoHover.jpg);text-indent:-99999px;}
body.bluechipadvantage li.bluechipadvantage a{background:url(../Images/TopNav/TopNavBCAHover.jpg);text-indent:-99999px;}
body.bluechipdesign li.bluechipdesign a{background:url(../Images/TopNav/TopnavDesignHover.jpg);text-indent:-99999px;}
body.materials li.materialsoptions a{background:url(../Images/TopNav/TopnavMaterialsHover.jpg);text-indent:-99999px;}
body.contact li.contact a{background:url(../Images/TopNav/TopnavContactHover.jpg);text-indent:-99999px;}



#infobar{
height:21px;
text-align:right;
background-color:#103662;
width:950px;
margin:0 4px;
}
#infobar p{
color:White;
font-size:80%;
line-height:19px;
margin:0 15px 0 0;
}

#leftNav{
float:left;
width:230px;
display:block;
padding:15px 0 0 9px;
}
#leftNav li{
width:215px;
height:75px;
margin:10px 0;
list-style-type:none;
}
#leftNav li a{
text-decoration:none;
width:196px;
height:75px;
display:block;
line-height:75px;
color:White;
font-weight:bold;
font-size:90%;
padding-left:20px;
}
#leftNav li.leftdefault a{background:url(../Images/LeftNav/leftNavHome.jpg);}
#leftNav li.leftphotogallery a{background:url(../Images/LeftNav/leftNavPhotoGallery.jpg);}
#leftNav li.leftbluechipadvantage a{background:url(../Images/LeftNav/leftNavAdvantage.jpg);}
#leftNav li.leftbluechipdesign a{background:url(../Images/LeftNav/leftNavDesign.jpg);}
#leftNav li.leftmaterialsoptions a{background:url(../Images/LeftNav/leftNavMaterials.jpg);}
#leftNav li.leftcontact a{background:url(../Images/LeftNav/leftNavContact.jpg);}
#leftNav li a:hover{background-position:0 75px;color:Black;}

body.default #leftNav li.leftdefault a{background-position:0 75px;color:Black;}
body.photogallery #leftNav li.leftphotogallery a{background-position:0 75px;color:Black;}
body.bluechipadvantage #leftNav li.leftbluechipadvantage a{background-position:0 75px;color:Black;}
body.bluechipdesign #leftNav li.leftbluechipdesign a{background-position:0 75px;color:Black;}
body.materials #leftNav li.leftmaterialsoptions a{background-position:0 75px;color:Black;}
body.contact #leftNav li.leftcontact a{background-position:0 75px;color:Black;}


#content{
width:683px;
margin:15px 0 15px 252px;
}

*html #content{
margin:15px 0 15px 126px;
}

#footer{
width:950px;
padding:15px 4px;
text-align:right;
background:url(../images/bodyBottom.jpg) 0 0 no-repeat;
}
#footer p{
line-height:1.1em;
margin:0;
font-size:70%;
}
#footer a{
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}


/* Title declarations*/
h1, h2{text-indent:-99999px;margin:0 0 15px 0;}
h1.titleWelcome{background:url(../images/titles/TitleWelcome.jpg);width:153px; height:41px;}
h2.titleTestimonials{background:url(../images/titles/TitleTestimonials.jpg);width:188px;height:45px;}
h2.titleBuildings{background:url(../images/titles/titleBuildings.jpg);width:110px;height:41px;}
h2.titleServing{background:url(../images/titles/titleServing.jpg);width:105px;height:41px;}
h1.titleBCA{background:url(../images/titles/titleBCA.jpg);width:254px;height:44px;}
h1.titlePhotoGallery{background:url(../images/titles/titlePhoto.jpg);width:180px;height:45px;}
h1.titleTesti{background:url(../images/titles/titleTestimonials.jpg);width:188px;height:45px;}
h1.titleContact{background:url(../images/titles/titleContact.jpg);width:202px;height:42px;}
h1.titleMaterials{background:url(../images/titles/titleMaterials.jpg);width:249px;height:43px;}

h3{
font-size:80%;
margin-top:15px;
}

div.infoBox{
width:177px;
background:url(../images/InfoBox/InfoBoxBG1.jpg) 0 0 repeat-y;
color:White;
margin-bottom:15px;
}
span.infoBoxTop{
width:177px;
height:9px;
background:url(../images/InfoBox/InfoBoxTop.jpg) 0 0 no-repeat;
display:block;
}
div.infoBoxContent{
width:139px;
padding:10px 15px;
margin-left:4px;
background:#2e5179 url(../images/InfoBox/InfoBoxBG2.jpg) 0 0 repeat-x;
}
span.infoBoxBottom{
width:177px;
height:16px;
background:url(../images/InfoBox/InfoBoxBottom.jpg) 0 0 no-repeat;
display:block;
}
div.infoBox p{margin:0;}
div.infoBox ul{list-style-type:none;font-size:80%;font-weight:bold;}
div.infoBox ul ul{list-style-type:disc; margin:0 0 2px 25px;font-size:90%;}

*html div.infoBoxContent{margin-top:-9px;}
*html span.infoBoxBottom{height:-2px;margin-top:-2px;background:url(../images/InfoBox/InfoBoxBottom.jpg) 0 2px no-repeat;}


ol{
font-size:80%;
margin-left:20px;
font-weight:bold;
}
ol li{
margin:10px 0;
}
ol li span{font-weight:normal;}

#flashbanner{width:680px;height:400px;}

div.carousel{
margin-bottom:15px;
}
div.carousel ul{
height:191px;
}
div.carousel ul li{
width:220px;
height:191px;
padding:0 5px;
}
div.carousel ul li span{
font-size:80%;
text-align:center;
display:block;
padding:0 10px;
}
div.carousel div.buttons{
margin:10px 0 0px 310px;
}


div.quote ul{
margin-left:35px;
list-style-type:none;
margin:10px 15px;
font-size:70%;
text-align:right;
}

hr.hide{display:none;}

ul.list{margin-left:25px;font-size:80%;list-style-type:none;}
.right{float:right;}
.left{float:left;}

#frmMain{
margin:15px 0;
}

#suppList{
border-right:solid 1px black;
padding-right:10px;
margin-bottom:15px;
width:190px;
}
#suppList, #suppList ul, #suppList ul ul{
list-style-type:none;
font-size:13px;
}
#suppList a{
font-style:normal;
font-weight:normal;
}
#suppList{
font-weight:bold;
}
#suppList ul{
margin-left:20px;
font-weight:normal;
font-style:italic;
font-weight:bold;
padding-bottom:5px;
}
#suppList ul ul{
font-style:normal;
margin:0;
}
#suppList li:last-child{
margin-bottom:5px;
}
/*#suppContent img{margin:15px;}*/
#suppContent img{
margin:3px;
}
#suppContent{
padding-bottom:10px;
}

#suppContent ul, #suppContent ol{
font-size:80%;
margin-left:30px;
}

#suppContent ol{
font-weight:normal;
font-size:13px;
}
#suppContent ol ol{
font-size:12px;
list-style-type:lower-alpha;
}
#suppContent ol ol ol{
list-style-type:lower-roman;
}
#suppContent li{
margin:5px 0;
}

#suppContent p.title{
margin-bottom:0;
}

.loading{
background: url(../images/ajax-loader.gif) 50% 50% no-repeat;
height:200px;
}
.left{float:left;}
.center{text-align:center;}
img.left{margin:0px 15px 15px 0px;}
img.right{margin:0px 0px 15px 15px;}
.centerquote{text-align:center;font-weight:bold;font-style:italic;font-size:90%;}



body.contact #content{
background: url(../images/ContactPage.jpg) 250px 50px no-repeat;
}