/* Lavidge Base HTML/CSS  -  Written By:Eric Florez  -  Last Updated:2009-12-17 */
/* ====================== Page Formatting ======================== */
* {
	margin:0;
	padding:0;
	font-weight:normal;
	vertical-align:baseline;
	font-family:Verdana, Arial, Helvetica, sans-serif;}

body {background:#d1cdc8 url(../Img/backgrounds/bkgnd_body.png) repeat-y center top;}
body, p, a, th, td, li, input, select, textarea {
	color:#333333;
	font-size:14px;}
input, textarea {padding:2px;}
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {color:#000;}
h1, h1 a {
	font-size:18px;
	font-weight:bold;}
h2, h2 a {
	font-size:16px;
	font-weight:bold;
	padding-bottom:6px;}
h3, h3 a {
	font-size:14px;
	padding-bottom:6px;}
h4, h4 a {
	color:#b7ab9d;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;}
h5, h5 a {
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;}
h6, h6 a {font-size:12px;}

ul, ol {
	margin-left:20px;
	*margin-left:24px;
	padding-bottom:12px;}
ul {list-style-type:square;}
ul ul {padding-bottom:0;}
li {}
li a {text-decoration:none;}
li a:hover {text-decoration:underline;}

td {vertical-align:top;}

p {padding-bottom:12px;}

a {text-decoration:underline;}
a:hover {text-decoration:none;}

strong {font-weight:bold;}

img {border:0;}

hr {
	clear:both;
	width:100%;
	height:1px;
	color:#d1cdc8;
	border:0px none;
	overflow:hidden;
	margin:10px 0 20px;
	background-color:#d1cdc8;}

.float_left {float:left;}
.float_right {float:right;}

.clear {
	width:100%;
	clear:both;
	height:0px;
	overflow:hidden;}
	
/* ====================== Layout & Columns ======================== */
#page_container {
	width:980px;
	padding:2px;
	margin:0 auto;}

#main {margin-top:32px;}
#left_col {
	width:166px;
	padding-left:40px;}
#right_col {width:724px;}

#right_col .col1 {width:420px;}
#right_col .col2 {
	width:240px;
	padding:40px 30px 0 0;}

/* ====================== Header & Footer ====================== */
#header {
	height:90px;
	position:relative;
	background-color:#bbb5ae;}
#logo {padding:36px 0 0 18px;}
#print_logo {display:none;}

#page_photo {
	overflow:hidden;
	padding-top:1px;}
#page_photo table, #page_photo p {padding:0;}

#footer {
	width:725px;
	padding:50px 0 0;
	margin:20px 60px 0 0;
	background:url(../Img/backgrounds/bkgnd_footer.png) no-repeat right top;}

#footer .bbb {
	float:left;
	margin-right:30px;}
#footer p {
	color:#231f20;
	padding:12px 0 4px;}
#footer ul {
	margin:0;
	padding:0;
	float:left;
	border-left:1px solid #6d665e;}
#footer li {
	float:left;
	display:block;
	padding:0 16px;
	border-right:1px solid #6d665e;}
#footer li a {color:#ada69e;}

/* ====================== Nav Menu ====================== */
#nav {
	*height:1%;
	position:relative;
	background-color:#231f20;}
#nav ul {
	padding:0;
	float:left;
	list-style:none;
	margin-left:68px;}
#nav ul li {
	float:left;
	display:block;}
#nav li a {
	float:left;
	color:#d1cdc8;
	display:block;
	font-size:12px;
	padding:10px 18px;
	text-decoration:none;}
#nav li a:hover, #nav li.CurrentCategory1 a {background:#6d665e none;}

.phone_number {
	top:4px;
	right:10px;
	z-index:2;
	color:#606060;
	font-size:22px;
	position:absolute;}

.left_nav ul {
	margin:0;
	padding:0;
	list-style-type:none;}
.left_nav ul li.CurrentCategory1 {
	margin-top:-10px;
	border-bottom:none;
	text-indent:-9999px;}
