/* =Structure
-----------------------------------------------
*/

#wrapper { 
	width: 960px;
	margin: 0 auto;
}

#header {
	height: 177px;
	position: relative;
	z-index:200;
	width: 960px;
	margin: 0 auto;
}

#middle {
	padding: 18px 0 35px 0;
}

#maincontent {
	/*padding: 0 18px 0 0;*/
	width: 960px;
	margin: 0 auto;
}

#content {
	width: 754px;
	float: right;
}

#content .interiorblock {
	padding-right: 28px;
}

#sidebar {
	width: 181px;
	float: left;
}

#footer {
	min-height: 264px;
	position: relative;
}

#footerinterior {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
}

#sitedisclaimer {
	position: absolute;
	bottom: -40px;
	width: 420px;
}

/* =Defaults
-----------------------------------------------
*/

body {
	color: #504231;
	font-family: verdana, arial, sans-serif;
	line-height: 1.5;
}

h1 { font-size: 1.8em; margin-top: 15px; margin-bottom: 21px; line-height: 14px; font-weight: normal; font-family: Arial, "Helvetica Neue", helvetica, sans-serif; }
h2 { font-size: 1.4em; margin-bottom: 9px; line-height: 14px; }
h3 { font-size: .9em; margin-bottom: 5px; text-transform: uppercase; }
h4 { font-size: .9em; }
h5 { font-size: .9em; text-transform: uppercase; font-weight: normal; }
h3#facebook-hdr{margin-top:-8px;}

p, ul, ol, table {
	margin-bottom: 9px;
}

a {
	color: #934911;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
}

legend {
	padding: 4px;
	background: #8f8466;
	color: #fff;
}

fieldset {
	margin-bottom: 2em;
}

/* =Backgrounds
-----------------------------------------------
*/

body { background: #aaa18b url("/ezstatic/data/c21-advantage/i/body.jpg") center top repeat-x; }
#middle { background: #fff url("/ezstatic/data/c21-advantage/i/middle.gif") left top repeat-x; }
#interior { background: transparent url("/ezstatic/data/c21-advantage/i/interior.gif") left top no-repeat; }
#sidebar { background: transparent url("/ezstatic/data/c21-advantage/i/sidebar.gif") left top repeat-y; }
#header { background: transparent url("/ezstatic/data/c21-advantage/i/header-summer.jpg") left top no-repeat; }
#footer { background: transparent url("/ezstatic/data/c21-advantage/i/footer.jpg") left top repeat-x; }
#footerinterior { background: transparent url("/ezstatic/data/c21-advantage/i/footerlines.gif") 424px top no-repeat; }

/* seasonal overrides */
body.winter #header { background-image: url("/ezstatic/data/c21-advantage/i/header-winter.jpg"); }
body.spring #header { background-image: url("/ezstatic/data/c21-advantage/i/header-spring.jpg"); }
body.summer #header { background-image: url("/ezstatic/data/c21-advantage/i/header-summer.jpg"); }
body.fall #header { background-image: url("/ezstatic/data/c21-advantage/i/header-fall.jpg"); }

/* =Header
-----------------------------------------------
*/

#headerhomelink {
	display: block;
	width: 181px;
	height: 177px;
	text-indent: -9999px;
	position: absolute;
	left: 0;
	top: 0;
}

#headernav { margin: 0; }

#headercontactlink,
#headeraboutlink {
	display: block;
	width: 85px;
	height: 22px;
	text-indent: -9999px;
	position: absolute;
	right: 0;
	background-position: left top;
}

#headercontactlink a,
#headeraboutlink a {
	display: block;
	height: 22px;
}

#headercontactlink a:hover,
#headeraboutlink a:hover { background-position: left -22px; }

#headercontactlink { top: 126px; }

#headeraboutlink { top: 148px; }

#headercontactlink a {
	background-image: url("/ezstatic/data/c21-advantage/i/header-contact-button.gif");
}

#headeraboutlink a {
	background-image: url("/ezstatic/data/c21-advantage/i/header-about-button.gif");
}

/* =Navbar
-----------------------------------------------
*/

#navbar {
	background: transparent url("/ezstatic/data/c21-advantage/i/navbar-new-3.gif") top left no-repeat;
	height: 28px;
	padding: 0;
	position: relative;
	width: 960px;
	margin: 0 auto;
	z-index: 100;
}

