
/*
----------------------------------------------------------------------------- 
ESSENTIAL
-----------------------------------------------------------------------------*/

html { height: 100%; margin-bottom: 1px; }
body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000000;
	background-image:url(../images/NEWpage-bg.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	}

body * {margin: 0;padding: 0;}

p,h1,h2,h3,h4,h5,h6,li,td,dt,dd { font-size: 1.2em; font-weight: normal; }
p,h1,h2,h3,h4,ul,ol,dl,blockquote,pre { margin-bottom: 1em; }
a {color: #666633;text-decoration: none;}
a:visited {color: #666633;}
a:hover {color: #999933; text-decoration: underline; }

ul,ol,dl{list-style-type: none;}
img { border: none; }
li.clear-border{border:none !important;}

img.center{
display: block;
margin: 0 auto 1em auto;
clear: both;
}

/*
-----------------
++ Generic Items
----------------- */

#banner {
position: absolute;
float: left;
top: 640px;
left: 20px;
border: 0;
z-index: 200;
}

.float-right{
float:right;
margin: 0 5px 10px 10px;
}

a.breadcrumb-navigation{
display: block;
margin-bottom: 1em;
border-bottom: 1px solid #DDD;
padding: 0 0 .3em 10px;
font-size: 1.2em;
font-weight: bold;
width: 280px;
}

a.breadcrumb-navigation:hover{background: #F0F0F0;}

ul#content-share{
position: absolute;
top: 55px;
right: 55px;
}

ul#content-share li{
padding-left: 15px;
margin-left: 13px;
float:left;
}

ul#content-share li#content-share-email{
background: url(http://www.realtytnc.com/assets/images/mail.gif) no-repeat left center;
}

ul#content-share li#content-share-print{
background: url(http://www.realtytnc.com/assets/images/printer.gif) no-repeat left center;
}

ul#content-share li#content-share-print{
background: url(http://www.realtytnc.com/assets/images/printer.gif) no-repeat left center;
}

ul.contact-information{
margin: 0 0 2em 30px;
font: normal 1.4em/1.5em "Lucida Grande",Arial;
}

/*
----------------------------------------------------------------------------- 
Structure
-----------------------------------------------------------------------------*/

body{padding-bottom: 20px;}

div#wrapper{
position: relative;
left: 2px;
margin: 0 auto 0 auto;
width: 895px;
border-right: 1px solid #DDD;
border-left: 1px solid #DDD;
background: #FFF;
}

/*
-----------------
++ Header Style
----------------- */

div#header{
background-image:url(../images/NEWheader-home-bg.jpg);
background-repeat:repeat-y;
background-position:top left;
height: 160px;
}

/* ++ homepage specific */
body#homepage div#header{
background-image:url(../images/NEWheader-home-bg.jpg);
background-repeat:repeat-y;
background-position:top left;
height: 330px;
}

div#header h1{display: none;}

div#header img#logo{
margin-left: 20px;
margin-top: 52px;
}

ul#contact-numbers{
position: absolute;
top: 2px;
left: 15px;
text-align: center;
}

ul#contact-numbers li{
float:left;
display: inline;
font-size: 9px;
color: #FFF;
line-height: normal;
margin-right: 15px;
}

ul#contact-numbers a{color: #FFF;}

body#homepage object{
position: absolute;
top: 44px;
left: -1px;
}

img#subpage-graphic{
position: absolute;
top: 44px;
right: 1px;
}

div#header img#page-header{
position: absolute;
top: 43px;
left: -1px;
}

/*
-----------------
++ Primary Navigation
----------------- */

ul#primary-navigation{
background: url(http://www.realtytnc.com/assets/images/primary-nav-bg.jpg);
position: absolute;
top: 2px;
right: 0px;
height: 38px;
padding: 0 0 0 8px;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #666633;
border-left: 1px solid #DDD;
height: 38px;
}

ul#primary-navigation li{
float:left;
display: inline;
padding: 2px 3px 0 3px;
}

ul#primary-navigation li#primarynav-firstli{}
ul#primary-navigation li#primary-nav-lastli{}

