* { margin:0; padding:0;}
body {background:#FFF url(gfx/bg_body.gif); color:#000; font:12px Arial, Helvetica, sans-serif; text-align:center;}
p { line-height:19px;}
ul {list-style-type:none;}
img {border:0;}
img a {text-decoration:none;}
a {color:#3a5114; text-decoration:none;}
a:hover {color:#3a5114; text-decoration:underline;}
th {font:normal 11px Verdana, Arial, Helvetica, sans-serif; text-align:left; padding-top:6px;}
input {width:100px; border: 1px solid #aaa; padding:1px;}

/* <h?> */
h1 {font:bold 18px Verdana, Arial, Helvetica, sans-serif; color:#405816; padding:5px 0 5px 5px;}
h2 {font:bold 18px Verdana, Arial, Helvetica, sans-serif; color:#405816; padding:5px 0 5px 5px;}
h3 {font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#405816; padding:10px 0 2px 5px;}
h4 {font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 2px 5px;}
h5 {font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#000; background:url(gfx/h5.gif) repeat-x; background-position:bottom;}

/* Container */
div#container {margin:0 auto; width:998px; text-align:left; background:#e5e6d1;}

/* Header */
div#header {height:43px; background:#000 url(gfx/bg_header.gif) repeat-x; color:#808080; text-align:center; padding-top:30px; font: 14px Verdana, Arial, Helvetica, sans-serif;}
div#header a {color:#808080;}
div#header a:hover{color:#fff; text-decoration:none;}

div#header-nav {height:115px; background:#415a17 url(gfx/bg_header_nav.gif) repeat-x;} 
div#header-nav2 {height:18px; background:#415a17 url(gfx/header.jpg) no-repeat;} 
div#header-nav li {float:left; border-right:1px solid #808c5F;}
div#header-nav li a {display:block; padding:50px 28px; text-decoration:none; color:#dddbce; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
div#header-nav li a:hover {background:url(gfx/bg_header_nav_on.gif) no-repeat; color:#fff;}

div#header-left {width:332px; float:left;}
div#header-middle {width:333px; float:left;}
div#header-right {width:333px; float:left;}

/* Left Column */
div#left {float:left; width:201px; padding:10px 12px 10px 13px; background:#e5e6d1;}
div#left li {padding:8px 0 8px 5px;}
.left-top {width:201px; height:6px; margin-top:10px; background:url(gfx/bg_left-top.gif) no-repeat; background-position:bottom; }
.left-content {width:199px; border-left:1px solid #fff; border-right:1px solid #fff;}
.left-content img{margin-top:15px;}
.left-content img a:hover{border:1px solid #000;}
.left-bottom {width:201px; height:12px; margin-bottom:20px; background:url(gfx/bg_left-bottom.gif) no-repeat; background-position:top; }

/* Middle Column */
div#reg {width:543px; background:#f5f5e8 url(gfx/bg_reg.jpg) no-repeat; background-position:bottom right;}
div#reg input {width:200px; border: 1px solid #aaa; padding:1px;}
div#reg .error {background:#fff; padding:3px 0 0 10px;color:#ff0000;}
div#middle {width:543px; background:#e5e6d1; float:left; margin-top:-15px;}
div#middle p {padding:8px 5px;}
div#middle p a {text-decoration:underline;}
div#middle p a:hover {text-decoration:none;}
div#middle li {background:url(gfx/bullet.gif) no-repeat; font-size:11px; width: 100%; overflow: hidden; background-position:left; padding: 5px 0 5px 15px; margin:0 0 0 10px;}
.middle-first {width:543px; height:11px; background:#f5f5e8 url(gfx/bg_middle-first.gif) no-repeat;}
.middle-top {width:543px; height:12px; background:url(gfx/bg_middle-top.gif) no-repeat; background-position:bottom;}
.middle-last {width:543px; height:15px;background:url(gfx/bg_middle-last.gif) no-repeat; margin-bottom:-10px; position:relative; }
.middle-content {width:543; background:#f5f5e8 url(gfx/bg_middle.gif) repeat-y; }
.middle-bottom {width:543px; height:15px;background:url(gfx/bg_middle-bottom.gif) no-repeat; margin-bottom:7px;}
.middle-image {text-align:center;border-left:3px solid #fff; border-right:3px solid #fff; background:#f5f5e8;}
.middle-image img {border: 2px solid #847f64}

/* Right Column */
div#right {float:right; width:201px; padding:10px 13px 10px 15px; background:#e5e6d1;}
div#right img{margin: 0 0 15px 0;}
div#right p {padding:8px 5px 0 5px;}
div#right li {background:url(gfx/bullet.gif) no-repeat; font-size:11px; width: 100%; overflow: hidden; background-position:left; padding: 5px 0 5px 15px; margin:0 0 0 5px;}
div#right li a {text-decoration:underline;}
div#right li a:hover {text-decoration:none;}
.right-top {width:201px; height:6px; margin-top:10px; background:url(gfx/bg_right-top.gif) no-repeat; background-position:bottom;}
.right-content {width:199px; border-left:1px solid #fff; border-right:1px solid #fff;}
.right-featured {width:199px; border-left:1px solid #fff; border-right:1px solid #fff; background:#f5f5e8}
.right-content img{margin-top:15px; }
.right-bottom {width:201px; height:12px; margin-bottom:10px; background:url(gfx/bg_right-bottom.gif) no-repeat;}

/* Footer */
div#footer {height:219px; width:998px; background:#324313 url(gfx/bg_footer.gif); text-align:left; padding:30px 0; color:#fff;}
div#footer-left {width:291px; margin-left:40px; display:inline; float:left; border-right: solid 1px #808e5f; height:100%}
div#footer-middle {width:291px; margin-left:40px;display:inline; float:left; border-right: solid 1px #808e5f; height:100%}
div#footer-right {width:291px; margin-left:40px; display:inline; float:left; height:100%} 
div#footer li {padding: 13px 0 0 0; font-size:11px;text-decoration:none;}
div#footer li a {color:#bbb;}
div#footer li a:hover {color:#fff; text-decoration:none; }
div#copyright {height:25px; width:998px; background:#000; text-align:center; color:#999; }

/* Class */
.phone {font:bold 17px Verdana, Arial, Helvetica, sans-serif; color:#fff; }
.small {font-size: 10px; color:#555; }
.callout {background:#3e5516; color:#fff; padding: 10px 0; display:block; margin:0 auto; text-align:center;}
.callout a {color:#fff; text-decoration:underline;}
.callout a:hover {color:#fff; text-decoration:none;}
.sold {background:#aa0000; color:#fff; padding: 10px 0; display:block; margin:0 auto; text-align:center;}
.sold a {color:#fff; text-decoration:underline;}
.sponsor {background:#fff url(gfx/sponsor_vantageland-small.gif) no-repeat; text-align:center; display:block; border:1px solid #aaa; padding-left:40px;}
.sponsor a:hover{text-decoration:underline;}
.highlight {background:#fff; display:block; border:1px solid #eee; margin-top:5px;}
.center {display:block; text-align:center;}
.border {border: 2px solid #847f64;}
.noscript {font-weight:bold; text-align:center; background:#fff; border:1px solid #aa0000; padding:5px 0;}

/* Live Validation */
.LV_validation_message{font:bold 11px Verdana, Arial, Helvetica, sans-serif;margin:0 0 0 10px;}
.LV_valid {color:#405816;}
.LV_invalid {color:#aa0000;}

.LV_valid_field, input.LV_valid_field:hover, select.LV_valid_field:hover, select.LV_valid_field:active, input.LV_valid_field:active, 
textarea.LV_valid_field:hover, textarea.LV_valid_field:active 
{border: 1px solid #405816 !important; padding:1px;}
    
.LV_invalid_field, input.LV_invalid_field:hover, select.LV_invalid_field:hover, select.LV_invalid_field:active,
input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active 
{border: 1px solid #aa0000 !important; padding:1px;}