/* ************************ Structure ************************ */

#wrapper { 
	width: 932px;
	margin: 0 auto;
}
#header {
	width: 100%;
	height: 131px;
}
#content {
	width: 600px;
	float: right;
	margin-bottom:230px;
}
#content .interiorblock {
	margin: 20px;
}
#nav {
	width: 156px;
	float: left;
}
#nav .interiorblock {
	margin-left: 18px;
}
#maincontent {
	float: left;
	width: 766px;
	padding-bottom: 10px;
}
#sidebar {
	width: 156px;
	float: right;
}
#sidebar .interiorblock {
	margin: 0 15px;
}
#footer {
	clear: both;
	height: 100px;
}


/* ************************ Backgrounds ************************ */

#wrapper {
	background: transparent url("http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/2/wrapper.gif") left top repeat-y;
}
body {
	background: #e0dbc8;
}
#header {
	background: #e0dbc8 url("http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/2/header.jpg?1") left top no-repeat;
}
#footer {
	background: #e0dbc8 url("http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/2/footer.gif") left top no-repeat;
}


/* ************************ Defaults ************************ */

h1,p,ul,ol,table {
	margin-bottom: 10px;
}
h1 {
	font-size: 18px;
	font-family: "Century Gothic", sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
}
h2,h3 {
	margin-bottom: 0;
}
h2 {
	text-transform: uppercase;
	font-size: 14px;
}
h3 {
	font-size: 14px;
}
p{
	font-size: 13px;
}
ol,ul{
	font-size:13px;
}
a {
	color: #9A123A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/* ************************ Header ************************ */

#header {
	position: relative;
}

#homelink {
	display: block;
	text-indent: -9999px;
	width: 186px;
	height: 95px;
	position: absolute;
	left: 32px;
	top: 14px;
}

#headermenu {
	height: 37px;
	list-style: none;
	padding: 0 20px 0 0;
	margin-top: 84px;
	float: right;
}
#headermenu li, #headermenu a {
	float: left;
}


/* ************************ Navbar ************************ */
#nav .interiorblock {
	background: #fff;
}
#navbar {
	list-style: none;
	padding: 0 0 1px 0;
	margin-left: 0;
	background: #fff;
}

#navbar li {
	position: relative;
	z-index: 100;
	float: left;
	clear: left;
	width: 138px;
}

#navbar li a {
	display: block;
	height: 70px;
	line-height: 70px;
	color: #fff;
	font-size: 15px;
	font-family: "Century Gothic", sans-serif;
	text-decoration: none;
	background: #931036;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	float: none;
}

#navbar li a:hover,
#navbar li.hover a { background: #000; }

/* dropdowns */
#navbar li ul {
	position: absolute;
	left: -9999px;
	background: #e0dbc8;
	list-style: none;
	width: 220px;
	float: left;
	padding: 4px 0 0 0;
	min-height: 66px;
	margin: 0;
}

#navbar li:hover ul, 
#navbar li.sfhover ul {
	left: 138px;
	z-index: 100;
	top: 0px;
}

#navbar li ul li {
	position: relative;
	height: auto;
	width: auto;
	display: block;
	float: none;
	padding: 0;
	background: transparent;
}

#navbar li ul li a,
#navbar li ul li a:hover {
	width: auto;
	height: 1em;
	line-height: 1em;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	background: none;
	padding: 4px 0 4px 10px;
	margin: 0;
	display: block;
	float: none;
}

ul#navbar li ul li a:hover {
	background: #c0bba8;
}

/* Blog Feed */
#blogfeed {
	font-size: 0.9em;
}

#blogfeed h2, #blogfeed h3 {
	font-size: 1.0em;
	margin-top: 5px;
}

/* ************************ Sidebar ************************ */

#sidebar #login {
	width: 138px;
	background: #931036;
	padding: 10px 0 5px 0;
	float: left;
}
#sidebar .loginbar p {
	color: #fff;
	margin : 0 8px 4px 8px;
}
#sidebar .loginbar a {
	color: #333;
	display: block;
	margin : 0 8px 4px 8px;
	background: #e0dbc8;
	text-decoration: none;
	padding: 2px 3px;
	border: 1px solid #fff;
}
#sidebar .loginbar a:hover {
	background: #c0bba8;
}
#login h2#registerheader {
	text-indent: -9999px;
	width: 138px;
	height: 41px;
	background: transparent url('http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/registerheader.gif') left top no-repeat;
	padding: 0;
}
#sidebar #login .input, #sidebar #search .input, #sidebar #search .select {
	font-size: 10px;
	font-family: verdana;
	border: 1px solid #000000;
	padding: 2px;
	margin: 0 0 4px 0;
	/*float: right;*/
}
#sidebar #login .input {
	width: 116px;
}
#sidebar #login .overlabel-wrap{
	margin-left: 7px;
}
#sidebar #login .submit {
	margin: 0 8px 4px 0;
	cursor: pointer;
	clear: right;
	float: right;
}
#sidebar .forgotpassword a {
	display: block;
	clear: both;
	color: #fff;
	text-align: center;
}
#sidebar #search .input {
	width: 129px;
}
#sidebar #search .select {
	width: 135px;
}
#sidebar #search .submit {
	cursor: pointer;
	margin: 0 0 4px 0;
	clear: right;
	float: right;
}
#sidebar #search {
	width: 138px;
	background: url('h/ezstatic/data/lomenzoproperties/i/search_bg.gif') no-repeat;
	padding: 20px 0 5px 0;
	margin: 15px 0 10px 0;
	float: left;
}
#sidebar #one_click_search {
	width: 138px;
	background: transparent url('/ezstatic/data/lomenzoproperties/i/one_click_search_bg.gif') no-repeat -5px 0;
	padding: 20px 0 15px 0;
	float: left;
}
#sidebar #one_click_search a {
	color: #000000;
	text-decoration: none;
	padding: 0 0 2px 0;
	display: block;
}
#sidebar #one_click_search a:hover{
	text-decoration:underline;
}
#sidebar #one_click_search img {
	padding: 5px 0 0 0;
	display: block;
}
#sidebar #one_click_search .pssheader{
margin:8px 0 2px 0;
}
#sidebar #one_click_search .pssviewall{
margin-top:15px;
font-size:12px;
}
#weatherlink {
	margin-left: 2px;
}