ul#primary-navigation li a{
font-size: .8em;
font-weight: bold;
color: #666633;
}
ul#primary-navigation li a:hover{
text-decoration:none;
color: #999933;
}

ul#primary-navigation li img{
margin-left: 3px;
position: relative;
top: 4px;
border-right: 1px solid #666633;
padding-right: 8px;
}

li#primary-nav-lastli a img{border:none;position:relative; top:0px;}

/*
-----------------
++ Content Styles
----------------- */

div#content{
background-image:url(../images/NEWcontent-hdr.jpg);
background-repeat:no-repeat;
background-position:center top;
clear: both;
overflow: auto;
padding-top: 30px;
}

div#content h2{
font-family: "Times New Roman",Times,serif;
font-size: 1.8em;
background: #962308;
color: #FFF;
padding: 4px 4px 4px 15px;
background: url(http://www.realtytnc.com/assets/images/NEWh2-bg-long.gif) no-repeat left top;
height: 29px;
margin-bottom: .4em;
}

div#content h2#realtor-spotlight{
background-image:url(../images/NEWfeatured-realtor-bg.gif);
background-repeat:no-repeat;
background-position:left top;
width: 385px;
}

div#content h2#featured-development {
background-image:url(../images/NEWfeatured-development-bg.gif);
background-repeat:no-repeat;
background-position:left top;
margin-left: -90px;
}

body#homepage div#content h3{
font-family:"Times New Roman", Times, serif;
font-size: 22px;
width: 400px;
color: #999933;
padding: 5px 0 2px 0px;
margin-bottom: .4em;
}

body#homepage div.content-block{
width: 93%;
padding:0px 5px 20px 5px;
}

body#homepage div.content-block p{
margin-left: 10px;
width: 360px;
}

img#realtor-pic{
float: right;
margin: 0 5px 5px 10px;
}

/*
-----------------
++ Left Column
----------------- */

div#secondary-content{
width: 24%;
float:left;
display: inline;
margin: 0 0 2em 15px;
padding: 10px 0 0 0;
}

body#map div#secondary-content{display: none;}

body#results-page div#secondary-content{
width: 20%;
margin: 0 0 1em 10px;
}

div#secondary-content h2{margin: 0;}

ul#content-navigation{
padding: 0 0 1em 0;
margin: 0 0px 1em 0px;
}

ul#content-navigation li{
background-image:url(../images/NEWnavbar-li-bg.jpg);
background-repeat:no-repeat;
width: 217px;
}

ul#content-navigation li a{
display: block;
padding: .3em 8px .3em 20px;
font-family: "Times New Roman", Times, serif;
font-size: 13px;
color: #3f2702;
}

ul#content-navigation a:hover{
background: #DDD url(http://www.realtytnc.com/assets/images/arrows.gif) no-repeat 6px 6px;
text-decoration: none;
color: #3f2702;
}

ul#content-navigation li#active{
background: url(http://www.realtytnc.com/assets/images/active-arrow.gif) no-repeat left center;
}

ul#content-navigation li#link-news-events a{
padding: .3em 8px .3em 20px;
color: #3f2702;
}

ul#content-navigation li#link-news-events a:hover{
background: #DDD url(http://www.realtytnc.com/assets/images/arrows.gif) no-repeat 6px 6px;
text-decoration: none;
color: #3f2702;
}

ul#content-navigation li#link-virtual-tours a{
text-decoration: none;
color: #3f2702;
}

ul#content-navigation li#link-virtual-tours a:hover{
background: #DDD url(http://www.realtytnc.com/assets/images/arrows.gif) no-repeat 6px 6px;
text-decoration: none;
color: #3f2702;
}

ul#content-navigation li#link-open-house a{
text-decoration: none;
color: #3f2702;
}

ul#content-navigation li#link-open-house a:hover{
background: #DDD url(http://www.realtytnc.com/assets/images/arrows.gif) no-repeat 6px 6px;
text-decoration: none;
color: #3f2702;
}


/*
-----------------
++ Center Column
----------------- */

div#main-content{
float: left;
display: inline;
padding: 10px 10px 0 20px;
margin-bottom: 2em;
position: relative;
}

