body{

	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	background-color:#a3a3a3;
}

#bodyright
{
	width:600px;
	background-color:#FFFFFF;
	text-align:justify;
	float:left;
	margin:10px 15px 8px 10px;
	border-bottom:3px #e8dad8 solid;
	
}


#bodyright2
{
	width:600px;
	background-color:#FFFFFF;
	text-align:justify;
	float:left;
	margin:10px 15px 8px 10px;
	
}




	
.townbottoml
{
	width:288px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#000000;
	margin:15px 10px 10px 10px;
	float:left;
	text-align:left;

}	

.townbottomr
{   width:258px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:
	w#000000;
	margin:15px 10px 10px 10px;
	float:left;
	text-align:left;
}	

.bottomcontainer
{
	float:right;
	width:585;

}


#topbar
{
	width:779px;
	height:12px;
	background-color:#845349;
	position:absolute;
}

#container{
	margin:0 auto;
	width:845px;
	background:#000000;
	background-repeat:repeat-y;
	border-left: 1px solid #9c4e40;
	border-right: 1px solid #9c4e40;
}


#header img{
	float:left;
}

#homecontent{
	float:left;
	width:779px;
	text-align:justify;
}

#regcontent{
	float:left;
	margin-top:15px;
	background:url(../media/images/bg_reg.jpg) repeat-x;
	padding:15px;
	width:779px;
	text-align:justify;
	line-height:16px;
	border-bottom:1px solid #cccccc;
}

.formbox{
	float:left;
	width:270px;
	margin-left:15px;
	font-size:11px;
	line-height:11px;
}
.formbox2{
	float:left;
	width:350px;
	margin-left:5px;
	font-size:11px;
	line-height:15px;
}

label
{
	float:left;
	display:block;
	width:95px;
}
.label2{
	float:left;
	display:block;
	width:110px;
}

.label3{
	float:left;
	display:block;
	width:95px;
}

.label4{
	float:left;
	display:block;
	width:200px;
}

.label5{
	float:left;
	display:block;
	width:300px;
}


label.required{
	font-weight:bold;
}

.input{
	margin-bottom:8px;
	border:1px solid #000000;
	width:230px;
	background-color:#FFFFFF;

}

.input2{
	margin-bottom:8px;
	border:1px solid #000000;
	width:200px;
	background-color:#FFFFFF;
	

}

.input3{
	line-height:normal;
	margin-bottom:8px;
	border:1px solid #000000;
	width:400px;
	background-color:#FFFFFF;

}
.input4{
	line-height:normal;
}

textarea.input{
	height:50px;
}

select.input{
	background-color:#ffffff;
}



.err{
	color:#ff0000;
	font-weight:bold;
}

#errorwarning{
	text-align:center;
	font-weight:bold;
	color:#ff0000;
}

.error{
	color:#ff0000;
}



.inputerror{
	background-color:#ffa4a4;
}


.homesubnav
{
	background-image:url(../media/images/homebgr.gif);
	width:228px;
	height:320;
	display: block;
	float:left;
}

.homebg
{
	width:845px;
	background-COLOR:#FFFFFF;
	
}

.homecopy
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#6f6f6f;
	text-align:justify;
	padding:0px 20px 10px 20px;
	line-height:15px;
}



.countrywide
{
	float:right;
	margin-right:25px;
	border:0;
	padding-bottom:13px;
	
}
.fh
{
	background-color:#7d3421;
	padding:15px 10px 29px 10px;;
	float:left;
	border-left: 1px solid #9c4e40;
	border-right:1pc solid #9c4e40;
}
.fh1
{
	background-color:#00837d;
	padding:15px 10px 40px 10px;;
	float:left;
	border-left: 1px solid #9c4e40;
	border-right:1pc solid #9c4e40;
}
.fh2
{
	background-color:#7d3421;
	padding:15px 10px 39px 10px;;
	float:left;
}
#footercopy
{
	background-color:#00837d;
	padding:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:9px;
	line-height:11px;
	
}


#footercopy a
{
	background-color:#00837d;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:9px;
	text-decoration:none;
	text-transform:uppercase;
}

