*{padding:0; margin:0}
html, body{margin:0; padding:0; text-align:center; background-color:#1d1d1c; font-weight:normal; font-size:80%; font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif ; color:#dedede} 
#pagewidth{ width:830px; text-align:left; margin-left:auto; margin-right:auto;} 
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
img.abc123{display:none}

#wrapper{background-color:#1D2223; width:828px; height:auto !important; height:470px; min-height:470px; border:1px solid #333}
.clr{clear:both;}

h1,h2, h3{color:#d4170f; padding:0; margin:0; font-weight:normal;}
h1{font-size:1.6em; margin:7px 0 10px 0; position:relative}
h2{font-size:1.2em; margin:0 0 10px 0}
h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}
p{font-size:1.2em; line-height:1.5em; word-spacing:0.1em; color:#dedede; margin:0 15px 10px 0}
p a{color:#dedede}
p a:hover{color:#dedede; text-decoration:none}
li{font-size:1.3em; line-height:1.5em; color:#FFF;}

a{color:#601342; text-decoration:underline; outline:none}
a:hover{color:#601342;}
span.error {color:#d4170f; }

/*----HEADER--------------------------------*/
#header{position:relative; height:62px; width:830px; margin:50px 0 10px 0}
#contact-cont{width:330px; float:right; text-align:right; clear:right; padding-top:43px;}
#logo-cont{width:450px; float:left}
#logo{float:left; width:295px; height:36px; text-indent:-6000px; margin:0 0 5px 0; padding:0; background:url(images/logo.gif) no-repeat}
#logo a{height:45px; width:100%; display:block; overflow:hidden;}

#header_contact{ margin:0; width:100%; float:right}
#header_contact {font-size:1.5em; color:#d4170f}
#header_contact .tel,#header_contact .email{float:right; margin-left:10px}

#header_contact .email a{font-size:1.0em; font-weight:normal; color:#d4170f; text-decoration:none}
#header_contact .email a:hover{text-decoration:underline}

/*----BREAD------------------------------*/
#bread{margin:10px 0; color:#dedede}
#bread a{color:#dedede; text-decoration:none}
#bread a:hover{color:#d4170f}

/*----NAV--------------------------------*/

ul#nav{height:15px; float:left; margin-top:4px; width:100%}
ul#nav li{float:left; font-size:1.5em; line-height:15px; padding:0 8px 0 0; margin:0px; list-style:none; }
ul#nav li a{color:#fff; text-decoration:none;}
ul#nav li a:hover{color:#d4170f; }


/*----RIGHTCOL------------------------------*/
#rightcol{float:right; display:inline; position: relative; width:298px; margin:10px 10px 0 0}
#rightcol img{border:3px solid #fff}
#rightcol p{text-align:center; font-size:1.0em}

/*----LEFT COL------------------------------*/
#leftcol{width:500px; float:left; position:relative; margin-left:10px; display:inline;}
.holder{margin-top:10px}

/*----GALLERY------------------------------*/
ul#tmb{margin-top:15px; clear:left; float:left}
ul#tmb li{float:left; list-style:none; margin-right:6px}
ul#tmb li img{border:1px solid #fff}
ul#tmb li:hover{cursor:pointer}

ul#gallery{margin:0 0 15px 0; padding:0; list-style-type:none}
ul#gallery li{float:left; margin-right:8px}
ul#gallery li a{color:#FFF}

/*----REVIEW------------------------------*/
h1 div{position:absolute; top:3px; left:390px; font-size:0.8em}
h1 div a{color:#dedede}
h1 div a:hover{color:#dedede;text-decoration:none}

body#review_write form, body#register form{margin:0 0 20px 100px}
.profile_review_holder{width:460px; border-bottom:1px solid #B2B2B2; float:left; display:inline; padding-bottom:10px; margin:10px 0}
.profile_review_left{float:left; color:#d4170f; font-size:1.2em;}
.profile_review_right{float:right; color:#d4170f; font-size:1.2em;}
.profile_review_text{margin:5px 0 5px 0; padding:0; font-size:1.2em; color:#f2f2f2; line-height:1.5em; float:left}


/*----REVIEW------------------------------*/
body#review form, body#register form{margin:0 0 20px 200px}


/*----NEWS------------------------------*/
ul.articles_snippet{list-style:none; font-size:1.1em; margin:0 0 15px 0; padding:0;}
ul.articles_snippet li{margin:4px 0}
ul.articles_snippet li a, ul.articles li a{font-weight:bold; color:#FF000B; text-decoration:underline}
ul.articles_snippet li a:hover, ul.articles li a:hover{text-decoration:none}

ul.articles{margin-bottom:25px; font-size:1.1em;}
ul.articles li{margin:5px 0}

ul.article_summary{margin:0 0 20px 0; padding:0 0 30px 0; list-style:none; clear:left; float:left; width:100%}
ul.article_summary li{font-size:1.3em; margin:2px 0; color:#C0C0C0}
ul.article_summary li.article_title a{color:#d4170f; font-weight:bold; text-decoration:none}
ul.article_summary li.article_title a:hover{text-decoration:underline;}
ul.article_summary img{float:left; margin-right:8px; border:1px solid #fff}

ul.article_side{margin:0 0 30px 0; padding:0; list-style:none; width:170px; float:right}
ul.article_side li.article_side_title{font-size:1.7em; color:#d4170f}
ul.article_side li{margin:5px 0; font-size:1.3em}
ul.article_side li a{color:#dedede; text-decoration:none}
ul.article_side li a:hover{color:#d4170f}

img.news-item{border:1px solid #fff}

/*----CONTACT------------------------------*/
form.mailing {width:450px; margin:0; float:left; display:inline}
form.mailing_long{width:550px; }
form.mailing p{ width:440px; padding:5px 0 5px 10px; margin:0;}
form.mailing_long p{width:540px; }
form.mailing p label{width:100px; float:left; display:inline; text-align:right;}
form.mailing_long p label{width:180px; float:left; display:inline; text-align:right;}
form.mailing p label.captcha_image{margin-left:100px;  float:none;}
form.mailing_long p label.captcha_image{margin-left:180px;  float:none;}
form.mailing p label.captcha_input{margin-left:95px; width:50px}
form.mailing input, form.mailing select, form.mailing textarea{font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; padding:3px; font-size:1.0em; width:250px}
form.mailing textarea{width:300px}
form.mailing_long textarea{width:320px}
form.mailing fieldset{ width:100%; border:none; margin:0; padding:0;}
form.mailing legend{display:none}
span.button_submit{margin-left:100px;}
form.mailing_long span.button_submit{margin-left:185px;}
textarea{font-size:1.0em; font-family:verdana, Arial, Helvetica, sans-serif;}
form.mailing input.submit_button{width:100px}
body#contact #leftcol img{clear:both}
sup{color:#FF0000}
form.mailing input.captcha_textarea{width:60px}

a.email{color:#FFF}
a.email:hover{color:#353535}
form.mailing input.field-date{width:30px}



/*----FOOTER--------------------------------*/
#footer{height:30px; clear:both; text-align:center} 
#footer_text{font-size:1.1em; padding-top:5px; color:#FFF;}
#footer_text a{color:#FFF; text-decoration:none}
#footer_text a:hover{text-decoration:underline}

#disclaimer{height:100px; clear:both; text-align:center; background-color:#737373} 
#disclaimer_text{font-size:1.3em; padding-top:5px; color:#FFF;}
#disclaimer_text a{color:#FFF; text-decoration:none}
#disclaimer_text a:hover{text-decoration:underline}
#tel_details{width:700px; height:74px; margin:0 auto}