#navbar li {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 28px;
	position: absolute;
	top: 0;
}

#navbar a {
	display: block;
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/c21-advantage/i/navbar-new-3.gif") left top no-repeat;
	height: 28px;
}

#navbar li#nb1 { width: 66px; left: 0px; }
#navbar li#nb2 { width: 147px; left: 66px; }
#navbar li#nb3 { width: 92px; left: 212px; }
#navbar li#nb4 { width: 90px; left: 304px; }
#navbar li#nb5 { width: 89px; left: 394px; }
#navbar li#nb6 { width: 87px; left: 482px; }
#navbar li#nb7 { width: 130px; left: 569px; }
#navbar li#nb8 { width: 154px; left: 700px; }
#navbar li#nb9 { width: 106px; left: 853px; }

#navbar li#nb1 a { background-position: 0px top; }
#navbar li#nb2 a { background-position: -66px top; }
#navbar li#nb3 a { background-position: -212px top; }
#navbar li#nb4 a { background-position: -304px top; }
#navbar li#nb5 a { background-position: -394px top; }
#navbar li#nb6 a { background-position: -482px top; }
#navbar li#nb7 a { background-position: -569px top; }
#navbar li#nb8 a { background-position: -700px top; }
#navbar li#nb9 a { background-position: -853px top; }

#navbar li#nb1 a:hover { background-position: 0px -28px; }
#navbar li#nb2 a:hover { background-position: -66px -28px; }
#navbar li#nb3 a:hover { background-position: -212px -28px; }
#navbar li#nb4 a:hover { background-position: -304px -28px; }
#navbar li#nb5 a:hover { background-position: -394px -28px; }
#navbar li#nb6 a:hover { background-position: -482px -28px; }
#navbar li#nb7 a:hover { background-position: -569px -28px; }
#navbar li#nb8 a:hover { background-position: -700px -28px; }
#navbar li#nb9 a:hover { background-position: -853px -28px; }

/* dropdowns */
#navbar li ul,
#headernav li ul {
	position: absolute;
	left: -9999px;
	width: 180px;
	margin: 0;
	padding: 0 1px 1px 1px;
	background: #ddd9d1;
	text-align: left;
	z-index: 101;
}

#headernav li ul { padding: 1px 1px 1px 1px; }

#navbar li:hover ul, 
#navbar li.sfhover ul {
	left: 0;
	z-index: 100;
	top: 28px;
}

/* step inside special case */
#navbar li#nb8:hover ul,
#navbar li#nb8.sfhover ul {
	right: 0;
	left: auto;
}

/* about us special case */
#headernav li:hover ul, 
#headernav li.sfhover ul {
	right: 0;
	left: auto;
	top: 22px;
}

#navbar li ul li,
#headernav li ul li  {
	position: relative;
	height: auto;
	display: block;
	float: none;
	padding: 0;
	background: transparent;
	z-index: 102;
}

#navbar li ul li a,
#navbar li ul li a:hover,
#headernav li ul li a,
#headernav li ul li a:hover {
	font-weight: bold;
	font-size: 11px;
	display: block;
	text-indent: 0px;
	padding: 0 4px;
	line-height: 24px;
	height: 24px;
	margin: 0;
	color: #504231;
	text-decoration: none;
	background: #ddd9d1;
}

ul#navbar li ul li a:hover,
ul#headernav li ul li a:hover {
	background: #aaa18b;
}

/* level 3 */
#navbar li ul ul {
	margin: -28px 0 0 180px;
	background: #cdc9c1;
	width: 400px;
}

#navbar li ul ul a {
	background: #cdc9c1;
}

#navbar li:hover ul ul,
#navbar li.sfhover ul ul{ 
	left: -9999px;
}

#navbar li ul li:hover ul,
#navbar li ul li.sfhover ul{ 
	left: auto;
	
}

/* =Sidebar
-----------------------------------------------
*/

#sidebar {
	border-bottom: 1px solid #b2b2b2;
}

#sidebar .interiorblock {
	padding: 0 17px 17px 17px;
}

/* vertical spacing */
h2#startsearching {
	margin-bottom: 25px;
}

h3#loginheader {
	margin-bottom: 10px;
}

#loginform,
.loginbar {
	margin-bottom: 30px;
}

h3#videoheader {
	margin-bottom: 25px;
}

h3#qsheader {
	margin-bottom: 10px;
}

