/*body*/

body {
	margin: 0px;
	padding: 0px;
	background: #9b0000;
	font-family:"Arial", sans-serif;
	color: #000;
	font-size: 12px;	
}
td {
	font-size: 12px;	
}
form{
	margin: 0px;
}
li{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

/*container*/
#container{
	position: relative;
	width: 652px;
	padding: 0px;
	margin: 0px auto 0px auto;
	border-width: 0px;
	background-color: #0070B7;
}
a {
	color: #840000;
	text-decoration: none;
}
a:hover, a:active{
	color: #000;
}

/*topHead*/
#topHead {
	width: 652px;
	height: 77px;
	padding: 0px;
	margin: 0px;
	background:#0070B7 url(images/topHead.jpg) no-repeat;
}

#topHead span{
	display: none;
}

/*picHead*/

#picHead{
	float: left;
	width: 515px;
	height: 144px;
	padding: 0px;
	margin: 0px;
	background:#FFFFFF;
}

#picHead img{
	float: left;
	width: 515px;
	height: 144px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

/*moveHead*/
#moveHead{
	float: left;
	width: 137px;
	height: 144px;
	padding: 0px;
	margin: 0px;
	background:#0070B7 url(images/moveHead.jpg) no-repeat;
}
#moveHead h2{
	margin: 0px;
	padding: 2px 8px 4px 4px;
	color: #840000;
	font-size: 12px;
}
#moveHead p{
	margin: 0px;
	padding: 2px 12px 0px 4px;
	color: #174a74;
}

/*topContent*/

#topContent{
	float: left;
	width: 652px;
	height: 27px;
	margin: 0px;
	padding: 0px;
	background: #FFFFFF url(images/topContent.jpg) no-repeat;
}

/*contentContainer*/
#contentContainer{
	float: left;
	width: 652px;
	margin: 0px 0px auto 0px;
	padding: 0px;
	background: #FFFFFF url(images/contentContainerBG.jpg) repeat-y;
}

/*contentArea*/
#contentArea{
	float: left;
	width: 515px;
	margin: 0px;
	background: transparent;
}
#contentArea h2{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	font-size: 12px;
}
#contentArea h2.test{
	margin: 0px;
	padding: 4px 15px 4px 15px;
}
#contentArea h2.header{
	margin: 0px;
	padding: 10px 15px 4px 15px;
	color: #840000;
}
#contentArea p{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	font-style: normal;
}
#contentArea img.main{
	margin: 6px 0px 0px 14px;
	padding: 0px;
	border-width: 3px;
	border-style: solid;
	border-color: #174a74;
}
#contentArea img.map{
	float: left;
	margin: 0px;
	padding: 6px 0px 15px 15px;
}
#contentArea table.email{
	line-height: 6px;
	padding: 0px;
	margin: 0px;
}
#contentArea ul.features-left{
	float: left;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}
#contentArea ul.features-right{
	float: left;
	padding: 0px;
	margin: 0px;
}
#contentArea li{
	line-height: 18px;
	font-size: 16px;
	font-style: normal;
}
#contentArea li.square{
	list-style-type: square;
}
li.square{
	list-style-type: square;
}

/*contentAreaHome*/
#contentAreaHome{
	float: left;
	width: 515px;
	margin: 0px 0px auto 0px;
	padding: 0px;
	background: transparent;
}
#contentAreaHome h2{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	color: #659332;
	font-size: 12px;
}
#contentAreaHome h2.header{
	margin: 0px;
	padding: 10px 15px 4px 15px;
	color: #840000;
}
#contentAreaHome p{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	font-size: 18px;
	font-style: normal;
}
#contentAreaHome ul{
	padding: 15px 0px 0px 0px;
	margin: 0px;
}
#contentAreaHome li{
	padding: 0px;
	margin: 0px 0px 0px 30px;
	line-height: 18px;
	list-style-type: square;
	color: #174a74;
	font-size: 16px;
	font-style: normal;	
}
#contentAreaHome img.main{
	margin: 6px 0px 0px 14px;
	padding: 0px;
	border-width: 3px;
	border-style: solid;
	border-color: #174a74;
}
#contentAreaHome table.email{
	line-height: 6px;
	padding: 0px;
	margin: 0px;
}

/*contentAreaInfo*/
#contentAreaInfo{
	float: left;
	width: 515px;
	margin: 0px 0px auto 0px;
	padding: 0px;
	background: transparent;
}

#contentAreaInfo h2{
	margin: 0px;
	padding: 10px 15px 4px 15px;
	font-size: 12px;
}

#contentAreaInfo h2.header{
	margin: 0px;
	padding: 10px 15px 4px 15px;
	color: #840000;
}
#contentAreaInfo p{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	font-style: normal;
}
#contentAreaInfo ul{
	line-height: 15px;
	display: block;
	list-style-type: none;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
#contentAreaInfo li{
	line-height: 15px;
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
#contentAreaInfo li.title{
	display: block;
	padding: 0px;
	margin: 0px;
	font-size: 12px;
}
#columnOne{
	float: left;
	width: 255px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
#columnTwo{
	float:left;
	width: 255px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}

/*navArea*/
#navArea {
	float: left;
	width: 137px;
	height: 450px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
