/*Theme Styles*/
body {
	text-align:center;
	background-attachment: scroll;
	background-color: #f6f6f6;
	/*background-image: url(bk.jpg);*/
	/*background-repeat: repeat-x;*/
	/*background-position: left top;*/
}
/**********STRUCTURE*******/
#wrapper {
	/*new grid system -> 978px*/
	width:978px;
	height:auto;
	margin:0 auto;
	margin-top:10px;
	border:1px solid #eeeeee;
	border-radius:15px;
	position:relative;
}
#headbk {
	float:left;
	text-align:center;
	width:100%;
	height:193px;
}
#mainwrapper {
	float:left;
	width:100%;
	height:auto;
	margin-left:14px;
}
#menu {
	float:left;
	width:205px;
	height:auto;
	text-align:right;
	display:inline;
}
#menuin {
	float:left;
	width:205px;
	height:auto;
	text-align:right;
	display:inline;
}
#nav {
	float:right;
	width:610px;
}
#top {
	float:left;
	width:920px;
	height:310px;
}
#top2 {
	float:left;
	width:920px;
	height:110px;
}
#topwrap {
	float:left;
	height:auto;
	width:920px;
}
#logo {
	float:left;
	width:208px;
	height:94px;
	background:transparent url(logo.png) no-repeat left top;
	cursor:pointer;
}
#bottomimg {
	float:left;
	width:920px;
	height:293px;
	background:transparent url(mainbot.jpg) no-repeat left top;
}
#main {
	width:100%;
	height:auto;
	background:#ffffff top left;
}
#main2 {
	float:left;
	width:794px;
	height:auto;
	margin-left:22px;
	display:inline;
}
#mainright {
	float:left;
	width:208px;
	height:auto;
	background:#ffffff;
}


#mainbkin {
	float:left;
	width:100%;
	height:auto;
}
#mainin {
	width:100%;
	padding:10px;
	height:auto;
}
#mainin2 {
	float:left;
	width:930px;
	margin-left:20px;
	display:inline;
	height:auto;
}


#panelqs {
	float:left;
	width:180px;
	height:auto;
	display:inline;
	margin-left:11px;
	margin-top:5px;
}

#menubotwrap a{float:left;}
#menubotwrap {
	float:left;
	width:208px;
	height:auto;
}


#bottom2 {
	float:left;
	text-align:left;
	width:700px;
	height:auto;
	margin-top:1px;
}