body#map div#main-content{width: 95%;}

body#results-page div#main-content{}

div#main-content p{margin: 0 10px 1em 10px;}

body#homepage div#main-content{margin-bottom: 0;}

body#homepage ul#realtor-info{
float:left;
margin-bottom: 2em;
}

body#homepage ul#realtor-info li{
margin: 0 20px .1em 10px;
padding-left: 13px;
}

body#homepage ul#realtor-info li#contact-phone{
background: url(http://www.realtytnc.com/assets/images/mobile.gif) no-repeat 0 2px;
}

body#homepage ul#realtor-info li#contact-email{
background: url(http://www.realtytnc.com/assets/images/mail.gif) no-repeat 0 2px;
}

body#homepage ul#realtor-info li#contact-profile{
background: #FFF url(http://www.realtytnc.com/assets/images/profile-icon.gif) no-repeat left center;
font-size: 1.4em;
font-weight: bold;
float:left;
margin: 5px 0 0 10px;
}

body#homepage ul#realtor-info li#contact-listings{
background: #FFF url(http://www.realtytnc.com/assets/images/realtor-listings.gif) no-repeat left center;
font-size: 1.4em;
font-weight: bold;
float:left;
margin: 5px 0 0 15px;
}


div#article{}
div#article-content h1{}
div#article-content img{float:right;margin: 10px;}

div#main-content div.office-block{
margin-bottom: 3em;
padding: 10px;
border-bottom: 1px solid #DDD;
clear: both;
}

div#main-content div.office-block h3{
font: bold 2.7em/normal  "Times","Times New Roman",serif;
margin-bottom: .5em;
padding: 5px;
}

div#main-content div.office-block h4{
font: bold 2em/normal  "Times","Times New Roman",serif;
padding: 5px;
margin-bottom: 0;
}

div#main-content div.office-block table{
clear: both;
margin-top: 2em;
}

div#main-content div.office-block table td{border: 1px solid #F0F0F0;}

/*
-----------------
++ Results Styles
----------------- */

div#search-details address{
margin-bottom: 1em;
font: normal 1.5em/1.5em "Lucida Grande", Arial;
}

div#search-details h3{
clear: both;
font: bold 2em/normal "Times New Roman",Times,serif;
}

div#search-details h4{
font-weight: bold;
background: #F0F0F0;
border-bottom: 1px solid #DDD;
padding-left: .5em;
}

div#bigImage{
width: 300px;
float:left;
}

div#thumbImages{}

a.current-page{
font-weight: bold;
border-bottom: 3px solid;
}

/*
-----------------
++ Right Column
----------------- */

div#tertiary-content{
width: 210px;
float:left;
display: inline;
padding: 10px 20px 0 20px;
margin-bottom: 2em;
}
ul#rt_rail_search{
position:absolute;
width: 212px;
height: 320px;
background-image:url(../images/NEWrt_rail.jpg);
background-repeat:no-repeat;
margin-top: 10px;
margin-left: -5px;
}
ul#rt_rail_search li{
font-family:"Times New Roman", Times, serif;
font-size:16px;
color: #666633;
margin-left: 25px;
margin-top: 40px;
margin-bottom: -5px;
}

/*
-----------------
++ Featurd Homes
----------------- */

div#featured-homes{margin-left:15px;}

body#homepage div#featured-homes object{
position: static;
clear: both;
display: block;
margin: 0 auto 2em auto;
}

/*
-----------------
++ Footer
----------------- */

div#footer{
clear: both;
background-image:url(../images/NEWfooter-bg.gif);
background-repeat: repeat-x;
background-position:left top;
height: 61px;
width: 95%;
display: block;
margin: 0 auto;
}

div#footer ul{
text-align: center;
font-size:10px;
width: 90%;
margin: 0 auto;
padding: 13px 0 0 0;
}

div#footer ul li{
display: inline;
margin: 0 .2em 0 0;
padding-right: .3em;
border-right: 1px solid #FFF;
}

div#footer ul li a{
color: #FFF;
}

/*
-----------------
++ Simple Search Style
----------------- */