/*Nav*/
#navcontainer
{
	width:779px;
	height:35px;
	float:left;
	display:inline;
	background-image:url(../media/nav/navbar.gif);
}

#homebutton
{
	width:50px;
	height:35px;
	display: block;
	background-image: url(../media/nav/home_off.gif);
}

	
#homebutton a
{
	width:50px;
	height:35px;
	background-image: url(../media/nav/home_on.gif);
}	

#findahome
{
	width:85px;
	height:35px;
	background-image: url(../media/nav/find_off.gif);
}	

#findahome a
{
	width:85px;
	height:35px;
	background-image: url(../media/nav/find_on.gif);
}
			
/* Sub Nav */
.homesubnav
{
	width:186;
	list-style:none;
}

.tourbutton	
{
	width:186px;
	height:45px;
	margin-top:22px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/tour_off.gif);		
}

.tourbutton	a:hover
{
	width:186px;
	height:45px;
	margin-top:22px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/tour_on.gif);		
}

.profilebutton	
{
	width:186px;
	height:46px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/profile_off.gif);		
}

.profilebutton	a:hover
{
	width:186px;
	height:46px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/profile_on.gif);
		
}

.loginbutton	
{
	width:186px;
	height:47px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/login_off.gif);		
}

.loginbutton	a:hover
{
	width:186px;
	height:47px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/login_on.gif);		
}

.constructionbutton	
{
	width:186px;
	height:45px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/construction_off.gif);		
}

.constructionbutton	a:hover
{
	width:186px;
	height:45px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/construction_on.gif);		
}

.prequalbutton	
{
	width:186px;
	height:44px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/prequal_off.gif);		
}

.prequalbutton	a:hover
{
	width:186px;
	height:44px;
	display:block;
	list-style:none;
	margin-right:25px;
	float:right;
	background-image:url(../media/subnav/prequal_on.gif);
		
}



/* Sub Nav Oldtown */

#subnavoldtown
{
	width:154px;
	background:#FFFFFF;
	background-repeat:repeat-y;
	float:left;
	margin:6px 0 6px 0;
	padding:0;
	
}

#subnavaround
{
	width:154px;
	height:810px;
	background:#FFFFFF;
	background-repeat:repeat-y;
	float:left;
	margin:6px 0 6px 0;
	padding:0;
	
}



#subnavget
{
	width:154px;
	background:#FFFFFF;
	background-repeat:repeat-y;
	float:left;
	margin:6px 0 6px 0;
	padding:0;
	
}

#subnavget2
{
	width:154px;
	height:1095px;
	background:#FFFFFF;
	background-repeat:repeat-y;
	float:left;
	margin:6px 0 6px 0;
	padding:0;
	
}



#townbuttons li
{
	height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d3421;
	background-color:#FFFFFF;
	list-style:none;
	margin:-5px 0 0 -28px;
}

#townbuttons a, 
{
	width:120px;
	height:20px;
	display:block;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d3421;
	text-decoration:none;
	padding:0 5px 0 8px;
	list-style:none;
	border-bottom:#d8beb1 solid 1px;
	
}
#townbuttons li a:hover, 
{
	font-weight:bold;
	padding:2px 14px 8px 20px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-color:#FFFFFF; 	
    list-style:none;
	background-position:left;
    border-bottom:#d8beb1 solid 1px;
	margin:-5px 0 0 8px ;
}


.onpage 
{
	font-weight:bold;
	color:#7d3421;
	padding:2px 0 0 0;
	text-decoration:none;
	background-repeat:no-repeat;
	background-color:#FFFFFF; 	
    list-style:none;
	background-position:top-left;
	border:0px solid black;
	margin:0 0 0 0;
}





/* Sub Nav Residence */




#residence{
	list-style:none;
	padding:0;
	margin:0;
}

#residence li
{


	margin-left:12px;
	width:134px;
	height:24px;
}

#residence a
{
	background:#FFFFFF;
	padding-left:10px;
	padding-top:4px;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7d3421;
	text-decoration:none;
	height:100%;

}