#quicksearch {
	margin-bottom: 30px;
}

h3#pssheader {
	margin-bottom: 5px;
}

div#pssdescription img {
	margin: 0 10px 10px 10px;
}

#livechatlink {
	margin-top: 20px;
}

/* login area */
.loginbar a {
	color: #fff;
	display: block;
	width: 120px;
	border: 1px solid #808284;
	background: #8f8466;
	margin: 4px 0;
	padding: 2px 4px;
}

.loginbar a:hover {
	text-decoration: none;
	background: #9f9476;
	color: #fff;
}

#loginform input#login {
	margin-left: 99px;
	margin-bottom: 4px;
}

/* sidebar forms */
#sidebar .input,
#sidebar #quicksearch #mlsno {
	display: block;
	margin-bottom: 4px;
	border: 1px solid #000;
	width: 141px;
	padding: 2px 0 2px 3px;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

#sidebar #quicksearch select {
	display: block;
	margin-bottom: 4px;
	border: 1px solid #000;
	width: 146px;
	padding: 1px 1px 1px 1px;
	font-size: 11px;
	font-family: verdana, sans-serif;
}

#sidebar #quicksearch p {
	font-size: 11px;
	color: #000;
}
#sidebar #adlist{
	margin-bottom:30px;
}
#sidebar p.submit {
	margin-bottom: 4px;
	width: 146px;
	text-align: right;
}

/* one click searches */
.searcharrow,
.searchcnt {
	display: none;
}

.psslist {
	list-style: none;
	margin-left: 0;
}

#sidebar .psslist {
	margin-bottom: 25px;
}

#sidebar .psslist li {
	padding-left: 13px;
	background: transparent url("/ezstatic/data/c21-advantage/i/bullet.gif") left 5px no-repeat;
	margin-bottom: 2px;
}

.psslist a {
	color: #282828;
	font-weight: normal;
	text-decoration: none;
	font-size: 1.1em;
}

.psslist a:hover{
text-decoration: underline;
}

.ocs h3 {
	text-transform: uppercase;
	color: #000;
	font-size: 1.0em;
	font-weight: bold;
	margin:0;
}

.cthirds {
	width: 30%;
	float: left;
	margin: 0 3% 0 0;
}

.fv-4c{
        display: inline;
        width: 22.75%;
        float: left;
        height: 200px;
}

.fv-4c-end{
       display: inline;
        width: 22.75%;
        float: left;
        height: 200px;
}

 .vid-holder{
       margin: 0px 40px;
       height: 200px;
       width: 160px;
       border-left: solid 1px #CCCCCC;
       padding: 5px 10px;
}

 .vid-holder-end{
       margin: 0px 40px;
       height: 200px;
       width: 140px;
       padding: 5px 10px;
       border-left: solid 1px #CCCCCC;
       border-right: solid 1px #CCCCCC;
}



/* =Footer
-----------------------------------------------
*/
#footer {
	color: #fff;
}

#footer a {
	color: #fff;
}

#footercontact {
	width: 181px;
	float: left;
	margin-right: 51px;
	min-height: 238px;
	background: transparent url("/ezstatic/data/c21-advantage/i/footercontact.jpg") left top no-repeat;
	color: #282828;
	font-size: 90%;
	line-height: 1.3;
}

#footercontact p {
	margin: 0 14px 6px 14px
}

#footerbuttons {
	width: 192px;
	float: left;
	margin-right: 25px;
}

#footerbuttons p {
	margin-bottom: 23px;
}

#join {
	width: 220px;
	float: left;
	margin-right: 45px;
}

#join strong {
	font-weight: bold;
	font-style: italic;
}

#join h3,
#testimonials h3 {
	font-weight: normal;
	text-transform: none;
	font-size: 127%;
	line-height: 1;
	margin-bottom: 10px;
}

#testimonials {
	width: 221px;
	float: left;
}

#testimonials img {
	padding: 0 10px 0 0;
}

img{ padding: 0px;}

#usmtag {
	margin-top: 25px;
}

#usmtag a {
	display: block;
	width: 220px;
	height: 21px;
	text-indent: -9999px;
	background: transparent url("/ezstatic/data/c21-advantage/i/usmtag.gif") left top no-repeat;
}

/* =Home Page
-----------------------------------------------
*/
#home #featuredlistings {
	background: transparent url("/ezstatic/data/c21-advantage/i/home-featured-back.jpg") left 22px repeat-x;
	min-height: 200px;
	margin-bottom:20px;
}

