@charset "utf-8";
/* Ben Gribbin Media Stylesheet (BGMS)
copyright 2008 onwards Ben Gribbin Media - Firefox, Safari, Opera Stylesheet
 */
body {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
background: #e1f9e8;
}

#wrapper {
width: 993px;
margin-left: auto;
margin-right:auto;
background: url("../img/wrapper_bg.jpg") repeat-y;
height: auto;
padding-top: 14px;
padding-left: 29px;
padding-bottom: 20px;
}
#header {
width: 933px;
background: url("../img/header_bg.jpg") repeat-x;
height: 151px;
}
.header_left {
background: url("../img/header_left.jpg") no-repeat;
float: left;
height: 151px;
width: 22px;
}
.header_right {
background: url("../img/header_right.jpg") no-repeat;
float: right;
height: 151px;
width: 22px;
}
.logo {
margin-top: 40px;
float: left;
}
.polaroid {
float: right;
margin-top: 15px;
}
.polaroid-sub {
float: right;
margin-top: 0px;
}
#intro {
width: 550px;
margin-left: 12px;
float: left;
margin-top: 8px;
}
#intro2 {
width: 900px;
margin-left: 12px;
margin-top: 8px;
}
.button {
margin-top: 8px;
}
#subpage_content {
width: 700px;
float: right;
}
#subpage_content p {
font-size: 14px;
color: #969696;
margin: 0px;
padding: 0px;
margin-top: 10px;
}
.pricing {
color: #2f944c;
font-style: italic;
font-size: 14px;
}
.line2 {
padding-top: 10px;
padding-bottom: 8px;
}
.property_pic {
float: left;
margin-right: 8px;
margin-bottom: 40px;
}
.map {
float: right;
color: #2f944c;
font-size: 14px;
text-decoration: underline;
}
.property {
float: left;
margin-right: 10px;
margin-bottom: 10px;
}
.line {
margin-bottom: 8px;
}
.line2 {
margin-bottom: 8px;
margin-top: 8px;
}
.register {
margin-top: 5px;
}
#faux {
background: url("../img/faux.jpg") repeat-y;
width: 929px;
clear: both;
}
#menu {
width: 185px;
float: left;
background: #f5fff7;
border-right: 1px solid #dbdbdb;
margin-right: 10px;
padding: 10px;
color: #787878;
font-size: 14px;
}

#content {
width: 490px;
float: left;
margin-right: 10px;
font-size: 14px;
color: #989696;
}
#col3 {
width: 210px;
float: right;
}
h1 {
font-size: 20px;
font-weight: normal;
color: #787878;
line-height: 16px;
}
h2 {
font-size: 16px;
font-weight: normal;
color: #969696;
line-height: 18px;
margin-top: -5px;
padding-top: -5px;
}
h3 {
font-size: 20px;
font-weight: normal;
color: #787878;
line-height: 16px;
}
h4 {
font-size: 16px;
font-weight: normal;
color: #989696;
line-height: 18px;
margin-top: -5px;
padding-top: -5px;
}
.title {
font-size: 18px;
color: #787878;
font-variant: small-caps;
}

.col-top {
background: #f9f9f9;
border-bottom: 1px solid #dbdbdb;
padding: 10px;
}
.col-top h3 {
padding: none;
margin: none;
}
.seperator {
background: url("../img/seperator.jpg") no-repeat;
width: 205px;
height: 3px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: -10px;
}
.footer {
margin-bottom: 20px;
margin-top: 10px;
font-size: 14px;
color: #969696; 
}
.clear {
height: 0px;
clear: both;
}
a img {
border: none;
}
a:link {
text-decoration: underline;
color: #4ba264;
outline: none;
}
a:visited {
text-decoration: underline;
color: #4ba264;
outline: none;
}
a:active {
text-decoration: underline;
color: #4ba264;
outline: none;
}
a:hover {
text-decoration: underline;
color: #4ba264;
outline: none;
}
#menu a:link {
color: #787878;
font-size: 14px;
text-decoration: none;
}
#menu a:visited {
color: #787878;
font-size: 14px;
text-decoration: none;
}
#menu a:active {
color: #787878;
font-size: 14px;
text-decoration: none;
}
#menu a:hover {
color: #787878;
font-size: 14px;
text-decoration: none;
}
