body {
	background-color: #93000a;
	margin: 0;
	text-align: center;
	width: 100%;
}

a {color: #FFFFFF;
border: 0px; }

a:hover {color: #e0e0e0; }

#contentwrapper {width: 670px;
padding: 0px;
margin:  0px 0px 0px -15px;
position: relative; 
float: none;
clear: both;}

#masthead-container {margin: 0 auto;
position: relative;
text-align: left;
border-width: 0px 8px 0px 8px;
border-style: solid;
border-color: #FFFFFF;
float: left;
padding: 0px 0px 0px 0px;
z-index: 61;
}

#masthead-container img.left {border: 0;
width: 418px;
 }
 
 #masthead-container img.right {border: 0;
width: 233px;
 }




.navbar {
width: 95%;
padding: 15px 0px 0px 10px;
text-align: left;
margin: 0;
clear: both;
float: left;
position: relative;
bottom: -10px;
z-index: 65;
}

.navbarsubpage {
width: 95%;
padding: 15px 0px 7px 10px;
text-align: left;
margin: 0;
clear: both;
float: left;
z-index: 65;
}

.navbar ul, .navbarsubpage ul {
z-index: 100;
list-style: none;
height: 30px;
float: left;
margin: 0;
text-indent: none;
padding: 0;
font-size: 9px;
font-family: lucida sans, arial, helvetica, sans-serif;
font-weight: bold;
color: #666666;
}


.navbar li, .navbarsubpage li {float: left;
padding-right: 10px;}




/* HOMEPAGE NAVIGATION ONLY; SUBPAGE FOLLOWS IN SECTION BELOW*/

li#homehp a { 

background: url(images/navbar.gif) no-repeat 0px 0px;
display: block;
color: #FFFFFF;

}

li#homehp a:hover {
background-position: left bottom;
}

li#journalhp a { 

background: url(images/navbar.gif) no-repeat -56px 0px;
display: block;
color: #FFFFFF;
}

li#journalhp a:hover {
background-position: -56px -30px;
}

li#abouthp a { 

background: url(images/navbar.gif) no-repeat -154px 0px;
display: block;
color: #FFFFFF;
}

li#abouthp a:hover {
	background-position: -154px -30px;
}

li#piedmonthp a {

background: url(images/navbar.gif) no-repeat -286px 0px;
display: block;
color: #FFFFFF;
}

li#piedmonthp a:hover {
background-position: -286px -30px;
}

li#clientshp a {

background: url(images/navbar.gif) no-repeat -460px 0px;
display: block;
color: #FFFFFF;

}

li#clientshp a:hover {
background-position: -460px -30px;
}

li#communityhp a {

background: url(images/navbar.gif) no-repeat -559px 0px;
display: block;
color: #FFFFFF;
}

li#communityhp a:hover {
background-position: -559px -30px;
}

li#listingshp a {

background: url(images/navbar.gif) no-repeat -687px 0px;
display: block;
color: #FFFFFF;
}

li#listingshp a:hover {
background-position: -687px -30px;
}

li#contacthp a {

background: url(images/navbar.gif) no-repeat -822px 0px;
display: block;
color: #FFFFFF;
}

li#contacthp a:hover {
background-position: -822px -30px;
}



/* SUBPAGE NAVIGATION */

li#home a { 

background: url(images/navbarsubpage.gif) no-repeat 0px 0px;
display: block;
color: #FFFFFF;

}

li#home a:hover {
background-position: left bottom;
}

li#journal a { 

background: url(images/navbarsubpage.gif) no-repeat -56px 0px;
display: block;
color: #FFFFFF;
}

li#journal a:hover {
background-position: -56px -30px;
}

li#about a { 

background: url(images/navbarsubpage.gif) no-repeat -154px 0px;
display: block;
color: #FFFFFF;
}

li#about a:hover {
	background-position: -154px -30px;
}

li#piedmont a {

background: url(images/navbarsubpage.gif) no-repeat -286px 0px;
display: block;
color: #FFFFFF;
}

li#piedmont a:hover {
background-position: -286px -30px;
}

li#clients a {

background: url(images/navbarsubpage.gif) no-repeat -460px 0px;
display: block;
color: #FFFFFF;

}