#homeservicearea {
	width: 155px;
}

#home #featuredlistings h3,
#homecontact h3 {
	background: #8f8466 url("/ezstatic/data/c21-advantage/i/home-heading-back.gif") left top repeat-x;
	line-height: 1;
	font-size: 1.25em;
	font-weight: normal;
	font-family: Arial, "Helvetica Neue", helvetica, sans-serif;
	color: #fff;
	padding: 5px 10px 4px 10px;
	margin-bottom: 22px;
}
#home #featuredlistings h3{
	margin-bottom:0;
}

#homecontact h3 { margin-bottom: 14px; }

#homecontact p { padding-left: 25px; }

#homecontact span { font-size: 1.25em; }

#homecontactform label { color: #282828; }

#homecontactform label input {
	display: block;
	width: 145px;
	margin-bottom: 2px;
}
#homecontactform label.checkbox input {
	display: inline;
	width: auto;
	margin-left: 0;
}

#homecontactform label textarea {
	display: block;
	width: 145px;
	height: 120px;
}

#homecontactform #contactfields {
	float: left;
	width: 160px;
}

#homecontactform #contactfields label,
#homecontactform label input,
#homecontactform .commentlabel textarea,
#homecontactform .commentlabel { margin-left: 0px; }

p#homecontactbottom {
	clear: both;
	margin-bottom: 0;
	text-align: right;
	padding-right: 30px;
        background:url();
}
p#homecontactbottom #homesubmit{
margin:0 -32px 20px 0;
}
#homeservicearea h3 {
	font-size: 1.63em;
	font-weight: normal;
	font-family: Arial, "Helvetica Neue", helvetica, sans-serif;
	line-height: 1;
	text-transform: none;
	margin-bottom: 7px;
}

#homeservicearea #adlist a {
	font-weight: normal;
	color: #504231;
}


#home #featuredlistings .list_item {
	float: left;
	margin-bottom: 25px;
	padding: 0 0 0 26px
}

#home #featuredlistings .list_image {
	float: none;
	text-align: left;
}

#home #featuredlistings .list_details {
	margin-left: 0;
	width: 216px;
}

#home #featuredlistings .Town a { color: #282828; }

#home #featuredlistings .List_Price { font-weight: bold; }

#home #featuredlistings .MLS_Number {
	float: left;
	font-weight: bold;
	margin-right: 14px;
	font-size: 90%;
}

#home #featuredlistings .view_listing { font-size: 90%; }

/* featured video */

#home #featuredvideos {
	background: transparent url("/ezstatic/data/c21-advantage/i/home-featured-back.jpg") left 22px repeat-x;
	min-height: 200px;
	margin-bottom:20px;
        border-bottom: 1px solid #CCCCCC;
        border-left: 1px solid #CCCCCC;
        border-right: 1px solid #CCCCCC;
        height: 235px;
}


#home #featuredvideos h3 {
	background: #8f8466 url("/ezstatic/data/c21-advantage/i/home-heading-back.gif") left top repeat-x;
	line-height: 1;
	font-size: 1.25em;
	font-weight: normal;
	font-family: Arial, "Helvetica Neue", helvetica, sans-serif;
	color: #fff;
	padding: 5px 10px 4px 10px;
	margin-bottom: 0px;
}
#home #featuredlistings h3{
	margin-bottom:0;
}

#blogfeed a{
color:#504231;
font-family:Arial,"Helvetica Neue",helvetica,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:7px;
text-transform:none;
}

#blogfeed h2 {margin: 20px 0 20px 0;}

.blogdesc {margin: 0 0 20px 0;}

.blogitem{
font-weight:normal;
}

.blogitem a{
color:#504231;
}




/* =Contact Pages
-----------------------------------------------
*/
body#contact #contactpage {
	float: left;
	width: 310px;
}


/* =MLS and ezUser pages
-----------------------------------------------
*/
/* list view */
.list_details {
	margin-left: 215px;
}

.relistviewright .virtual_tour a {
	background: #cacbae url(/data/i/vrein-avenger/bg-gradient.png) repeat-x scroll left -14px;
	border: 1px solid #bfb496;
	padding: 2px 4px;
}

/* detail view */
#mlsdetailview .mlsnavbarright li {
	display: none;
}

