/* CSS Document */
/*Colors
Headers and links: Mid blue: #336599;
Body BG: Light Gray: #eeeeeee;
*/
body{background:#eee}
a{cursor:pointer; color:#336599; text-decoration:underline; font-weight:bold;}
a:hover{text-decoration:none;}
h1{font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; color:#336599;margin:10px 0 0 0; padding:0 0 5px 0; display:block;}
h2{font-size:16px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; color:#336599;margin:0; padding:0 0 5px 0; display:block;}
h3{font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; color:#336599;margin:0; padding:0 0 5px 0; display:block;}
h4, #Col1 h4, #Col2 h4,Col2 h4 rightColText{border-bottom: 1px solid; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; color:#336599;margin:0; padding:5px 0 0 0; margin-bottom: 2px; display:block;}
p{font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; margin:0;}
#Wrapper{}
#MainWrapper{position:relative; display:block; background:#fff; float:left; width:972px; margin:0; padding:0}
#Logo{position:absolute; top:0; left:5px; z-index:999;}
#Header{width:972px; float:left;}
#TopHeader{width:600px; height:73px; display:block; float:right; background:#fff; position:relative;}
.BBBLogo{width:auto; float:left; margin:15px 5px 0 0; padding:0;}
.SearchBox{width:280px; position:absolute; top:50px; left:50px;}
.SearchBoxText{float:left; margin-left:20px;}
input#InputSearch{margin:0; padding:0;}
input#SubmitButton{background:url(images/SearchBtn.gif) no-repeat; width:25px; height:18px; border:none; cursor:pointer; margin:0 10px 0 5px;}
.HeaderSearch{float:right;}
#ContactPhoneContainer{width:210px; float:right; position:relative;}
.PhoneNumber{width:210px; float:right; display:block; margin:16px 0 0 0; font-weight:bold;}
a.ContactUsBtn{background:url(images/ContactUsBtn.png) no-repeat; width:200px; height:40px; display:block; float:right; margin-right:20px; text-decoration:none;}
a.ContactUsBtn:hover{background:url(images/ContactUsBtnHover.png) no-repeat;}
#MenuWrapper{height:116px;background:url(images/MenuBg.png) no-repeat; display:block;float:left; z-index:2; position:relative;}
ul#MainMenu{width:625px; height:45px; display:block;float:right; }
#MainMenu li{display:inline; height:45px; width:118px; list-style:none; float:left; padding:3px 5px 0px 0px; margin:25px 0 0 0; font-family:Myriad Pro, Arial, Helvetica, sans-serif; text-align:center;}
#MainMenu li a{color:#fff; display:block; width:118px; height:41px; float:left; font-size:12px; text-decoration:none; padding:3px 0 0 0;}
#MainMenu li a:hover, #MainMenu li a.selected, #MainMenu li a.current{text-decoration:none; background:url(images/MenuHoverBg.png) no-repeat;}
#MainContent{width:952px; margin-top:20px;}
#Col1.HomeContent{width:410px; display:block; float:left; height:374px;}
#Col1.HomeContent h2{padding:12px 0 7px 0; margin:0; font-size:14px; line-height: 18px}
#Col1.HomeContent p{font-size:12px; margin:0; padding:0}
#Col1.HomeContent ul{margin:0; padding:0;}
#PromoGirl{display:block; position:absolute; top:-47px; right:2px; z-index:1}

a#RequestBtn{ background:url(images/RequestQuoteBtn.png) no-repeat;display:block;width:252px; height:67px; position:absolute; top:143px; left:35px; z-index:999;text-decoration:none;}
a#RequestBtn:hover{ background:url(images/RequestQuoteBtnHover.png) no-repeat;}

#PromoBox1{background:url(images/PromoBox1.png) no-repeat; height:173px;}
#PromoBox2{background:url(images/Promobox2.png) no-repeat; height:161px;}
#PromoBox2 .PromoBoxInner{margin:20px 0 0 20px;}
#PromoBox2 .PromoBoxInner p{font-size:12px; }
.PromoBoxInner{height:165px; margin-top:10px;}
#PromoBox2 h1{font-size:16px;margin:0; padding:0 0 5px 0;}
.PromoBoxInner img{float:left; margin-top:10px;}
.PromoBoxInner .Content{width:165px; height:165px;display:block; float:right;}
.PromoBoxInner .Content p{padding:0; margin:0; width:140px; font-size:10px;}
.PromoBoxInner .Content p a{font-weight: normal}
.PromoBoxInner .Content .message{width:140px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:5px; margin:0;}
#Col1.InternalPageContent{min-height:200px;}
#Col1.InternalPageContent ul li{list-style:disc;}
#Col2.PromoImageContainer{min-height:200px; text-align:right;}
#Col2.PromoImageContainer img{float:right; margin:0 0 20px 0}/*Max width images can be  is 300px*/
#Col2 .rightColText {float: left; text-align: left;}
#Footer{background:url(images/FooterBg.png) no-repeat; height:85px; float:left; clear:both; padding:0 0 20px 0}
#Footer ul#FooterMenu{color:#fff; float:right; padding:20px 20px 0 0; margin:0;}
#Footer ul#FooterMenu li{display:inline; margin:0; padding:0; font-size:12px; font-weight:normal;}
#Footer ul#FooterMenu li a{color:#fff; text-decoration:none;}
#Footer ul#FooterMenu li a:hover{text-decoration:underline;}
.CreditCardIcons{width:220px; display:inline; float:left; padding:40px 0 0 20px;}
#FooterContactInfo{width:670px; font-size:10px; color:#fff; text-align:right; float:right; margin:5px 20px 0 0; padding:0}
#FooterContactInfo a{color:#fff; text-decoration:underline;}
#FooterContactInfo a:hover{text-decoration:none;}
#Copyright{color:#000; width:960px; display:block; font-size:10px; float:left; text-align:center; margin:0 0 40px 0}
#Copyright a{text-decoration:underline;}
#Copyright a:hover{text-decoration:none;}
.contactForm td{padding-bottom: 10px;}
.contactForm td.formLabelCell{font-weight: bold; color:#336599 }





























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
