html{
	/*overflow: -moz-scrollbars-vertical;*/
}

body, input, textarea, select, option {
	font-family: verdana, arial, helvetica, sans-serif;
}

.linktext {
        color: FFCC00;
        font-size: 14pt;
}
.links {
        text-decoration: none;
}

body {
        background-image: url(ahbg2.gif);
        background-repeat: repeat-x;
        border-top-width: 0;
        border-bottom-width: 0;
	text-align:center;
	margin:1em auto;
	width:990;
}

h1{
	font-size:17;
}

h3{
	font-size:12;
	color:#4F2412;
	text-align:center;
}

.rbutton{
        text-align:center;
        margin-top:20;
        margin-bottom:20;
}

.lplink{
        margin-left:15;
        margin-top:12;
}

.breadcrumb{
        margin-top:8;
        color:#4F2412;
}

.breadcrumb ul{
        margin-left:10;
        padding-left:0;
        display:inline;
        border:none;
}

.breadcrumb ul li{
        display:inline;
        border:none;
        list-style:none;
}

.extrasmall{
        font-size:9;
        margin-top:15;
        text-align:center;
        margin-left:35;
        margin-right:35;
}

#navbar{
        width:990;
        height:20;
        padding-top:0;
        background-image: url(dark.gif);
        background-repeat: repeat-x;
        color:#4F2412;
}

#navbar ul{
        margin:0px;
        padding:0px;
        font-size:13;
}

#navbar li{
        list-style-type:none;
        display: inline;
        padding-left:5;
}

#navbar li a{
        text-decoration:none;
        color:#4F2412;
}

#navbar li a:hover {
        text-decoration:underline;
}


.loginmessage{
	float:right;
	font-size:12;
	margin-top:0;
	margin-bottom:0;
}

.f12{
	font-size:12;
}

.clearboth{
	clear:both;
}

.stdpage{
	width:990;
	font-size:12;
	background-color:white;
	margin-top:0;
	padding-top:0;
	text-align:left;
}

.stdwelcome{
	padding-top:20;
	font-weight: bold;
	margin-left:10;
	font-size:15;
}

.stdintro{
	margin-top:15;
	margin-bottom:15;
	margin-left:20;
	margin-right:15;
}

.required{
	background-color: #FFCC00;
}

.editgroup{
	margin-top: 25px;
	margin-left:10;
}

.editgroup TD{
	font-size:12;
}

.editgroup TEXTAREA{
	font-size:12;
}

.edititem{
	margin-right: 25px;
}

.subbutton{
	margin-left: 37.5%;
	margin-right: 37.5%;
	margin-top: 20px;
}

.detailitem{
	margin-left: 10;
	margin-right: 10;
	font-size:12;
	width:20%;
}

.badlogin{
	margin-top:15;
	margin-left:20;
	margin-right:20;
	font-size:14;
	color: red;
}

a:link {
	color:#4F2412;
	font-weight:bold;
}

a:visited {
	font-weight:bold;
	color:#C9A798;
}

/* Home page specific items */

#nofeat{
	margin-left:20;	
	margin-top:20;	
	margin-right:90;	
}
#toprow{
	width:990;
}

#toprowleft{
	float:left;
	width:330;
	margin-top:25;
}

#toprowright{
	float:left;
	width:659;
	margin-top:25;
}

.hptext{
	margin-left:20;
	margin-bottom:12;
	
}

#hpfeatimg{
        margin-bottom:0;
        margin-top:15;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:600;
        margin-left:44;
        text-align:center;
}

#hpfeatbox{
	width:598;
	height:640;
        margin-left:44;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        padding-bottom:10;
}

#sellbox{
	width:300;
        padding-top:0;
        margin-top:30;
	margin-left:25;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        padding-bottom:10;
}

#sellbox p{
	margin-top:10;
	margin-right:10;
	margin-left:10;
}


.fcontainer{
        width:198;
        float:left;
        margin-top:20;
        text-align:center;
}

.fcity{
        font-weight:bold;
        margin-bottom:2;
        font-size:12;
}

.fstats{
        font-size:10;
        margin-bottom:5;
}

.fpic{
        width:180;
}

.states{
	margin-left:20;
}

.states td{
	font-size:11;
}

.states p{
	margin-left:15;
	margin-top:30;
}

.nophoto{
	width:230;
	height:280;
}

.nophototext{
	padding-top:20;
	padding-left:35;
	font-size:13;
}