li#clients a:hover {
background-position: -460px -30px;
}

li#community a {

background: url(images/navbarsubpage.gif) no-repeat -559px 0px;
display: block;
color: #FFFFFF;
}

li#community a:hover {
background-position: -559px -30px;
}

li#listings a {

background: url(images/navbarsubpage.gif) no-repeat -687px 0px;
display: block;
color: #FFFFFF;
}

li#listings a:hover {
background-position: -687px -30px;
}

li#contact a {

background: url(images/navbarsubpage.gif) no-repeat -822px 0px;
display: block;
color: #FFFFFF;
}

li#contact a:hover {
background-position: -822px -30px;
}


/* END ALL NAVIGATION */









#middlephotohome {float: left;
width: 660px;
border-width: 0px 8px 2px 8px;
border-style: solid;
border-color: #FFFFFF;
padding: 0px;
margin: 0px;
position: relative;
background: url(images/middlephotobkg.jpg);
z-index: 0;
 }
 
 #middlephotohome img {border: 0;
 width: 50%;
 z-index: 0;  }
 
 #middlephotosub {float: left;
width: 660px;
border-width: 2px 8px 2px 8px;
border-style: solid;
border-color: #FFFFFF;
padding: 0;
margin: 0px 0px 0px 0px;
background: #b4000c;
z-index: 0;
 }
 
 #middlephotosub img {border: 0;
 padding: 0;
 margin: 0;
 width: 660px;
 height: 67%; }

.left {float: left; }

.right {float: right; }

.ztop {z-index: 80;
position: absolute;
top: 0px;
left: 0px; }

img#transaction {position: relative;
top: 16px;
float: right;
border: 0; }

#subpagemain {background-color: #b4000c;
float: left;
width: 670px;
border-width: 0px 8px 0px 8px;
border-style: solid;
border-color: #FFFFFF;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
 }





#mainsection {background-color: #b4000c;
float: left;
width: 660px;
border-width: 0px 8px 0px 8px;
border-style: solid;
border-color: #FFFFFF;
padding: 0px 0px -12em 0px;
margin: 0px 0px -3em 0px;
 }
 
 
 .featuredlistings {float: left;
 clear: both;
padding: 25px 16px 15px 10px;
 margin: 0 0 -10em 0;
 text-align: left;
 font-family: lucida sans, arial, helvetica, sans-serif;
 font-size: 11px;
 color: #FFFFFF;
 width: 50%
 line-height: 1.6em;
 letter-spacing: 0em;
 z-index: 1000;
 position: relative;
 top: 150px;
 display: none; }
 
 .featuredlistings img {
 float: left;
 clear: left;
 padding: 0 0 5px 0;
 border: 0;
 
 }
 
 .featuredlistings h1 {font-family: lucida sans, arial, helvetica, sans-serif;
 font-size: .8em;
 color: #FFFFFF;
 line-height: 2em;
 padding: 0em 0em .4em 0em;
 margin: 1em 0em 0em 0em; }
 
 .featuredlistings p {padding: 0px 0px 10px 0px;
 margin: 0px; }
 
 #footer {width: 628px;
margin: 0 auto;
float: none;
text-align: left;
border-width: 6px 8px 8px 8px;
border-style: solid;
border-color: #FFFFFF;
background-color: #2B2B2B;
padding: 16px;
z-index: 400;
display: none;
  }
  
  #footer p { 
  margin: 0px;
   font-family: lucida sans, arial, helvetica, sans-serif;
  font-size: .6em;
  color: #FFFFFF;
  padding: 0;
  position: relative;
  top: 80px;
  
}
  
  .cb {
	width: 600px;
	float: none;
	clear: both;
	right: 0px;
	z-index: 1000;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/borders.png) repeat-y !important;
	background: url(images/borders.jpg) no-repeat;
	position: relative;
	top: 100px;

	}

.cb p {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 2em;
	color: #FFFFFF;
	text-align: left;
	margin: .7em 50px .7em 40px; }