.left_nav ul li.CurrentCategory1 li {
	text-indent:0;
	border-bottom:1px dashed #6d665e;}
.left_nav li.CurrentCategory1 li a {
	width:100%;
	color:#6d665e;
	display:block;
	font-size:12px;
	padding:6px 0 6px 14px;
	text-transform:uppercase;
	font-family:"Times New Roman", Times, serif;
	background:url(../Img/backgrounds/nav_square.gif) no-repeat 0 11px;}

/* =-=-=-= Hide/Show Nav Items =-=-=-= */
#nav ul ul, #nav ul #menuHome, ul li#menuIF, ul li#menuResources, .left_nav ul li {display:none;}
.left_nav ul li.CurrentCategory1, .left_nav ul li.CurrentCategory1 li {display:list-item;}

/* ====================== Callouts ====================== */
.callout {text-align:center;}
.callout h5 {font-size:14px;}
.callout p, .callout li, .callout a, .callout strong, .callout em {
	color:#000;
	font-size:14px;
	line-height:14px;
	font-family:"Times New Roman", Times, serif;}
.callout p {padding-bottom:8px;}

/* ====================== Search Results ========================= */
.search_container {
	top:36px;
	right:10px;
	position:absolute;}
.search_container input {
	float:left;
	height:17px;
	width:146px;
	margin-right:3px;
	padding:2px 1px 0;
	border:1px solid #cfcbc6;}
a.btn_search {
	width:67px;
	height:21px;
	cursor:pointer;
	display:inline-block;}

.search_container #results {
	left:0;
	top:22px;
	z-index:99;
	padding:2px;
	width:143px;
	display:none;
	position:absolute;
	border:1px solid #000;
	background-color:#fff;}
.search_container .ezcount {
	float:right;
	color:#81725f;
	font-size:9px;}
.search_container #results a {color:#81725f;}
.search_container #results div a span, .search_container .selHint {background-color:#999;}

/* ====================== Table/Form Styling ======================== */
#dis_container .table_data {margin-top:8px;}
.table_data, #dis_lblDisplay table {
	width:100%;
	margin-bottom:16px;
	border-collapse:collapse;}
.table_data th, #dis_lblDisplay tr.titleClass td {
	color:#fff;
	padding:8px 10px;
	font-weight:bold;
	background-color:#6d665e;
	border-right:1px solid #fff;
	border-bottom:5px solid #fff;}
.table_data td, #dis_lblDisplay table td, #dis_lblDisplay .locationClass td {
	color:#000;
	padding:10px;
	text-align:center;
	background-color:#e5e5e5;
	border-right:1px solid #fff;}
.table_data td a {color:#000;}
.table_data .row_alternating td, #dis_lblDisplay table td {background-color:#fff;}
.table_data th.last_call, .table_data td.last_call {border:none;}

.table_data td.divider {
	padding:10px 0;
	background-color:#fff;}

.table_form {}
.table_form td {padding:2px 10px 2px 0;}

/* ====================== Template Overrides ======================== */
.home_page #left_col {
	width:190px;
	padding-left:26px;}
.home_page #right_col .col1 {width:570px;}

.home_page .callout {text-align:right;}
.home_page .callout p, .home_page .callout li, .home_page .callout a, .home_page .callout strong, .home_page .callout em {color:#6d665e;}

.full_page {padding:0 70px;}
.full_page #footer {margin:20px 0 0;}

.property_photo {width:210px;}
.property_photo img {
	padding:6px;
	background:url(../Img/backgrounds/property_frame.png) no-repeat center center;}
.property_detail {
	width:610px;
	padding-top:6px;}
.property_detail h2 {
	font-size:14px;
	font-weight:bold;
	padding-bottom:2px;}
.property_detail p {
	color:#000;
	font-size:12px;}
.property_detail span {display:block;}
.btn_block {
	color:#fff;
	float:left;
	display:block;
	cursor:pointer;
	margin-right:16px;
	text-decoration:none;
	padding:5px 22px 5px 8px;
	background:#6d665e url(../Img/backgrounds/sprite_icons.png) no-repeat right 9px;}
/*a.btn_block:hover {text-decoration:underline;}*/
.btn_map {
	color:#3a332d;
	background-color:#bcb5af;
	background-position:right -58px;}
.btn_print {
	margin:0;
	float:right;
	color:#635e58;
	border:1px solid #96928f;
	padding:6px 20px 6px 38px;
	background-color:#bcb5af;
	background-position:10px -130px;}



