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

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

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

.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;
}

.space{
	height:15;	
}

.f12{
	font-size:12;
}

.m15{
	margin-left:15;
}


h1 {
        font-weight: bold;
	text-align:center;
        font-size:11;
	color:#41924B;
	margin-bottom:0;
}

h2 {
        font-weight: bold;
        font-size:13;
	text-align:center;
}

h3 {
        padding-top:20;
        font-weight: bold;
        margin-left:10;
        font-size:10;
        color:#006699;
        text-align:center;
}

h4{
	text-align:center;
	font-size:10;
}

.aligncenter{
	text-align:center;
}

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

.breadcrumb{
        margin-top:0;
        color:#006699;
}

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

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

.editgroup{
        padding-bottom: 15px;
        margin-left:10;
	text-align:left;
}

.editgroup TD{
        font-size:12;
}

.editgroup TEXTAREA{
        font-size:12;
}

.edititem{
        margin-right: 25px;
}

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

.clearboth{
	clear:both;
}


#banner{
	background-color:white;
	margin-bottom:0;
	padding-bottom:20;
	margin-top:0;
	padding-top:0;
	width:988;
	height:135;
}

#bannerleft{
	width:14%;
	float:left;
	margin-left:15;
}

#bannermiddle{
	width:60%;
	text-align:center;
	float:left;
}

#bannerright{
	width:19%;
	float:left;
	font-size:12;
	margin-left:15;
}

#bannermiddle ul{
	margin-top:7;
}

#bannermiddle li{
	list-style-type:none;
	display: inline;
	margin-left:1;
	font-size:12;
}

#bannermiddle p{
	text-align:center;
	font-size:11;
}

#bannermiddle img{
	margin-left:35;
}

a:link {
        font-weight:bold;
	color:#51a5ba;
}

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

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

.required{
        background-color: #FFCC00;
}

.loginmessage{
	height:10;
        font-size:10;
        margin-top:0;
        margin-bottom:0;
	text-align:center;
	padding-top:0;
	padding-bottom:0;
}

.monthcontainer{
        width:250;
        height:215;
}

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

/*Home Page stuff*/
#leftside{
	width:200;
	float:left;
}

#leftside ul{
	padding-bottom:0;
	margin-bottom:0;
	padding-top:0;
	margin-left:20;
	padding-left:0;
}

#lrbutton{
	text-align:center;
	margin-top:20;
	padding-bottom:20;
}

#middle{
	width:586;
	float:left;
}

#middle p{
	margin-top:25;
}

#rightside {
	width:200;
	float:left;
	text-align:center;
}

