body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background: #000 url(/images/bg-1.png);
}
#wrapper {
	width: 760px;
	position: relative;
	margin:0 0 0 -380px;
	left: 50%;
	padding: 0;
	background-color:#000;
}

#header img {
  float:left;
}
#nav_menu {
	padding:0 10px 0 30px;
	width: 720px;
	margin: 0 auto;
	list-style-type: none;
	float: left;
	position: relative;
	color: #FFF;
	font-weight: bolder;
	background-color: rgb(40,84,131);
	text-transform: uppercase;
	font-size: 11px;
	margin-bottom:15px;
	letter-spacing: 0.4px;
	height:24px;
	list-style-image:none;
}
#nav_menu li {
	float: left;
	position: relative;
}
#nav_menu a {
	width: auto;
	display: block;
	background-color: rgb(40,84,131);
	padding: 5px 10px 5px 10px;
	text-decoration: none;
	color: #FFF;
}
#nav_menu a:hover {
	background-color: rgb(0,102,102);
}
#nav_menu ul {
position:absolute;
display:none;
list-style:none;
margin:0px;
padding:0px;
width:160px;
top:24px; left:0px;
}

#nav_menu li ul a{
width:140px;
height:auto;
float:left;
text-decoration:none;color:#fff;
border-bottom:1px solid #959cbc;
}


#nav_menu li ul a:hover {
color:#fff;
	border-bottom:1px solid #959cbc;}
	

#nav_menu ul ul{
top:-10px;
}	

#nav_menu li ul ul {
left:160px;

}

#nav_menu li ul ul {
left:0px;
margin:15px 0px 0px -160px;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}



#customer_message {
    color: white;
	font-size: 12px;
	text-align: center;
	margin:0 25px 0 25px;
}
#trademark {
	font-size: 10px;
	text-align: center;
	margin:15px 60px;
	padding-bottom:20px;
	color: #FFF !important;
}
body {
	color: #FFF;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
#footer_menu {
  margin-left:30px;
  margin-top:30px;
  color: #FFF !important;
  list-style-type: none !important;
  font-weight:normal !important;
  font-size: 11px !important;
  list-style-image:none !important;
  font-family:Arial,Helvetica,sans-serif !important;
}
* html #footer_menu {
  margin-left:70px;
  padding-bottom:5px; 
}
#footer_menu li {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	text-transform: none;
	font-weight:normal !important;
	font-size: 11px !important;
	height: 20px;
	color: #FFF;
	list-style-image:none;
}
#footer_menu ul,#footer_menu ul li, #footer_menu ul li a {
	text-transform: none;
	font-weight:normal !important;
	font-size: 11px !important;
	font-family:Arial,Helvetica,sans-serif !important;
}
#footer_menu li a {
	padding: 0 10px 0 10px;
	text-decoration: underline;
	color: #FFF;
	font-weight:normal !important;
	font-size: 11px !important;
}
#footer_menu li a:hover {
	color:rgb(211,211,211);
	font-weight:normal !important;
	font-size: 11px !important;
}
#footer_menu li a:visited {
	color: #FFF;
	font-weight:normal !important;
	font-size: 11px !important;
}
.container {
	clear: both;
	float: left;
	width: 760px;
	overflow: hidden;
}
.address_left {
	float: left;
	width: 210px;
	color:#FFFFFF !important;
	padding:0;
	margin:0;
}
.address_right {
	float: left;
	width: 100px;
	color:#FFFFFF !important;
	padding:0 0 15px 0;
	margin:0;
}
#header_address {
	width: 340px;
	font-size: 11px;
	float:right;
	color:#FFFFFF !important;
}
.search_input {
	float: left;
	border:0;
  background-color:rgb(226,226,226);
  height:17px;
}
#search_button {
  float: left;
  margin:-1px 0 0 2px;
  background-color: #000000;
  border:0;
}
#search {
  width:340px;
  float:right;
  text-align:right;
}
#header_items {
  float:right;
  width:400px;
  position: relative;
  top:20px;
}

#header {
  width:760px;
  margin:0;
  padding:0;
}
#intro {
	clear:both;
	width:760px; 
	height:357px;
} 

