html, body{margin:0; padding:0; font: 11px/18px verdana, lucida, arial, helvetica, sans-serif; color:#333; background:#fff url(../images/mainbg.png) top left repeat-x;} 

/* Basics */

p {font: 11px/18px verdana, lucida, arial, helvetica, sans-serif; color: #333;}

h1 {font: bold 24px Georgia,'Times New Roman',Times,serif; color:#17518f; padding:0; margin:0;}
h2 {font: bold 18px/21px Georgia,'Times New Roman',Times,serif; color:#17518f; padding:0; margin:0;}
h3 {font: bold 14px/18px verdana, lucida, arial, helvetica, sans-serif; color:#e5ecf4; padding:0; margin:0;}
h4 {font: bold 11px/18px verdana, lucida, arial, helvetica, sans-serif; color:#17518f; padding:10px 0px 0px 0px; margin:0; text-transform: uppercase;}

a, a:link {text-decoration:none; color:#0f457f;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline; color:#0f457f;}
a img {border:0;}

/* The DIVS */

#container {width:960px; margin:0px auto; padding:0px; text-align:left; background:transparent url(../images/center.jpg) top left no-repeat;}

#header {width:960px; margin:0; padding:0; background:transparent;}
#logo {width:296px; float:left; text-align:center; padding:140px 0 0 0;}
#phone {width:200px; height:16px; font:bold 18px/18px verdana, lucida, arial, helvetica, sans-serif; color:#fff; margin:40px 50px;}
#phone img {float:left; margin-top:-4px;}
.tmpSlide {margin:0; padding:35px 0 0 0; display: none; overflow: hidden; }
#tmpSlideshow { background: url(../images/roombg.jpg) no-repeat; background-position: 297px 35px; height:440px;}

#body {clear:both; padding:20px 0 20px 20px; background:transparent url(../images/menutop.png) top right no-repeat;}
#sidebar {float:right; width:333px; margin:0 0 20px 0; padding:0 0 40px 10px; background:transparent url(../images/menubottom.png) bottom left no-repeat;}
#listing_menu {width:283px; margin:0; padding:0 20px; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;}
#listing_menu h2 {margin-bottom:20px;}

.front_listing {height:114px; margin-bottom:6px;}
.frontlist_pic {float:left; margin-right:20px; width:109px;}
.front_listing p {padding-top:28px; margin:0;}
.arrow {padding:2px 6px 0 0; float:left; width:18px;}
#content {width:585px; padding:0; margin:0;}
#content h1 {margin-bottom:12px; padding-bottom:0;}

#footer {clear:both; margin:0; padding:0; height:269px; background:#85878a url(../images/footer.png) bottom left repeat-x; border-top:1px solid #666;}
#footer_container {width:960px; height:229px; margin:0px auto; padding:0px; text-align:left; background:transparent url(../images/footerwave.jpg) bottom right no-repeat;}
.foot_row {width:280px; height:189px; float:left; padding:20px; font:11px/18px verdana, lucida, arial, helvetica, sans-serif; color:#fff;}

.foot_row p {font:11px/18px verdana, lucida, arial, helvetica, sans-serif; color:#fff;}
.caldate {font:bold 12px/18px verdana, lucida, arial, helvetica, sans-serif; color:#fff;}
.caldate2 {font:bold 12px/18px verdana, lucida, arial, helvetica, sans-serif; color:#17518f;}
.footercal {margin:20px 0 0 20px; padding:0;}
.footercal li {list-style-image: url(../images/rightarrow.png); padding:0 0 0 10px; margin:0 0 10px 0;}
.footerregions {list-style:none; margin:20px 0 0 0; padding:0;}
.footerregions a {color:#fff; font-weight:bold;}

#copy {width:440px; float:left; padding:10px 20px; font:normal 10px/14px verdana, lucida, arial, helvetica, sans-serif; color:#999; background:transparent;}
#jac {text-align:right; padding:10px 20px; font:normal 10px/14px verdana, lucida, arial, helvetica, sans-serif; color:#999; background:transparent;}
#jac a, #jac a:hover {font:normal 10px/14px verdana, lucida, arial, helvetica, sans-serif; color:#999;}

/* Navigation */
#nav {width:960px; height:74px; margin:0; padding:0; overflow:hidden;}

#nav ul {padding:0; margin:0;}

#nav ul li {list-style-position:outside; list-style-type:none; float:left; width:160px;}

#nav ul li a, #menu ul li a:link, #menu ul li a:visited, #menu ul li a:hover, #menu ul li a:active {display:block; height:57px; padding:0 15px; float:left; text-decoration:none; color: #fff;}

#nav span.navtitle {font:bold 14px Georgia,'Times New Roman',Times,serif; color:#17518f; margin: 0px 0px 4px 0px; padding: 0px; display: block;}

#nav span.navdescrip {font:bold 10px/12px 'Trebuchet MS', verdana, lucida, arial, helvetica, sans-serif; color:#666;}

#nav a:hover span.navtitle {color:#036cdd;}
#nav a:hover span.navdescript {color:#000000;}

/* !devo */
.listingslist ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 580px;
}
.listingslist ul li {
	float: left;
	width: 290px;
	height: 114px;
	margin: 0 0 60px 0;
	padding: 0;
}


.thumbnail {
	background-image: url(../images/thumbnailbackground.png);
	background-repeat: no-repeat;
	float: left;
	width: 109px;
	height: 114px;
	margin-right: 10px;
	padding: 4px 0px 0px 4px;
}

.mainimage {
	background-image: url(../images/bigimagebg.jpg);
	background-repeat: no-repeat;
	width: 585px;
	height: 374px;
	padding: 5px 0px 0px 5px;
	overflow: hidden;
}


#content .thumbnails ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 575px;
	height: 60px;
}
#content .thumbnails ul li {
	float: left;
	padding: 5px;
	width: 50px;
	height: 60px;
	margin: -10px 2px 20px 0;
}

.entry {
	float: left;
	padding-top: 25px;	
}

.entry-sidebar {
	float: left;
	padding-top: 10px;	
}
.entry p,
.entry-sidebar p {
	width: 160px;
}

.property-info {
	margin: 0px 0px 60px 0px;
	float: left;
}

sup {
	font-size: 8px;
}

/* !links */
#linkcat-2 {
}
ul.blogroll {
	margin: 0;
	padding: 0;
	list-style: none;
}