#rbutton{
	text-align:center;
	border:0;
	margin-bottom:15;
}

#nofeature{
	margin-left:45;
}

.babox{
	width:585;
	margin-top:35;
}

.babox p{
	text-align:left;
	margin-left:50;
}

.amazon{
	width:125;
	margin-left:70;
	float:left;
}

#bankrate{
	width:350;
	float:left;
	margin-left:40;
}

#bankrate a{
	color:#4F2412;
	font-size:12;
}
/*End of home page specific items */

/*search results page */
#maincontainer{
        width:988;
        height:1290;
}

#maincontainer h1{
	margin-left:25;
}

#maincontainer p{
	margin-left:45;
}

#searchcolumnright{
        background-color:white;
        width: 835;
        margin-top:0;
        float:left;
}

.columnleft{
        margin-top:30;
        background-color:white;
        width: 147;
        float:left;
}

#mrimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:006699;
        font-weight:bold;
        font-size:14;
        width:800;
        margin-left:10;
        text-align:center;
}

#mrbox{
        width:798;
        height:200;
        margin-left:10;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
}

#featimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:800;
        margin-left:10;
        text-align:center;
}

#featbox{
        width:798;
        margin-left:10;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        padding-bottom:10;
}

.fmrbox{
        width:180;
        height:180;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        margin-left:14;
        margin-top:10;
        text-align:center;
        font-size:20;
        float:left;
}

.resultrow{
        width:798;
        height:210;
        margin-top:10;
}

.searchresult{
        width:375;
        height:205;
        margin-left:9;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 2;
        float:left;
}

.resulttop{
        width:373;
        height:30;
        text-align:center;
        margin-left:4;
        margin-right:4;
        margin-top:2;
}

.resultbottom{
        width:373;
        height:161;
        margin-top:2;
}

.resultbottomleft{
        width:185;
        height:160;
        float:left;
}

.resultbottomleft ul{
        list-style-type:none;
        padding-left:0;
        margin-left:10;
}

.resultbottomright{
        width:185;
        height:160;
        float:left;
}

.mdbutton{
        text-align:center;
}

#stdbox{
        margin-left:5;
        margin-top:25;
}

.stdresult{
        width:250;
        height:190;
        margin-left:9;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 2;
        float:left;
}

.stdtop{
        width:248;
        height:30;
        text-align:center;
        margin-left:4;
        margin-right:4;
        margin-top:2;
}

.stdbottom{
        width:248;
        height:156;
        margin-top:2;
}

.stdbottomleft{
        width:123;
        height:155;
        float:left;
}

.stdbottomleft ul{
        list-style-type:none;
        padding-left:0;
        margin-left:5;
}

.stdbottomright{
        width:123;
        height:155;
        float:left;
}

.npresults{
        height:150;
        width:150;
}

.nprtext{
        padding-top:50;
        padding-left:35;
}

.npstdresults{
        height:100;
        width:100;
}

.npstdrtext{
        padding-top:30;
        padding-left:25;
}

#basicblock{
        margin-top:10;
        margin-left:10;
}

#basicblock th{
        font-size:12;
        font-weight:bold;
}

#basicblock td{
        font-size:12;
}


.basicheader{
        height:25;
        background-color:#CCCCCC;
        color:black;
        font-weight:bold;
}

.basicrow{
        width:798;
        height:50;
        background-color:#CCCCCC;
        color:black;
}

.basicroweven{
        width:798;
        height:50;
        background-color:white;
        color:black;
}

#moreintro{
        margin-top:25;
        font-weight:bold;
}

/* End of results page */

/*detail page*/
.detailtitle{
	font-size:25;
	text-align:center;
	margin-top:17;
}

#detailcontainer{
	width:990;
	margin-top:20;
}

#detailleft{
	margin-top:30;
	width:300;
	float:left;
}

#detailright{
	width:685;
	float:left;
}

#righttoprow{
	width:683;
}

.rtrbox{
	width:340;
	float:left;	
}

#suimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:300;
        margin-left:10;
        text-align:center;
}

#subox{
        width:298;
        margin-left:10;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        padding-bottom:10;
}

#coimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:300;
        margin-left:10;
        text-align:center;
}

#cobox{
        width:298;
        margin-left:10;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        padding-bottom:10;
}

.dsummaryitem{
	margin-left:10;
	margin-top:5;
	margin-bottom:5;
}