#residence a:hover ,.overview  #overview a 
{
	font-weight:bold;
	background: #ffffff;
	padding-left:22px;
	height:100%;
}     

  
.res01 #res01 a
{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
}     

  
.res02 #res02 a  

{
	font-weight:bold;
	background: #ffffff;
	padding-left:22px;
	height:100%;
} 


.res03 #res03 a  

{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
} 

.res04 #res04 a  

{
	font-weight:bold;
	background #ffffff;
	padding-left:22px;
	height:100%;
} 

.res05 #res05 a  

{
	font-weight:bold;
	background: #ffffff;
	padding-left:22px;
	height:100%;
} 

.res06 #res06 a  

{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
} 

.res07 #res07 a  

{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
} 

.res08 #res08 a  

{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
} 


.res09 #res09 a  

{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
} 

.res10 #res10 a  

{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
} 


.features #features a  

{
	font-weight:bold;
	background: #ffffff;
	padding-left:22px;
	height:100%;
} 


.virtual #virtual a  
{
	font-weight:bold;
	background: #ffffff;
	padding-left:22px;
	height:100%;
} 

.ourtown #ourtown a
{
	font-weight:bold;
	background: #ffffff;
	padding-left:22px;
	height:100%;
} 


.gettinghere #gettinghere a
{
	font-weight:bold;
	background: #ffffff;
	padding-left:22px;
	height:100%;
} 

.monrovia #aroundmonrovia a

{
	font-weight:bold;
	background:#ffffff;
	padding-left:22px;
	height:100%;
} 

.content
{
width:750px;
margin:15px;
background:#FFFFFF;
}



/* Visit Old Town */
#visit_oldtown
{
	font-size:10px;
	background: #FFFFFF;
	margin: 20px;
	text-align:center;
	padding: 10px;
	border: #845349 solid 1px;
	color:#845349;
	
}



.oldtownpix
{
	float:left;
	padding:5px 10px 5px 10px;
}

.oldtownpixr
{
	float:right;
	padding:5px 0 10px 10px;
}

/*Main Nav*/
  #nav li {
    margin: 0; padding: 0; list-style: none;
    position: absolute;height:45px;display:block;}
  #nav a{
  	display:block;
	height:45px;
	width:100%;
	}	
  #nav a span{display:none;}
   
   #nav {
    width: 779px; height:45px; 
    background: url(../media/nav/nav.gif);
	margin:0;
    padding: 0;
    position: relative;
	}	

	/** Nav links are plain text if CSS is turned off **/	
	
	#nav_home{left:0px;top:0px;width:50px;}
	#nav_find{left:50px;top:0px;width:85px;}
	#nav_town{left:135px;top:0px;width:71px;}
    #nav_loan{left:206px;top:0px;width:78px;}
	#nav_news{left:283px;top:0px;width:90px;}
	#nav_friend{left:374px;top:0px;width:89px;}
	#nav_reg{left:462px;top:0px;width:112px;}
	
	
	
	
	
	
	
	#nav_home a:hover, #home #nav_home{
    background: transparent url(../media/nav/nav.gif)
    0 -45px no-repeat;}

	#nav_find a:hover, #find #nav_find{
    background: transparent url(../media/nav/nav.gif)
    -50px -45px  no-repeat;}

	#nav_town a:hover, #town #nav_town{
    background: transparent url(../media/nav/nav.gif)
    -135px -45px  no-repeat;}
	
	#nav_loan a:hover, #loan #nav_loan{
    background: transparent url(../media/nav/nav.gif)
    -206px -45px  no-repeat;}

	#nav_news a:hover, #news #nav_news{
    background: transparent url(../media/nav/nav.gif)
    -283px -45px  no-repeat;}

	#nav_friend a:hover, #friend #nav_friend{
    background: transparent url(../media/nav/nav.gif)
    -374px -45px  no-repeat;}
	
	#nav_reg a:hover, #reg #nav_reg{
    background: transparent url(../media/nav/nav.gif)
    -462px -45px  no-repeat;}
	
	
	
	
#tourimages
{
	float:right;
	padding:4px 0 5px 12px;

}	
	
