/* CSS Document */
/*Website Designed and Developed by Flavia Oleniewski*/

/*Globals*/
* {margin:0; padding:0;}
body {width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em; background:url(images/background.jpg) repeat-x center top #dec9b5;}
#page {width:950px; margin:0 auto; text-align:left; background:url(images/page_bg.png) repeat; position:relative;}
a {color:#006600; font-weight:bold;}
a:hover {text-decoration:none;}
h1 {color:#55001c; font-size:30px; padding:20px 0 10px 0; margin: 0 10px 10px 10px; border-bottom:#d8bd9c 4px solid; font-family:"Calisto MT","Times New Roman", Times, serif}
h2 {color:#264531; font-size:18px;  margin:10px; font-family:"Calisto MT","Times New Roman", Times, serif}
h3 {color:#55001c; font-size:16px; padding:5px 10px 0px 10px; font-weight:bold;}
p {padding:5px 10px;}
#content ul {margin-left:30px;}
span {padding-left:20px;}
td { vertical-align:top;}


/*home page*/
#content img {padding:0 10px 10px 10px;}
#home_images img{padding:4px 4px 4px 0; }
#home_text {position:absolute; top:137px; left:36px; width:394px; height:149px;}

/*Header*/
#header {background:url(images/header_bg.png) no-repeat; height:137px; position:relative; width:950px; margin:0 auto; text-align:center;}
#logo {position:absolute; top: 36px; left:39px; }
/*content*/
#content {clear:both; background:url(images/content_bg.jpg) repeat-x top center; width:900px; margin:0 auto;}

#welcome {position:absolute; width:363px; height:81px; top:283px; left:72px;}
#bucks {position:absolute; width:220px; height:205px; top:204px; left:588px;}
#flash {width:900px; margin:0 auto; border-bottom:#a00034 5px solid; height:284px;}
#info {
	position:absolute;
	top:34px;
	left:715px;
	text-align:right;
	font-weight:bold;
	color:#a00034;
	font-weight:bold;
	width: 200px;
}
#phone {font-size:22px; margin-top:5px; color:#254330;}
#newapts {
	position:absolute;
	top:62px;
	left:363px;
}

/*navigation*/
#nav {width:848px; margin:0 25px; height:26px; background:url(images/nav_bg.gif)  repeat-x; text-align:center; list-style:none; padding-left:52px;}
#nav li {float:left; display:block;}
#nav a {display:block; color:#fff; text-decoration:none; font-weight:bold; padding:7px 18px 7px 18px; font-size:12px; line-height:12px; margin-left:12px; margin-right:2px; float:left;}
#nav a:hover {background:url(images/nav_hover.jpg) repeat-x;}
#nav li+li {background:url(images/nav_bullet.gif) no-repeat 2px 10px;}

/*Footer*/
#copyright {font-size:11px; color:#fff; background: url(images/footer_bg.png) no-repeat; height:51px; width:880px; margin:0 auto; text-align:left; padding:3px 35px;}
#footer {font-size:10px; color:#a00034;}
#footer a {color:#a00034; font-weight:bold;}
#footer a:hover {text-decoration:none;}

/*forms*/
#contact_form {width:400px; margin-left:10px; padding-bottom:10px;}
#contact_form label {font-weight:bold; color:#264531; display:block; padding-top:5px;}
#contact_form input {display:block;}
#contact_form .full {width:100%;}
#contact_form .half {width:50%;}
#contact_form .quarter {width:25%;}

#prices {border:1px solid #d8bd9c; width:490px; margin:10px;}
#prices td {padding:5px;}
.apt {float:left;}