#slogan {
  color:rgb(250,184,61);
  font-family: Times, Georgia,sans-serif;
  font-style:italic;
  font-size:25px;
  margin:25px auto 35px auto;
  text-align:center;
 }

 /*visitedenton page probably should go to css import */
.HeaderBar {
	background-color: #cfc48e;
	margin:-3px 0;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding-left: 24px;
	height: 24px;
}

.HeadBarDropShadowPatternLeftNav {
	background-color:  #F7F3EF;
	background-image: url(/images/leftpattern.jpg);  
	height: 23px;
}

#left_menu {
  float:left;  
  background-color: rgb(247,247,247);
  margin:0;
  width:117px;
  display:block;
  padding:0 0 0 40px;
}
#left_menu li {
  list-style: outside url(/images/button.gif);
  margin:0px;
  padding:0 10px 0 0;
  height:20px;
}
#left_menu_holder {
	width:120px;
	float:left;
}
.LV2a-NavBarLink {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a.LV2a-NavBarLink:link{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
a.LV2a-NavBarLink:visited{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
a.LV2a-NavBarLink:hover{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #69624A;
}
a.LV2a-NavBarLink:active{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
#content {
  float:left;
  font: normal 12px Arial, Helvetica, sans-serif;
  width:548px;
  color:#000;
  padding:0px 0 0 10px;
  margin-left:75px;
}
* html #content {
  margin-left:36px;
 float:left;
  font: normal 12px Arial, Helvetica, sans-serif;
  width:548px;
  color:#000;
  padding:0px 0 0 10px;
 
}
.contentImgR {
  float:right;
  margin: 0 14px 0 14px;
}
.contentImgL {
  float:left;
  margin: 0 14px 0 0px;
}
#content p {
 /* float:left; 
  width:270px;*/
  margin:0;
}
#content_holder {
  background-image: url(/images/lef_ttile.jpg);
  width:760px;
  height:auto;
  display:block;
}

.black11normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.floatR {
  float:right;
}
.floatL {
  float:left;
}
.backTop:hover {
  text-decoration: underline;
}

.black14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.yellowband {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-color: #E9EAD1;
	background-image: url(/images/comm-fractals_bg.gif);
	background-repeat: no-repeat;
	background-position: right center;
	vertical-align: middle;
	text-align: left;
	height:20px;
	padding:3px 0 0 10px;
}

#visit_history {
  margin-left:10px;
}
#visit_history h3.yellowband{
  margin-left:-10px;
}
.ImgfixVisit {
	margin-top:36px;
}
#edenton_town_nav li {
  list-style-type: none;
  margin-left: -40px;
  padding:5px 0;
}

.blue12boldlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #285483;
	text-decoration: underline;
}
a.blue12boldlink:link {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #285483;
	text-decoration: underline;
}
a.blue12boldlink:visited {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #285483;
	text-decoration: underline;
}
a.blue12boldlink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #285483;
	text-decoration: none;
}
a.blue12boldlink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #285483;
	text-decoration: underline;
}
#visit_history {
  display:none;
}


/* contactus.html page */
#contactus_content {
	background-color:#F7F7F7;
	color:#000;
	margin:0px 0 -20px 0;
}

.HeadBarDropShadowPattern {
	background-color: #FEF9E8;
	background-image: url(/images/office-right-shadow.gif);
	height: 23px;
}
.LV2-MainContent {
	background-color: #F2F2EF;
	padding: 0px 65px 0px 24px;
	background-image: url(/images/office-right-tile.gif);
	vertical-align: top;
}
.black12normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.FooterBar {
	background-color: #A5AA6A;
	margin:0;
	padding:0;
	height: 32px;
	background-image: url(/images/office-bot-pattern.gif);
	background-repeat: repeat;
}

.contactustext {
	margin:0;
	padding:0 20px 20px 0px;
}
.error{
	color:red;
	font-size:12px;
}
.textarea {
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:200px;
	border: 1px solid #ACAC73;
}
.input {
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:135px;
	height:14px;
}
.submit{
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.contentclass{
	background-color:#ffffff;
}
.ajax-success {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:green;
	font-size:11px;
}
.ajax-failure {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:red;
	font-size:10px;
}
.message{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:green;
	font-size:10px;
	background-color:#FBF8E6;
}
.cinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #F1F1E7;
 	border-top:1px solid #BEC094;
	border-bottom:1px solid #CACCA8;
	border-left:1px solid #BEC094;
	border-right:1px solid #CACCA8;
}
.ctextarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-color: #F1F1E7;
 	border-top:1px solid #BEC094;
	border-bottom:1px solid #CACCA8;
	border-left:1px solid #BEC094;
	border-right:1px solid #CACCA8;

}


