 /*Compass Design master.css file */
* {
/*Everything is given a zero margin and padding and then all block level 
elements are given a bottom margin. This helps acheive browser consistancy*/
margin:0;
padding:0;
}

body{
	background-color:#6279AD;
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	line-height:1.5em;
	margin:0;
	padding:0;
}

div#wrap{
	width:968px;
	/*background-image:url(/member_asp/images/contentBG.gif);*/
	margin:0;
}

div#header{ background-image:url(/member_asp/images/headerbg.gif); background-repeat:no-repeat; width:968px; height:148px;}
div#headerbody{float:left; width:768px; margin-left:18px; margin-top:14px !important; margin-top:10px;}
div#sitemenu{position:absolute; text-align:right; width:768px; font-size:.9em; color:#004990; vertical-align:middle; z-index:1;}
div#searchbox{float:right; width:125px; margin-top:-2px;}
div#sitemenu table{width:100%;}
div#realtorLogos{float:right; margin-top:30px; margin-right:25px;}
div#sitemenu a:link, div#sitemenu a:visited, div#sitemenu a:hover{color:#FFFFFF;}
div#rvarlogo{float:left; width:134px; padding:17px 14px 17px 19px; background-color:#FFFFFF;}
div#titleBar{ color:#004990;}
div#sitename{}
#title{font-size:2em; line-height:1.5em; font-weight:bold;}
#tagLine{font-style:italic; letter-spacing:.15em;}

div#navmenu{
	background-color:#ac8358;
	margin-top:5px;
	margin-bottom:5px;
	width:100%;
	height:25px;
	border-top:1px solid #c1a382;
	white-space:nowrap;
}

div#navmenu ul, div#navmenu li{
	white-space:nowrap;
	float:left;
}

/*div.autosize { display: table-row; width: 1px; white-space:nowrap}
div.autosize > div { display:table-cell; white-space:nowrap}*/

div#leftcolumn{
	width:167px;
	float:left;
}

div#mainbody{
	/*width:653px;*/
	float:left;
	padding:0;
	margin:0;
}

div#sectionads{
	/*width:775px; set in index file*/
	margin-left:5px;
	float:left;
	background-color:#ebe9d1;
}

div#leftcolumn{
	/*width:205px; set in index file*/
	float:left;
}

div#content{
	/*width:456px;*/
	padding:0 15px;
	float:left;
}

div#rightcolumn{
	/*width:300px;*/
	float:left;
}

div#bottomspacer{
}

div#footer{
	width:953px;
	margin:0;
	clear:both;
	background-color:#ac8358;
	color:#FFFFFF;
	border-top:1px solid #fff;
	text-align:center;
}

div#footer a:link, div#footer a:visited, div#footer a:hover{
	color:#FFFFFF;
	font-size:.95em
}

div#copyright{ font-size:.9em;}

.inside{
	padding:5px;
}

.morepadding{
	padding:10px;
}

.datatable{}
.datatable th{color:#fff; background-color:#000066; padding:5px;}
.datatable td{padding:5px; border-bottom:1px solid #000066;}

.detailstable th{color:#fff; background-color:#000066; padding:5px; text-align:left}
.detailstable td{padding:5px; border:1px solid #000066;}

.admindatatable{width:100%;}
.admindatatable th{color:#fff; background-color:#000066; padding:5px;}
.admindatatable td{padding:5px; border-bottom:1px solid #000066; text-align:center;}

.imageblock{display:block;}

.formleft{
	float:left;
	width:25%;
	clear:both;
	text-align:right;
	height:25px;
	vertical-align:middle;
}

.formright{height:25px;}

.formright, .formrightmultiline{
	float:left;
	width:70%;
	text-align:left;
	vertical-align:middle;
}

.formsubmit{
	clear:both;
	padding-top:15px;
	padding-left:325px;
}

.formimage{
	margin-left:25px;
	margin-bottom:15px;
}

.menuleft{
	float:left;
	width:35%;
	clear:both;
	text-align:right;
}

.menuright{
	float:left;
	width:50%;
	text-align:left;
}

.clear{
	clear:both;
}

.note{
	color:#FF0000;
}

.warning{
	color:#FF0000;
	font-weight:bold;
}

.Payments td{
	border-top:1px solid #000066;
}

.Credits td{
	background-color:#C4c4c4;
}

tr.printable th{
	background-color:#FFFFFF;
	color:#000000;
}
