* {margin:0;outline:none;padding:0;}

body {
background:#627F7B url('../images/template/gradient.jpg') repeat-x top;
font:normal 62.5%/150% arial, verdana, helvetica, sans-serif;
text-align:center;}

table td {padding:.2em;}

.clearfix {display:block;}
.clearfix:after {
clear:both;
content:".";
display:block;
font-size:0;
height:0;
visibility:hidden;}

.clearfix{display: inline-block;} 
/* Hides from IE Mac \*/ 
* html .clearfix {height: 0%;} 
.clearfix{display:block;} 
/* End Hack */ 
* html .clearfix {height:0;}

a.link_arrow {background:transparent url('../images/template/link_arrow.gif') no-repeat center left;padding-left:14px;}

a {color:#18704A;text-decoration:none; font-weight:bold;}
a:hover {color:#d75a27;cursor:pointer;text-decoration:none;}

p {font-size:.9em;line-height:1.4em;margin:.47em 0 1em;padding-left:.3em;}

h1 { font-size:1.8em;margin:10px 0 20px 0;}
h2 {font-size:1.4em; margin:10px 0 20px 0;}
h3 {margin-top:10px;}
h4 { font-size:1em; margin-bottom:4px;}

#main a img,#main p img {margin:7px 4px 0 0;}
img {margin:5px 0;}

a img,p img {border:1px solid #c4c4c7; float:left;margin:4px 4px -4px 0;padding:1px;}

#review img{margin:0 5px 2px 0;}
#review a:link img { margin:10px 15px 5px 0;border:3px solid #18704A;}
#review a:hover img {border: 3px #ba221d solid;}

/*----------------------------------------------------------------------------------------*/

#wrap {
background:transparent url('../images/template/bg.jpg') repeat-y;
font-size:1.1em;
margin:0 auto;
text-align:left;
width:772px;}

#header2 {background:#F4E7C7 url('../images/template/header.jpg') no-repeat; height:267px;width:100%;}

#main {
background:url(../images/template/bottom.jpg) no-repeat bottom;
color:#213e3a;margin-top:-3.47em;padding:0 0 70px 40px;}

#left_column {float:left;overflow:hidden;width:172px;}

#user_status {padding:5px 0 15px 5px;
background:transparent url('../images/template/top_border.png') repeat-x left bottom;}

#content {
float:left;
font-size:small;
margin:0 40px 0 15px;
overflow:hidden;
width:505px;}

#footer {
background:#627F7B url('../images/template/footer.jpg') no-repeat;
color:#b75b01;
height:100px;
padding-top:60px;
text-align:center;
font-size:1.2em;
width:100%;}

.left {float:left;padding:0 10px 5px 0;}
.right{float:right;padding:0 5px 5px 10px;}

/*-------------------------------------------------------------------------nav------------*/

#nav {
border-top:1px #DFBE77 dotted;
list-style-type:none;
margin:3.6em 7px 50px;
padding-top:1px;}

#nav li {border-bottom:1px #DFBE77 dotted;}

#nav li a {
display:block;
font-family:Verdana, Arial, Georgia, serif;
font-size:1.1em;
font-weight:700;
letter-spacing:.07em;
line-height:1.7em;
padding:.2em 20px .1em .4em;
text-decoration:none;
text-transform:uppercase;}

#nav li a:hover {
background:#EBC983 url('../images/template/star.jpg') no-repeat right center;
color:#18704A;padding-right:20px;}

#nav li a:active,#nav li a.selected {
background:#EBC983 url('../images/template/star.jpg') no-repeat right center;}


/*------------------------------------------------------history-------------------------*/

.scroll_top {
background:transparent url('../images/template/scroll_top.jpg') no-repeat top left;
height:75px;width:509px;}

.scroll_mid {
background:transparent url('../images/template/scroll_mid.jpg') repeat-y top left;
padding:10px 20px 10px 40px; width:440px;}

.scroll_bottom {
background:transparent url('../images/template/scroll_bottom.jpg') no-repeat top left;
height:49px;width:509px;}


/*-------------------------------------------------------------reviews------------------*/

.boxes {
background:url('../images/template/box.jpg') no-repeat left top;color:#17B3BF;display:block;
float:left;font-size:14px; height:310px;position:relative;text-align:center;width:245px;}

.boxes img {border:none;left:33px;position:relative;top:27px;}

.notsure {display:block; left:37px; padding:.7em; position:absolute; top:265px;width:160px;}


/*------------------------------------------------------------form---------------------*/

input, textarea {background:#eee; color:#000; font-size:1.2em;}
.form {font-size:1em;margin-top:10px;}
label {display:block;}
#address { border:#CCC 1px solid;padding:10px; margin:20px 0; width:400px;}

/*------------------------------------------------------------advert---------------------*/

#advert {background: #EBC983 url(../images/template/advert.png) repeat-x scroll left top;
border:1px solid #EBC983; color:#014624; height:80px; width:115px; margin:0px 0px 0px 15px; padding:10px; }

#topborder {background:url(../images/template/top_border.png) repeat-x scroll center;
margin-left:5px;
padding:20px 0pt 20px 5px;
width:90%; }


