/* Zeroing out to create consistency in all browsers */
html, body {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

body {
	background-color:#e4cc90;
	background-image:url(images/bg_pattern.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

#site_container {
	margin: 0 auto;
	width:994px;
	text-align:left;
}

a { color:#000000; }
a:hover { color:#4d3c14; }
a:active { outline: none; -moz-outline-style: none; }
a:focus { outline: none; -moz-outline-style: none; }

.header {
	width:960px;
	height:100px;
}
.header_home {
	width:994px;
	height:176px;
	margin:0 auto;
	text-align:center;
}

.cbb_logo {
	width:395px;
	height:65px;
	float:left;
	margin-top:10px;
	margin-left:4px;
	background-image:url(images/cbb_logo.gif);
	text-indent: -9999px;
}
.cbb_logo_home {
	width:395px;
	height:65px;
	margin:10px auto 31px auto;
	background-image:url(images/cbb_logo.gif);
	text-indent: -9999px;
}

.slogan {
	width:517px;
	height:69px;
	float:right;
	margin-top:18px;
	margin-right:11px;
	background-image:url(images/slogan.gif);
	text-indent: -9999px;
}
.slogan_home {
	width:546px;
	height:35px;
	margin:10px auto 0 auto;
	background-image:url(images/slogan_home.gif);
	text-indent: -9999px;
}

.homepage {
	text-align:center;
}
td.homepage_content {
	width:530px;
	vertical-align:top;
}
td.homepage_content div.homepage_pattycarrie {
	width:487px; height:21px;
	margin:0 auto 7px auto;
}
td.homepage_content div.homepage_photo {
	width:487px; height:318px;
	margin:0 auto;
}
td.homepage_content div.homepage_integrity {
	width:492px; height:16px;
	margin:4px auto 0 auto;
}
td.homepage_content div.homepage_specializing {
	width:417px; height:40px;
	margin:22px auto 0 auto;
}
td.homepage_content div.homepage_phonenumber {
	width:185px; height:50px;
	margin:24px auto 0 auto;
}
td.homepage_content div.homepage_email {
	width:211px; height:20px;
	margin:16px auto 0 auto;
}
td.homepage_nav {
	width:186px;
	vertical-align:top;
	padding-top:28px;
}

.decorative_bar_container {
	width:960px;
	height:24px;
}
.decorative_bar_nav {
	width:186px;
	height:21px;
	float:left;
}
.decorative_bar_content {
	width:708px;
	height:21px;
	float:right;
}
.deco_bar_left { width:26px; height:21px; background-image:url(images/deco_bar_left.png); display:inline-block; }
.deco_bar_center_nav { width:134px; height:21px; background-image:url(images/deco_bar_center.png); background-repeat:repeat-x; display:inline-block; }
.deco_bar_center_content { width:656px; height:21px; background-image:url(images/deco_bar_center.png); display:inline-block; }
.deco_bar_right { width:26px; height:21px; background-image:url(images/deco_bar_right.png); display:inline-block; }

.content_container {
	width:996px;
	margin:0 auto;
}

/* NAVIGATION */
.preload1 {background: url(images/nav_buttons.png);}
.navbar {
	width:186px;
	float:left;
	margin-top:18px;
	text-align:center;
}

.navbar #nav-home a:link,
.navbar #nav-home a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 0;
	text-indent: -9999px;
}
.navbar #nav-home a:hover,
.navbar #nav-home #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -540px;
}

.navbar #nav-about a:link,
.navbar #nav-about a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -45px;
	text-indent: -9999px;
}
.navbar #nav-about a:hover,
.navbar #nav-about #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -585px;
}

.navbar #nav-mylistings a:link,
.navbar #nav-mylistings a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -90px;
	text-indent: -9999px;
}
.navbar #nav-mylistings a:hover,
.navbar #nav-mylistings #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -630px;
}

.navbar #nav-distinctivehomes a:link,
.navbar #nav-distinctivehomes a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -135px;
	text-indent: -9999px;
}
.navbar #nav-distinctivehomes a:hover,
.navbar #nav-distinctivehomes #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -675px;
}