/********bottom leftsq**********/
#leftsq {
	float:left;
	margin-top:80px;
	margin-left:40px;
	width:420px;
	height:190px;
	background:transparent url(bksq.png) no-repeat left top;
	display:inline;
}
#topsq {
	float:left;
	width:420px;
	height:70px;
	margin-bottom:30px;
}
#sq1top {
	float:left;
	margin-top:15px;
	display:inline;
	margin-left:10px;
	width:185px;
	height:59px;
	background:transparent url(showbut.png) no-repeat left top;
	cursor:pointer;
}
#sq2top {
	margin-top:15px;
	display:inline;
	float:left;
	margin-left:20px;
	width:185px;
	height:59px;
	background:transparent url(tourbut.png) no-repeat left top;
	cursor:pointer;
}
#sqbot {
	float:left;
	width:450px;
	height:89px;
}
#sq3bot {
	float:left;
	display:inline;
	margin-left:14px;
	width:177px;
	height:89px;
	background:transparent url(broker.png) no-repeat left top;
}
#sq4bot {
	display:inline;
	float:left;
	margin-left:23px;
	width:185px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	height:59px;
}
#sq4botin {
	margin-top:10px;
	display:inline;
	float:left;
	margin-left:23px;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	height:15px;
}
#rightsq {
	float:left;
	margin-top:80px;
	margin-left:10px;
	width:380px;
	height:190px;
	display:inline;
}
#rightsqwrap {
	margin-top:0px;
	display:inline;
	float:left;
	margin-left:60px;
	width:311px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:175px;
	background:transparent url(searchover.png) no-repeat left top;
	cursor:pointer;
}
#rightsqin {
}
/*---3rd box---*/
#middletxt {
	float:left;
	width:920px;
	height:auto;
}
#textleft {
	float:left;
	width:150px;
	height:180px;
}
#logosq {
	float:left;
	width:121px;
	height:98px;
	background:transparent url(logosq.png) no-repeat left top;
	margin-left:30px;
	margin-top:30px;
	display:inline;
}
#middletext2 {
	float:left;
	width:920px;
	height:auto;
	background:#ffffff;
}
#textmiddle {
	float:left;
	width:550px;
	margin-left:5px;
	display:inline;
	height:auto;
	color:#CCCCCC;
	text-align:left;
	margin-top:15px;
}
#textmiddle2 {
	float:left;
	width:680px;
	display:inline;
	height:auto;
	color:#000;
	margin-left:10px;
	text-align:left;
	background:#ffffff;
}
#middlewhite {
	float:left;
	width:920px;
	height:auto;
	background:transparent url(bkdrop.jpg) repeat-y left top;
}
#textright {
	float:left;
	width:211px;
	height:180px;
}
#textright2 {
	float:left;
	width:210px;
	height:100%;
	display:inline;
	margin-left:10px;
}
/*newsletter*/
#textrightbut1 {
	float:left;
	width:185px;
	height:60px;
	margin-top:30px;
	margin-left:15px;
	display:inline;
	background:transparent url(newsletter.png) no-repeat left top;
	cursor:pointer;
}
#textrightbut2 {
	float:left;
	width:185px;
	height:59px;
	margin-top:10px;
	margin-left:15px;
	display:inline;
	background:transparent url(career.png) no-repeat left top;
	cursor:pointer;
}
#textrightbut3 {
	float:left;
	width:205px;
	height:116px;
	margin-left:6px;
	margin-top:10px;
	display:inline;
	background:transparent url(smallsearchover.png) no-repeat left top;
	cursor:pointer;
}
#textrightbut4 {
	float:left;
	width:185px;
	height:60px;
	margin-top:30px;
	margin-left:19px;
	display:inline;
	background:transparent url(newsletter.png) no-repeat left top;
	cursor:pointer;
}
/********end leftsq**********/

/********footer**********/
#footerwrap {
	float:left;
	width:920px;
	height:57px;
	margin-bottom:5px;
}
#footerwrapin {
	float:left;
	width:920px;
	height:57px;
}
#footerwrapleft {
	float:left;
	width:150px;
	height:30px;
	margin-top:15px;
}
#footerwrapleft2 {
	float:left;
	width:465px;
	height:30px;
}
#footerwrapright {
	float:right;
	width:179px;
	height:57px;
	margin-right:30px;
	display:inline;
	background:transparent url(1parkplace.png) no-repeat left top;
	cursor:pointer;
}
#footerwrapright2 {
	float:right;
	width:179px;
	height:57px;
	margin-right:30px;
	margin-top:10px;
	display:inline;
	background:transparent url(1parkplace.png) no-repeat left top;
	cursor:pointer;
}
#footernavwrap {
	float:left;
	width:920px;
	height:50px;
}
#footernavwrap2 {
	float:left;
	width:920px;
	height:55px;
	background:#ffffff;
}
#footernavwrapin {
	float:left;
	width:898px;
	height:14px;
	margin-left:11px;
	display:inline;
	background:transparent url(botdiv.png) no-repeat left top;
}
#footernavwrapin2 {
	float:left;
	width:920px;
	height:14px;
	display:inline;
	background:transparent url(botdiv2.png) no-repeat left top;
}

#bottomnav-wrap2 {
	float:left;
	width:916px;
	height:58px;
	display:inline;
	background:url(botnavbk.png) no-repeat top left;
}
#bottomnav {
	float:left;
	width:916px;
	height:20px;
	margin-top:20px;
	text-align:center;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	color:#C62300;
	font-weight:bold;
	display:inline;
}
#bottomnav2 {
	float:left;
	width:600px;
	height:30px;
	margin-top:20px;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#011639;
	font-weight:bold;
	display:inline;
	margin-left:30px;
}
#comm {
	float:left;
	width:920px;
	height:100px;
	margin-top:1px;
}
#commin {
	float:left;
	width:30px;
	height:50px;
	margin-top:1px;
}
#lock {
	float:left;
	width:14px;
	height:19px;
	margin-left:30px;
	background:transparent url(lock_icon.png) no-repeat left top;
	cursor:pointer;
	display:inline;
}
#login {
	margin-top:10px;
	margin-right:10px;
	float:right;
	width:auto;
	height:13px;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
	cursor:pointer;
}
#login a {
	color:#ffffff;
	text-decoration:none;
}
#login a:hover {
	color:#A5A5A8;
	text-decoration:none;
}
#login2 {
	margin-top:20px;
	margin-right:10px;
	float:left;
	width:75px;
	height:13px;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#011639;
	cursor:pointer;
}
#login2 a {
	color:#011639;
	text-decoration:none;
}
#login2 a:hover {
	color:#A5A5A8;
	text-decoration:none;
}
#litlegend {
	float:left;
	width:103px;
	height:53px;
	margin-top:1px;
	margin-left:15px;
	background:transparent url(litlegend.png) no-repeat left top;
}
/********footer-end**********/



