﻿body
{
    background-color: #E0E0E0;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    margin: 0px 0px 0px 0px;
    line-height:1.5em;

    color: #666666;}
p
{
color: #666666;
}
    

A
{
    text-decoration:none;
    color:Blue;
}
A:hover
{
    text-decoration:underline;
}
input,textbox
{
   
}

#headerLogo
{
    width: 250px;
    float:left;
    margin-left:10px;
    margin-top:6px;
}
#pageContainier
{
    background-color:#FFFFFF;
    height:100%;
    width: 930px;
    margin:0 auto;
   padding: 0px 0px 10px 0px;


}
#homeContainer
{
    background-color:#FFFFFF;
width: 911px;
margin:0 auto;
}
.subcontainer
{
margin:0 auto;
width: 974px;
height:100%;
padding:0px 0px 0px 0px;
background-image:url(images/bgShadowSide.gif);
background-repeat:repeat-y;

}
#topMoto
{
    margin-right: 15px;
    margin-top: 0px;
    float:right;
}
#headerPhone
{
    margin-bottom:0px;
    padding:0px;
    margin-right: 15px;
    margin-top: 6px;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 38px;
    font-weight: bold;
    font-style: normal;
    font-variant: normal;
    line-height: 26pt;
    text-transform: none;
    color: #C0C0C0;
    
}

#headerLocation
{
    margin-left: 0px;
    margin-right: 15px;
    margin-top: 0px;
    float: right;
    color: #666666; 
    font-size:1.2em; 
}
#flashcontent
{
    width:911px;
    margin:0 auto;
}
#generalcontent
{
    width:911px;
    margin:0 auto;
}
#headerBanner
{
    width:911px;
    margin:0 auto;
} 
#topBannerDiv
{
    clear:both; 
    height:10px;
} 
#leftSub
{
    width: 288px;
    height:26px;
    padding: 10px 6px 6px 6px;
    float: left;
    background-color: #FDC452;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 1.7em;
}
#centerSub
{
    background-color: #5089E4;
    height:26px;
    margin: 0px;
    text-align:center;
    padding: 10px 6px 6px 6px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 1.7em;
}
#rightSub
{
    width: 290px;
    height:26px;
    background-color: #82CABA;
    float: right;
    text-align: center;
    padding: 10px 6px 6px 6px;
    font-weight: bold;
    color: #FFFFFF;
    font-size: 1.7em;
}
#subColl
{
 width:911px;
 margin:0 auto;
 height:100%;
 margin-top:8px;
}
#leftColl
{
    width: 288px;
    float: left;
    padding: 0px 6px 0px 6px;
    border-right: dotted 1px gray;
}
#centerColl
{
    margin: 6px;
    padding: 0px 298px 5px 298px;
}
#rightColl
{
    width: 289px;
    float:right;
    padding: 0px 6px 0px 6px;
    border-left:dotted 1px gray;
}
.clearDiv
{
    background-color:#FFFFFF;
    clear:right;
    height:6px;
}
.spacerDiv
{
    height:6px;
}
.hyperlinks
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    text-transform: capitalize;
}
.insideImgFrame
{
    padding-right:6px;
    float:left;
}



#left {
    float: left;
    width:19px;
    background-image: url(images/shadowLeft.gif);
    background-repeat: repeat-y;
    height:100%;

 
}

#right
{
    background-position: left top;
    float: right;
    background-image: url(images/shadowRight.gif);
    background-repeat: repeat-y;
    height: 156px;
    background-attachment: fixed;
    width: 8px;
}

.guestCommentsName
{
     
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;  
}
#footer
{
margin:0 auto;
    font-size: 12px;
    width: 930px;
    background-color: #E0E0E0;
}

#footerTextLeft
{
    
    float:left;
    width: 790px;
    background-color: #E0E0E0;
}
#footerTextRight
{
    float:right;
    background-color: #E0E0E0;

}
.containerFooter
{
    width:974px;
    padding:0px 0px 0px 0px;
    margin:0 auto;
    clear:both;
    }
