* { padding: 0px; margin: 0px; }

a { color: #E94700; text-decoration: underline;}

a:hover { color: #666666; text-decoration: none;}

body {
 background: White;
 color: black;
 text-align: center;
}

div.box_focal {
 border: 2px solid #DE001D;
 background: #FEF4F4 url(images/shield_warn.gif) no-repeat 10px 10px;
 padding: 5px 5px 5px 70px;
 margin: 18px 0px;
}

h1 {
 font: bold 1.4em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #E94700;
 margin-bottom: 8px;
}

h2, h3 {
 font: 1.2em/1.4em Georgia, Arial, Helvetica, sans-serif;
 color: #e94700;
 font-weight: bold;
 margin-top: 6px;
 margin-bottom: 3px;
}

h4 {
 font: 1.0em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #e94700;
 font-weight: bold;
 margin-top: 6px;
 margin-bottom: 3px;
}

hr {
 color: #FFEAED;
 background-color: #FFEAED;
 height: 1px;
 border: none;
 margin: 10px auto;
}

hr.black { background-color: Black; color: Black; }

hr.thick {
 color: #DE001D;
 background-color: #DE001D;
 height: 4px;
 border: none;
 margin: 10px auto;
}

img { border: none; }

img.float_left {
 float: left;
 margin-right: 10px;
}

ol { margin-left: 24px; list-style: lower-roman; }

p { margin-bottom: 10px; text-align: justify; }

p.indent { margin-left: 50px; }
p.email {
 background: transparent url(images/email-regular.gif) no-repeat 0px 0px;
 padding-left: 20px;
}
table { font-size: 1.0em; }

td { vertical-align: top; }

ul {
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left: 20px;
 list-style-type: square;
}

ul.box {
 list-style-image: url(images/bullet1.gif);
 list-style-type: square;
}

ul.diamond {
 list-style: none; 
}

ul.diamond li {
 background: transparent url(images/bullet_02.gif) no-repeat 0px 6px;
 padding-left: 16px;
}

.body_text { font-size: 0.8em; }

.body_text #pad {
 padding: 0px 10px 0px 10px
}

.body_text h2, .body_text h3 { font-size: 1.3em; }

.center { text-align: center; }

.clear { clear: both; }

.clear_left { clear: left; }

.clear_right { clear: right; }

.clear_space { clear: both; padding-top: 10px; }

.right { text-align: right; }

.table { font-size: 1.0em; }

#body {
 position: relative;
 width: 960px;
 text-align: left;
 font: 1.0em/1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 4px auto;
 color: black;
}

#bottom_left {
 clear: both;
 margin-top: 10px;
 width: 680px;
 float: left;
 border: 1px solid #FFEAED;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#bottom_right {
 margin-top: 10px;
 width: 240px;
 float: right;
 border: 1px solid #FFEAED;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#breadcrumb { font-size: 0.8em; color: #666666; overflow: hidden; }

#breadcrumb p { margin: 0px; padding: 0px; }

#wrapper {
 width: 960px;
 background: transparent url(images/wrapper_background.gif) repeat-y left;
}

#container {
 background: White;
 clear: both;
 width: 959px;
 border-right: 1px solid #018249;
}

#container #container_pad { padding: 5px 0px 5px 0px; }

#full_page {
 width: 940px;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#full_page #pad { padding: 4px 0px 4px 0px; }

#header3 { width: 960px; }

table#table_header3 { width: 960px; }

table#table_header3 td.header_outer { width: 736px; }

table#table_header3 td.header_search3  {
 background: transparent url(images/header_search.gif) no-repeat 0px 0px;
 width: 224px;
}

table#table_header3 td.header_menu3  {
 background: green url(images/header_menu.gif) no-repeat 0px 0px;
 width: 172px;
}

table#table_header3 #header_featured {
 width: 736px;
 height: 165px;
}

table#featured_homes { margin-top: 10px; }

table#featured_homes td {
 vertical-align: top;
 text-align: center;
 border-right: 1px dashed silver;
 width: 192px;
}

table#featured_homes td.right { border-right: none; }

table#featured_homes p {
 padding: 0px 4px 0px 4px;
 font: .9em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table#table_header_inner { width: 736px; }

table#table_header_inner td.header_menu {
 width: 172px;
 background: green url(images/header_menu.gif) no-repeat 0px 0px;
}

table#table_header_inner td.header_advert {
 width: 564px;
}

table#table_header3 td.header_search3_go {
 background: transparent url(images/header_bar3.gif) no-repeat 0px 0px;
 width: 224px;
 color: White;
 font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table#table_header3 td.header_search3_go a { color: White; }

table#table_header3 td.header_search3_go div.advanced {
 display: none;
 padding: 4px 0px 0px 10px;
 margin: 0px;
 float: left;
}

table#table_header3 td.header_search3_go #search_button3 {
 padding: 0px 10px 0px 0px;
 margin: 0px;
 float: right;
}

#search {
 color: White;
 font: 10px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding: 32px 5px 10px 5px;
 position: relative;
}

#search .summary {
 padding: 0px 0px 0px 9px;
}

#search form {
 margin: 16px 0px 0px 8px;
 padding: 0px;
}

#search p {
 margin: 8px 0px 1px 0px;
 padding: 0px 0px 0px 0px;
}

#search .search_float {
 float: left;
 width: 100px;
 overflow: hidden;
}

#search .search_float select {
 width: 95px;
}

#search #search_all {
 clear: both;
 padding-top: 10px;
}

#search #search_all p {
 text-align: center;
 font-weight: bold;
}

#search #search_all a {
 color: White;
}

#search #search_submit {
 clear: both;
 margin-top: 20px;
 width: 200px;
 height: 24px; 
 text-align: center;
}

option {
 margin-right: 5px;
}

ul#menu {
 list-style: none;
 color: White;
 margin: 0px;
 padding: 0px 0px 0px 6px;
}

ul#menu li {
 text-transform: uppercase;
 display: block;
 font: normal 17px/30px Arial, Helvetica, sans-serif;
 margin: 0px;
 padding: 0px;
}

ul#menu li a {
 color: White;
 text-decoration: none;
}

ul#menu li a:hover {
 color: Black;
}


#logo { float: left; height: 90px; }

#top_left #pad, #main_left #pad { padding: 8px 0px 8px 4px; }

#top_left, #main_left {
 float: left;
 width: 680px;
 text-align: left;
 border-top: 4px solid #DE001D;
}

#top_left, #top_right { height: 330px; }

#top_right #pad, #bottom_left #pad, #bottom_right #pad, #main_right #pad { padding: 8px; }

#top_right, #main_right {
 font-size: 12pt;
 float: right;
 width: 240px;
 background-color: #FFFBFB;
 text-align: left;
 border: 1px solid #FFEAED;
 border-top: 4px solid #DE001D;
 font-size: 12pt;
}

#banner {
 background: transparent url(images/banner_repeat.jpg) repeat-x top;
 height: 150px;
 width: 960px;
}

#footer {
 background: #018249 url(images/footer.gif) no-repeat 0px 0px;
 color: White;
 width: 960px;
 height: 90px;
 clear: both;
}

#footer #pad {
 font-size: 10px;
 line-height: 14px;
 color: White;
 padding: 70px 0px 0px 0px;
 text-align: center;
}

#footer a {
 color: White;
 text-decoration: none;
}

#footer a:hover { text-decoration: underline; }

table#contact {
 width: 99.9%;
}

#map {
 width: 600px;
}

#map p.copyright {
 font: italic 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif !important;
 margin: 5px 0px 10px 0px;
 padding: 0px;
}