.navbar #nav-mlslistings a:link,
.navbar #nav-mlslistings a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -180px;
	text-indent: -9999px;
}
.navbar #nav-mlslistings a:hover,
.navbar #nav-mlslistings #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -720px;
}

.navbar #nav-openhouses a:link,
.navbar #nav-openhouses a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -225px;
	text-indent: -9999px;
}
.navbar #nav-openhouses a:hover,
.navbar #nav-openhouses #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -765px;
}

.navbar #nav-countrysold a:link,
.navbar #nav-countrysold a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -270px;
	text-indent: -9999px;
}
.navbar #nav-countrysold a:hover,
.navbar #nav-countrysold #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -810px;
}

.navbar #nav-community a:link,
.navbar #nav-community a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -315px;
	text-indent: -9999px;
}
.navbar #nav-community a:hover,
.navbar #nav-community #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -855px;
}

.navbar #nav-movingtips a:link,
.navbar #nav-movingtips a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -360px;
	text-indent: -9999px;
}
.navbar #nav-movingtips a:hover,
.navbar #nav-movingtips #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -900px;
}

.navbar #nav-mortcalc a:link,
.navbar #nav-mortcalc a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -405px;
	text-indent: -9999px;
}
.navbar #nav-mortcalc a:hover,
.navbar #nav-mortcalc #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -945px;
}

.navbar #nav-marketanalysis a:link,
.navbar #nav-marketanalysis a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -450px;
	text-indent: -9999px;
}
.navbar #nav-marketanalysis a:hover,
.navbar #nav-marketanalysis #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -990px;
}

.navbar #nav-contactme a:link,
.navbar #nav-contactme a:visited {
	display:block;
	width:186px; height:45px;
	background:url(images/nav_buttons.png);
	background-position: 0 -495px;
	text-indent: -9999px;
}
.navbar #nav-contactme a:hover,
.navbar #nav-contactme #current {
	background:url(images/nav_buttons.png);
	background-position: 0 -1035px;
}
/* END NAV */


.telephone {
	width:47px; height:35px;
	background-image:url(images/telephone.png);
	margin: 21px auto 10px auto;
}
.phonenumber {
	width:142px; height:20px;
	background-image:url(images/phonenumber.png);
	margin: 0 auto;
}

.content {
	width:666px;
	float:right;
	padding: 0;
	font-size:12px;
	line-height:16px;
	margin-right: 54px;
}
.content_search {
	width:779px;
	float:right;
	padding: 0;
	font-size:12px;
	line-height:16px;
}
.content_heading {
	text-align:center;
	height:33px;
}

.clear {
	clear:both;
	padding-top:20px;
}

.footer {
	width:960px;
	height:40px;
	margin: 10px auto;
	vertical-align:top;
	padding-left:304px;
}
.footer_home {
	width:960px;
	height:40px;
	margin: 36px auto 0px auto;
	padding-left:180px;
}
.footer-text {
	margin-top:10px;
	float:left;
	font-size:11px;
}
.footer-sitemap {
	margin-top:10px;
	margin-left:42px;
	font-size:12px;
	float:left;
}
.footer-icons {
	width:229px; height:31px;
	background-image:url(images/realestate_icons_footer.gif);
	display:inline-block;
	float:left;
	margin-left:45px;
}

h1 {  }
h2 { font-family:Copperplate Gothic Light, Verdana, Arial, Helvetica, sans-serif; font-size:18px; }
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; }


A.login {text-decoration : none}

B.big {font-size: 18px}

.red {color: #cc0000; font-size: 13px; font-weight: bold}
.community_text_heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
}

ul li { font-size:12px; }

.bolded { font-weight:bold; }

.content .content-center { text-align:center; }
.pattycarriephoto { padding-top:10px; }

table.datadisplaytable td {
	font-size:12px;
}
table.datadisplaytable td, .sold td {
	line-height:18px;
	border:1px solid #9c8142;
}

table.tooltable {
	background-color:#f7ebd2;
	border:1px solid #9c8142;
}

