/* Main Styles */
body { background:#453d37; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 }

h1 { font-size:17pt; color:#a80409; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; clear:both; padding:0; margin:0 }

h2 { font-size:14pt; color:#281f18; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; clear:both; padding:0; margin:0 }

h3 { font-size:12pt; color:#665d57; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; clear:both; padding:0; margin:0 }

h4 { font-size:11pt; color:#bab18c; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; clear:both; padding:0; margin:0 }

hr  { color:#9d958e; height:1px; border:solid #9d958e; border-width:1px 0 0 0; padding:0; margin:30px 10px }

p { font-size:9pt; color:#666666; line-height:14pt; padding:0; margin:0 }
p strong { color:#281f18 }

a { color:#a80409 }
a:hover { text-decoration:none }

ul { line-height:13pt; padding:0; margin:20px 0 0 12px }
li { font-size:9pt; color:#666666; padding:0; margin:0 0 3px 15px }





/* Structure Styles */
.Header { display:block; background:#645a51 url(../images/header_bg.jpg) top repeat-x; padding:0; margin:0 }

.NavBar { display:block; background:#281f18 url(../images/nav_bg.jpg) top repeat-x; padding:0; margin:0 }

.PromoBar { display:block; background:#7b0909 url(../images/redbar_bg.jpg) top repeat-x; padding:0; margin:0 }

.Body { display:block; min-height:300px; background:#fff; padding:0 0 20px 0; margin:0 }

.Footer { display:block; min-height:100px; background:url(../images/footer_bg.jpg) top repeat-x; padding:0; margin:0 }

.Container { position:relative; width:900px; padding:0; margin:0 auto }





/* Header Styles */
.Header .Container { height:115px; background:url(../images/tag.jpg) 400px 70px no-repeat }

.Logo { position:absolute; top:10px; left:5px  }

.SocialLinks { float:right }
.SocialLinks a { float:right; height:auto!important; padding:0!important; margin:7px 0 0 8px!important }




/* Navigation Styles */
.NavBar .Container { height:45px }

.Navigation { padding:0; margin:0 }
.Navigation ul { list-style:none; display:block; float:left; border-left:dotted 1px #a09389; height:45px; padding:0; margin:0 }
.Navigation li { font-size:10pt; float:left; border-right:dotted 1px #a09389; font-family:Georgia, "Times New Roman", Times, serif; display:inline; padding:0; margin:1px 0 0 0 }
.Navigation a { text-decoration:none; display:block; height:43px; line-height:35pt; padding:0 16px; margin:0 }

.Current a { color:#fff }

.Rollover a { color:#e0d6ad; }
.Rollover a:hover { color:#fff; }





/* Promo Container */
.PromoBar .Container { min-height:150px }

.PromoContainer { height:195px; width:300px; float:left; position:relative; background:#640607 url(../images/promo_bg.jpg) top repeat-x; padding:0; margin:0 }
.PromoContainer a { color:#fff }
.PromoContainer h1 { color:#dfd4a7; font-size:18pt; padding:0; margin:10px 0 0 13px }
.PromoContainer p { color:#fff; font-size:9pt; line-height:14pt; padding:0; margin:5px 13px 10px 13px }

.PromoImage { margin:5px 0 0 30px }

.Dark { background:#640607 url(../images/promo_dark_bg.jpg) bottom repeat-x }

.Button { position:absolute; bottom:18px; right:15px }

.BtnQuote { display:block; text-align:center; padding:5px 0 0 0}





/* Body Column */
.BodyColumn { width:615px; float:left; padding:0 0 20px 0; margin:0 }
.BodyColumn h1 { clear:both; padding-top:25px; margin:0 10px 10px 10px }
.BodyColumn h2 { clear:both; margin:25px 10px 10px 10px }
.BodyColumn h3 { clear:both; margin:15px 10px 0 10px }
.BodyColumn h4 { clear:both; margin:-7px 10px 20px 10px }
.BodyColumn p { margin:3px 10px 15px 10px }

.Wide { width:900px; float:none }

.ListHeader { font-size:9pt; color:#9d958e; list-style:none; font-weight:bold; padding:0; margin:0 0 3px 0 }

/* Contact Form */
.Form { width:580px; background:#eee; color:#666666; font-size:8pt; padding:0; margin:0 10px 30px 10px }
.Form td { min-height:35px; padding:0 0 0 10px }
.Form p { font-size:8pt; padding:0; margin:5px 0 5px 5px }
.Form input { width:250px }
.Form textarea { width:550px; margin:0 0 15px 0 }
.radioButtons input { width:auto; padding:0 3px 10px 0 }

.AltRow { background:#f5f5f5 }

.ButtonRow td { border-top:1px solid #ccc; padding:20px 10px }
.ButtonRow input { width:150px }

/* Price Table */
.PriceTable { display:block; width:580px; border:solid #ccc; border-width:1px 0 0 1px; padding:0; margin:15px 10px 15px 10px }
.PriceTable p { font-size:8pt; padding:0; margin:5px 0 5px 5px }
.PriceTable td { border:solid #ccc; border-width:0 1px 1px 0 }

/* Photo Gallery */
.Photo { float:left; background:#dad2cb; padding:4px; margin:0 5px 15px 10px }
.Photo a { padding:0; margin:0 }




/* Side Column */
.SideColumn { float:right; width:260px; padding:0; margin:0 }
.SideColumn h3 { font-size:13pt; padding:0; margin:25px 0 0 0 }
.SideColumn p { padding:0; margin:0 10px 15px 0 }
.SideColumn ul { padding:0; margin:5px 10px 15px 0 }

.connect_widget td.connect_widget_vertical_center { border-spacing:0; color:#FFFFFF!important; }





/* Footer Container */
.Footer .Container { min-height:200px }
.Footer p { font-size:8pt; color:#918d8a; clear:both; margin:0; padding:10px 10px 5px 10px }
.Footer a { color:#918d8a }

.pref-vendor { float:left; width:465px; height:66px; padding:15px 0 0 5px }
.pref-vendor img { float:left }
.pref-vendor h1 { font-size:15pt; float:right; color:#fff; padding:20px 0 0 10px; margin:0 }