/********bottom nav**********/

#bottomnavin {
	float:left;
	margin-top:25px;
	margin-left:50px;
	width:600px;
	height:30px;
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	display:inline;
}
#bottomnav a {
	color:#A80A01;
	text-decoration:none;
}
#bottomnav a:hover {
	color:#000;
	text-decoration:none;
}
#bottomnav2 a {
	color:#E72A00;
	text-decoration:none;
}
#bottomnav2 a:hover {
	color:#A5A5A8;
	text-decoration:none;
}
#bottomnavwrap {
	display:block
	clear:both;
	width:96%;
	margin:0 auto;
	height:auto;
	text-align:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
}
#bottomnav-right {
	float:left;
	margin-left:150px;
	margin-top:25px;
	width:135px;
	height:40px;
}
/****** bottom*******/
#bottombk {
	float:none;
	margin:0 auto;
	text-align:center;
	background:transparent url(bottom.png) no-repeat center top;
	width:978px;
	height:119px;
}
#lock {
	float:left;
	width:14px;
	height:19px;
	background:transparent url(lock_icon.png) no-repeat left top;
	cursor:pointer;
	display:inline;
}
#lock2 {
	float:left;
	width:14px;
	height:19px;
	margin-top:16px;
	margin-left:5px;
	background:transparent url(lock_icon.png) no-repeat left top;
	cursor:pointer;
	display:inline;
}
#bottomnav-right a {
	color:#ffffff;
	text-decoration:none;
}
#bottomnav-right a:hover {
	color:#FCCE53;
	text-decoration:none;
}
#BPanelItem {
	display:inline;
	width:180px;
}
#BPanel {
	width:180px;
}
#bottom {
	float:left;
	margin-left:10px;
	margin-top:5px;
	display:inline;
	text-align:left;
	width:940px;
	height:auto;
	color:#56716c;
}
#commwrap {
	float:left;
	width:350px;
	height:100px;
	margin-top:1px;
	text-align:left;
	color:ffffff;
	margin-left:180px;
	display:inline;
}
#commwrap-in2 {
	float:left;
	width:350px;
	height:100px;
	margin-top:1px;
	text-align:left;
	color:ffffff;
	margin-left:10px;
	display:inline;
}
#footer {
	float:left;
	width:400px;
	height:15px;
	color:#5f778d;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:30px;
	margin-top:10px;
	display:none;
}
#footy {
	float:left;
	width:450px;
	height:15px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;
	display:inline;
}
a img {
	border:none;
}
#poweredby {
	float:right;
	margin-top:5px;
	width:220px;
	height:52px;
}
#commwrap2 {
	float:left;
	width:30px;
	height:15px;
	color:#ffffff;
	text-align:left;
}
#email {
	float:left;
	margin-top:10px;
	width:100px;
	height:12px;
	color:#56716c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#5f778d;
	display: none;
}
#info {
	float:left;
	margin-top:5px;
	display:inline;
	text-align:left;
	width:auto;
	height:auto;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#info2 {
	float:left;
	margin-bottom:5px;
	display:inline;
	width:150px;
	height:30px;
	text-align:left;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
#info a {
	text-decoration:none;
}
#map {
	float:left;
	margin-top:10px;
	display:none;
	width:100px;
	height:12px;
	color:#5f778d;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
