@charset "utf-8";
/* SVN FILE:       $Id: caar.default.css 5 2008-03-02 23:59:58Z chris $ */
/**
 * Default screen style sheet
 * 
 * Long Description
 * 
 * @version        $Revision: 5 $
 * @lastmodified   $Date: 2008-03-02 18:59:58 -0500 (Sun, 02 Mar 2008) $
 * @author         $Author: chris $
 */
body {
	background-color: #FFFFFF;
	margin: 0em;
	padding: 0em 0em 0em 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a {
	text-decoration: none;
	color: #004265;
	
}
a:hover {
	font-weight: bold;
	text-decoration: underline;
}
p {
	line-height: 14pt;
	margin: 9px 0px 3px 0px;
	font-size: 11pt;
}
li {
	line-height: 14pt;
	font-size: 11pt;
}
#wrap {
	width: 47.50em;
	margin: 0em auto 0em auto;
	padding: 0em;
}
#header {
	width: 100%;
	margin: 0em auto 0em auto;
	padding: 0em;
	display: block;
}
#banner {
	height: 8.10em;
	display: block;
	position: relative;
}
#banner #area_photo {
	float: left;
	width: 47.5em;
	height: 8.10em;
}
#banner ul {
	text-align: right;
	padding-right: 0.63em;
	list-style-type: none;
	white-space: nowrap;
	padding: 0em;
	margin: 0em;
	float: right;
	position: absolute;
	left: 32.37em;
	top: 0.94em;
	width: 14.25em;
	height: 3.88em;
}
#banner ul li {
	display: inline;
	line-height: normal;
	font-size: medium;
}
#banner ul li a {
	display: block;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 0em 0em 0.5em 0em;
}
#banner ul li form {
	display: inline;
}
#banner ul li a#quicksearchlink {
	display: inline;
}
#banner #search_term {
	width: 10em;
}
#menu ul {
	margin: 0em;
	padding: 0em;
}
#menu li {
	float: left;
	/*display: block;*/
	list-style: none;
	width: 15.825em;
	position: relative;
	line-height: normal;
	font-size: medium;
}
#menu li li {
	/*display: list-item;*/	/* Set if #menu li display is set to block */
	list-style-type: disc;
	list-style-position: outside;
	float: none;
	margin: 0em 0em 0em 1em;
	padding: 0em;
	/*width: 14.825em;*/
}
#menu h1 {
	font-size: 1em;
	padding: 0em;
	margin: 0em;
	background-color: #5862a3;
	text-align: center;
	padding: 0.2em 0em 0.2em 0em;
	/*position: relative;*/
}
#menu h1:hover {
	background-color:#6671bd;
}
#menu h1#header_rew {
	background-color:#db634c;
}
#menu h1#header_rew:hover {
	background-color:#f57056;
}
#menu h1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 0.75em;
	text-decoration: underline;
}
#menu li li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.83em;
	text-transform: capitalize;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0.10em 0em 0.10em 0em;
}
#menu li li a:hover {
	text-decoration: underline;
}
#menu span.tooltip {
	position: absolute;
	left: 0em;
	width: 15em;
	height: 5em;
	display: none;
	z-index: 25;
}
#menu h1:hover span.tooltip {
	display: block;
}
#menu .tooltip img {
	border: none;
	position: absolute;
	width: 15em;
	height: 5em;
	left: 0em;
}
#menu .tooltip .tooltip_content {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.75em;
	width: 18.5em;
	left: 0.33em;
	top: 0.5em;
	vertical-align: middle;
	text-align: center;
}
#menu h1#header_rew {
	background-color:#db634c;
}
#menu h1#header_rew:hover {
	background-color:#f57056;
}
#active {
	display: block;
	clear: both;
	margin: 0em;
	padding: 0em;
}
#novel {
	display: block;
	float: left;
	clear: left;
	width: 31.16em;
	/*height: 10.00em;*/
	margin: 0.25em 0.12em 0.25em 0.00em;
	padding: 0em 0em 0em 0em;
	/*border: solid 0.10em #999999;*/
}
#editorial {
	display: block;
	float: right;
	clear: right;
	width: 15.33em;
	margin: 0.25em 0.00em 0.25em 0.12em;
	padding: 0em 0em 0em 0em;
}
#editorial ul {
	margin: 0em;
	padding: 0em;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.60em;
	margin-left: 1.35em;
	display: block;
}
#editorial ul li a {
	color: #000000;
}
#editorial #rew_openhouses img {
	width: 14.934em;
	border: none;
}
#editorial #rew_newtomarket img {
	width: 14.934em;
	border: none;
}
#editorial #rew_cover img {
	width: 14.934em;
	border: none;
}
.rewbold {
	font-weight: bold;
}
#advertise {
	display: block;
	width: 21.85em;
	clear: left;
	text-align: center;
}
#rewads {
	display: block;
	width: 31.45em;
	clear: left;
	margin: 0em 0em 0.20em 0em;
}
#rewads img {
	width: 14.933em;
	padding: 0.20em;
	border: none;
}
#affiliateads {
	display: block;
	width: 31.450em;
	margin: 0.20em 0em 0.20em 0em;
	clear: left;
}
#affiliateads img {
	width: 29.867em;
	border: none;
}
#footer {
	display: block;
	clear: both;
	font-size: 0.75em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
