body { 
background-color: black; 
margin: 15px 0; 
text-align: center; 
font-size: 11px; 
line-height: 15px;
color: #626460; 
font-family: Verdana, Arial, Helvetica, sans-serif; }

#container {
width: 780px;
text-align: left;
margin: 0 auto; }

#masthead { 
width: 780px;
height: 71px; }

#mainmenu {
width: 780px;
height: 30px;
background-color: #235685;
margin-bottom: 3px; }

#pagecontainer { background-image: url(images/bg-page.gif); background-repeat: repeat-y; float: left; display: inline; width: 780px; }

#pagemaincontent {
width: 524px;
float: left;
display: inline;
margin-right: 3px; }

.sectionpic {
border-bottom: 3px solid black; }

#pagecopy {
background-color: white;
width: 524px; }

#pagecopypic {
float: right;
display: inline;
margin: 0 0 15px 20px;}

.maincopypad {
padding: 7px 20px 6px; }

#pagesidebar {
width: 253px;
float: right;
display: inline; }

.interiorpic {
width: 253px;
border-bottom: 3px solid black; }


#interiorpictext {
width: 253px;
background-color: #235685;
border-bottom: 3px solid black; 
text-align: center; }

#interiorpictext p {
font-size: 10px;
line-height: 18px;
color: white; }

.sidebarpad {
padding: 20px 10px 10px; }

#requestinfo {
background-color: #002249;
text-align: center; }

#requestinfo .sidebarpad {
padding: 10px 10px 6px;}

#requestinfo p {
font-size: 11px;
line-height: 16px;
color: white; }

#requestinfo p a {
color: white;
font-weight: bold; }

#requestinfo p a:hover {
text-decoration: none; }

.pagecopypic {
float: right;
margin: 0 0 15px 20px; }




#footer {
text-align: center;
clear: both; }


/*******************  BEGIN HOMEPAGE STYLES  *******************/

#pagecontainer.home {
background-image: none;}

#homeleft {
width: 227px;
margin-right: 3px;
background-color: #002249;
float: left;
display: inline;
height: 408px;
text-align: center; }

#homeleft h1 { 
font-size: 11px; 
color: white;
line-height: 18px; 
text-align: center; 
margin: 19px 20px 10px; }

#homeright {
width: 550px;
float: right;
display: inline; }

/*******************  END HOMEPAGE STYLES  *******************/

/*******************  BEGIN INTERIOR HOME PICS STYLES  *******************/

#pagecontainerinteriors 
{ background-image: url(images/bg-pagehomedesigns.gif); background-repeat: repeat-y; float: left; display: inline; width: 780px;background-color: black; }


#pagemaincontentinteriors {
width: 445px;
float: right;
display: inline;
margin-right: 0;
min-height: 544px; }

#photothumbs {
background-color: black;
margin: 0;
float: right;
display: inline; }

#photothumbs img {
margin-right: 3px;
margin-bottom: 3px;
}

#photothumbs img.rightside {
margin-right: 0;}

#pagecopyinteriors {
background-color: white;
width: 445px;
float: right;
display: inline;
 }

.hoverinstruct {
text-align: center;
color: white;
background-color: black;
padding: 4px 0 8px;
display: block; }

/**.maincopypad {
padding: 7px 20px 6px; }**/

#bigphoto {
width: 332px;
float: left;
display: inline; }

#bigphoto img.border {
border-bottom: 3px solid black;}





/*******************  END INTERIOR HOME PICS STYLES  *******************/

.floorplans h2 {
margin-bottom: 4px;
margin-top: 8px;}

.floorplans .maincopypad {
padding-top: 7px;
line-height: 10px;
margin-bottom: 5px;
margin-top: 0;}

.floorplans .maincopypad a:active, .floorplans .maincopypad a:visited, .floorplans .maincopypad a:link {
text-decoration: none; }

.floorplans .maincopypad a:hover {
text-decoration: underline; }

.floorplans #interiorpictext {
border-bottom: none; }

.floorplans td p a {
line-height: 24px;
font-size: 12px;}



/*******************  BEGIN FLOORPLAN PAGES STYLES  *******************/

#pagecontainerfullwidth { 
float: left; 
display: inline; 
width: 780px; 
background-color: white; }

.fullwidthpagepad {padding: 10px 20px 0;}