#email a {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
#email a:hover {
	font-weight:bold;
	color:#868F8D;
	text-decoration:none;
}
#map a {
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
a#map:hover {
	font-weight:bold;
	color:#868F8D;
	text-decoration:none;
}
#id {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#FFF;
	width:135px;
	height:auto;
	margin-left:48px;
	display:inline;
	margin-top:2px;
}
.name {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#6F4A00;
}
#offtelid {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:228px;
	text-align:center;
}
#rltrCont {
	margin-top:3px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	width:220px;
	text-align:center;
}

#imagebanner {
	float:left;
	width:487px;
	height:372px;
	background:url(imgbanner.jpg) no-repeat top left;
	cursor:pointer;
}

.imgbanner {
	display:none;
}

object#flashbanner {
    display: none;
}
#flashbanner {
	/*display:none;*/
	float:left;
	width:487px;
	height:0px!important;
	/*height:372px;*/
}
#flashbannerlink {
	/*display:none;*/
	float:left;
	width:487px;
	/*height:372px;*/
	height:0px!important;
	/*background:url(spacer.gif) no-repeat top left;*/
}

#mainleft {
	float:left;
	width:208px;
	height:auto;
}
#mainleft2 {
	float:left;
	width:208px;
	height:800px;
}

/*OLD THEME*/
/*#menutop {
	float:left;
	width:208px;
	height:18px;
	margin-top:3px;
	background:url(top-menu.jpg) no-repeat bottom left;
}
*/
/*#menubot {
	float:left;
	width:208px;
	height:38px;
	background:url(bot-menu.jpg) no-repeat top left;
}*/


#mainbotin {
	float:left;
	margin-top:10px;
	width:377px;
	height:54px;
	margin-left:34px;
	display:inline;
	cursor:pointer;
}
#mainmiddle {
	float:left;
	width:487px;
	height:auto;
	display:inline;
	margin-left:5px;
	margin-right:5px;
	background:#ffffff;
}
#flashbannerwrap {
	float:left;
	width:487px;
	height:auto;
	display:inline;
}
#mainmiddle2 {
	float:left;
	width:487px;
	height:auto;
	display:inline;
	margin-left:5px;
	background:#ffffff;
}
/********Search*********/

.ppQsObject {
	background: url(qsbk.jpg) repeat-x left bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.cL {
	float:left;
	width:140px;
	display:inline;
	padding-left:20px;
	margin-left:15px;
}
.ppQsTitle {
	background:#588F47;
}
#QsTop {
	background:#4C4C4A url(qstop.jpg) no-repeat left top;
	width:180px;
	height:40px;
}
#QsTop {
	color:#FFFFCC;
}
#ppQAdd {
	background:#C2AF83;
	margin-bottom:1px;
}
.ppQsSection {
	text-align:left;
}
#ppQsSelect {
	color:red;
}
#ppQsPropertyCodeSearch, #ppQsMLSAddressSearch {
	background:#C8C8CA;
	width:100%;
}
.ppQsText input {
	background-color: #666699;
}
#ppQsMinPrice, #ppQsMaxPrice {
	width:80px;
	font-size:10px;
}
.innerPanel {
	margin-top:10px;
	border-bottom:#CCCCCC thin solid;
	border-left:#CCCCCC thin solid;
	border-right:#CCCCCC thin solid;
}
#tmQsRightColumn {
	float:left;
}

/*/////////////cirrus/////*/
#main-content {
    width: 425px;
}


#ppQsMLSCriteriaRegion{height:90px!important;}
#ppQsMLSCriteriaRegionList{height:85px!important;}




/*=============================================== NEW TEMPLATE CSS*/

iframe{border:none!important;}
/*menu*/
#header{float:left;width:100%;clear:both;position:relative;height:175px;}
#header #menu{width:100%!important;float:left;clear:both;margin-bottom:20px;margin-top:10px;position:relative;}
#header #header-phone{font-size:14px;font-weight:bold;position:absolute;bottom:120px;left:200px;font-family:arial;letter-spacing:1px;display:none;}
#imcontainer10,#imouter0,#imenus0{width:100%!important;}
#imouter0 ul li{height:100%!important;}
#imenus0 > li{float:left;width:auto!important;}
#imenus0 > li a{padding:0px 22px;}
	#imenus0 > li > div ul{top:-28px;left:100%;}
#imenus0 > li > div > ul{top:0;left:0px;}





