html, body {margin: 0px; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;}

body {background: #FFFFFF url(../layout/print_back.gif) repeat-y; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 80%; color: #000000;}
p, td {line-height: 1.3;}

h1 {font-size: 160%; color: #000000; font-weight: normal}
h2 {font-size: 130%; color: #3BA30A; font-weight: normal; border-bottom: 1px solid #33BB33;} /*#33BB33 */
h3 {font-size: 120%; color: #FF3333; font-weight: normal; border-bottom: 1px solid #FF3333;}
h4 {font-size: 120%; color: #000000; font-weight: normal; border-bottom: 1px solid #000000;}
hr {color: #C0C0C0; height: 1px;}
ul {line-height: 1.8;}
.indent {padding-left: 20px;}

input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
.form_error {color: #FF6633; }
form {margin: 0px; padding: 0px}

#print_config {}

.header_area { text-align: right}
.nav_area {background: #f1f1f1 url(../layout/nav_back.gif) repeat-x; padding: 10px; border-bottom: 1px solid #E7E7E7; border-top: 1px solid #E7E7E7; text-align: right}
.menu_area {background: #FFFFFF url(../layout/content_back.gif) repeat-x; padding-top: 30px; border-right: 1px solid #E7E7E7}
.content_area {background: #FFFFFF url(../layout/content_back.gif) repeat-x; padding-top: 15px; padding-right: 30px; padding-left: 30px; padding-bottom: 30px; }
.footer_area {background: #FFFFFF; color: #808080; border-top: 1px solid #E7E7E7; padding: 3px; text-align: right; font-size: 11px;}

a:link, a:visited {	color: #000000; text-decoration: underline;}
a:hover, a:active { color: #000000; text-decoration: none;}

a.nav_link:link, a.nav_link:visited {	color: #000000; text-decoration: none; font-weight: bold; font-size: 13px}
a.nav_link:hover, a.nav_link:active { color: #808080; text-decoration: underline; font-weight: bold; font-size: 13px}

a.menu_link:link, a.menu_link:visited {	color: #000000; text-decoration: none; font-weight: bold; padding-left: 15px;}
a.menu_link:hover, a.menu_link:active { color: #808080; text-decoration: underline; font-weight: bold; padding-left: 15px;}

a.footer_link:link, a.footer_link:visited {color: #000000; text-decoration: none;}
a.footer_link:hover, a.footer_link:active { color: #808080; text-decoration: underline;}

a.plain_link:link, a.plain_link:visited {text-decoration: none; color: #000000;}
a.plain_link:hover, a.plain_link:active {text-decoration: none; color: #000000;}

/* Site Specific */

#menucontainer {margin-left: 10px;}
#menucontainer ul{margin: 0px;padding: 0px;list-style-type: none;}
#menucontainer a{color: #000000; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none; margin-bottom: 5px; width: 150px;   }
#menucontainer a:link, #menucontainer a:visited {color: #000000; text-decoration: none; border: 1px solid #EAEDF0; border-left: 3px solid #33BB33;}
#menucontainer a:hover, #menucontainer a:active {color: #000000; text-decoration: none; border: 1px solid #33BB33; border-left: 3px solid #33BB33; background:#E9F8E9 }

#menucontainer_alt {margin-left: 10px;}
#menucontainer_alt ul{margin: 0px;padding: 0px;list-style-type: none;}
#menucontainer_alt a{color: #000000; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none; margin-bottom: 5px; width: 150px; font-weight: bold;  }
#menucontainer_alt a:link, #menucontainer_alt a:visited {color: #000000; text-decoration: none; border: 1px solid #EAEDF0; border-left: 3px solid #7F9DB9;}
#menucontainer_alt a:hover, #menucontainer_alt a:active {color: #000000; text-decoration: none; border: 1px solid #7F9DB9; border-left: 3px solid #7F9DB9; background:#F1F4FB }

#menu_action {margin-left: 0px;}
#menu_action ul{margin: 0px;padding: 0px;list-style-type: none;}
#menu_action a{color: #000000; display: block; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none; margin-bottom: 5px; width: 100%;   }
#menu_action a:link, #menu_action a:visited {background:#FFFFFF; color: #000000; text-decoration: none; border: 1px solid #EAEDF0; border-right: 3px solid #33BB33;}
#menu_action a:hover, #menu_action a:active {color: #000000; text-decoration: none; border: 1px solid #33BB33; border-right: 3px solid #33BB33; background:#E9F8E9 }

.account_feedback {background-color: #E5F5E5; padding: 3px}

		.cms_property_features { font-weight: bold;  font-size: 120% }
		.cms_property_view_featured {
				border: 1px solid #33BB33; color: #33BB33; background: #E9F8E9; font-weight: bold; padding-left: 5px; text-align:center; margin: 5px;}
		.cms_property_view_new {
				margin: 5px; border: 1px solid #0066CC; color: #0066CC; text-align: center; background: #FFFFFF; width: 150px}
		.cms_property_view_status_forsale {
				border: 1px solid #F1F4FB; color: #7F9DB9; text-align: center;  background: #F1F4FB; margin: 2px; width: 150px}
		.cms_property_view_status_underoffer {
				border: 1px solid #FFBF80; color: #FF7F00; text-align: center; background: #FFFFFF; margin: 5px; width: 150px}
		.cms_property_view_status_reserverd {
				border: 1px solid #FF7F00; color: #FF7F00; text-align: center; background: #FFFFFF; margin: 5px; width: 150px}
		.cms_property_view_status_sold {
				border: 1px solid #FF0000; color: #FF0000; text-align: center; background: #FFFFFF; margin: 5px; width: 150px}