ul#simple-search{
position: absolute;
top: 55px;
right: 20px;
width: 369px;
height: 266px;
background-image:url(../images/pwrsearch_box.jpg);
background-repeat:no-repeat;
}

ul#simple-search li{
font-family:"Times New Roman", Times, serif;
font-size:20px;
color: #666633;
margin-left: 43px;
margin-top: 50px;
margin-bottom: -50px;
padding: 1px;
}



-----------------
++ Contact Form Style
----------------- */

form#contact-form em
{color: #666633;}

form#contact-form fieldset{
padding: 20px;
width: 85%;
display: block;
margin: 0 auto 1em auto;
border: 1px solid #999;
}

form#contact-form legend{
text-transform: uppercase;
font-size: 1.1em;
padding: 0px 8px;
}

form#contact-form label{
float:left;
line-height: 1.6em;
width: 100px;
text-align: right;
margin-right: 5px;
}

form#contact-form input{
width: 60%;
background: #FFC;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
}

form#contact-form p.textarea textarea{
width: 60%;
height: 200px;
border-right: 1px solid #DDD;
border-bottom: 1px solid #DDD;
}

form#contact-form p.submit input{
display: block;
width: auto;
margin: 0 auto 1em auto;
background: #DDD;
padding: 5px 8px;
border: 2px solid;
border-color: #FFF #999 #666 #F0F0F0;
}

/*
-----------------
++ Links Page Style
----------------- */

body#links div#main-content ul{margin-bottom: 3em;}

body#links div#main-content ul li{
font-size: 1.4em;
margin: 0 0 .4em 15px;
background: #FFF url(http://www.realtytnc.com/assets/images/arrows.gif) no-repeat left 3px;
padding-left: 20px;
}

body#links img.float-right{
margin: 0 55px 0 20px;
border: 5px solid #DDD;
}

/*
--------------------
++ Email This Pop-up
------------------ */

body#contact-popup{
background: none;
}

body#contact-popup div#main-content{
display: block;
float:none;
margin: 0;
padding: 0;
position: static;
}

body#contact-popup fieldset{
padding: 20px;
display: block;
margin: 5em auto;
width: 400px;
background: url(http://www.realtytnc.com/assets/images/content-block-grad.jpg) repeat-x left top;
}

body#contact-popup legend{
padding: 0 8px;
}

body#contact-popup p.submit input{
display: block;
margin: 0 auto 2em auto;
font-size: 1.6em;
}

body#contact-popup form label{
float:left;
width: 120px;
text-align: right;
margin-right: 10px;
}

div#main-content div#commercial-segue{clear: both;}

div#main-content div#commercial-segue h3{
font-family:"Times New Roman", Times, serif;
font-size: 22px;
width: 400px;
color: #999933;
margin-left: -5px;
margin-bottom: .4em;
}
div#main-content div#commercial-segue img{
float:left;
padding-right: 15px;
margin-left: -15px;
}
div#main-content div#commercial-segue p{
width: 350px;
}
div#quick_link_search {
margin-left: 6px;
}
-----------------
++ Simple Search Table Style
----------------- */

table#search-results{border: none;}

table#search-results td, th{
border: 0 solid #DDD;
margin: 0;
padding: 0;
text-align: center;
}

table#search-results th{ /* controls table headers */
background: #FFC;
height: 3em;
border: 1px solid #DDD;
}

table#search-results tr.sub-content-row td{ /* adds padding to all tds */
padding: 5px;
background: #EEF1F6;
border-bottom: 1px solid #DDD;
}

table#search-results td.property-info{ /* controls top row */
margin: 0;
padding: 0;
background: #EEF1F6;
border-top: 8px solid #DDD;
}

table#search-results td.property-info p{ /* collapses top row */
margin: 0;
}

table#search-results tr.sub-content-row p{ /* controls the photo line */
font-size: .8em;
vertical-align: middle;
margin: 0;
}

table#search-results img.property-photo{
border-top: 8px solid #DDD;
margin: 0 2px 0 0;
}

#content-share-email a{padding-left:10px;}
#content-share-print a{padding-left:10px;}
/*
/* END OF DOCUMENT */
/*******************/