.residencecopy
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:16px;
	padding:10px 0 20px 165px;
	text-align:justify;
	width:623px;
}
	
.featuretitles
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#7d3421;
	padding:10px 0 0 0;
	width:580px;	
}	

#subnavres
{
	width:154px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin-top:5px;
}

#subnavres03
{
	width:154px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin:5px 0 5px 0;
}

#subnavres04
{
	width:154px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin:5px 0 5px 0;
}

#subnavres05
{
	width:154px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin:5px 0 5px 0;
}

#subnavres06
{
	width:154px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin:5px 0 5px 0;
}

#subnavfeatures
{
	width:154px;
	background-repeat:repeat-y;
	float:left;
	margin:5px 0 5px 0;
}

.ourtownnav
{
	width:154px;
	height:600px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin:5px 0 5px 0;
}




#tournav
{
	width:154px;
	height:395px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin:5px 0 5px 0;
}	
.quicktimelink
{
	margin:280px 30px 0 158px;
	border-top:solid #7d3421 1px;

}
	
.quicktimelink img
{
	margin:0 0 00;
	float:right;
}	
	
	
.residencetitle	
{
	width:583px;
	background-color:#e4d9cd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 0 4px 4px;
	margin-top:-5px;
	
}
	
.residencedescription
{
	width:583px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	padding:0 0 5px 5px;
	border-bottom:#e4d9cd solid 1px;		
}	

.frontviewpix
{
	padding:15px 0 5px 0;
}

.planpix
{
	padding:5px 0 5px 0;
}

#subnavres01
{
	width:154px;
	height:855px;
	background-image:url(../media/subnavoldtown/subnavbg.gif);
	background-repeat:repeat-y;
	float:left;
	margin-top:5px;
}

.newsbutton
{
	float:right;
}

.newsbutton img
{
	float:right;
	margin:8px 20px 10px 0;
}
.newscopy
{
	padding-top:40px;
	margin:0 25px 40px 20px;
	text-align:justify;
	
}

.newstitle
{
	font-weight:bold;
	text-transform:uppercase;
}

.newscopy img
{
	float:right;
	padding:5px 0 5px 15px;
}

.archivetitle
{
	font-weight:bold;
	width:735px;
	background-color:#d2e1e0;
	padding:1px 0 1px 3px;
}
	
	
	
.readmore
{
	font-weight:bold;
	color:#7d3421;
}
	
