@charset "utf-8";
/* CSS Document */
body	{font-family:Papyrus, Arno Pro Smbd, Garamond, Georgia, serif;}
p		{font-family:Kozuka Gothic Pro R, Arial, Helvetica, sans-serif;}
ul		{font-family:Kozuka Gothic Pro R, Arial, Helvetica, sans-serif;}
#container	{
		position:relative;
		width:900px;
		margin-right:auto;
		margin-left:auto;
		top:6px;}
h1		{font-family:Papyrus, Georgia, sans-serif;
		text-align:center;
		color:#660000;
		margin:0;
		border:0;
		padding:0;}
h1 a:link,h2 a:link, h1 a:visited,h2 a:visited,h1 a:active,h2 a:active,h1 a:hover,h2 a:hover	{
		color:inherit;
		text-decoration:none;}
h2		{
		text-align:center;
		color:#660000;
		margin:5px;
		border:0;
		padding:0;}
h2.apttitle	{
		border: solid 3px #CCCCCC;
		background-color:#FFFFCC;
		width:460px;
		margin:0px auto 0px auto;
		padding:10px 0 10px 0;
		color:#000000;}
h3		{
		text-align:center;
		margin:auto;
		color:#660000;
		border:0;
		padding:0;
		max-width:700px;}
h3.aptsubtitle 	{
		border: solid 3px #999999;
		background-color:#FFFFCC;
		width:700px;
		margin:0 auto 0 auto;
		padding:20px 50px 10px 50px;
		position:relative;
		top:-20px;
		z-index:-100;
		}
#main	{position:relative;
		margin:0 0 0 0;
		border-left:solid 6px #660000;
		border-right:solid 6px #660000;
		border-bottom:solid 3px #660000;
		border-top:solid 6px #660000;
		background-color:#FFFFCC;
		padding:10px;
		top:-10px;}
#main p	{text-indent:30pt;}
.hidden {height:1px; /*hides text from visual users; so link text can be maintained for non-visual or css disabled browsers*/
		width:1px;
		position:absolute;
		overflow:hidden;
		left:-10000px;
		top:auto;}
/*Nav Bar with Image Sprites*/
#nav	{width:700px;
		height:28px;
		margin:6px auto;
		padding:0;
		background:url(layout/mastersprite.gif);
		position:relative;}
#nav li	{margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		top:0;}
#nav li, #nav a	{
		height:28px;
		display:block;}
#nav-about	{width:98px; left:0;}
#nav-1260	{width:138px; left:98px;}
#nav-1117	{width:148px; left:236px;}
#nav-1030	{width:146px; left:384px;}
#nav-residents	{width:170px; left:530px;}

#nav-about a:hover	{background:transparent url(layout/mastersprite.gif) 0 -29px no-repeat;}
#nav-1260 a:hover	{background:transparent url(layout/mastersprite.gif) -98px -29px no-repeat;}
#nav-1117 a:hover	{background:transparent url(layout/mastersprite.gif) -236px -29px no-repeat;}
#nav-1030 a:hover	{background:transparent url(layout/mastersprite.gif) -384px -29px no-repeat;}
#nav-residents a:hover	{background:transparent url(layout/mastersprite.gif) -530px -29px no-repeat;}
/*End Nav Bar*/
/*Tabs with Img Sprites*/
#tabs		{
		width:432px;
		height:53px;
		margin:0;
		padding:0;
		background:url(layout/mastersprite.gif) 0 -58px;
		position:relative;
		top:-4px;
		left:26px;
		z-index:100;}
#tabs li		{
		margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		top:0;}
#tabs li, #tabs a	{
		height:53px;
		display:block;}
#tabs-home	{width:108px; left:0; top:56px;}
#tabs-features	{width:108px; left:108px; top:56px;}
#tabs-pictures	{width:108px; left:216px; top:56px;}
#tabs-directions	{width:108px; left:324px; top:56px;}

#tabs-home a:hover {background:transparent url(layout/mastersprite.gif) 0 -111px no-repeat;}
#tabs-features a:hover {background:transparent url(layout/mastersprite.gif) -108px -111px no-repeat;}
#tabs-pictures a:hover	{background:transparent url(layout/mastersprite.gif) -216px -111px no-repeat;}
#tabs-directions a:hover	{background:transparent url(layout/mastersprite.gif) -324px -111px no-repeat;}
/*End Tabs*/
/*styles for heading pics*/
.headingpic	{
		position:absolute;
		top:137px;
		left:820px;
		z-index:200;}
.headingbuilding	{
		position:absolute;
		top:92px;
		left:-40px;
		z-index:200;
		border: solid #CCCCCC 3px;}
/*styles for stuff inside of div-main*/
.infotable	{
		border:none;
		margin:6px;
		font-size:medium;}
.infotable td	{
		vertical-align:top;
		padding:6px;
		text-align:center;}
.strong	{font-weight:bold;}
.squiggle	{width:100px;
		margin:auto;}
#features	{list-style-type:none;
		font-weight:bold;}
#features ul	{list-style-type:disc;
		font-weight:normal;}
/*Gallery styles*/
.gallery td	{
		vertical-align:top;}
.thumbtd img	{
		border:0;
		margin:4px;}
/*end gallery*/
/*styles for footer stuff*/
#footer	{position:relative;
		top:-10px;
		margin:0;
		text-align:center;
		font-size:x-small;
		border-top:0;
		border-left:#660000 6px solid;
		border-right:#660000 6px solid;
		border-bottom:#660000 6px solid;
		padding:0;
		background:#FFFFCC url(layout/footergradient3.gif) bottom repeat-x;}
.phone	{
		padding:0;
		border:0;
		margin:0;
		position:absolute;
		left:150px;
		top:5px;}
.eho	{
		margin:0;
		padding:2px 0 0 0;
		border:0;}
.copy	{
		margin:0;
		padding:0;
		border:0;}