#footer ul {
	list-style: none;
	margin: 0em;
	padding: 1.00em 0em 1.00em 0em;
}
#footer ul li {
	display: inline;
	padding: 1em 0em 1em 0em;
}
#footer ul li a {
	border-left: solid 0.05em #000;
	padding: 0em 0.20em 0em 0.40em;
}
#footer ul .firstitem, #footer ul .firstitem a {
	border-left: none;
}
#navigation {
	padding: 0em 0em 1em 0em;
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	color: #fff;
}
#navigation a {
	color: #666666;
}
#navigation #previous_page {
	float: left;
	clear: left;
}
#navigation #next_page {
	float: right;
	clear: right;
	margin: 0em 0.35em 0em 0em;
}
#rewopenhouse {
	/*position: relative;*/
}
#rewopenhouse #openhouselist {
	width: 31.55em;
	/*height: 10em;*/
	display: block;
	/*border: solid 0.063em #666666;*/
	margin: 0.313em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	clear: left;
}
#rewopenhouse #openhouselist #editorial {
	width: 15.70em;
	/*height: 10em;*/
	display: block;
	border: solid 0.063em #666666;
	margin: 0.313em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	float: right;
	clear: right;
}
#rewopenhouse #openhouselist .adblock {
	width: 9.5em;
	height: 17.25em;
	border: solid 0.063em #000;
	margin: 0em 0.160em 0.50em 0.160em;
	padding: 0.25em 0.25em 0.25em 0.25em;
	text-align: center;
	display: block;
	float: left;
	line-height: 0.75em;
	position: relative;
}
#rewopenhouse #openhouselist .adblock .adimg {
	width: 9.4em;
	border: solid 0.063em #000;
	margin: 0em 0em 0.188em 0em;
	display: block;
	clear: both;
}
#rewopenhouse #openhouselist .adblock .price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
}
#rewopenhouse #openhouselist .adblock .locality {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	font-weight: bold;
}
#rewopenhouse #openhouselist .adblock .remarks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	text-align: justify;
	padding: 0em 0em 0.188em 0em;
}
#rewopenhouse #openhouselist .adblock .contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0.188em 0em 0em 0em;
}
#rewopenhouse #openhouselist .adblock .adlogo {
	width: 6.5em;
	padding: 0.376em 0em 0em 0em;
}
#rewopenhouse #openhouselist .adtitle {
	/* width: 19.95em; */
}
#rewopenhouse #openhouselist .adtitle img {
	width: 9.4em;
}
#rewopenhouse #openhouselist .contact_name {
	text-transform: capitalize;
}
#rewopenhouse #openhouselist .adblock .moreinfo {
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	text-align: left;
}
#rewopenhouse #openhouselist .adblock .moreinfo a {
	color: #666666;
}
#rewnewtomarket {
	/*position: relative;*/
}
#rewnewtomarket #newtomarketlist {
	width: 31.55em;
	/*height: 10em;*/
	display: block;
	/*border: solid 0.063em #666666;*/
	margin: 0.313em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	clear: left;
}
#rewnewtomarket #newtomarketlist #editorial {
	width: 15.70em;
	/*height: 10em;*/
	display: block;
	border: solid 0.063em #666666;
	margin: 0.313em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	float: right;
	clear: right;
}
#rewnewtomarket #newtomarketlist .adblock {
	width: 14.725em;
	height: 6.95em;
	border: solid 0.063em #000;
	margin: 0em 0em 0.50em 0.320em;
	padding: 0.25em 0.25em 0.25em 0.25em;
	text-align: center;
	display: block;
	float: left;
	line-height: 0.75em;
	position: relative;
}
#rewnewtomarket #newtomarketlist .adblock .adimg {
	width: 6.596em;
	border: solid 0.063em #000;
	margin: 0em 0em 0.188em 0em;
	display: block;
	clear: both;
}
#rewnewtomarket #newtomarketlist .adblock .price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	display: none;
}
#rewnewtomarket #newtomarketlist .adblock .locality {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	font-weight: bold;
}
#rewnewtomarket #newtomarketlist .adblock .remarks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	text-align: justify;
	padding: 0em 0em 0.188em 0em;
	/*width: 12.75em;
	position: absolute;
	top: 1.3em;
	left: 11.5em;*/
}
#rewnewtomarket #newtomarketlist .adblock .contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	text-transform: capitalize;
	padding: 0em 0em 0em 0em;
	/*position: absolute;
	width: 8.795em;*/
}
#rewnewtomarket #newtomarketlist .adblock .contact_name {
	/*top: 7.25em;*/
}
#rewnewtomarket #newtomarketlist .adblock .contact_phone {
	/*top: 8.25em;*/
}
#rewnewtomarket #newtomarketlist .adblock .adlogo {
	font-size: 0.625em;
	padding: 0.376em 0em 0em 0em;
	width: 10.4em;
	/*position: absolute;
	left: 12.5em;
	top: 8.40em;*/
}
#rewnewtomarket #newtomarketlist .adtitle {
	/*width: 15.325em;*/
}
#rewnewtomarket #newtomarketlist .adtitle img {
	width: 14.7em;
}
#rewnewtomarket #newtomarketlist .contact_name {
	text-transform: capitalize;
}
#rewnewtomarket #newtomarketlist .streetaddress {
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
}
#rewnewtomarket #newtomarketlist .adblock .moreinfo {
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	text-align: left;
	/*position: absolute;
	left: 11.8em;
	top: 7.25em;*/
}
#rewnewtomarket #newtomarketlist .adblock .moreinfo a {
	color: #666666;
}
#rewnewtomarket #newtomarketlist .adblock .adbleft {
	float: left;
	clear: left;
	display: block;
}
#rewnewtomarket #newtomarketlist .adblock .adbright {
	float: right;
	clear: right;
	display: block;
	width: 7.7em;
}
#searchsect {
	display: block;
	float: left;
	clear: left;
	width: 31.33em;
	/*height: 10.00em;*/
	margin: 0.25em 0.12em 0.25em 0.00em;
	padding: 0em 0em 0em 0em;
	font-family: Arial, Helvetica, sans-serif;	/*border: solid 0.10em #999999;*/
}
#searchsect form {
	text-align: center;
	margin: 0.25em 0em 0em 0em;
	padding: 0.25em 0em 0.25em 0em;
	border-top: solid thin #999999;
}
#searchsect #search_info {
	text-align: right;
	margin: 0em 0em 0em 0em;
	padding: 0.25em 0em 0.25em 0em;
	border-bottom: solid thin #999999;
	font-size: 80%;
}
#searchsect #search_info span {
	font-weight: bold;
}
#searchsect #search_suggestion {
	text-align: left;
	margin: 0em 0em 0em 0em;
	padding: 0.50em 0em 0.50em 0em;
	color: #db634c;
}
#searchsect #search_suggestion a {
}
.search_result {
	padding: 0.50em 0em 0.50em 0em;
}
.search_result .result_link a {
	font-size: 90%;
	color: #00c;
	text-decoration: underline;
}
#searchsect .result_desc {
	font-size: 80%;
	color: #000;
}
#searchsect .result_info {
	font-size: 75%;
	color: #009966;
}
#education {
	/*position: relative;*/
}
#education .center_content {
	width: 31.55em;
	/*height: 10em;*/
	display: block;
	/*border: solid 0.063em #666666;*/
	margin: 0.313em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	clear: left;
}
#education #classes {
/*	width: 15.074em;
	height: 10em;
	display: block;*/
	border: solid 0.063em #666666;
	padding: 0.313em 0em .34em 0.313em;
	margin: 0.75em 0em 0em 0em;
	/*float: right;
	clear: right;*/
}
#rightnav {
	width: 15.074em;
	/*height: 10em;*/
	display: block;
	margin: 0.313em 0em 0em 0em;
	padding: 0.313em 0em 0em 0.313em;
	float: right;
	clear: right;
}
#education #classes ul {
	margin: 0em;
	padding: 0em;
}
#education #classes li {
	list-style-position: outside;
	margin-left: 1em;
	font-family: Arial, Helvetica, sans-serif;
}
#education #classes li h1 {
	padding: 0.25em 0em 0em 0em;
	margin: 0em;
	line-height: normal;
	font-size: .75em;
}
#education #classes li li {
	list-style: none;
	margin-left: 0em;
}
#education #classes li li a {
	font-size: .75em;
	color: #333333;
	text-decoration: underline;
}
#education .edsection {
	padding: 0.45em 0.53em 0.45em 0.53em;
	margin: 0.4em 0.13em 0em 0.13em;
	width: 14em;
	float: left;
	border-top-width: 0.063em;
	border-left-width: 0.063em;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6d9fc8;
	border-left-color: #6d9fc8;
	background-image: url(image/bk_title.jpg);
	background-repeat: repeat-y;
}
#education .edsright {
	margin: 0.53em 0.13em 0.53em 0.5em;
}
#education #news {
	float: none;
	width: 29.75em;
}
#education .edsection h1 {
	font-size: 1em;
	margin: 0em;
	padding: 0em;
}
#education .edsection ul {
	margin: 0em;
	padding: 0em;
}
#education .edsection li {
	margin-left: 1em;
}
#education .edsection a {
	color: #000000;
}
#rewpricerange {
	/*position: relative;*/
}
#rewpricerange #pricerangelist {
	width: 31.55em;
	/*height: 10em;*/
	display: block;
	/*border: solid 0.063em #666666;*/
	margin: 0.313em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	float: left;
	clear: left;
}
#rewpricerange #pricerangelist #editorial {
	width: 15.70em;
	/*height: 10em;*/
	display: block;
	border: solid 0.063em #666666;
	margin: 0.313em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	float: right;
	clear: right;
}
#rewpricerange #pricerangelist .adblock {
	width: 9.5em;
	height: 17.25em;
	border: solid 0.063em #000;
	margin: 0em 0.160em 0.50em 0.160em;
	padding: 0.25em 0.25em 0.25em 0.25em;
	text-align: center;
	display: block;
	float: left;
	line-height: 0.75em;
	position: relative;
}
#rewpricerange #pricerangelist .adblock .adimg {
	width: 9.4em;
	border: solid 0.063em #000;
	margin: 0em 0em 0.188em 0em;
	display: block;
	clear: both;
}
#rewpricerange #pricerangelist .adblock .price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
}
#rewpricerange #pricerangelist .adblock .locality {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.70em;
	font-weight: bold;
}
#rewpricerange #pricerangelist .adblock .remarks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	text-align: justify;
	padding: 0em 0em 0.188em 0em;
}
#rewpricerange #pricerangelist .adblock .contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	padding: 0.188em 0em 0em 0em;
}
#rewpricerange #pricerangelist .adblock .adlogo {
	width: 6.5em;
	padding: 0.376em 0em 0em 0em;
}
#rewpricerange #pricerangelist .adtitle {
	/* width: 19.95em; */
}
#rewpricerange #pricerangelist .adtitle img {
	width: 9.4em;
}
#rewpricerange #pricerangelist .contact_name {
	text-transform: capitalize;
}
#rewpricerange #pricerangelist .adblock .moreinfo {
	text-transform: capitalize;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.625em;
	text-align: left;
}
#rewpricerange #pricerangelist .adblock .moreinfo a {
	color: #666666;
}
#rewpricerange #pricerangelist .pricerange_header {
	background-image: url(/img/pr_bg.png);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0.125em 0em 0.125em  0.50em;
	margin: 0.125em 0em 0.25em 0em;
	clear: both;
}
#class_title {
	font-size: 1em;
	padding: 0em;
	margin: 0em 0em 0em 0.125em;
	/*background-color: #5862a3;*/
	text-align: center;
	padding: 0em 0em 0em 0em;
}
h3 {
	color: #004265;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	padding: 0em;
	margin: 0em;
}
h3 a {
	color: #004265;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	padding: 0em;
	margin: 0em;
	text-decoration: none;
}
h3:hover {
	font-style: italic;
	font-weight: bold;
}
h2 {
	color: #004265;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	padding: .3em 0em .3em .3em;
	margin: 1em 0em .75em 0em;
	border-top-width: 0.063em;
	border-left-width: 0.063em;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6d9fc8;
	border-left-color: #6d9fc8;
	background-image: url(image/bk_title.jpg) ;
	background-repeat: repeat-y;
}
h2 a{
	color: #004265;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	padding: .313em 0em .34em .313em;
	margin: .95em 0em .75em 0em;
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;
}
h4 {
	color: #004265;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: .75em 0em .15em 0em;
	padding: 0em;
}
h5 {
	color: #004265;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	margin: 1.3em 0em 0em 0em;
	padding: 0;
}
h5 a:hover {
	color: #004265;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: .85em;
	margin: 1.3em 0em 0em 0em;
	padding: 0;
}
.picright {
	float: right;
	margin: 0px 0px 0px 5px;
	vertical-align:text-top;
}
.picleft {
	float: left;
	margin-right: 5px;
	vertical-align: text-top
}
.pagetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 20px;
	font-weight: bold;
	color: #004265;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: .3em 0em .3em .3em;
	border-top-width: 0.063em;
	border-left-width: 0.063em;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6d9fc8;
	border-left-color: #6d9fc8;
}
.divider {
	border-bottom: solid 1pt #6d9fc8;
	margin: 0em 5em .5em 0em;
	padding: 0;
	line-height: 1em;
}
.aatitle {
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 1em;
	text-align: left;
	font-weight: bold;
	color: #004265;
}
#aanav {
	padding: 0.45em 0.53em 0.45em 0.53em;
	margin: 0.4em 0.13em 0em 0.13em;
	width: 14em;
	border-top-width: 0.063em;
	border-left-width: 0.063em;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6d9fc8;
	border-left-color: #6d9fc8;
	background-image: url(image/bk_title.jpg);
	background-repeat: repeat-y;
}
.aalist {
	text-align: left;
	margin: 0px 0px 5px 0px;
	list-style-type: none;
	padding-bottom: 5px;
}
