﻿/* Begin tools */
.showme {border: 1px solid red;}
/* End tools */


body {
background: #2B2B2B url(../img/bgHeader.gif) repeat-x;
font-family: Arial,Helvetica, sans-serif;
text-align: center;
}

body #header {
height: 170px;
}

body * {
position: relative;
}

a:link {
color: #E1A63F;
text-decoration: none;

}
a:visited {
color: #E1A63F;
}
a:hover {
color: #E1A63F;
text-decoration:underline;
}
a:active {
color: #E1A63F;
}

#gradientBG {
background: url(../img/grad_bg_small.jpg) center 170px no-repeat;
}

#numPhone {
position: absolute;
right: 0px;
}

#wrapper {
width: 770px;
margin: 0px auto;
text-align:left;
}

#globalNav {
position: absolute;
top: 87px;
}

#globalNav li {
float: left;
}

.subnav {
position: absolute;
top: 138px;
float: left;
clear: left;
font-weight: bold;
font-size: 10px;
text-transform: uppercase;
}

.subnav li {
display: table-cell;
float:left;
margin-right: 13px;
height: 32px;
line-height: 36px;
vertical-align: middle;
}

.subnav li.sel {
background: url(../img/spout.gif) center top no-repeat;
color: #E1A63F;
}


.subnav li a:link {
color: #FFF;
text-decoration: none;
}
.subnav li a:visited {
color: #FFF;
text-decoration: none;

}
.subnav li a:hover {
color: #E1A63F;
text-decoration: none;

}

.subnav li a:active {
color: #FFF;
text-decoration: none;

}

.subnav li.sel a:link {
color: #E1A63F;
text-decoration: none;
}
.subnav li.sel a:visited {
color: #E1A63F;
text-decoration: none;

}
.subnav li.sel a:hover {
color: #E1A63F;
text-decoration: none;

}

.subnav li.sel a:active {
color: #E1A63F;
text-decoration: none;

}

#bodyWrapper {
}

#leftCol {
float:left;
top: 32px;
padding-bottom: 30px;
}

#leftCol a {
display:block;
float: left;
clear: left;
margin-bottom: 10px;
}

#leftCol a.inline{margin-bottom:0;display:inline;float:none;clear:none;}

#leftCol p {
float: left;
clear: both;
width:140px;
color:#ddd;
font-size: 12px;
line-height: 24px;
padding-bottom: 35px;
}

#leftCol p.copy{padding-bottom:0;}


#wrapper #message {
background: url(../img/borderMessage.gif) repeat-y;
position: relative;
margin-left: 169px;
top: 35px;
width: 550px;
color: #DDD;
}

#message * {
margin-left: 22px;
}

#message h6 {
color: #FFF;
font-weight: bold;
margin-bottom: 5px;
font-style: italic;
text-shadow: #222 3px 2px 4px;
}

#message h5 {
color: #FFF;
font-weight: bold;
margin-bottom: 5px;
font-style: italic;
text-shadow: #222 3px 2px 4px;
}

#message h4 {
color: #FFF;
font-weight: bold;
margin-bottom: 5px;
font-style: italic;
text-shadow: #222 3px 2px 4px;
}

#message h3 {
color: #FFF;
font-weight: bold;
margin-bottom: 5px;
font-style: italic;
text-shadow: #222 3px 2px 4px;
}

#message h2 {
color: #FFF;
font-weight: bold;
margin-bottom: 5px;
font-style: italic;
text-shadow: #222 3px 2px 4px;
}

#message h1 {
color: #FFF;
font-weight: bold;
margin-bottom: 5px;
font-style: italic;
text-shadow: #222 3px 2px 4px;
}

#message h2 {
font-size: 24px;
font-style: normal;
}

#message p {
display: block;
font-size: 12px;
line-height: 24px;
padding-bottom: 35px;
}

#message p *{margin-left:0;}

#message a{margin-left:0;}

#message ul{list-style:disc;}
#message ul li{font-size:12px;line-height:24px;}

#message ol{list-style:none;}
#message ol li{font-size:12px;line-height:24px;margin-bottom:24px;}

a.testimonial:active

{
    text-decoration:none;
    display:block;
    width:147px;
    height:212px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/testimonials.jpg) no-repeat 0 0;
}

a.testimonial:hover

{
    text-decoration:none;
    display:block;
    width:147px;
    height:212px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/testimonials.jpg) no-repeat 0 0;
}

a.testimonial:visited

{
    text-decoration:none;
    display:block;
    width:147px;
    height:212px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/testimonials.jpg) no-repeat 0 0;
}

a.testimonial:link

{
    text-decoration:none;
    display:block;
    width:147px;
    height:212px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/testimonials.jpg) no-repeat 0 0;
}

.testimonial blockquote
{
    padding:50px 15px 20px;
    margin:0;
    float:left;
    font-size:11px;
    line-height:14px;
    font-style:italic;
    color:#fff;
}

a.promotion:active

{
    text-decoration:none;
    display:block;
    width:147px;
    height:106px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/promotions.jpg) no-repeat 0 0;
}

a.promotion:hover

{
    text-decoration:none;
    display:block;
    width:147px;
    height:106px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/promotions.jpg) no-repeat 0 0;
}

a.promotion:visited

{
    text-decoration:none;
    display:block;
    width:147px;
    height:106px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/promotions.jpg) no-repeat 0 0;
}

a.promotion:link

{
    text-decoration:none;
    display:block;
    width:147px;
    height:106px;
    float: left;
    clear: left;
    margin-bottom: 10px;
    background: url(../img/promos/promotions.jpg) no-repeat 0 0;
}

.promotion blockquote
{
    padding:15px;
    margin:0;
    float:left;
    font-size:12px;
    line-height:14px;
    font-style:italic;
    color:#fff;
}

.pricetable{margin:25px 0 20px;}
.pricetable th{background-color:#fff;color:#222;padding:4px;text-align:center;font-size:10px;}
.pricetable td{background-color:#fff;color:#222;padding:4px;text-align:center;font-size:10px;}
.pricetable .dark th{background-color:#dde;font-weight:bold;font-size:11px;}
.pricetable .dark td{background-color:#dde;font-weight:bold;font-size:11px;}
#message table.pricetable td img{margin:0;padding:0;}

ul#logos
{
list-style:none;    
margin:10px 22px;
padding:0;
}

#logos li
{
    width:80px;
    height:45px;
    margin:10px 10px 0 0;
    background: url(../img/logo_bg.gif) no-repeat top left;
    float:left;
    display:inline;
}

#logos li img
{
  margin:6px;
}

#bodyFooter { 
clear: left;
font-size: 10px;
color: #DDD;
width: 747px;
height: 48px;
border-top: 1px solid #DDD;
margin-top: 35px;
}

#bodyFooter ul {
padding-top: 19px;
float:left;
width:370px;
}

#bodyFooter ul#footer_logos{
	padding-top:9px;
}

#bodyFooter ul li {
float: left;
margin-right: 9px;
}

#bodyFooter ul#footer_logos li{
	float:right;
	margin-right:0;
	margin-left: 10px;
}