/* user registration */
.userregister {
	width: 315px;
	float: left;
}
.userregister h2,
#regbenefits h2 {
	margin-bottom: 2em;
}
#regbenefits {
	margin-left: 380px;
}

/* our agents */
#agentlist .agentblock {
	width: 150px;
	height: 290px;
	margin-right: 80px;
	float: left;
}
.realtorleft {
	width: 175px;
	float: left;
}
.realtorright {
	margin-left: 190px;
}
#agentview .mlsnavbar {
	display: none;
}

/* advanced search */
#searchdetails {
	float: left;
	width: 315px;
}

#searchtowns {
	margin-left: 315px;
	width: 150px;
}

#dv-agent {
display: block;
}

#mlsdetailwrapper .btn-gradient {
margin-left:55%;
}

/* ********************************** aeu styles ******************************* */
#emailcontent { background: #fff; width: 550px; margin: 0 auto;}
#emailmain {background: #fff;}


.relistviewright .virtual_tour a, .primaryvirtualtourlink a, .extravirtualtourlink a {
background:transparent url(/ezstatic/data/c21-advantage/i/videocamera.png) no-repeat scroll left top;
display:block;
height:32px;
text-indent:34px;
width:120px;
border:0;
padding:6px 0 0 0;
}

.relistviewright .virtual_tour a {
font-size:0.80em;
vertical-align:middle;
}

/*
	AGENTS PAGE
	-----------
*/

.agentphoneextension369 {
	display: none;
}

.adboxagent369 {
	display: none;
}

/* Hide contact info until print */
.contactinfo{
	display:none;
}


/* home page */
#home .jcarousel-skin-USM-610px .jcarousel-clip-horizontal,
#home .jcarousel-skin-USM-610px .jcarousel-next-horizontal,
#home .jcarousel-skin-USM-610px .jcarousel-prev-horizontal {
	background-color: #f5f2eb;
}

#home .jcarousel-skin-USM-610px .jcarousel-container,
#home .jcarousel-skin-USM-610px .jcarousel-item,
#home .jcarousel-skin-USM-610px .jcarousel-next-horizontal,
#home .jcarousel-skin-USM-610px .jcarousel-prev-horizontal {
	border-color: #ccc;
}
.jcarousel-skin-USM-610px .jcarousel-container-horizontal {
	width: 752px;   
}
.jcarousel-skin-USM-610px .jcarousel-clip-horizontal {
	width: 655px;
}

#homevideo{
float:right;
text-align:right;
}

#psss{
 /*float:left; */
}

/*mobile app widget */

#small-mobile{
font-size: 12px;
color: #CCC;
margin-top:27px;
}

#bigText{color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:22px; margin: 0 auto; width:701px; font-weight:bold;  height:41px;  background-image:url('/ezstatic/data/c21-advantage/i/barBG.jpg');}

#logo{z-index:10; margin: 0 auto; width:699px; clear:both; height:110px; background-color:#000000;  border:solid #000000 1px;}

#welcome{display:block; position:absolute; margin-left:350px; margin-top:20px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#FFFFFF; font-weight:bold;}

#main{width:699px; height:382px; border:solid #000000 1px; margin:0 auto;}
#button{ position:absolute; z-index:10; top:0px; margin-top:530px; margin-left:543px; clear:both;}
#iphone{ position:absolute; z-index:11; top:0px; margin-top:625px; margin-left:30px; clear:both;}
#samsung{ position:absolute; z-index:11; top:0px; margin-top:625px; margin-left:210px; clear:both;}
#razr{ position:absolute; z-index:11; top:0px; margin-top:643px; margin-left:563px; clear:both;}
#bottom{width: 701px; height:32px; background-image:url(/ezstatic/data/c21-advantage/i/smallBGtall.jpg); background-repeat:repeat-x; position:relative; margin-left:-1px; border-top:solid #000000 1px; }



#footer-nav{
width:960px;
text-align:left;
padding:7px 0;
}
#footer-nav li{
display:inline;
list-style:none;
}

#footer-nav{
margin:auto;
text-align:center;
}
#footer-nav li{
margin-right:20px;
}
#footer-nav li a{
text-decoration:none;
color:#fff;
}
#footer-nav li a:hover{
color:#504231;
}

#contact-form-error-contact .button,
#contact-form-error-friend .button,
#contact-form-error-sched .button{
	display:none;
}

.contentareabody img{margin: 10px;}
