body {
	margin:0px;
	padding:0px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#453e34;
	background-image:url("/images/bodybg.png");
	background-position:center;
	background-repeat:repeat-y;
	background-color:#453e34;
}

a, a:link, a:visited {
	text-decoration:none;
	color:#517891;
}

a:hover, a:active {
	text-decoration:underline;
	color:#343E45;
}

a img {
	border:none;
	text-decoration:none;
}

img {
	border:none;
	behavior: url("/js/iepngfix.htc");
}

.shadow {
	width:100%;
	margin:0px;
	height:8px;
	background-image:url("/images/shadow.png");
	background-repeat:repeat-x;
	background-position:top;
	behavior: url("/js/iepngfix.htc");
	background-color:transparent;
	position:absolute;
	bottom:-8px;
	padding:0px;
}

img.alignright {
	float:right;
	margin:5px 0px 5px 5px;
}

img.alignleft {
	float:left;
	margin:5px 5px 5px 0px;
}

#header {
	margin-top:30px;
	height:40px;
	border-bottom:1px solid #453e34;
}

#logo {
	background-image:url("/images/logo.png");
	background-repeat:no-repeat;
	height:35px;
}

#menubar {
	height:35px;
}

#menu {
	list-style:none;
	margin:8px 0px 0px 0px;
	padding:0px;
}

#menu li {
	display:inline;
	float:left;
	margin-right:38px;
	margin-left:0px;
	padding:0px 5px 0px 12px;
}

#contactbar {
	margin-top:7px;
	text-align:right;
	font-size:11px;
}

#homebanner {
	height:250px;
	background-image:url("/images/homebanner.png");
	margin-top:7px;
}


#content {
	margin-top:30px;
}

#content h2 {
	padding: 0px 0px 0px 0px;
	margin:10px 0px 2px 0px;
}

.column {
	border-bottom:1px solid #453e34;
	padding-bottom:10px;
	margin-bottom:40px;
}

.frontpagelistings {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #453e34;
}

.frontpagelistings h4 {
	padding:0px;
	margin:0px;
}

.frontpagelistings p {
	margin-bottom:5px;
	margin-top:0px;
}

/* LISTING GALLERY PAGE*/

.listings {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #453e34;
}

.listing_image {
	height:272px;
	background-image:url("/images/piccomingsoon.jpg");
	background-repeat:no-repeat;
}

.listing_image_flash {
	background-color:#fff;
	height:272px;
	position:absolute;
	top:0px;
	left:0px;
}

.listings h4 {
	padding:0px;
	margin:0px;
}

.listings p {
	margin-bottom:5px;
	margin-top:0px;
}

#listing_specs {
	margin-top:80px;
	background-color:#453e34;
	color:#fafafa;
	padding:5px;
	width:150px;
}

#listing_details_top {
	margin-bottom:20px;
}

#listing_detail_left {
	background-color:#453e34;
	color:#fafafa;
	padding-top:5px;
	padding-bottom:5px;
}

#listing_detail_table_left, #listing_detail_table_right {
	width:100%;
}

#listing_detail_table_left td, #listing_detail_table_right td {
	padding:1px 3px;
	margin:0px;
}

#listing_dimensions {
	margin-top:20px;
}

#listing_dimensions table td {
		padding:1px 3px;
	margin:0px;
}

#photogallery {
}

#photogallery ul {
	list-style:none;
}

#photogallery ul li {
	float:left;
	margin-left:0px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:0px;
	padding:0px;
}

#photogallery ul li a img {
	padding:5px;
	background:none;
	border:1px solid #ccc;
}

#photogallery ul li.last a img {
	margin-right:0px;
}

#photogallery ul li a:hover img {
	padding:5px;
	background-color:#aaa;
	border:1px solid #ccc;
}

#contactform {
	margin-top:20px;
	margin-bottom:0px;
}

#contactform td input, #contactform td textarea {
	color:#453e34;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	border:1px solid #999;
	margin-top:2px;
	margin-bottom:2px;
	font-size:12px;
}

#contactform td {
	padding:3px;
	margin-top:20px;
}

#footer {
	margin-bottom:30px;
	margin-top:20px;
	border-top:1px solid #ccc;
}

#quicklinks {
	margin-top:5px;
}

#quicklinks ul {
	list-style:none;
}

#quicklinks ul li {
	display:inline;
	float:left;
	font-size:12px;
	margin-left:0px;
	margin-right:30px;
	text-transform:uppercase;
}

#quicklinks ul li a:link, #quicklinks ul li a:visited {
	color:#453e34;
	text-decoration:none;
}

#quicklinks ul li a:hover, #quicklinks ul li a:active {
	color:#333;
	text-decoration:none;
}

#sonika {
	text-align:right;
	color:#453e34;
	margin-top:5px;
}

#sonika ul li a:link, #sonika ul li a:visited {
	color:#453e34;
	text-decoration:none;
}

#sonika ul li a:hover, #sonika ul li a:active {
	color:#333;
	text-decoration:none;
}

#disclaimer {
	font-size:9px;
	text-align:right;
}


#bottom_address {
	margin-top:20px;
	color:#453e34;
	font-size:10px;
}

#bottom_address .contact_boxes {
	padding-top:22px;
}



#prudential{
	background-image:url("/images/prudential.png");
	behavior: url("/js/iepngfix.htc");
	background-repeat:no-repeat;
	height:52px;
}