#rightside img{
	margin-top:25;
}

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh{font-size:1px; overflow:hidden; display:block;}
.b1h {height:1px; background:#51A5BA; margin:0 5px;}
.b2h {height:1px; background:#51A5BA; border-right:2px solid #51A5BA; border-left:2px solid #51A5BA; margin:0 3px;}
.b2bh {height:1px; background:#FFFFFF; border-right:2px solid #51A5BA; border-left:2px solid #51A5BA; margin:0 3px;}
.b3h {height:1px; background:#51A5BA; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA; margin:0 2px;}
.b3bh {height:1px; background:#ffffff; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA; margin:0 2px;}
.b4h{height:2px; background:#51A5BA; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA; margin:0 1px;}
.b4bh {height:2px; background:#ffffff; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA; margin:0 1px;}
.b2bh, .b3bh, .b4bh {background: #ffffff;}
.headh {background: #51A5BA; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA; color:#ffffff; text-align:center; padding-bottom:2;}
.headh div {margin: 0px 10px 0px 10px; padding-bottom: 0px;}
.contenth {background: #ffffff; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA;}
.contenth div {margin-left: 12px; padding-top: 5px;}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#51A5BA; margin:0 5px;}
.b2 {height:1px; background:#ffffff; border-right:2px solid #51A5BA; border-left:2px solid #51A5BA; margin:0 3px;}
.b3 {height:1px; background:#ffffff; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA; margin:0 2px;}
.b4 {height:2px; background:#ffffff; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA; margin:0 1px;}
.contentb {background: #ffffff; border-right:1px solid #51A5BA; border-left:1px solid #51A5BA;}
.contentb div {margin-left: 5px;}

.c1, .c2, .c3, .c4{font-size:1px; overflow:hidden; display:block;}
.c1 {height:1px; background:#CAE4F1; margin:0 5px;}
.c2 {height:1px; background:#CAE4F1; border-right:2px solid #CAE4F1; border-left:2px solid #CAE4F1; margin:0 3px;}
.c3 {height:1px; background:#CAE4F1; border-right:1px solid #CAE4F1; border-left:1px solid #CAE4F1; margin:0 2px;}
.c4 {height:2px; background:#CAE4F1; border-right:1px solid #CAE4F1; border-left:1px solid #CAE4F1; margin:0 1px;}
.contentc {background: #CAE4F1; border-right:1px solid #CAE4F1; border-left:1px solid #CAE4F1;}
.contentc div {margin-left: 5px; color:#00578A;}
.contentc { margin: 0; padding: 0; }
.contentc form { margin: 0; padding: 0; }


#block{
	margin-top:45;
	width:170;
	margin-left:10;
}

#fhead{
	text-align:left;
	margin-top:25;
}

.fcontainer{
        width:190;
        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;
}

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

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

/*End of Home Page stuff*/

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

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

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

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

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

}

.otoprowbox{
        width:470;
	margin-left:15;
        float:left;
}

#rbutton{
	text-align:center;
	padding-bottom:10;
}


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

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

#hline{
	text-align:center;
	margin-top:15;
	font-size:15;
}
/* 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;
}

.sublock{
	width:460;
	margin-left:25;	
}

.signupdiv{
        margin-top:15;
        margin-left:20;
        font-weight: bold;
}

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

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

#sptext{
        margin-left:10;
        margin-right:40;
}
/* End of owner sign up page */

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

/* 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;
}

.listlink{
        margin-left:15;
        margin-top:0;
	padding-top:5;
	padding-bottom:5;
}

.osblock{
	width:800;
	text-align:center;
	margin-left:70;
	margin-bottom:30;
	margin-top:10;
}

.osblock p{
	margin-top:0;
	margin-bottom:0;
	padding-top:7;
	padding-bottom:7;
}

.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;
        padding-top:10;
        padding-bottom:10;
	text-align:left;
}
/* End of Owner Summary Page */

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

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

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

.callink{
        font-size:12;
        margin-left:25;
}
/* 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 */

/*state pages */
.statepage{
	width:990;
}

.statepage p {
        margin-left:35;
        margin-right:80;
}

.statepage h3{
        font-size:13;
        text-align:left;
        color:black;
        margin-left:30;
}

.statepage td{
        font-size:12;
}

.statepage h4{
        font-size:10;
	text-align:center;
	
}

.leftside{
	width:700;
	float:left;
}

.rightside{
	width:285;
	float:left;
}
.areaimg{
        margin-top:10;
        margin-bottom:0;
        padding-bottom:0;
        background-color:#FFA300;
        color:#335A9A;
        font-weight:bold;
        font-size:14;
        width:650;
        margin-left:40;
        text-align:center;
}

.areabox{
        width:648;
        margin-left:40;
        padding-top:0;
        margin-top:0;
        border-style:solid;
        border-color: #FFA300;
        border-width: 1;
        font-size:12;
        text-align:left;
	margin-bottom:30;
}

.areabox td{
	font-size:10;
	text-align:left;
}

.areabox table{
	width:100%;
}

/*End of statepage */

/* Search page */
.stoprow{
        background-color:white;
        width: 990;
        height:240;
}

.stoprowbox{
        width:440;
        height:240;
        float:left;
        border-style:solid;
        border-color: #FFA300;
        border-width: 1;
        margin-left:20;
}

.searchsection{
        margin-left:25;
        margin-top:20;
}

.searchitem{
        font-size:12;
        margin-left:10;
        margin-right:10;
        width:160;
        margin-top:3;
        float:left;
}

.ocontainer{
        width:902;
}

.simg{
        margin-bottom:0;
        margin-top:25;
        padding-bottom:0;
        background-color:#FFA300;
        color:#335A9A;
        font-weight:bold;
        font-size:14;
        width:902;
        margin-left:20;
        text-align:left;
        float:left;
}

.sbox{
        width:900;
        margin-left:20;
        padding-top:0;
        padding-bottom:10;
        margin-top:0;
        border-style:solid;
        border-color: #FFA300;
        border-width: 1;
        font-size:12;
        float:left;
}

.inssection{
        margin-top:20;
        margin-left:10;
        margin-right:10;
}
/* End of Search page */

/*search results page */
.npresults{
        height:100;
        width:100;
}

.nprtext{
        padding-top:30;
        padding-left:3;
}

.itemtop{
	height:20;	
	width:465;
	text-align:center;
}

.itemmiddle{
	height:60;	
	width:465;
}

.itembottom{
	height:20;	
	width:465;
}

.tablesummary{
	font-size:9;
}

.tablesummary th{
	text-align:center;
}
.tablesummary td{
	text-align:center;
}

.itembottom a{
	font-size:13;
	margin-left:30;
	text-decoration:none;
}

.itembottom a:hover {
	text-decoration:underline;	
}

#sortbar{
	text-align:center;
	margin-bottom:10;
}

#sortbar a{
	padding-left:17;
	font-size:10;
}

/* End of results page */

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

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

/* End of contact page */

/*detail page*/
#leftdetail{
        width:200;
        float:left;
}

#middledetail{
        width:588;
        float:left;
}

#rightdetail {
        width:200;
        float:left;
        text-align:center;
}

.summtop{
        height:30;
        width:415;
        text-align:center;
	margin-bottom:5;
}

.summbottom{
        height:125;
        width:415;
}

.summbottomleft{
	width:205;
	height:122;
	float:left;
}

.summbottomleft p{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}
	

.summbottomright{
	width:205;
	height:122;
	float:left;
}

.summbottomright p{
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:0;
}

.green{
	color:#41924B;
	font-size:12;
	font-weight:bold;
}

.pictures{
}

.picbox{
	float:left;
	margin-top:15;
	margin-left:15;
}

.features{
	padding-bottom:0;
	margin-bottom:0;
}

.features p{
	padding-bottom:5;
	margin-bottom:0;
	font-size:12;
}
.features td{
	font-size:12;
}

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

.price{
        margin-left:35;
        margin-right:35;
        padding-bottom:10;
}

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

.terms{
        margin-left:35;
        margin-right:35;
        padding-bottom:10;
} 

/*End of details page */

/* 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 */

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

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

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

.g4{
	margin-top:60;
	text-align:center;
}

#g5{
	margin-top:15;
	text-align:center;
}

#contactform{
        width:300;
        margin-left:350;
        margin-top:50;
}

#smbutton{
        margin-top:25;
        text-align:center;
        padding-bottom:20;
}

#confirmmess{
        margin-left:25;
        margin-top:20;
        color:red;
}