.tellafriendpix
{
	margin:10px 0 10px 15px;
	padding-right:10px;
	float:left;
} 
.friendsignup
{
	width:400px;
	padding:8px 10px 0 8px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.profileupdate
{
	width:300px;
	padding:8px 10px 0 8px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.regpage
{
	width:100%;
}

.regL
{
	width:405px;
	float:right;
	margin:10px 0 20px 0px;
	font-size:10px;
}

.regR
{
	width:345px;
	float:right;
	margin:10px 0 0 22px;
	font-size:10px;	
}


.checkboxL
{
width:235px;
float:left;
}

.checkboxR
{
width:170px;
float:left;
}

.tellacopy
{
width:150px;
margin-right:10px;
}

.overviewcopy
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	line-height:16px;
	padding:10px 0 10px 175px;
	text-align:justify;
	width:580px;
}

.updatebutton
{
	float:right;
	padding:0 20px 0 10px;
}



/* Home Subnav*/

.flashcontainer
{
	width:776px;
	height:315px;
	float:left;
	border-bottom:solid 5px #835548;
	display:block;
}


#homenavbox
{
	width:190px;
	float:left;
	margin:20px 0 3px 0;
	padding:0 0 0 0;
}

#tour
{
	width:187px;
	height:43px;
	display:block;
	float:left;
	background-image:url(../media/subnav/tour_off.jpg);
	
}

#tour a
{
	width:187px;
	height:43px;
	display:block;
	background-image:url(../media/subnav/tour_off.jpg);
}


#tour a:hover
{
	background-image:url(../media/subnav/tour_on.jpg);
	width:187px;
	height:43px;
	display:block;
}






#profile
{
	width:187px;
	height:46px;
	display:block;
	float:left;
	background-image:url(../media/subnav/profile_off.jpg);
	
}

#profile a
{
	width:187px;
	height:46px;
	display:block;
	background-image:url(../media/subnav/profile_off.jpg);
}


#profile a:hover
{
	background-image:url(../media/subnav/profile_on.jpg);
	width:187px;
	height:46px;
	display:block;
}





#login
{
	width:187px;
	height:47px;
	display:block;
	float:left;
	background-image:url(../media/subnav/login_off.jpg);
	
}

#login a
{
	width:187px;
	height:47px;
	display:block;
	background-image:url(../media/subnav/login_off.jpg);
}


#login a:hover
{
	background-image:url(../media/subnav/login_on.jpg);
	width:187px;
	height:47px;
	display:block;
}





#photos
{
	width:187px;
	height:47px;
	display:block;
	float:left;
	background-image:url(../media/subnav/photos_off.jpg);
	background-repeat:no-repeat;
	
}

#photos a
{
	width:187px;
	height:47px;
	display:block;
	background-image:url(../media/subnav/photos_off.jpg);
	background-repeat:no-repeat;
}


#photos a:hover
{
	background-image:url(../media/subnav/photos_on.jpg);
	width:187px;
	height:47px;
	display:block;
	background-repeat:no-repeat;
}

#qualified
{
	width:187px;
	height:47px;
	display:block;
	float:left;
	background-image:url(../media/subnav/prequal_off.jpg);
	
}




#qualified a
{
	width:187px;
	height:47px;
	display:block;
	background-image:url(../media/subnav/prequal_off.jpg);
}


#qualified a:hover
{
	background-image:url(../media/subnav/prequal_on.jpg);
	width:187px;
	height:47px;
	display:block;
}





#nlrgmap
{
	width:186px;
	height:44px;
	display:block;
	float:left;
	background-image:url(../media/images/nlrgmap_off.jpg);	
}




#nlrgmap a
{
	width:186px;
	height:44px;
	display:block;
	background-image:url(../media/images/nlrgmap_off.jpg);
}


#nlrgmap a:hover
{
	background-image:url(../media/images/nlrgmap_on.jpg);
	width:186px;
	height:44px;
	display:block;
}

#mapquest
{
	width:186px;
	height:44px;
	display:block;
	float:left;
	background-image:url(../media/images/mapquest_off.jpg);	
}




#mapquest a
{
	width:186px;
	height:44px;
	display:block;
	background-image:url(../media/images/mapquest_off.jpg);
}


#mapquest a:hover
{
	background-image:url(../media/images/mapquest_on.jpg);
	width:186px;
	height:44px;
	display:block;
}



#gettherebox
{
	width:190px;
	float:left;
	margin:0 20px 0 10px;
	padding:0 10px 70px 0;
	border-right:solid 1px #835548;
}

object,embed
{
	 float:left;
}

.pdfbutton
{
    text-align:center;
	text-decoration:none;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#7d3421;
	font-weight:bold;
	padding-top:5px;
	margin-bottom:-15px;

}



.sitemaptext, a sitemaptext
{
text-decoration:none;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
font-weight:bold;
list-style:none;
}

.floorplantext
{
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-align:justify;
}







#qt
{
	width:205px;
	height:51px;
	display:block;
	float:left;
	background-image:url(../media/subnav/qt_off.jpg);
	
}




#qt a
{
	width:205px;
	height:51px;
	display:block;
	background-image:url(../media/subnav/qt_off.jpg);
}


#qt a:hover
{
	background-image:url(../media/subnav/qt_on.jpg);
	width:205px;
	height:51px;
	display:block;
}




#wm
{
	width:205px;
	height:51px;
	display:block;
	float:left;
	background-image:url(../media/subnav/wm_off.jpg);
	
}




#wm a
{
	width:205px;
	height:51px;
	display:block;
	background-image:url(../media/subnav/wm_off.jpg);
}


#wm a:hover
{
	background-image:url(../media/subnav/wm_on.jpg);
	width:205px;
	height:51px;
	display:block;
}





