@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding:0;}

html, body {
height: 100%;}

body{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
font-weight:normal;
line-height:18px;
background: url(../images/headerBg.jpg) 50% 0 no-repeat #dfdbcd;}

body#homeBody{
background: url(../images/headerBgHome.jpg) 50% 0 no-repeat #dfdbcd;}

p{
color:#464646;
margin:0 0 15px 0;}

a{
color:#b03403;
border-bottom:1px dotted #b03403;
text-decoration:none;}

a:hover{
border-bottom:none;}

h1{
margin:5px 0 20px 0;}

h2{
font-size:3.5em;
color:#6a654b;
margin:5px 0 10px 0;}

h3{
color:#0f75bc;
font-size:1.1em;
margin:5px 0 10px 0;
text-transform:uppercase;}

ol, ul{
margin:0 0 10px 0;}

ul li{
list-style:none;
background:url(../images/contentListItemArrow.gif) 0 6px no-repeat;
padding:0 0 0 20px;
color:#464646;}

ol li{
color:#464646;}

hr{
	background:url(../images/hrBg.gif) 0 0 repeat-x;
	border:0;
	height:2px;
	clear: both;
}

.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -144px;
width:960px;}

.footer, .push {
height: 144px;}


.footer .wrapper{
display:block;
background:url(../images/footer.jpg) 100% 100% no-repeat;
font-size:0.85em;}

.clear{
clear:both;
height:0;
display:block;}

.floatLeft{
float:left;}

.floatRight{
float:right;}

/*********************navigation************************/

#navigation{
text-align:right;
position:relative;
font-size:1.2em;
margin:0 0 30px 0;
height:210px;}

#navigation:after{
content:".";
display:block;
visibility:hidden;
clear:both;
height:0;}

#navigation a{
padding:178px 10px 20px 10px;
color:#fff;
text-decoration:none;
height:20px;
float:right;
border-bottom:1px solid #013679;
outline:none;}

#navigation a:hover{
background:url(../images/navHover.png) 0 0 repeat;
border-bottom:1px solid #0cbad5;}

#navigation span.navDivider{
width:2px;
height:53px;
background:url(../images/navDivider.png) 0 100% no-repeat;
overflow:hidden;
padding:164px 0 0 0;
float:right;}

.cufon-loading #navigation a { /* for Cufon.replace('#navigation a') */
	display: none;
}

/*********************footer************************/

.footer .wrapper p, .footer .wrapper a{
color:#979692;
text-decoration:none;
border-bottom:none;}

.footer .wrapper a:hover{
color:#b03403;}

/*********************newsletter************************/

#newsletterContainer{
background:#b03403;
margin:20px 0;
padding:10px;
clear:both;}

#newsletterContainer:after{
content:".";
display:block;
visibility:hidden;
clear:both;
height:0;}

.newsletterColumn{
width:32%;
float:left;
display:block;
padding:5px;}

#newsletterContainer p{
color:#FFF;}

#newsletterContainer h2{
color:#ffe308;
border-bottom:2px dotted #ffe308;
padding:0 0 5px 0;
font-size:1.2em;}

#newsletterContainer li{
background:url(../images/newsletterYellowArrow.gif) 0 50% no-repeat;
margin:0 0 0 15px;}

#newsletterContainer a{
color:#ffe308;
text-decoration:none;}

#newsletterContainer a:hover{
border-bottom:1px dotted #ffe308;}

.achieveNewsletter{
background:url(../images/iconPDF.jpg) 100% 0 no-repeat;}

#commentForm fieldset{
border:1px solid #ffe308;
padding:10px;
margin:0 0 0 5px;}

#commentForm legend{
font-size:.8em;
color:#ffe308;
font-style:italic;}

#commentForm input[type=text]{
margin:0 0 5px 0;
padding:3px;
color:#b7b7b7;
border:0;
width:95%;}

#newsletterContainer #commentForm input[type=submit]{
background: url(../images/newsletterSubmit.jpg) 0 0 no-repeat;
width:82px;
height:19px;
display:block;
border:0;
line-height:19px;
color:#ffe308;
font-size:0.9em;
padding:0 0 5px 0;}

.error{
color:#FF0000;
font-style:italic;
font-size:.8em}

#commentForm input.error{
border:1px dotted #ff0000;
font-size:1em;
font-style:normal;}

/***********************content*************************/

#contentContainer{
position:relative;
clear:both;}

#contentContainer:after{
content:".";
visibility:hidden;
height:0;
display:block;
clear:both;}

#leftNav{
width:258px;
float:left;
/*background:#333333;*/}

#leftNav a.leftNavLink{
height:60px;
display:block;
background:url(../images/leftColYellowRepeat.png) 0 0 repeat-x;
overflow:hidden;
font: italic 2.5em Georgia, "Times New Roman", Times, serif;
color:#333333;
line-height:60px;
text-decoration:none;
border-bottom:none;}

#leftNav a.leftNavLink span{
width:25px;
background:url(../images/leftColOrangeRepeat.png) 0 0 repeat-x;
height:60px;
float:left;
margin-right:10px;}

#leftNav a:hover.leftNavLink span{
background:url(../images/leftColOrangeRepeat.png) 0 100% repeat-x;}

#contentArea{
float:right;
width:680px;}

/********************location******************************/

#locationMap{
background:url(../images/LocationImage.jpg) 0 0 no-repeat;
height:335px;
width:360px;
padding:12px 0 0 338px;
}

/********************contact******************************/

.contactForm{
float:right;
width:50%;}

.contactForm form{
background:url(../images/contactBgRepeat.jpg) 0 0 repeat;
padding:5px;}

.contactForm #commentForm legend, .contactForm #commentForm label{
color:#837e6d;}

.contactForm #commentForm fieldset{
border-color:#837e6d;}

#commentForm  input[type=text], #commentForm textarea{
width:95%;
padding:5px;
border:1px solid #a09d93;}

#commentForm textarea{
margin-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
color:#b7b7b7;}

#commentForm  input.error[type=text], #commentForm textarea.error{
border:1px dotted #ff0000;}

#commentForm label.error{
color:#FF0000;
font-style:italic;}

/********************rates******************************/

.tableRates{
background:#d7d3c4;
padding:2px;
border:1px solid #888888;}

.tableRates td{
padding:2px;}

.tableHeadingRow{
background:#0f75bc;
color:#FFFFFF;
font-weight:bold;}

.tableCol{
background:#c5c1b2;}

.downloadRates{
background:url(../images/downloadPDF.jpg) 0 50% no-repeat;
padding:0 0 0 30px;
border:none;
float:left;}

.weather a{
border:none;}

/********************home******************************/

.midSection{
margin:20px 0;
background:url(../images/contentMidSectionBg.jpg) 50% 0 no-repeat;
clear:both;}

.midSection:after{
content:".";
visibility:hidden;
display:block;
clear:both;
height:0;}

.midSectionCol{
width:31%;
float:left;
padding:10px;}

/********************home******************************/

.speacial1{
background:url(../images/specialPrice1.jpg) 0 0 no-repeat;
padding:0 0 0 200px;}

