/*body*/

body {
	margin: 0px;
	padding: 0px;
	background: #d78f46;
}

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: #d78f46;
}

a{
	color: #d78f46;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

a:link{
	text-decoration: none;
	color: #d78f46;
}

a:visited{
	text-decoration: none;
	color: #d78f46;
}
 
a:hover, a:active{
	text-decoration: none;
	color: #31461c;
}

a.nav{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-family:"Arial" sans-serif;
}

a.nav:link{
	text-decoration: none;
	color: #FFFFFF;
}

a.nav:visited{
	text-decoration: none;
	color:  #FFFFFF;
}

a.nav:hover, a.nav:active{
	text-decoration: none;
	color: #d78f46;
}

/*topHead*/

#topHead {
	width: 652px;
	height: 77px;
	padding: 0px;
	margin: 0px;
	background:#FFFFFF 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:#FFFFFF url(images/moveHead.jpg) no-repeat;
}

#moveHead h2{
	margin: 0px;
	padding: 2px 8px 4px 4px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#moveHead p{
	margin: 0px;
	padding: 2px 12px 0px 4px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

/*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;
	padding: auto;
	background: transparent;
}

#contentArea h2{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#contentArea h2.test{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#contentArea h2.header{
	margin: 0px;
	padding: 10px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}


#contentArea p{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-family:"Arial" sans-serif;
}

#contentArea img.main{
	margin: 6px 0px 0px 14px;
	padding: 0px;
	border-width: 3px;
	border-style: solid;
	border-color: #31461c;
}

#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;
	color: #31461c;
	font-size: 16px;
	font-style: normal;
	font-family:"Arial" sans-serif;
}

#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: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#contentAreaHome h2.header{
	margin: 0px;
	padding: 10px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#contentAreaHome p{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 18px;
	font-style: normal;
	font-family:"Arial" sans-serif;
}

#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: #31461c;
	font-size: 16px;
	font-style: normal;
	font-family:"Arial" sans-serif;
}

#contentAreaHome img.main{
	margin: 6px 0px 0px 14px;
	padding: 0px;
	border-width: 3px;
	border-style: solid;
	border-color: #31461c;
}

#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;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#contentAreaInfo h2.header{
	margin: 0px;
	padding: 10px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}


#contentAreaInfo p{
	margin: 0px;
	padding: 4px 15px 4px 15px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-family:"Arial" sans-serif;
}

#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;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-family:"Arial" sans-serif;
}

#contentAreaInfo li.title{
	display: block;
	padding: 0px;
	margin: 0px;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-family:"Arial" sans-serif;
}

#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;
}

/*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;
	
}

/*bottomBar*/

#bottomBar {
	float: left;
	width: 652px;
	height: 43px;
	margin: 0px;
	padding: 0px;
	background:#FFFFFF 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;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: normal;
	font-family:"Arial" sans-serif;
}

#photoAlbum a:link{
	text-decoration: none;
	color: #d78f46;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#photoAlbum a:visited{
	text-decoration: none;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#photoAlbum a:hover{
	text-decoration: none;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#photoAlbum a:active{
	text-decoration: none;
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

/*floorPlan*/

table.floorTable {
	padding: 0px;
	margin: 6px 0px 0px 15px;
	width: 450px;
	border-top:1px solid #31461c;
	border-left:1px solid #31461c;
	border-right:1px solid #31461c;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #31461c;
}
.floorTable {
	
}
tr.floorTable-key {
	font-weight: bold;
	color : #FFFFFF;
	background-color: #31461c;
}
table.floorTable TD {
	border-bottom:1px solid #31461c;
	text-align: center;
}

table.features{
	padding: 0px;
	margin: 6px 0px 0px 15px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	color : #31461c;
}

/*mapsAndDirections*/

a.viewMap {
 	padding: 0px;
 	margin: 0px 0px 0px 15px;
}

table.email {
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

table.brochure {
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

hr {
	color: #31461c;
	size: 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;
	text-decoration: none;
	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;
	text-decoration: none;
	float: left;
}

textarea{
	color: #31461c;
	text-decoration: none;
	font-size: 12px;
	font-family:"Arial" sans-serif;
}

#buckinghamSub{
	float: left;
	height: 12px;
	padding: 0px 0px 0px 8px;
	margin: 0px;
	background: transparent;
}

#buckinghamSub a {
	color: #31461c;
	text-decoration: underline;
	font-size: 10px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#buckinghamSub a:link{
	text-decoration: underline;
	color: #31461c;
}

#buckinghamSub a:visited{
	text-decoration: underline;
	color: #31461c;
}

#buckinghamSub a:hover, a:active{
	text-decoration: none;
	color: #FFFFFF;
}

#poweredSub{
	float: right;
	height: 12px;
	padding: 0px 8px 0px 0px;
	margin: 0px;
	background: transparent;
}

#poweredSub a {
	color: #31461c;
	text-decoration: underline;
	font-size: 10px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

#poweredSub a:link{
	text-decoration: underline;
	color: #31461c;
}

#poweredSub a:visited{
	text-decoration: underline;
	color: #31461c;
}

#poweredSub a:hover, a:active{
	text-decoration: none;
	color: #FFFFFF;
}

/*residentLogin*/

/* box */

div.rh-login-box {
	margin: 0px 0px 0px 16px;
	border: 2px solid #31461c;
	width: 180px;
}

/* header */

div.rh-login-box h4 {
	background-color: #31461c;
	color: #fff;
	margin: 0px;
	padding: 0.25em;
	text-decoration: none;
	font-size: 14px;
	font-style: bold;
	font-family:"Arial" sans-serif;
}

/* 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;
	text-decoration: none;
	font-size: 12px;
	font-family:"Arial" sans-serif;
}

div.rh-login-box input {
	width: 50%;
	border: 1px solid #31461c;
}

/* 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 */
	