#navArea ul {
	line-height: 18px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#navArea li {
	line-height: 18px;
	display: block;
	padding: 0px 2px 0px 6px;
	margin: 0px;
}
#navArea a {
	color: #FFFFFF;
	font-size: 12px;
}
#navArea a:hover, a:active{
	color: #999;
}

/*navAreaInfo*/
#navAreaInfo {
	float: left;
	width: 137px;
	height: 450px;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
#navAreaInfo ul {
	line-height: 18px;
	float: left;
	padding: 0px;
	margin: 0px;
}
#navAreaInfo li {
	line-height: 18px;
	display: block;
	padding: 0px 2px 0px 6px;
	margin: 0px;
}
#navAreaInfo a {
	color: #FFFFFF;
	font-size: 12px;
}
#navAreaInfo a:hover, a:active{
	color: #9fcf67;
}

/*bottomBar*/
#bottomBar {
	float: left;
	width: 652px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	background:#0070B7 url(images/bottomBar.jpg) no-repeat;
}

#bottomBar span{
	display: none;
}

/*photoAlbum*/
#photoAlbum{
	margin: 0px 0px 0px 118px;
	padding: 0px;
}
#photoAlbum h2{
	margin: 0px;
	padding: 10px 15px 4px 30px;
	font-size: 12px;
	font-style: normal;
}

/*floorPlan*/
table.floorTable {
	padding: 0px;
	margin: 6px 0px 0px 15px;
	width: 450px;
	border: solid 1px #000;
}
tr.floorTable-key {
	font-weight: bold;
	color : #FFFFFF;
	background-color: #000;
}
table.floorTable TD {
	text-align: center;
	border-bottom: solid 1px #000;	
}
table.features{
	padding: 0px;
	margin: 6px 0px 0px 15px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #174a74;
}

/*mapsAndDirections*/
a.viewMap {
 	padding: 0px;
 	margin: 0px 0px 0px 15px;
}
table.email {
	font-size: 12px;
}
table.brochure {
	font-size: 12px;
}
hr {
	color: #c1e08b;
	height: 1px;
}
.floorplanner {
	float: left;
	padding: 0px;
	margin: 0px;
}
.floorplanner span{
	display: none;
}
a.floorplanner:link, a.floorplanner:visited {
	display: block;
	width: 114px;
	height: 52px;
	background: url(images/floorplanIcon.jpg) no-repeat;
	padding: 0px;
	margin: 10px 0px 0px 9px;
	float: left;
}
a.floorplanner:hover, a.floorplanner:active {
	display: block;
	width: 114px;
	height: 52px;
	background: url(images/floorplanIconRO.jpg) no-repeat;
	padding: 0px;
	margin: 10px 0px 0px 9px;
	float: left;
}
textarea {
	font-size: 12px;
}
#buckinghamSub{
	float: left;
	height: 12px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	background: transparent;
}
#buckinghamSub a {
	color: #000;
	text-decoration: underline;
	font-size: 10px;
}
#buckinghamSub a:hover, a:active{
	color: #fff;
}
#poweredSub{
	float: right;
	height: 12px;
	padding: 0px 8px 0px 0px;
	margin: 0px;
	background: transparent;
}
#poweredSub a {
	color: #000;
	text-decoration: underline;
	font-size: 10px;
}
#poweredSub a:hover, a:active{
	color: #fff;
}

/*floorDetail*/
#topHeadFloorplan{
	float: left;
	width: 778px;
	height: 208px;
	padding: 0px;
	margin: 0px;
	background: #A14444 url(images/topHeadFloorplan.jpg) no-repeat;
}

#contentAreaFloorplan{
	float: left;
	width: 778px;
	padding: 0px;
	margin: 0px 0px auto 0px;
	background: #A14444 url(images/contentArea.jpg) repeat-y;
}

/*residentLogin*/

/* box */
div.rh-login-box {
	margin: 0px 0px 0px 16px;
	border: 2px solid #000;
	width: 180px;
}

/* header */
div.rh-login-box h4 {
	background-color: #000;
	color: #fff;
	margin: 0px;
	padding: 0.25em;
	font-size: 14px;
}

/* form */
div.rh-login-box form {
	margin: 0px;
}

/* list breakdown */
div.rh-login-box ul {
	padding: 0px;
	margin: 0px;
}
div.rh-login-box li {
	text-align: right;
	margin: 0.5em;
}

/* special list items */
div.rh-login-box li.alert,
div.rh-login-box li.buttons,
div.rh-login-box li.links {
	text-align: center;
}
div.rh-login-box li.alert {
	font-weight: bold;
}
div.rh-login-box li.links {
	font-size: 0.75em;
}
div.rh-login-box li.help {
	text-align: justify;
	font-size: 0.75em;
}

/* label input pairs */

div.rh-login-box label {
	float: left;
	text-transform: uppercase;
	font-size: 12px;
}
div.rh-login-box input {
	width: 50%;
	border: 1px solid #000;
}

/* email list items */
div.rh-login-box li.email {
	text-align: left;
}
div.rh-login-box li.email label {
	float: none;
	display: block;
}
div.rh-login-box li.email input {
	width: 97%;
}

/* input buttons */
div.rh-login-box input.button {
	width: auto;
	border: 2px outset #ddd;
	background-color: #ddd;
}

/*end residentLogin */
	