#mainbk{float:left;width:100%;height:auto;background:#ffffff;}
#padding-filler{padding:10px;}



#home-slider{float:left;width:720px;border:1px solid #cccccc;}
#quicksearch-wrap{
	float:right;
	width:208px;
	height:372px;
	background:url(qsrightbk.png) no-repeat left top;
	margin-top:20px;
}

/*HOME FEATURE BOX*/
#home-feature-box{float:left;width:100%;clear:both;margin-bottom:45px;}
/*HOME CTA WRAPPER*/
#home-cwrap{width:100%;clear:both;position:relative;height:185px;}
/*HOME CTA's*/
#home-cta-left {float:left;}
#home-cta-left a{width:208px;height:179px;display:block;background:url(button1.jpg) no-repeat left top;}
#home-cta-middle {position:absolute;left:235px;}
#home-cta-middle a{width:487px;height:179px;background:url(map.jpg) no-repeat top left;displa:block;}
#home-cta-right{float:right;}
#home-cta-right a{width:208px;height:179px;background:url(button2.jpg) no-repeat left top;display:block;}


/********Call to action***AFTER home-cwrap*******/
#cwrap2{float:left;width:930px;display:inline;margin-top:10px;height:100px;}
#cwrap{float:left;width:100%;clear:both;margin-top:10px;height:100px;position:relative;}
#cwrap #c1 a{float:left;width:300px;height:88px;background:url(c1.png) no-repeat top left;display:block;}
#cwrap #c2 a{position:absolute;left:330px;width:300px;height:88px;background:url(c2.png) no-repeat top left;display:block;}
#cwrap #c3 a{float:right;width:300px;height:88px;background:url(c3.png) no-repeat top left;display:block;}

/*FOOTER*/
#bottomnav-wrap{margin:0 auto;width:96%;clear:both;display:block;height:58px;background:url(botnavbk.png) no-repeat top left;}

/*bottom and top background images are 978px*/


/*home slider shadow*/
 #home-slider{
	-webkit-box-shadow:10px 0 12px -8px #cccccc,-10px 0 12px -8px #cccccc,0 8px 12px -6px #cccccc;
	    -moz-box-shadow:10px 0 12px -8px #cccccc,-10px 0 12px -8px #cccccc,0 8px 12px -6px #cccccc;
	    box-shadow:10px 0 12px -8px #cccccc,-10px 0 12px -8px #cccccc,0 8px 12px -6px #cccccc;
position:relative;
}

/*Nivo-slider*/
.theme-default .nivo-controlNav{position:absolute;left:0;width:100%;bottom:-55px;}
.theme-default .nivoSlider{margin-bottom:0px!important;}

/*GENERIC PAGE css*/
/*content page wrap*/
#the-page-content{width:100%;clear:both;float:left;padding:10px;}
#maintxt{float:left;width:95%;height:auto;margin:0 auto;margin-top:10px;display:inline;}
#header-banner{float:left;width:700px;height:141px;background:url(headin.jpg) no-repeat top left;display:none;}
#slogan-header{font-size:25px;color:#333333;position:absolute;bottom:120px;left:400px;font-style:italic;}


#cPageFrame {
	float:left;
	width:100%;
}




/*CTA*/
#generic-cwrap{width:100%;height:150px;clear:both;}
#generic-cwrap #c1 a{float:left;width:215px;height:145px;margin-left:25px;background:url(search-homes-cta.png) no-repeat left top;display:block;}
#generic-cwrap #c2 a{float:left;width:215px;height:145px;background:url(search-foreclosure-cta.png) no-repeat left top;display:block;}
#generic-cwrap #c3 a{float:left;width:215px;height:145px;background:url(search-new-homes-cta.png) no-repeat left top;display:block;}
#generic-cwrap #c4 a{float:left;width:215px;height:145px;margin-right:0px;background:url(search-luxury-cta.png) no-repeat left top;display:block;}
#generic-cwrap div a{margin-right:16px;}

/*backgrounds*/
#maintop {
	float:left;
	width:100%;
	height:20px;
	margin-bottom:-3px;
	background:url(maintop-978x20.png) no-repeat;
}

#main-bot {
	float:left;
	width:100%;
	height:20px;
	background:url(mainbottom-978x20.png) no-repeat;
}



