﻿body,html{background:#fff url('Images/bodyBg.gif') repeat-x; font-family:Arial !important;font-size:12px;font-weight:normal;margin:0; padding:0; text-align:center;}

h1{color:#2b545d; font-size:20px; font-weight:bold; line-height:24px; margin:0px 0px 10px 0px;}
h2{color:#4b494c; font-size:14px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
h3{background-image: url('Images/symbol.gif'); background-repeat:no-repeat; background-position:left center; color:#2B545D; font-weight:bold; font-size:14px; margin:0px !important; padding:0px 0px 0px 20px; text-decoration:underline;}
p{color:#000;line-height:20px; margin:10px 0px 10px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{border:1px solid #B7C5D9; background:#e0e6f0; padding:10px;}
legend{display:block; color:#346c99; font-size:17px; font-weight:bold; text-transform:uppercase; padding:10px 0px 5px;}
ul{color:#C14425; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{ list-style-type:disc;}
a{color:#c14425; font-weight:bold; text-decoration:underline;}
a:hover{color:#e5694a;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.size10{font-size:10px;}
.hrBreak{border-bottom:1px solid #BF8F1F; height:5px; margin-bottom:13px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{border:1px solid #2B545D; float:right; margin:0px 0px 7px 7px; padding:1px;}
.picLeft{border:1px solid #2B545D; float:left; margin:0px 7px 7px 0px; padding:1px;}
.requiredField{margin:0px 0px 0px 5px; visibility:visible !important;}
.centerMe{border:1px solid #BF8F1F; float:left; background:#FFF9EC ; padding:15px; margin:10px 0px 20px 165px; }
.centerMe .sendIt{margin-left:70px;}
.centerMe textarea{width:260px; float:left; .margin-left:-165px; position:relative; height:50px;}

/* form styles */
.labeler{color:#c14425;font-weight:bold; float:left; font-size:16px; margin:0px 4px 15px 0px; width:105px;}
.sButton{color:#fff; cursor:pointer; background: url('Images/buttonBg.gif') repeat-x; border:0; float:none; font-weight:bold; padding:2px 10px; text-transform:uppercase; text-decoration:none; position:relative; top:5px; font-size:14px;}
.sButton:hover{color:#fff;}
input{border:1px solid #bf8f1f; font-size:14px; padding:3px;}
textarea{border:1px solid #bf8f1f; font-size:14px; padding:3px; }
.rButtons td{padding-right:10px;}
.rButtons input{border:0;}
.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}

/* grid */
#container{height:auto; margin:0 auto; text-align:left; width:950px;}
#top{background: url('Images/topBg.png') repeat-x; height:84px; width:950px;}
#banner{background-image: url('Images/bannerBg.gif'); background-repeat:no-repeat; background-position:left top; height:231px; width:950px;}
#nav{background: url('Images/navBg.gif') repeat-x; height:102px; width:950px;}
#main{background-color:#fff; background-image: url('Images/mainBg.gif'); background-repeat:repeat-x; background-position:top left; padding:20px 0px 20px 0px; width:950px;}
#lc{height:auto; width:298px;}
    #lc-int{height:auto; width:208px;}
#rc{background:#fff; height:auto; padding:0px 0px 0px 24px; width:585px;}
    #rc-int{background:#fff; height:auto; padding:0px 0px 0px 24px; width:675px;}
#foot{background:#e9e9e9; color:#393939; font-size:11px; height:auto; padding:20px; text-align:right; width:910px;}

/* #top */
.logo{height:55px; margin:12px 0px 0px 20px; width:409px;}
.phone{height:42px; margin:18px 10px 0px 0px; width:182px;}

/* #banner */
.tag{padding:30px 35px 0px 20px; width:475px;}
.tag h1{color:#fff; font-size:30px; font-weight:bold;}
.tag p{color:#fff; font-size:14px; line-height:18px;}
.img{background:gray; margin:12px 0px 0px; width:420px;}
#banner a.bcontact{background: url('Images/btnContact.png') no-repeat; height:33px; margin:14px 10px 0px 0px; width:145px;}
#banner a.bcontact span{display:none;}

/* #nav */
#nav a{color:#fff; display:block; height:82px; line-height:20px; padding:10px 15px; text-decoration:none; width:206px;}
#nav a:hover{text-decoration:underline;}
#nav .title{display:block; font-size:20px; text-transform:uppercase;}
#nav .descrip{display:block;}
#nav .more{float:right; margin:25px 0px 0px;}
#nav .bar{background: url('Images/bar.gif') no-repeat; height:101px; width:2px;}

/* #main */
#dcol{width:200px;}
#dcopy{padding:0px 17px 0px 26px; width:707px;}
    #dcopy-int{padding:0px 24px 0px 0px; width:678px;}
    #dcol-int{padding:0px 25px; width:198px;}
    
/* global navigation */
#globalNav{width:180px;}
#globalNav li{ list-style-image: url('Images/arrow.gif');}
#globalNav li a{font-size:14px; font-weight:normal; text-decoration:none;}
#globalNav .top{background: url('Images/topNav.gif') no-repeat; height:8px; width:180px;}
#globalNav .mid{background:#fff9ec; border:1px solid #bf8f1f; border-top:none; border-bottom:none; padding:10px;}
#globalNav .bot{background: url('Images/botNav.gif') no-repeat; height:8px; width:180px;}
#globalNav a.fire{background: url('Images/navFire.gif') repeat 0px 0px; height:22px; width:98px; display:block; margin:0px 0px 10px;}
#globalNav a.fire span{display:none;}
#globalNav a.fire:hover{background: url('Images/navFire.gif') repeat -108px 0px;}
#globalNav a.outdoor{background: url('Images/navOutdoor.gif') no-repeat; height:16px; width:84px; display:block; margin:0px 0px 10px;}
#globalNav a.outdoor span{display:none;}
#globalNav a.outdoor:hover{background: url('Images/navOutdoor.gif') repeat -94px 0px;}
#globalNav a.gas{background: url('Images/navGas.gif') no-repeat; height:21px; width:107px; display:block; margin:0px 0px 20px;}
#globalNav a.gas span{display:none;}
#globalNav a.gas:hover{background: url('Images/navGas.gif') repeat -117px 0px;}
#globalNav a.home{background: url('Images/navHome.gif') no-repeat; height:16px; width:140px; display:block;}
#globalNav a.home span{display:none;}
#globalNav a.home:hover{background: url('Images/navHome.gif') repeat -150px 0px;}
    
.testimonial{border-top:1px solid #E9E9E9; clear:both; padding:15px 0px 0px;}
    
/* .heading - for interiors */
.heading{background: url('Images/headingBg.gif') repeat-x; color:#fff; font-size:24px; height:23px; padding:15px; text-align:right; text-transform:uppercase;}

/* #special */
#special{line-height:18px; margin:15px 0px; width:180px;}
#special p{margin:0px 0px 20px;}
#special .top{background: url('Images/topSpecial.gif'); color:#c14425; font-size:18px; font-weight:bold; height:28px; padding:10px 0px 0px; text-align:center; width:180px;}
#special .mid{border:1px solid #999999; border-top:none; border-bottom:none; padding:10px 10px 0px; width:158px;}
#special .bot{background: url('Images/botSpecial.gif'); height:13px; width:180px;}
#special a{display:block; text-align:right; width:158px;}

/* #psr - priority service request */
#psr{width:270px;}
#psr .top{background:url('Images/topPsr.gif') no-repeat; height:12px; width:305px;}
#psr .mid{background:#fff9ec; border:1px solid #bf8f1f; border-top:none; border-bottom:none; padding:0px 15px; width:273px;}
#psr .bot{background:url('Images/botPsr.gif') no-repeat; height:12px; width:305px;}
#psr p{margin:0px 0px 15px;}
#psr input{width:140px;}
#psr textarea{height:50px; width:250px; float:left;}
#psr .sendIt{float:right;}
.psrPosition{margin:0px 40px 10px 20px;}

/* #foot */
#foot a{color:#393939; font-weight:normal; text-decoration:none; }
#foot a:hover{text-decoration:underline;}

/* iframe page */
.iframeBg{background: url('Images/iframeBg.gif') repeat-x; height:95px; text-align:left; width:100%;}
.fsglogo{height:55px; margin:16px 0px 0px 20px; width:409px;}
.contact{height:42px; margin:18px 10px 0px 0px; width:182px;}
.start a{float:left; margin:10px 0px 0px 130px;}


/* monthly special */
.mspecial img{border:1px solid #2B545D; margin:0px 0px 7px 0px; padding:1px;}

/*===============*/
/* jah's lollis */
/*===============*/
.smileyFace{display:none;}





/*
.bnav a.microphone{background:url('Images/navMicrophone.png') repeat 0px 0px; width: 295px; height: 375px; float:left; margin:-46px 0px 0px 0px; position:relative; z-index:1;}
.bnav a.microphone span {display: none; }
.bnav a.microphone:hover {background: url('Images/navMicrophone.png') repeat -305px 0px; }   */