@charset "UTF-8";
#wrap_nav { background-image: url(images/nav_bg.gif); background-repeat: repeat-x; background-position: top; margin-top: auto; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
#wrap_header { margin: auto; background-image: url(images/header_bg.gif); background-repeat: repeat-x; background-position: top; }
#wrap { height: auto; width: 1010px; margin: auto; padding-bottom: 17.5em; }
#header { height: 150px; width: 1010px; margin: auto; background-image: url(images/header_bg_01.jpg); background-repeat: no-repeat; background-position: right 25px; }
.banner_small { width: 990px; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #B7CEB5; padding-top: 10px; font-weight: normal; border-top-width: thin; border-top-style: dotted; border-top-color: #DCDFDA; margin: auto; padding-bottom: 10px; }
.banner_small ol { list-style-type: lower-alpha; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 200%; }
.banner_small p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; color: #504D3B; }
.banner_small ol li { list-style-type: decimal; margin-left: 20px; list-style-position: inside; font-size: 13px; }
.h4 { font-size: 13px; font-weight: bold; color: #2C6621; margin-bottom: 5px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
li .shadetabs b { font-style: italic; font-weight: bold; }
.banner_small p strong { line-height: 15px; }
.banner_small p em a { color: #333; }
.column_list { float: right; width: 320px; margin: 10px; }
.column_list_02{ float: left; width: 640px; font-size: 12px; }
.clear { clear: both; }
#header_top { height: 23px; width: 1000px; background-image: url(images/headerTop_bg.gif); background-repeat: repeat-y; display: inline-block; text-align: right; padding-top: 5px; padding-right: 10px; color: #FFF; }
.header_top li { display: inline; font-size: 11px; color: #FFF; text-align: right; }
.header_top li a:hover{ display: inline; font-size: 11px; color: #88E57E; text-align: right; }
#logo { float: left; height: 80px; width: 260px; }
#offer { float: left; width: 230px; margin-top: 0px; margin-right: 6px; margin-bottom: 10px; margin-left: 7px; }
#footer_container { background-repeat: repeat-x; height: 250px; background-position: bottom; width: 640px; background-image: url(images/search_bg.gif); margin: 10px; }
#blog { background-repeat: repeat-x; height: auto; background-position: bottom; margin-bottom: 10px; }
#left_content { background-repeat: repeat-x; height: auto; background-position: bottom; background-color: #F4FEDF; padding-bottom: 5px; width: 300px; float: none; padding-top: 5px; margin-right: 10px; margin-bottom: 10px; margin-left: 10px; margin-top: 0px; }
#text { background-repeat: repeat-x; height: auto; background-position: bottom; background-color: #F3FFE4; width: 610px; margin-top: 10px; padding: 15px; margin-bottom: 10px; float: left; margin-left: 10px; color: #333; }
#text a { color: #333; }
#text a:hover { color: #666; }
#text a:visited { color: #633; }
#text h3 { color: #060; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
#text ul li { list-style-position: inside; list-style-type: disc; color: #504D3B; }
#text02 { background-repeat: repeat-x; height: auto; background-position: bottom; background-color: #F3FFE4; width: 610px; float: left; border-top-width: thin; border-bottom-width: thin; border-top-style: solid; border-bottom-style: solid; border-top-color: #F8FFF0; border-bottom-color: #E5DFCD; }
#text_right { background-repeat: repeat-x; height: auto; background-position: bottom; background-color: #DFF5D3; width: 330px; margin-top: 10px; padding: 15px; margin-bottom: 10px; }
#team { height: auto; margin-top: 10px; margin-bottom: 10px; padding: 15px; width: 175px; float: left; }
#title  { padding-left: 10px; width: 970px; padding-top: 15px; height: 45px; padding-bottom: 10px; }
#contact { height: auto; width: 450px; margin-top: 10px; padding: 15px; }
.link a { background-repeat: repeat-x; background-position: bottom; color: #004B96; font-size: 11px; }
.link a:hover { color: #0077F6; }
#sold { background-repeat: repeat-x; height: 350px; background-position: bottom; background-color: #EFFEE2; margin-top: auto; padding: 15px; width: 960px; }
#listing_sold p { font-family: Arial, Helvetica, sans-serif; color: #504D3B; font-size: 12px; }
#listing_sold h2 { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #333; padding-top: 10px; padding-bottom: 5px; margin-bottom: 0px; }
#tabs { background-repeat: repeat-x; height: auto; background-position: bottom; width: 640px; margin-top: 10px; padding-top: 15px; padding-bottom: 15px; float: left; background-color: #EDFCDE; }
#listing_sold { background-repeat: repeat-x; background-position: bottom; width: 290px; margin-top: 10px; margin-left: 9px; background-color: #F4FCD9; margin-right: 9px; height: auto; border: 1px solid #BAD1B8; }
#listing { background-repeat: repeat-x; background-position: bottom; width: 180px; margin-top: 10px; margin-left: 5px; background-color: #FFF; margin-right: 10px; height: 250px; }
.listing_image { height: auto; width: 180px; padding-bottom: 10px; text-align: center; }
.listing_image h2 { font-family: Arial, Helvetica, sans-serif; color: #333; font-size: 14px; }
.h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #060; font-weight: normal; margin-bottom: 5px; }
.p_text { font-family: Arial, Helvetica, sans-serif; font-size: 10pt; color: #333; line-height: 150%; }
.nav_menu { margin: auto; height: 60px; width: 995px; padding-left: 15px; }
.body_main { margin: auto; height: auto; width: 1010px; background-color: #F9FBF4; border: thin solid #F1F3D8; padding-top: 10px; }
body { margin-left: 0px; margin-top: 0px; margin-right: 0px;}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
.footer_links ul li a { color: #333; }
a:hover { text-decoration: none; color: #333; }
#footer { height: 200px; width: 990px; background-color: #DEF9DA; background-image: url(images/footer_bg.jpg); background-repeat: no-repeat; margin-top: auto; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.footer_left { float: left; height: auto; width: 300px; font-size: 11px; padding-top: 10px; padding-left: 15px; color: #FFF; }
.footer_right { float: right; width: 500px; text-align: right; padding-top: 10px; padding-right: 15px; }
.footer_right  a{ color: #FFF; }
.footer_right  a:hover{ }
.footer_h2 { margin-bottom: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF; }
.footer_left p { margin-bottom: 0px; margin-top: 5px; padding-left: 5px; }
.footer_right p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; }
#countrydivcontainer p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; }
.column { float: left; height: 375px; width: 300px; padding: 5px; }
#affiliates { height: auto; width: 453px; margin: auto; padding-top: 5px; padding-bottom: 5px; }
#footer_img { float: left; height: auto; width: 110px; margin-right: 15px; }
#footer_wrap { height: 200px; background-color: #3C6739; bottom: 0px; margin: 0px; }
.footer_links { height: 23px; background-color: #DEF9DA; margin-bottom: 0px; padding-top: 7px; }
.footer_links_inner { margin: auto; width: 990px; font-size: 11px; color: #063; text-align: center; }
.footer_links_inner ul { width: 990px; display: inline; padding-left: 10px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-right: 5px; padding-bottom: 0px; }
.footer_links_inner li { width: 990px; display: inline; padding-left: 7px; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding-right: 15px; padding-bottom: 0px; }
/* Layout */
html, body, #container { height: 100%; }
body > #container { height: auto; min-height: 100%; background-image: url(images/container_bg.jpg); background-repeat: repeat-x; margin-top: 0px; }
#content { padding-bottom: 17.5em; }

.footer {clear: both; position: relative; z-index: 10; height: 17.5em; margin-top: -17.5em;  }
.autoHeight { padding: 10px; width: 610px; margin: 0px; height: 2000px; }
.autoHeight_02 {
	padding: 10px;
	width: 600px;
	margin: 0px;
	height: 1000px;
}
.autoHeight_index { padding: 10px; width: 600px; margin: 0px; height: 600px; }
#iframe {
border: 0px solid #ffffff;
}
.banner_small p a { color: #036; }
.banner_small ul li strong u { color: #333; }
.banner_small ul li strong u a { color: #333; text-decoration: underline; }
.box_01 { margin: auto; height: auto; width: 280px; padding-top: 5px; padding-bottom: 5px; }
