*{padding:0; margin:0}
html, body{margin:0 0 0 0; padding:0; text-align:center; background:#200D11 url(images/bg.jpg) repeat-x; font-size:80%; font-family:Georgia, "Times New Roman", Times, serif; color:#ededed} 
#pagewidth{ width:766px; text-align:left; margin-left:auto; margin-right:auto} 
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
#wrapper{width:760px; background:#151515 url(images/maincol-bg.jpg) no-repeat; padding-top:15px; height:auto !important; height:500px; min-height:500px; margin:0 auto}
body#gallery #wrapper, body#blog #wrapper{background:#151515 url(images/maincol-gallery-bg.jpg) no-repeat;}
.clr{clear:both;}
a{outline:none}
table{border-collapse:collapse; border-spacing:0; }
caption, th {text-align:left; }
th, td {margin: 0; padding:0; }

h1,h2, h3{ padding:0; margin:0; color:#5C9E0A; font-weight:normal}
h1{font-size:3.2em; margin-bottom:10px;}
h2{font-size:1.7em; margin:0 0 10px 0}
h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}
h2.blog{margin-top:40px}
p{font-size:1.2em; line-height:1.6em; margin:0 15px 10px 0}
p a{color:#5C9E0A; text-decoration:none; border-bottom:1px dotted #5C9E0A}
p a:hover{color:#5C9E0A; border-bottom:1px solid #5C9E0A}
li{font-size:1.3em; line-height:1.5em; color:#efefef;}

a{color:#5C9E0A; text-decoration:none; border-bottom:1px dotted #5C9E0A;}
a:hover{color:#5C9E0A; border-bottom:1px solid #5C9E0A;}
span.error { font-weight: bold; color: red; }

/*----NO HREF BORDER--------------------------------*/
#logo a,
#header_contact .email a,
ul#nav li a,
#footer a
{border-bottom:0}


/*----HEADER--------------------------------*/
#header{position:relative; height:241px; width:766px; background-image:url(images/header.jpg); margin:0 auto}
#logo{float:left; width:255px; height:100px; text-indent:-6000px; margin:20px 0 6px 20px; padding:0; display:inline}
#logo a{height:100px; width:100%; display:block; overflow:hidden;}

#header_contact{clear:left; list-style:none; margin:32px 0 0 20px; float:left;  width:255px; color:#FFF; display:inline}
#header_contact .email, #header_contact .tel{width:100%; text-align:center; margin-bottom:3px}
#header_contact .tel{font-size:3.0em; }
#header_contact .email{font-size:1.5em; font-weight:normal;}
#header_contact .email a{color:#fff; text-decoration:none}
#header_contact .email a:hover{color:#5C9E0A}

/*----NAV--------------------------------*/
ul#nav{width:766px; height:64px; background-image:url(images/nav-bg.jpg); margin:0 auto}
ul#nav li{float:left; font-size:1.3em; font-weight:bold; height:20px; line-height:20px; padding:0px 13px; margin:20px 0 0 0; list-style:none;}
ul#nav li a{color:#fff; text-decoration:none;}
ul#nav li a:hover{color:#5C9E0A}
ul#nav li.no_border_left{border-left:none}
ul#nav li.no_border_right{border-right:none}

/*----BREAD------------------------------*/
#bread{margin-bottom:8px}
#bread a{color:#c0c0c0}
#bread a:hover{color:#971508}

/*----RIGHTCOL------------------------------*/
#rightcol{float:right; display:inline; position: relative; width:211px; margin-right:20px}
#image{width:211px; height:316px; float:left; display:inline; position:relative; margin:40px 0}
#image span{width:211px; height:316px; display:block; position:absolute; background:url(images/frame.png) no-repeat; top:0; left:0}
#image-splash{width:211px; height:316px; margin:40px 0}

form#newsletter{width:209px; height:205px; background-color:#282828; border:1px solid #000; clear:left}
form#newsletter input{margin:0 0 5px 5px; font-size:1.0em; float:left}
form#newsletter input.field{padding:3px; width:170px; height:19px; font-size:1.3em; margin:5px 0 0 6px; background-image:url(images/form-field-bg.gif)}
form#newsletter .bg {width:142px; height:29px; background-image:url(images/newsletter-input-bg.jpg); margin:0 0 5px 9px; display:inline; float:left; clear:left}
form#newsletter input.submit{margin:10px 0 0 17px}
form#newsletter #title{width:201px; height:29px; margin:8px auto; background-image:url(images/newsletter-heading.gif);}
form#newsletter label{float:left; font-size:1.2em; margin:5px 0 0 17px; width:90%}

.review-index-cont{border-bottom:1px solid #70021C; margin-bottom:10px}
.review-index-cont p{font-size:1.1em}
.review-index-cont p span {color:#8A8A8A;}

.blog-index-cont{border-bottom:1px solid #70021C; margin-bottom:10px}
.blog-index-cont h3{font-size:1.2em}

/*----LEFT COL------------------------------*/
#leftcol{width:495px; float:left; position:relative; display:inline; margin-left:20px}

/*---------------PROFILE---------------*/
table#profile{width:460px; border:6px solid #6F071F; margin:10px 0}
table#profile tr td{padding:5px; font-size:1.1em; background-color:#000; border-bottom:1px solid #151515}
table#profile tr td.left{text-align:right; width:150px; font-weight:bold; border-right:1px solid #151515}

/*----GALLERY------------------------------*/
body#gallery #leftcol{width:722px; float:left; position:relative;  margin-left:18px; display:inline}
body#gallery #leftcol img{border:1px solid #fff; float:left}


ul#header_profile{list-style:none;  float:right; clear:right; margin:10px 36px 10px 0; display:inline}
ul#header_profile li{color:#c0c0c0; margin:0; padding:0; font-size:1.9em; text-align:left}
ul#header_profile li.tel{color:#DA1E0C}
ul#header_profile li.email{font-size:1.1em; font-weight:normal}
ul#header_profile li.email a{color:#c0c0c0;text-decoration:none}
ul#header_profile li.email a:hover{color:#DA1E0C;text-decoration:underline}

ul#gallery_portrait{margin:20px 0 0 0; padding:0; list-style:none; float:left}
ul#gallery_portrait li{float:left; margin:10px 0 10px 25px; display:inline}

ul#gallery_landscape{margin:20px 0 0 0; padding:0 0 20px 0; list-style:none; float:left}
ul#gallery_landscape li{float:left; margin:10px 0 10px 21px; display:inline}


/*---------------FAQS---------------*/
ul#faq_q{margin-bottom:65px; clear:left; list-style:none}
ul#faq_q li{margin-bottom:5px; font-size:1.2em; line-height:1.6em}

ul.faq_a{margin-bottom:15px; list-style:none;}
ul.faq_a li.question{margin-bottom:5px; font-size:1.2em; font-weight:bold; color:#c0c0c0; line-height:1.6em}
ul.faq_a li.answer{margin-bottom:5px; font-size:1.2em; color:#c0c0c0; line-height:1.6em}
ul.faq_a li.top{font-size:0.9em}


/*----REVIEWS------------------------------*/
.profile_review_holder{margin:0 0 10px 0; padding:15px; border-bottom:1px solid #70021C; background-color:#282828; float:left; width:450px;}
.profile_review_left{float:left; color:#8A8A8A; font-size:1.2em;}
.profile_review_right{float:right; color:#8A8A8A; font-size:1.2em;}
.profile_review_text{margin:5px 0 5px 0; padding:0; font-size:1.2em; line-height:1.5em; float:left}

/*----CONTACT------------------------------*/
form#contact {width:450px;}
form#contact{border:6px solid #5C9E0A; margin-bottom:20px}
input.field, form#contact select, form#contact textarea{font-size:1.5em; font-family:Georgia, "Times New Roman", Times, serif; border:1px solid #000; padding:3px; width:250px}
form#contact p{width:444px; padding:3px; margin:0; background-color:#282828; margin-bottom:1px}
form#contact p.double-height{height:40px}
form#contact p label{float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold; width:130px; line-height:1.8em; color:#C0C0C0}
form#contact  p label.captcha_input{margin:0; padding:0; margin-left:52px; display:inline}
form#contact  p label.captcha_image{margin:0 0 7px 100px;}
form#contact  input, form#contact  select, form#contact textarea{font-family:Georgia, "Times New Roman", Times, serif; font-size:1.0em;}
form#contact input.browse{width:350px}
fieldset{ width:100%; border:none; margin:0; padding:0;}
legend{display:none}
span.indent{margin:5px 0 0 137px; color:#C0C0C0}
input.submit{font-size:1.5em}
sup{color:#FF0000}
a.email{color:#FFF}
a.email:hover{color:#353535}
input.field-captcha{width:60px}
input.field-sm{width:30px}
input.field-md{width:100px}

/*----RESOURCES-----------------------------*/
textarea#links{margin-bottom:15px; width:450px}
body#resources #leftcol{width:200px}
body#resources #rightcol{width:500px}
body#resources h1{margin-left:18px;}
body#submit form.mailing{margin-left:200px}
body#submit p a{margin:10px 0 10px 128px}
li.desc { color: #222222; }

ul.link{margin:0 0 20px 0; padding:0; list-style:none}
ul.link li.title{margin-bottom:5px}
ul.link li{color:#c0c0c0; font-size:1.1em}
ul.link li a{color:#c0c0c0; font-weight:bold}
ul.link li a:hover{color:#AA1709;}

ul#list{margin:20px 0 0 0; padding:0; list-style:none}
ul#list li a{color:#c0c0c0; font-size:0.8em; text-decoration:underline}
ul#list li a:hover{color:#AA1709;}

ul#sitemap li{font-size:1.2em; list-style:none; margin-left:20px}


#banners{ clear:both; text-align:center; background-color:#000; width:750px; margin:0 auto; font-size:1.1em; padding:5px 0; color:#FFF;} 


/*----FOOTER--------------------------------*/
#footer{height:60px; clear:both; text-align:center; background-color:#151515; width:760px; margin:0 auto; font-size:1.1em; padding-top:25px; color:#FFF;} 
#footer a{color:#FFF; text-decoration:none}
#footer a:hover{text-decoration:underline}