table.tooltable td {
	font-size:12px;
	font-weight:normal;
	border-bottom:1px solid #9c8142;
}
table.tooltable th {
	background-color:#dbbb77;
	border-bottom:1px solid #9c8142;
	font-size:13px;
}
table.tooltable td.formlabels  {
	background-color:#eeddb9;
	font-weight:bold;
}
table.tooltable tr:hover {
	background-color:#eeddb9;
}
table.tooltable span.required {
	font-size:10px;
	color:#032801;
}
table.tooltable span.required-alert {
	font-size:9px;
	font-weight:bold;
	color:red;
}

table.content_table td {
	font-size: 12px;
}

div.blurb { width:100%; text-align:center; }
p.blurb { width:400px; padding:11px 0; border-top:1px solid #9c8142; border-bottom:1px solid #9c8142; margin:0 auto; }

.specialnote { font-size:11px; font-weight:normal; }
.star { color:red; font-weight:bold; }

div.hr { width:100%; text-align:center; line-height:1px; font-size:1px; margin: 0 auto; }
div.hr div { border-bottom:1px solid #9c8142; line-height:1px; font-size:1px; margin: 0 auto; }

.community_menu {
	margin-top:10px;
}
.community_menu TD { font-family : Arial, Helvetica, sans-serif; font-size : 12px; border:1px solid #9c8142; }
.community_menu ul li {
	list-style-type:none;
	list-style-position:outside;
}
.community_section { margin-top:30px; padding:57px 0 20px 0; }
	
.community_section TABLE { margin-left:78px; }
.community_section TD { font-family : Arial, Helvetica, sans-serif; font-size : 13px; }

.community_section A {color : #032801; padding-left:13px; background:url(images/bullet.png) no-repeat 0 4px;}
.community_section A:hover {color : #1F4C1C; background:url(images/bullet_hover.png) no-repeat  0 4px;}
.community_section A.login {text-decoration : none}

.community_section A.anchor { background:none; }

.community_text_heading {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	color : #000000;
	border-top:1px solid #9c8142;
	padding: 2px 0;
}

B.big {font-size: 18px}
.red {color: #cc0000; font-size: 13px; font-weight: bold}

.search_container {
	width:771px;
	background-color:#dbbb77;
	padding:4px;
	border:1px solid #9c8142;
	margin-top:10px;
}

/* DROPDOWN CSS */
/* This CSS is not being used in this site now, but it is here in case there is a change - once launched and finalized, it can be removed if it goes unused. - Foxx 6-17-2011 */			
#nav {
	padding:0; margin:0; 
	list-style:none; 
	height:23px;  
	position:relative; z-index:999999; 
	font-family:Arial, Helvetica, sans-serif;

}
#nav li.top {display:block; float:left;}
#nav li a.top_link {
	font-family:Arial, Helveitca, sans-serif;
	display:block; 
	float:left; 
	text-decoration:none; 
	cursor:pointer;
	color:#fff;
	text-align:center;
	font-weight:bold;
	/*letter-spacing:-0.05em;*/
	height:30px;
	line-height:30px;
	font-size:14px;
}
#nav li:hover a.top_link {
	background-color:#000;
	color:#fff;
	background:url(images/nav_buttons.jpg) bottom left repeat-x;
}
#nav li a.selected{
	background-color:#000;
	color:#fff;
	background:url(images/nav_buttons.jpg) bottom left repeat-x;
}

	/* Default list styling */
#nav li:hover {position:relative; z-index:200;}
#nav li:hover ul.sub{
	left:0px; 
	top:30px; 
	background:black; 
	white-space:nowrap;
	width:auto;
	height:auto; 
	z-index:9999;
	color:white;
	padding:4px 4px 0 4px;
}
#nav li:hover ul.sub li {display:block; position:relative; width:auto; font-weight:bold; cursor:pointer;}
#nav li:hover ul.sub li a {
	width:auto;
	display:block; 
	font-size:11px; 
	line-height:16px; 
	color:#fff; 
	text-decoration:none;
	border:1px solid #b4b8bb;
	padding:0 2px 0 2px;
}
#nav li:hover ul.sub li a:hover {background:#ffffff; color:#ee0904;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

/* End Dropdown menu stuff. */