/*view.php - templates/search.tpl */
    div.c11 {display:'';padding:5px 0 1px 0;}
    div.c8 {float:left;width:284px;padding:0;}
    div.c7 {clear: both; text-align: left}
    ul.c6 {margin-left:20px;}
    h5.c5 {background: #cfc48e; font-size: 12px; font-weight: bold; margin: 0 0 0 10px; padding: 0 0 0 10px; width: 93%}
    div.c4 {float:left;width:222px;}
     img.c1 {float:left;margin:0 10px 0 0;}
	.nobullet {
        float:left;
        display:block;
        padding:0 0 0 10px;
        padding:4px 0 0;
        margin:0;
    }
    .nobullet li{
        list-style-type: none;
        font-weight:normal;
        padding:0 10px 0 0;
        margin:0;
        font-size:10px;
	list-style-image:none;
	width:100px;
    }

/*view.php - list.html */	
	  div.list8 {clear:both;}
    div.list7 {clear:both;width:760px;background:#f7f7f7;}
    div.list6 {clear:both;padding:0 10px;}
    div.list5 {float:left;margin-left:15px;width:511px;}
    div.list4 {float:left;width:204px;}
    div.list3 {width:740px;height:23px;margin:0 0 20px 10px;padding:5px 0 0px 0;background:#285483;float:left;}
    div.list2 {float:right}
    div.list1 {float:left;padding:2px 0 2px 5px;}
	
/*view.php - templates/comparelist.tpl */	
	div.comparelist2 {display:none;}
    div.comparelist1 {margin:none;}
	
/*view.php - templates/listings.tpl */	
	div.listings6 {clear:both;}
    div.listings5 {float:right;padding-top:10px;}
    div.listings4 {float:left;padding-top:10px;}
    img.listings3 {display:none;}
    div.listings2 {float:right}
    div.listings1 {float:left;}
	
/*view.php - templates/searchmenu.tpl */
#price_label {
	width:204px;
	height:20px;
}

/*used on details.php page */


dl.table-display
{
width: 320px;
margin: 5px 10px;
padding: 0;

}

.table-display dt,.table-display dd
{
width: 150px;
float: left;
margin: 0 0 0 0;
padding: 5px;
/*border-top: 1px solid #999;*/
font-weight: bold;
}

dt { clear: both; }

#details_nav {
		display:block;
		background:#CFC48E;
		padding:5px 0 0 10px;
		height:auto;
}

    div.details_c11 {width:739}
    div.details_c10 {float:left;width:386px;}
    p.details_c9 {text-align: right;}
    h3.details_c8 {width:100px;float:left;}
	div.details_c7 {
		background:#CFC48E;
		display:block;
		width:100%;
		height:100%;
	}
    div.details_c6 {clear:both;}
    div.details_c5 {float:right;
		width:153px;
		display:block;
		padding:0;
		margin:0;
		height:auto;
	}
    div.details_c4 {height:auto;width:233px;float:left;display:block;padding:0;}
    ul.details_c3 {display:block;height:auto;margin:0;padding:0;list-style-image:none;list-style-type:none;}
    details_c3 li{display:block;height:20px;}
    div.details_c2 {float:left;width:339px;
		padding:0;
		margin:-10px 0 0;
	}
    div.details_c1 {float:right;margin-right:8px;}
	
	#details_gallery {
		width:330px;
		height:350px;
		margin: -15px 10px 0 0;
	}

td.copyright { color: #FFFFFF; text-align: center; }
.titleBigBox, #ps_edit_msg, .thumb_wrapper, #teaserDiv { color: black; }
.bv-office-roster, .bv-help #ps_result_content td, .ps_large_content, .ps_small_content { color:#000; }
span.ps_views { color: #FF0B17; ]
span.ps_views_current, tr.topMediumBox table td { color: black; }
span.ps_views_hover { color: blue; }
.bv-content-body { color: white; }
