body { margin: 0px; background-color: #000000; font-family: Verdana, Arial, Helvetica; font-weight: normal; }
a:link, a:visited, a:hover { color: #83A3D0; text-decoration: none; font-weight: bold; }
a:hover { color: #aaaaaa; text-decoration: underline; }

#sitecontainer { width: 701px; margin-top: 40px; margin-bottom: 50px; background-color: #ffffff; }
#toparea { margin: 0px; }
#toprightcell { line-height: 28px; margin: 0px; padding-right: 8px; text-align: right; background-color: #000000; color: #E83313; font-weight: bold; font-size: 16px; }
#toptable, #topnavcell, #contentarea, #tophomeslist { margin: 0px; background-color: #ffffff; }
#topnavcell, #tophomeslist { text-align: right; padding-right: 0px; }
#topnavcell { padding-right: 37px; }
#contentarea { text-align: left; margin: 40px; margin-top: 30px; }
#plancontent { margin: 0px; } 
#footerarea { height: 31px; padding-top: 0px; line-height: 12px; color: #ffffff; font-weight: bold; font-size: 10px; background-image: url(/images/structure/structure_10.jpg); }
#bottomarea { margin: 0px; padding-top: 16px; background-color: #000000; text-align: center; color: #ffffff; font-weight: bold; font-size: 10px; }

p { color: #000000; font-size: 12px; font-weight: normal; line-height: 18px; margin: 0px; margin-bottom: 15px; }

h1.pageheader { margin-bottom: 20px; margin-top: 0px; color: #B83E29; font-size: 26px; text-transform: lowercase; font-weight: bold; letter-spacing: 2px; font-style: normal;}
h2.sectionheader { margin-bottom: 10px; margin-top: 25px; color: #9FBADD; font-size: 18px; font-family: trebuchet ms, sans serif; font-weight: bold; text-transform: lowercase; font-style: normal;}
h3.subheader, a.subheaderlink:link, a.subheaderlink:visited, a.subheaderlink:hover { margin-bottom: 10px; margin-top: 0px; color: #316FA8; font-size: 16px; font-family: trebuchet ms, sans serif; font-weight: bold; font-style: normal;}
a.subheaderlink:hover { color: #efefef; text-decoration: underline; }

.photogallery { padding: 8px; border: 0px solid #000000; }

#plancontent { margin-bottom: 50px; margin-top: 30px; }
.plantitle, .planphototitle { margin-bottom: 20px; margin-top: 0px; color: #B83E29; font-size: 24px; text-transform: none; font-weight: bold; letter-spacing: 2px; font-style: normal; }
.planpicture { padding-bottom: 40px; border: 0px solid #000000; }
.planfloor { padding-bottom: 40px; border: 0px solid #000000; }
#planphotosmenu { margin: 0px; margin-bottom: 30px; font-size: 10px; }

h2.planphotosubtitle { margin-bottom: 10px; margin-top: 0px; color: #316FA8; font-size: 16px; font-family: trebuchet ms, sans serif; font-weight: bold; font-style: normal;}
.picthumbcell { text-align: center; }
div.picthumbcell:hover { background-color: #dd0000; }
.picthumb { border: 0px; width: 125px; }

.homelistcell { line-height: 18px; padding-right: 35px; text-align: right; }
a.homelistlink:link, a.homelistlink:visited, a.homelistlink:hover { color: #aaaaaa; text-decoration: none; font-size: 9px; font-weight: normal; }
a.homelistlink:hover { color: #AA4230; text-decoration: underline; }

#packagebox { text-align: left; width: 400px; background-color: #fafafa; padding: 10px; border: 1px solid #e6e6e6; }
.packagetitle { margin-bottom: 10px; margin-top: 0px; color: #B83E29; font-size: 16px; text-transform: lowercase; font-weight: bold; }
.packagelist { padding-left: 35px; font-size: 10px; line-height: 20px; margin-bottom: 10px; list-style: circle; }

	#firsttopnav {
		border-left: 1px solid #808080;
		}
	
	#topnav li a {
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #808080;
		text-decoration: none;
		}

	#topnav {
		margin: 0px 0px 0px 0px;
		list-style: none;
		height: 0px;
		display: inline;
	}
	
	#topnav li {
		display: inline;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}
	
	#topnav li a {
		display: block;
		color: #808080;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		padding: 8px;
		padding-top: 1px;
		padding-bottom: 5px;
		float: right;
		border-top: 4px solid #ffffff;
		border-right: 1px solid #808080;
	}
	
	#topnav li a:hover {
		color: #83A3D0;
		border-top: 4px solid #457cc7;
	}


A.footernav:link, A.footernav:visited, A.footernav:hover { color: #ffffff; font-size: 10px; text-decoration: none; font-weight: bold; }
A.footernav:hover { color: #316FA8; text-decoration: underline; }
