/* BODY
----------------------------------------------------------------------------------------------------------------*/
html, body{margin:0;padding:0;font-family:helvetica;font-size:12px;background:#fff url('/images/bg.jpg') repeat-x;}
#wrapper{width:1000px;}

/* HEADER
----------------------------------------------------------------------------------------------------------------*/
#header{height:278px;width:1000px;}
#nav{background:url('/images/headerRight.jpg') no-repeat;height:278px;width:676px;float:left;}
.navButton{float:left;padding:35px 0 0 0;width:127px;font-weight:bold;}
.navButton a, .navButton a:visited{font-size:12px;text-decoration:none;color:#000;}
.navButton a:hover{color:#e84040;}
.hiddenButton{width:300px; height:200px;float:left;}
.topPic{padding-top:20px;margin-right:18px;}
#content{background:url('/images/contentBG.jpg') repeat-y;}

/* HOME
----------------------------------------------------------------------------------------------------------------*/
.home-form{padding:20px 0;background:url('/images/emailBG.jpg') no-repeat;width:400px;height:134px;}

/* Locations
----------------------------------------------------------------------------------------------------------------*/
.locationsHolder{}
.locations,.locationsForm{width:442px;}
.locationsForm{}
.locations{background:#ffd; border:1px solid #fff;}
.box{float:left;padding:0;margin:0; list-style:none;}
.box li{padding:10px;margin:5px 0 0 5px;}
.errorBox{background:#E93F2C;color:#fff;font-size:14px;padding:10px;text-align:center;border:1px solid #fff;margin:0 0 10px 0;}
.contact-form label{float:left; text-align:right; width:100px; padding:5px; font-weight:bold;}
.eli{background:#ffd; padding:10px;}
/* FOOTER
----------------------------------------------------------------------------------------------------------------*/
#footer{background:url('/images/footerBG.jpg') no-repeat;height:63px;width:1000px;color:#fff;}
#footer a, #footer a:visited{color:#fff;}
#footer a:hover{color:#e84040;}

.contactTop{text-align:center;}

/* DEFAULT STYLES
----------------------------------------------------------------------------------------------------------------*/
.title{background:url('/images/title.jpg') no-repeat; width:363px;height:43px;color:#fff;line-height:43px;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;margin:0;height:0;padding:0;}

.visible{overflow:visible;}
.auto{overflow:auto;}
.scroll{overflow:scroll;}
.hidden{overflow:hidden;}

h1{font-size:2.2em;}
h2{font-size:2.0em;}
h3{font-size:1.8em;}
h4{font-size:1.6em;}
h5{font-size:1.4em;}

.bold{font-weight:bold;}
.bolder{font-weight:bolder;}
.italic{font-style:italic;}
.underline{text-decoration:underline;}
.none{font-weight:none;}

.textLeft{text-align:left;}
.textRight{text-align:right;}
.textJustify{text-align:justify;}
.textCenter{text-align:center;}

.s8, .s8 a, .s8 a:visited{font-size:8px;}
.s9, .s9 a, .s9 a:visited{font-size:9px;}
.s10, .s10 a, .s10 a:visited{font-size:10px;}
.s11, .s11 a, .s11 a:visited{font-size:11px;}
.s12, .s12 a, .s12 a:visited{font-size:12px;}
.s14, .s14 a, .s14 a:visited{font-size:14px;}
.s16, .s16 a, .s16 a:visited{font-size:16px;}
.s18, .s18 a, .s18 a:visited{font-size:18px;}
.s24, .s24 a, .s24 a:visited{font-size:24px;}
.s32, .s32 a, .s32 a:visited{font-size:32px;}

.letter0{letter-spacing:0px;}
.letter1{letter-spacing:-1px;}
.letter2{letter-spacing:-2px;}

.hColor{color:#64131B;}

.pad3{padding:3px;}
.pad5{padding:5px;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.padLeft{padding-left:10px;}
.padRight{padding-right:10px;}
.padTop{padding-top:10px;}
.padBottom{padding-bottom:10px;}

.margin3{margin:3px;}
.margin5{margin:5px;}
.margin10{margin:10px;}
.margin20{margin:20px;}
.marginLeft{margin-left:10px;}
.marginRight{margin-right:10px;}
.marginTop{margin-top:10px;}
.marginBottom{margin-bottom:10px;}