/* ************************ Footer ************************ */

#footer p.footercontact {
	height: 54px;
	line-height: 54px;
	padding-left: 12px;
	font-size:8pt;
}
#footer span {
	margin: 0 5px 0 5px;
}
#footer a {
	color: #464646;
	text-decoration: none;
}
#footer a:hover{
	color: #464646;
	text-decoration:underline;
}
#footer p {
	margin: 0;
}
#footer .left {
	float: left;
	padding-left: 18px;
}
#footer .right {
	text-align: right;
	padding-right: 18px;
}
#footer p.right img {
	margin-left: 10px;
}

#footer .footer-nav{
list-style:none;
}
#footer .footer-nav li{
display:inline;
margin-left:23px;
}

/* ************************ Home Page ************************ */

body#home #wrapper {
	background-image: url('http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/2/home-wrapper.gif');
}
body#home #content {
	background: url('http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/content_bg_2.jpg') no-repeat #D7D4D3;
}
#home #maincontent {
	padding-bottom: 0px;
}
#homecontent {
	float: left;
	width: 560px;
	min-height: 600px;
	_height: 600px;
	position: relative;
}
#homecontent div.homewhiteback{
	padding:10px;
/*	background: url(http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/content_bg_2_white.jpg) no-repeat #FFF;
*/	background-position:-20px -20px;
}
#home #content .interiorblock {
margin-right: 12px;
}
body#home #announcements {
	padding-top: 30px;
}
body#home h1 {
	font-weight: bold;
	font-family: verdana;
	font-size: 115%;
	text-transform: uppercase;
	margin:0;
}
body#home #ezarticleviewtpl p {
	padding: 0;
}

#home #content p a {
	font-weight: bold;
}
#content #listings {
	font-weight: bold;
	background: url('http://www.lomenzoproperties.com/ezstatic/data/lomenzoproperties/i/content_bg_2_white.jpg') no-repeat #FFF;
	background-position:-20px -400px;
	margin-top: 203px;
	margin-right:5px;
}
body#home #featuredheader {
	padding: 10px;
}


/* ************************ Real Estate ************************ */

/* list view */
.list_details {
	margin-left: 200px;
}

.remarks {
margin-top: 10px;
}

/* detail view */
#content_center .formarea ul.subNav {
	padding-left: 0;
}

/* user registration */
#userregistration .userinfo {
	width: 275px;
	float: left;
}
#userregistration h2 {
	margin-bottom: 2em;
}
#userregistration .userinfo h3 {
	width: 200px;
}
#registrationbenefits span {
	font-weight: bold;
}

/* advanced search page */
#advsearchform label.checkbox {
	float: left;
	display: block;
	width: 50%;
}
.searchdiv {
	clear: left;
}


#towns-left  {
	float: left;
	display: block;
	width: 50%;
		list-style: none;
}

#towns-left ul li {
	list-style: none;
	margin-left: 0;
}
#towns-left ul ul {
	margin-left: 10px;
	list-style: none;
}

#towns-right  {
	float: right;
	display: block;
	position: relative;
	width: 50%;
		list-style: none;
}
#towns-right ul li {
	list-style: none;
	margin-left: 0;
}
#towns-right ul ul {
	list-style: none;
	margin-left: 10px;
}




#Bedrooms {
	padding-top: 10px;
}
#advsearchform legend {
	font-weight: bold;
}

#mlssearchsubmit input {
width:272px;
}
/* ************************ Real Estate ************************ */

#rentals .listviewleft {
	float: left;
	margin-bottom: 1em;
}

#rentals .listviewright {
	margin-left: 165px;
	margin-bottom: 1em;
}

#rentals .listviewright .clearboth {
	clear: none;
}

#rentals .listviewwrap {
	clear: left;
}


#saveyoursearch img {border:2px solid #931036; margin: 10px 0;}


/* ************************ Other Pages ************************ */

/* contact page */
body#contact #ezarticleviewtpl {
	width: 225px;
	float: left;
}
body#contact #contactform {
	float: right;
}


/* ************************ Other Pages ************************ */

/* basic auto-email overrides */
#emailcontent { width: 550px; background: #fff; }

#emailcontent td { font-size: 12px; }



/*
	OUR CLIENTS SECTION AT THE BOTTOM OF THE PAGE
	---------------------------------------------
*/

h2#headerFromOurClients {
	font-weight: bold;
	color: #000;
}


/* Ask a Question */
#askaquestion{
margin-bottom:20px;
}
#askaquestion .sb-input,
#askaquestion #questionsct{
width:130px;
margin-bottom:5px;
}


/* Testimonials */
#footer{
position:relative;
}
#testimonials{
width:570px;
position:absolute;
left:180px;
margin-top:-230px;
font-style:italic;
border-top:1px solid #ccc;
padding-top:10px;
}


/* jCarousel Styles */
.jcarousel-skin-USM-610px .jcarousel-container-horizontal {
	width: 553px;  
position:relative;
left:15px; 
}

.jcarousel-skin-USM-610px .jcarousel-clip-horizontal {
	width: 471px;
}

.jcarousel-skin-USM-610px .jcarousel-item {
	width: 128px;
}