.cb h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 2em;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 25px 0px 40px;
	}
  
 .homecopytop {width: 600px;
 height: 39px;
 float: right;
 clear: right;
 background: url(images/boxtop.png) no-repeat 100% 100% !important;
 background: url(images/boxtop.jpg) no-repeat 100% 100%;
  }
 
  .homecopybottom {width: 600px;
 height: 39px;
 float: right;
 clear: right;
 background: url(images/boxbottom.jpg) no-repeat 100% 100%;

}

.clearboth {clear: both; }

.superfooter {font-size: .6em;
float: none;
display: none;
}

.superfooter p {padding: 20px 40px 20px 40px;
text-align: left;
float: none; }






 .minorcontent {float: left;
 clear: left;
padding: 25px 0px 15px 20px;
 margin: 0 0 -10em 0;
 text-align: left;
 font-family: lucida sans, arial, helvetica, sans-serif;
 font-size: .7em;
 color: #FFFFFF;
 width: 140px;
 line-height: 1.6em;
 letter-spacing: 0em;
 display: none; }
 
 .minorcontent img {
 float: left;
 clear: left;
 padding: 0 0 5px 0;
 border: 0;
 
 }
 
 .minorcontent h1 {font-family: lucida sans, arial, helvetica, sans-serif;
 font-size: 1.2em;
 color: #FFFFFF;
 line-height: 2em;
 padding: 0em 0em .4em 0em;
 margin: 1em 0em 0em 0em; }
 
 .minorcontent p {padding: 0px 0px 10px 0px;
 margin: 0px; }
 
 .minorcontent ul {padding: 0;
margin: 12px; }

.minorcontent li {line-height: 1.1em;} 
 
 
 
 
 
 
   .subcopymain {
	width: 490px;
	float: none;
	clear: right;
	right: 0px;
	z-index: 500;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/subpagecontentmain.jpg) repeat-y;
	position: relative;
	}

.subcopymain p {	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .8em;
	line-height: 1.6em;
	color: #FFFFFF;
	text-align: left;
	margin: .7em 0px .7em 20px;
	width: 440px; }

.subcopymain h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.4em;
	font-weight: 200;
	color: #FFFFFF;
	text-align: left;
	margin: 0px 0px 0px 20px;
	position: relative;
	top: -10px;
	}

.subcopymain img {border: 0;
padding: 0;
margin: 0;
position: relative;
top: -18px;
width: 450px; }

.subcopymain #nochange {width: 450px;
position: relative;
top: 20px;
left: 30px;
border: 1px;
padding: 0;
margin: 20px 0px 20px 30px; }

.subcopymain ul {
margin: 0px 0px 0px 20px;
padding: 0px 0px 20px 0px;
text-align: left;
font-size: .7em;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.7em; } 

p#connections {line-height: 1.4em; }



  
 .subcopytop {display:none;}
 
  .subcopytop2 {display:none;}
 
 .shallwedance {width: 660px;
 float: left;
 z-index: 600; }
 
 .shallwedance img {padding: 0;
 margin: 0;
 border: 0;
 display: none; }
 
 .shallwedance img#julie {position: absolute;
 bottom: -66px;
 left: 0px;
 z-index: 1000;
 display:none; }
 
 .shallwedance p {
 margin: 10px 15px 10px 10px;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: .8em;
 font-style: oblique;
 color: #FFFFFF;
 text-align: left;
 line-height: 1.6em;
 position: relative;
 top: 20px;
  }
 
 
 
 #contacttable {font-family: Georgia, "Times New Roman", Times, serif;
font-size: .7em;
color: #FFFFFF;
text-align: left;
margin: 0px 0px 0px 85px;
 }
 
 .listings img {float: left;
 width: 419px;
 padding-left: 65px;
 padding-right: 0px;
 margin: 0; }
 
 .listings p#info {float: left;
 padding-right: 0px;
 padding-left: 12px;
 margin: 0;
 width: 240px; }
 
 hr {margin-left: 65px;
 margin-right: 30px;
 margin-top:20px;
 margin-bottom: 20px; }
 
 .profile {width: 350px;
 float: left;
 margin-left: 0px;
 margin-right: 25px;
 margin-bottom: 25px;
 padding: 0; }
 
 .u {text-decoration: underline; }