#traneFooter
{
    margin-top: 20px;
    margin-left: 4px;
    float:left;
    width: 507px;
    background-color: #FFFFFF;
    font-size:1.2em
}


/* Testimonials */

.quotes {
    margin:0 auto;
    width:98%;
}

.quotes strong {
    color: #333333;
}

.quotes dl {
    background: #F3F3F3;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    margin: 12px 0;
    padding: 7px;

}

.quotes dl.alt {
    background: #F3F3F3;
    border-color: #E3E3E3;
}

.quotes dl dt {

}

.quotes dl dd {
    padding-top: 4px;
    text-align: right;
}

.quote dd.empty {
    margin-bottom: -10px;
}
/* squarebox */

.squarebox {
    margin:0 auto;
    width:98%;
}

.squarebox strong {
    color: #333333;
}

.squarebox dl {
    background: #F3F3F3;
    border: solid 1px #E0E0E0;

    margin: 12px 0;
    padding: 7px;

}

.squarebox dl.alt {
    background: #F3F3F3;
    border-color: #E3E3E3;
}

.squarebox dl dt {

}

.squarebox dl dd {
    padding-top: 4px;
    text-align: right;
}

.squarebox dd.empty {
    margin-bottom: -10px;
}

.productList {
    margin:0;
    width:107px;
    height: 18px;
}

.productList strong {
    color: #333333;
}

.productList dl {
    background: #F3F3F3;
    border: solid 1px #E0E0E0;

    margin: 0px;
    padding: 7px;
    height: 124px;
}

.productList dl.alt {
    background: #F3F3F3;
    border-color: #E3E3E3;
}

.productList dl dt     
{
    height:104px;
}

.productList dl dd {
    padding-top: 4px;
    text-align: right;
}

.productList dd.empty {
    margin-bottom: -10px;
}
.productCatagory
{
    cursor:hand;
cursor:pointer;
color: Blue;
}



.taxRebate 
{
 font-size:18px; 
 margin-left:6px; 
 margin-right:10px; 
 padding-top:4px; 
 line-height:1.5em;
 height: 110px;   
}
.taxRebate dl {
     background: #FAFCFF;
    border: solid 1px rgb(144, 144, 144);

    margin: 0px 0;
    padding: 7px;   
}

/* bottomFooterBox */

.footerbox {
    margin:0 auto;
    width:98%;
}

.footerbox strong {
    color: #333333;
}

.footerbox dl {
    background: #FAFCFF;
    border-top: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    margin: 0px 0;
    padding: 7px;

}

.footerbox dl.alt {
    background: #FAFCFF;
    border-color: #E3E3E3;
}


.footerbox dl dd {
    padding-top: 4px;
    text-align: right;
}

.footerbox dd.empty {
    margin-bottom: -10px;
}

.callOutBox dl {
    background: #F3F3F3;
    border-top: solid 1px #E0E0E0;
    border-bottom: solid 1px #E0E0E0;
    margin: 0px 0;
    padding: 7px;
}

#holder {
	z-index:1;
	margin:0;
}
#holder #single-col {
	clear:both;
  font-size:.9em;
}

.handcursor{
cursor:hand;
cursor:pointer;
font-size: large;
}
/* menu css */

.horizontalcssmenu ul{
margin: 0px;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
text-align:center;

}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 210px; /*Width of top level menu link items*/
padding:60px;
padding: 6px 2px ;
border: 0px solid #FFFFFF;
text-decoration: none;

color: #FFFFFF;
font-size: 20px;
text-align:center;

}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #e3f1bd;
border-width: 1px;
}

.horizontalcssmenu ul li a:hover{
color:#FFFF00;
}

.horizontalcssmenu ul li ul li a:hover{
background: #cde686;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;

}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */


/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(images/SavedStar.png);
}