.sidebarlabel a:link, .sidebarlabel a:active, .sidebarlabel a:visited {
background-color: #235685;
border-bottom: 3px solid black; 
text-align: center;
display: block;
text-decoration: none;
color: white;
font-weight: bold;
padding: 10px; }

.sidebarlabel a:hover {
background-color: #002249;}

.sidebarlabel a.activepage {
background-color: #b7bc66;
color: black;}

.sidebarlabel p {
font-size: 10px;
line-height: 10px;
margin: 0;
color: white;  }

a.activefloor {
font-size: 15px;}

/*******************  BEGIN FLOORPLATE FULL WIDTH PAGES STYLES; SEE INDIVIDUAL CSS FILES FOR EACH FLOORPLAN PAGE THAT'S NOT FULL WIDTH  *******************/




#floorplanbox {
width: 742px;
height: 534px;
position: relative;
background-image: url(images/buildinga/BuildingA-MainFloor.gif); 
background-repeat: no-repeat; 
background-position: 0 30px; }

#floorplanbox img {
border: 0; }

#floorplanbox a:active, #floorplanbox a:link, #floorplanbox a:visited {
color: white;
text-decoration: none;
font-weight: bold; }

* html #floorplanbox a:hover {
display:inline; }

#floorplanbox a:hover {
font-weight: bold;
text-decoration: none;
background-color: #235685; }

#floorplanbox a span {
display: none; }

#floorplanbox a:hover span {
	display: block;
	position: absolute;
	width: 171px;
	height: 153px;
	top: 110px;
	left: -8px;
	border: 0; }
	
#floorplanbox a {
	display: block;
	width: 100px;
	padding: 5px 0 6px;
	background-color: #002249;
	text-align: center;
	font-size: 10px;
	line-height: 10px; }
	
#floorplanbox a:hover {
 }

#link1{
	margin: 0 0 0 68px;
	position:absolute; }

#link2{
	position:absolute;
	margin: 0 0 0 169px; }

#link3{
	position:absolute;
	margin: 0 0 0 270px; }

#link4{
	position:absolute;
	margin: 0 0 0 371px; }

#link5{
	position:absolute;
	margin: 0 0 0 472px; }

#link6{
	position:absolute;
	margin: 0 0 0 573px; }
	
#link1 a:hover, #link1 a:hover, #link1 a:hover, #link1 a:hover, #link1 a:hover, #link1 a:hover {
 }

#floorplanbox a#link1:hover span {
	display: block;
	position: absolute;
	width: 168px;
	height: 153px;
	left: -5px;
	top: 273px;
	border: 0; }
	
#floorplanbox a#link2:hover span {
	display: block;
	position: absolute;
	width: 192px;
	height: 212px;
	left: -106px;
	top: 102px;
	border: 0; }
	
#floorplanbox a#link3:hover span {
	display: block;
	position: absolute;
	width: 115px;
	height: 219px;
	left: -15px;
	top: 133px;
	border: 0; }
	
#floorplanbox a#link4:hover span {
	display: block;
	position: absolute;
	width: 116px;
	height: 220px;
	left: 0;
	top: 133px;
	border: 0; }
	
#floorplanbox a#link5:hover span {
	display: block;
	position: absolute;
	width: 193px;
	height: 212px;
	left: 15px;
	top: 102px;
	border: 0; }

#floorplanbox a#link6:hover span {
	display: block;
	position: absolute;
	width: 168px;
	height: 153px;
	left: -61px;
	top: 273px;
	border: 0; }
	
.unitdetails h3 {
border-bottom: 1px solid #626460;
width: 100%;
padding-bottom: 4px;
margin-bottom: 9px;}



/*******************  END FLOORPLAN PAGES STYLES  *******************/


h1 {
font-size: 18px;
line-height: 24px;
margin: 0 0 13px; }

h2 {
font-size: 16px;
line-height: 19px;
margin: 0 0 13px; }

h3 {
font-size: 12px;
line-height: 15px;
margin: 0 0 4px; }

h3 .smallhead {
font-size: 12px;
font-weight: normal;}

p, td, ul {
font-size: 11px;
line-height: 15px;
margin: 0 0 12px; }

a:link, a:visited, a:active { 
color: #235685; }

a:hover { 
text-decoration: none;
color: #002249; }

.center {
text-align: center; }

.marginbottom0 {
margin-bottom: 0;}