.descheader{
        font-size:17;
        padding-top:25;
        margin-left: 20;
        margin-bottom:10;
}

.desc{
        margin-left:35;
        margin-right:35;
}

.amimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:635;
        margin-left:10;
        text-align:center;
}

.ambox{
        width:633;
        margin-left:10;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        padding-bottom:10;
}

.terms{
	padding-top:30;
	margin-top:10;
	width: 990;
	padding-bottom:30;
}

.picbox{
        margin-left:10;
        width:275;
        height:180;
        float:left;
	margin-top:15;
}

/*End of details page */

/* Sign in Page */
/* Sign in Page */
.otoprow{
        background-color:white;
        width: 990;
        height:500;
        margin-top:20;

}

.otoprowbox{
        width:480;
        height:459;
        float:left;
}

.obottomrow{
        background-color:white;
        width: 990;
}

#regimg{
        margin-top:10;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:375;
        margin-left:40;
        text-align:center;
}

#regbox{
        width:373;
        margin-left:40;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

#siimg{
        margin-top:10;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F22412;
        font-weight:bold;
        font-size:14;
        width:375;
        margin-left:20;
        text-align:center;
}

#sibox{
        width:373;
        margin-left:20;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

#login{
        text-align: center;
        line-height: 25pt;
}

.signuptext{
        margin-top:15;
        margin-left:20;
        margin-right:15;
        background-color:white;
        font-size:12;
}

#orimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:006699;
        font-weight:bold;
        font-size:14;
        width:840;
        margin-left:40;
        text-align:center;
}

#orbox{
        width:838;
        margin-left:40;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
        padding-bottom:10;
}

#rateintro{
        margin-top:10;
        margin-left:15;
        margin-right:15;
}

.rateheader{
        font-size:14;
        font-weight:bold;
        margin-left:30;
        margin-top:10;
}

.optheader{
        font-size:12;
        font-weight:bold;
        margin-left:40;
        margin-top:10;
}

.vrobox{
        width:750;
        margin-left:50;
        margin-top:10;
}

.vroibox{
        width:371;
        float:left;
}

.vrheader{
        font-size:13;
        font-weight:bold;
}

.vritem{
        font-size:11;
        margin-left:10;
}

#fintro{
        margin-left:40;
        font-size:11;
}

.premstar{
        font-size:11;
        margin-top:20;
        margin-left:75;
        margin-right:45;
}

#sphead{
        margin-top:25;
        font-size:20;
}

#sptext{
        margin-left:10;
        margin-right:40;
}


/* End of Sign in Page */

/* Owner sign up page */
.sutoprow{
        background-color:white;
        width: 990;
        height:440;
        margin-top:20;
}

.sutoprowbox{
        width:480;
        height:439;
        float:left;
}

#reqimg{
        margin-top:10;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:375;
        margin-left:50;
        text-align:center;
}

#reqbox{
        width:373;
        margin-left:50;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

#optimg{
        margin-top:10;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:375;
        margin-left:20;
        text-align:center;
}

#optbox{
        width:373;
        margin-left:20;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}
.signupdiv{
        margin-top:15;
        margin-left:20;
        font-weight: bold;
}

.signrow{
        margin-top:15;
        margin-bottom:15;
        margin-left:25;
}

/* End of owner sign up page */
/* Owner summary page */
/* Owner summary page */
#pc{
        text-align:center;
        margin-top:20;
}

#pc img{
        border:0;
}

.optoprow{
        background-color:white;
        width: 800;
        height:200;
        margin-top:20;
        margin-left:70;
}

.optoprowbox{
        width:399;
        height:199;
        float:left;
}

#summintro{
        margin-left:15;
        margin-top:15;
        margin-right:25;
}

#listingimg{
        margin-left:35;
        margin-bottom:0;
        padding-bottom:0;
        margin-top:10;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:300;
        text-align:center;
}

#listingbox{
        margin-left:35;
        width:298;
        padding-top:0;
        padding-bottom:10;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

.listlink{
        margin-left:15;
        margin-top:10;
}

#olimg{
        margin-top:10;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:800;
        margin-left:70;
        text-align:center;
}

#olbox{
        width:798;
        margin-left:70;
        padding-top:0;
        padding-bottom:10;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

#inqimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:800;
        margin-left:70;
        text-align:center;
}

#inqbox{
        width:798;
        margin-left:70;
        padding-top:0;
        padding-bottom:10;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

#rtimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:800;
        margin-left:70;
        text-align:center;
}

#rtbox{
        width:798;
        margin-left:70;
        padding-top:0;
        padding-bottom:10;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

.ownerwelcome2{
        margin-top:20;
        margin-left:10;
}

.summaryheader{
        padding: 10;
        text-align:center;
        font-size:12;
}

.summaryitem{
        font-size:12;
        padding-right:20;
        text-align:center;
}

.summaryitemoncenter{
        font-size:12;
        padding-right:20;
}

.reportlink{
        margin-left:20;
        margin-top:10;
}

/* End of Owner Summary Page */

/*Add unit page */
.addimg{
        margin-top:30;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#CCCCCC;
        color:#4F2412;
        font-weight:bold;
        font-size:14;
        width:850;
        margin-left:70;
        text-align:center;
}

.addbox{
        width:848;
        margin-left:70;
        padding-top:0;
        padding-bottom:10;
        margin-top:0;
        border-style:solid;
        border-color: #CCCCCC;
        border-width: 1;
        font-size:12;
        text-align:left;
}

.sectiontext{
	margin-bottom:15;
	margin-top:15;
}

.addedtext {
	margin-left:20;
	margin-top:10;
}
/* End of addunit */

/*edit unit page */
.photolink{
	font-size:12;
	margin-left:250;
}
/* End of edit unit */

/* picupload page */
.piccontrol{
	float: left;
	width: 50%;
	margin-bottom: 30px;
	margin-top: 30px;
}

.pctitle{
	margin-left:10;
	margin-bottom:10;
	font-weight:bold;
}

.photo{
	margin-left:10;
	margin-bottom:15;
}

.icontrol{
	margin-top: 10px;
	margin-left:15;
}
/* end of picupload page */

/* footer stuff */
.footer{
	margin-left:0;
	margin-top:25;
	padding-bottom:50;
	font-size:12;
}

.footerline{
	width:990;
	height:15;
	background-color: #C9A798;
	margin-left:0;
	padding-left:0;
}

.footertext{
	text-align:center;
	margin-top:10;
}

.footertextsmall{
	text-align:center;
	margin-top:10;
	font-size:10;
}
/* End of footer stuff */

/* Help Page */
.helpfaq{
	margin-top:15;
	margin-bottom:15;
	font-size:15;
	margin-left:15;
	font-weight:bold;
}

.question{
	margin-left:15;
	font-size:12;
	font-weight:bold;
}

.answer{
	margin-left:15;
	font-size:12;
	margin-bottom:10;
}

/* end of help page */

/* Contact Page */
.eaddress{
	margin-top:25;
	font-size:12;
	margin-left:35%;
	margin-bottom:25;
}

.about{
	margin-top:25;
	font-size:12;
	margin-left:20;
	margin-right:20;
}

/* End of contact page */

/* email owner page */
.eoitem{
	font-size:12;
	margin-left:35;
	margin-right:20;
	margin-top:15;
}
/* End of email owner page */

/* privacy policy and disclaimer */
.ppitem{
	font-size:12;
	margin-left:15;
        margin-right:20;
        margin-top:15;
}
/* end of privacy policy and disclaimer */


/* inquiry display page */
.messdisp{
	margin-left:50;
	margin-right:30;
}
/* End of inquiry display page */

#logo{
	margin-left:0;
	margin-top:0;
	height:91;
	border:none;
	/*border-color:black;
	border-style:solid;
	border-width:3px;*/
}

.banner{
	width:990;
	background-color:#E9E0DB;
}

.bleft{
	float:left;
	width:25%;
	font-size:12;
	padding-top:35;
}

.bcenter{
	float:left;
	width:50%;
}

.bright{
	float:left;
	width:25%;
}

.banner h1{
	color:#4F2412;
	font-size:12;
	margin-bottom:10;
	padding-bottom:0;
	margin-top:0;
}

.lightcolor{
	color:#f3d8c6;
}

#browsebox{
	width:990;
}

#bbleft{
	width:645;
	float:left;
}

#bbright{
	width:340;
	float:left;
}

#g1{
	margin-top:50;
}

#g2{
	margin-top:20;
}

#g3{
	margin-top:30;
	text-align:center;
}

#g4{
	margin-top:30;
	text-align:center;
}

#g6{
	padding-top:30;
	text-align:center;
}

.lplink{
        margin-left:15;
        margin-top:12;
}
