	@charset "utf-8";
/* CSS Document 
---------------------------------------------------*/
body { margin:0; border:0; padding:20px 0; background:#fff; text-align:center; font-size:0; line-height:0; }

#wrapper { margin:0 auto; border:0; padding:10px 16px; width:772px; background:url(../images/main/wrapper-bg.jpg) repeat-y; text-align:center; font:11px/16px Verdana; color:#000; wid\th:740px; }
#wrapper:after { content: ""; display: block; height: 0; clear: both; }


/* SECTIONS
---------------------------------------------------*/
#hdr { margin:0; border-bottom:1px dotted #ccc; padding-bottom:10px; clear:both; height:131px; hei\ght:120px; }

#one-column { margin:0; border-right:1px dotted #ccc; padding:10px 10px 10px 0; float:left; display:inline; width:571px; text-align:left; wid\th:560px; }

#two-column-left { margin:0; border:0; padding:0 0 10px 0; float:left; width:209px; text-align:left; display:inline; }
#two-column-right { margin:0; border-right:1px dotted #ccc; border-left:1px dotted #ccc; padding:0; float:left; display:inline; width:362px; text-align:left; wid\th:360px; }

#right { margin:0; border:0; padding:10px 0; width:169px; float:right; display:inline; }

#ftr { margin:10px auto ; border:0; padding:0; font:10px/14px Arial; color:#999; width:750px; text-align:left;  }


/* CONTENT STUFF 
---------------------------------------------------*/
.copy { margin:0; border:0; padding:30px;  }
.side { padding:15px; }

a, a:visited { color:#c30; text-decoration:none; }
a:hover { text-decoration:underline; }

h1, h2, h3 { margin:0; border:0; padding:0; font-weight:bold; vertical-align:top; font-family:Georgia; }
h1 { font-size:18px; line-height:1; color:#369; padding-bottom:20px; }
table h1 { padding:20px; }

h2 { font-size:14px; line-height:1; padding-bottom:15px; }
h3 { font-size:12px; line-height:1; padding-bottom:10px; }
h3 a, h3 a:visited { color:#000; }

table { width:300px; }
td { padding:3px; }
th { background:#eee; padding:3px; }



	/* HIGHLIGHTS, ARCHIVE LISTS, PHOTO CAPTION AREAS
	---------------------------------------------------*/
	.floating { margin-bottom:10px; border:0; padding:0; width:210px; wid\th:200px; }
	
	.caption { font:10px/14px Arial; color:#999; text-align:left; }
	
	.subhdr { margin-bottom:10px; border-bottom:1px dotted #ccc; padding:5px; font:14px/21px Arial; color:#999; font-weight:bold; text-align:center; height:41px; hei\ght:20px; }

	ul.links { list-style-type:none; margin:0; padding:0; clear:both; float:none;  }
	ul.links li { margin-bottom:8px; }

	.gray { padding:15px; background:#eee; }
	.green { color:#369; }
	.beige { color:#e4e4e4; }


	/* TESTIMONIAL STUFF 
	---------------------------------------------------*/
	#testimonials { margin:10px 0 10px 10px; border:0; padding:15px; background:#c2dffe; float:right; width:169px; wid\th:129px; }
	.quote { margin:0 0 15px 0; text-align:left; font:14px/18px Georgia; font-style:italic; font-weight:bold; color:#033; }
	.name { text-align:right; font:11px/14px Georgia; color:#666; }


/* MAIN NAVIGATION 
---------------------------------------------------*/
ul#navMain { margin:0; border:0; padding:0; list-style-type:none; text-align:right; font:10px/14px Arial; color:#666; float:left; }
ul#navMain li { margin:0; padding:0; border-bottom:1px dotted #ccc; width:169px; float:left; }
ul#navMain li a, ul#navMain li a:visited {  padding:3px 10px; display:block; color:#666; font-weight:bold; text-decoration:none; }
ul#navMain li a:hover { background:#369; color:#fff; } 


/* HEADER NAVIGATION 
---------------------------------------------------*/
ul#navHdr { margin:0; border:0; padding:0; font:10px/14px Arial; color:#999; width:740px; clear:both; height:20px;  }

ul#navHdr { list-style-type:none; margin:0; padding:0; clear:both; float:none; }
ul#navHdr li { float:right; }
ul#navHdr li a, ul#navHdr li a:visited { border-right:1px dotted #ccc; padding:0 6px; color:#999; text-decoration:none; }
ul#navHdr li a.noborder, ul#navHdr li a.noborder:visited { border:0; padding:0 0 0 6px; }
ul#navHdr li a:hover { color:#003; text-decoration:underline; }


/* FOOTER NAVIGATION 
---------------------------------------------------*/
ul#navFtr { list-style-type:none; margin:0; padding:0; clear:both; float:none; }
ul#navFtr li { float:left; }
ul#navFtr li a, ul#navFtr li a:visited { border-left:1px dotted #ccc; padding:0 6px; color:#999; text-decoration:none; display:block; }
ul#navFtr li a.noborder, ul#navFtr li a.noborder:visited { border:0; padding:0 6px 0 0; }
ul#navFtr li a:hover { color:#366; text-decoration:underline;  }

#ftr a, #ftr a:visited { color:#999; }
.apartcreations { font:11px/11px Georgia; }


/* IMAGES 
---------------------------------------------------*/
a img { margin:0; border:0; padding:0; }
#hdr a img { float:left; }

.photo { margin-bottom:10px; border:0; padding:0; }
.righted { margin-left:10px; float:right; }
.lefted { margin-right:10px; float:left; }



/* UNDER CONSTRUCTION
---------------------------------------------------*/
#centered { position:absolute; left:50%; top:50%; width:500px; height:300px; margin-top:-150px; margin-left:-250px; border:0; padding:0; font:11px/18px Verdana; color:#666; }

/* ADMIN SITE 
---------------------------------------------------*/
#a_wrapper { margin:0 auto; border:0; padding: 0px; width:772px; text-align:left; font:11px/16px Verdana; color:#000;}
#a_login_wrapper { margin:0 auto; border:0; padding: 0px; width:300px; text-align:center; font:11px/16px Verdana; color:#000;}
#a_toc { margin:0 auto; border:0; padding:5px; width:150px; text-align:left; font:11px/16px Verdana; color:#000; background: #e4e4e4; float:left;}
#a_content { margin:0 auto; border:0; padding:10px; width:592px; text-align:left; font:11px/16px Verdana; color:#000;  float:right;}
.a_alert {color:red; font-weight: bold;}
.a_delete:link, a_delete:visited {color:red;}
a.a_save:link {color: red; background-color: yellow; font-size: 11px; margin-top: 15px; margin-bottom:15px;}
a.a_save:visited {color: red; background-color: yellow; font-size: 11px; margin-top: 15px; margin-bottom:15px;}


#IDX-userLoginWrapper { width:550px; }
#IDX-userLoginLeft { width:250px; }
#IDX-userLoginRight { width:250px; }


