@charset "UTF-8";
/* CSS Document */

body {
	margin:0;
	padding:22px 0 10px 0;
	color:#00394e;
	background:url(/images/body-bkg.gif) #cce1e7 top repeat-x;
	font-family:Palatino Linotype, serif;
	font-size:.82em;
}

h1 {
	padding:8px 10px 10px 10px;
	margin:0;
	font-size:1.8em;
	font-weight:normal;
	letter-spacing:0.5px;
}

h2 {
	padding:0 0 10px 0;
	margin:0;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:0.5px;
}

h3 {
	padding:0 0 5px 3px;
	margin:0;
}

p {
	margin:0;
	padding:0 0 15px 0;
	letter-spacing:0.5px;
	line-height:17px;
}

ul {
	margin:0;
	padding:0 0 15px 35px;
	line-height:20px;
}

div {
	position:relative;
	padding:0;
	margin:0;
}

img { border:none; }

a {
	color:#00394e;
	text-decoration:underline;
}
a:visited { color:#00394e; }
a:hover {
	text-decoration:none;
	color:#00394e;
}

/* -- classes ------------------------------------ */

.clear { clear:both; }
.left { float:left; }
.right { float:right; }

.fine { font-size:.85em; }

/* -- layout ------------------------------------- */

#main_container {
	margin:0 auto;
	padding:0 0 4px 0;
	width:730px;
	background-color:#00394e;
}

#header {
	height:159px;
	background:url(/images/header.jpg) no-repeat;
}

#body {
	padding:0 16px;
}

.content {
	padding:0 10px;
	line-height:14px;
	font-size:1.1em;
}

.column_sm {
	margin:16px 0 0 0;
	padding:0 0 0 0;
	width:338px;
	background:url(/images/column-header-sm.gif) #f6f6f6 top left no-repeat;
}

.column_lg {
	margin:16px 0 0 0;
	padding:0 0 0 0;
	width:698px;
	background:url(/images/column-header-lg.gif) #f6f6f6 top left no-repeat;
}

/* #index .content { height:357px; } */

/* -- footer ------------------------------------- */

#footer {	
	margin:0 auto;
	padding:17px 0 0 0;
	width:730px;
	text-align:right;
	letter-spacing:0.2px;
	background:url(/images/body-footer.gif) top no-repeat;
}

/* -- navigation --------------------------------- */

#nav {
	position:absolute;
	bottom:0;
	right:0;
	width:730px;
	height:20px;
	text-align:right;
}

#nav a {
	padding:2px 7px;
	color:#00394e;
	text-decoration:none;
}
#nav a:hover {
	color:#f6f6f6;
}

#nav_home {
	position:absolute;
	top:0;
	left:26px;
	width:300px;
	height:131px;
}
#nav_home a {
	text-decoration:none;
	float:left;
	display:block;
	width:300px;
	height:131px;
	cursor:pointer;
}
#nav_home span { visibility:hidden; }

#nav_tabs {
	position:absolute;
	top:0;
	right:0;
/*	width:282px; */
	width:207px;
	height:25px;
}
#nav_tabs span { visibility:hidden; }

#nav_tabs a:link,
#nav_tabs a:visited,
#nav_tabs a:active {
	text-decoration:none;
	float:left;
	display:block;
	height:25px !important;
	cursor:pointer;
	background:url(/images/nav-tabs.gif) no-repeat top left;
}

#nav_tabs a#nav_buyercenter {
	background-position:0px 0px;
	width:125px;
}#nav_tabs a#nav_buyercenter.active,
#nav_tabs a#nav_buyercenter:hover {
	background-position:0px -25px;
}

#nav_tabs a#nav_livechat {
	background-position:-125px 0px;
	width:75px;
}#nav_tabs a#nav_livechat.active,
#nav_tabs a#nav_livechat:hover {
	background-position:-125px -25px;
}

#nav_tabs a#nav_contact {
	background-position:-200px 0px;
	width:82px;
}#nav_tabs a#nav_contact.active,
#nav_tabs a#nav_contact:hover {
	background-position:-200px -25px;
}

/* -- forms -------------------------------------- */

form {
	margin:0;
	padding:0;
}

input {
}

input.normal {
}

select{
}

textarea {
}

.radio_margin1 { margin:0 4px 0 0; }
.radio_margin2 { margin:0 4px 0 5px; }


/* -- calls to action ---------------------------- */

.live_chat {
	font-size:1.2em;
	line-height:16px;
}

a#cta_chat,
a#cta_home_sale {
	position:relative;
	display:block;
	margin:0 auto;
	padding:5px 0 0 0;
	width:113px;
	height:21px;
	border:none;
	color:#cce1e7;
	cursor:pointer;
	font-size:15px;
	text-align:center;
	text-decoration:none;
	background:#ddd url(/images/cta-launch-chat.gif) no-repeat top left;
}
a#cta_home_sale { width:168px; background-image:url(images/cta-home-sale.gif); }
a#cta_chat.over,
a#cta_home_sale.over { background-position:0 -26px; color:#00394e; }

/* -- featured homes ----------------------------- */

.featured_home {
	margin:5px 0 0 0;
}
#featured_flash_placeholder {
	border:1px #699aab solid;
}

/* -- homes for sale ----------------------------- */

#sale_home_med {
	margin:5px 15px 10px 5px;
	padding:0 0 0 0;
	width:200px;
	float:left;
}
#sale_home_med img {
	border:1px #699aab solid;
}

#sale_home_details {
	padding:5px 0px;
	width:180px;
	height:130px;
	font-size:1.2em;
	line-height:20px;
	letter-spacing:1px;
	float:left;
}

#sale_home_description {
	padding:5px 0px;
	width:265px;
	float:left;
}
.sale_home_group {
	margin:5px 12px 16px 12px;
	padding:0 0 0 0;
	width:200px;
	float:left;
}
.sale_home_med {
	margin:0 auto;
	padding:0 0 0 0;
	width:200px;
}
.sale_home_med img {
	border:1px #699aab solid;
}

.sale_home_details {
	padding:5px 0px;
	width:180px;
	font-size:1.2em;
	line-height:17px;
	letter-spacing:1px;
}

/* -- portfolio ---------------------------------- */

.portfolio_med {
	margin:5px 12px 16px 12px;
	padding:0 0 0 0;
	width:200px;
	float:left;
	font-size:1.2em;
	line-height:16px;
	text-align:center;
}
.portfolio_med img {
	margin:0 0 5px 0;
	border:1px #699aab solid;
}

/* -- misc --------------------------------------- */

.small_thumb {
	margin:5px 5px 5px 5px;
	padding:0 0 0 0;
	width:95px;
	float:left;
}
.small_thumb img {
	border:1px #699aab solid;
}
