/* Main simple */
html { overflow-y:scroll; }
body {
	margin: 0px;
	color: #000;
	font-size:13px;
	background-color:#f0f0f0;
	background-image: url(../images/bg-header.gif);
	background-repeat:repeat-x;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans Regular', 'Verdana', sans-serif;
}
body.home { background-image: url(../images/bg-header-home.gif); }
body.other { background-image: url(../images/bg-header.gif); }

h1,h2,h3,h4,h5 { font-family: 'MyriadPro','Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans Regular', sans-serif; }
h1, h2 { margin:0px 0px 5px 0px; padding:0px; color:#000064; font-weight:normal }
h1 { font-size: 2.2em; margin-bottom:15px; border-bottom:1px solid #97948b; padding-bottom:4px; }
h2 { font-size: 2.0em; font-weight:normal; border-bottom:1px solid #97948b; padding-bottom:4px }
h2.small { font-size: 1.8em; color:#56a1d5 }
h3 { margin:5px 0px; font-size:1.2em; color:#000064; font-weight:normal }

p { line-height:130% }
.p-normal { margin:2px 0px; padding:0px }

a { text-decoration:none; color:#000064; outline:none }
a:hover { text-decoration:none; }

img { border:none }

.color-2nd { color:#000064; }
.ok-msg { color:green; }
.err-msg { color:red; }

/* Layout */
#top {
	/*
	position:relative;
	top:0px;
	left:0;
	height:60px;
	background-color:#39999a;
	*/
	width:100%;
}
#top-content{
	margin:0px auto;
	width:900px;
	height:87px;
	
}
.top-right { width:114px; padding:6px; background-color:#20211b; float:right; text-align:center; font-size:13px }
.top-right a { color:#b46100 }
.top-right span { color:#4c4f42; padding:0px 2px; }


#logo { float:left; width:500px; height:45px; padding:0px; margin-top:22px }
#logo img { width:460px; height:43px; margin-top:0px; }

#top-right-box { font-size:12px; width:210px; height:60px; float:right; background-image:url(../images/bg-top.gif); background-repeat:no-repeat; color:#fff }
#top-right-box img { margin-top:0px; }

.top-list { font-size:12px; list-style:none; margin:0; margin-top:7px; padding:0; }
.top-list li { display:inline; padding-left:15px }
.big-right { color:#ffffff; margin-top:7px; font-size:23px; font-weight:bold; text-align:center; padding-right:4px; }

.big-right a {color:#FFFFFF;}

#main{ 
	width:100%;
	/*clear:both;*/
}

#main-container {
	width:900px;
	margin:0px auto;
	background-color:#fff;
}

#main-content {
	float:left;
	width:898px;
	/*padding-top:20px;*/
	background-color:#fff;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #c3c3c3;
	padding-bottom:15px;
	
}
#main-content .topcontent { background-image: url(../images/bg-menu.gif); background-repeat:repeat-x; height:7px; margin-bottom:20px; margin-left:-5px; margin-right:-5px }
.main-left {
	float:left;
	width:258px;
	padding-bottom:10px;
	background-color:#fff;
}

.left-content { margin:0px 0px 0px 15px }

.main-right {
	float:right;
	width:638px;
}
.right-content { margin:0px 15px }

.feel-free { background:url(../images/bg-feel-free.gif) no-repeat; margin:0px auto; width:221px; height:126px; }
.feel-free-msg { color:#34332e; font-size:14px; }
.feel-free-phone { color:#000064; font-size:20px; font-weight:bold; padding-left:10px; }

.feel-free-phone a {color:#000064;}

.home-boxes { clear:both; }
.home-box { width:159px; height:135px; margin-left:10px; padding:10px; float:left; background-color:#f5f5f5; border-top:1px solid #cecece; border-bottom:1px solid #cecece; }
.home-box h2{ margin-bottom:5px; font-size:20px; color:#000; }
.home-box .box-info { font-size:14px; height:60px; color:#949494; }
.home-box .more-link { float:right; }
.circle-images { margin-left:10px; padding-top:10px; width:746px; text-align:center; clear:both; }
.circle-images div { ; }
.home-other { margin-top:20px; }
.other-column { width:368px; margin-left:10px; float:left; }
.other-column div { width:366px; border:1px solid #aaa; background-color:#ccc;text-align:center;height:90px;padding-top:40px; }
.other-column p{ margin:0;padding:0; color:#161616; font-size:15px; }
.home-links { list-style:none; margin:0; padding:0; border-top:1px solid #cecece; }
.home-links li { padding:4px 2px;width:366px; border-bottom:1px solid #cecece; font-size:15px; color:#666; }
.home-links li a { color:#666; }
.home-links li.li-even { background-color:#f5f5f5; }

#middle-container {
	width:900px;
	margin:0px auto;
	margin-top:10px;
	
}

.middle-left { float:left; width:378px; }
.middle-right { float:right; width:378px; }



/* 2 columns */
.column2-left {
	width:256px;
	float:left;
}

.column2-right {
	width:500px;
	margin-left:20px;
	float:left;
}

/*
.subnav-list { border-top:1px solid #cecece; }
.subnav-list div { background:transparent url(../images/bg_left-menu.gif) repeat-y; height:31px; width:168px; }
.subnav-list div:hover { background:transparent url(../images/bg_left-menu-over.gif) repeat-y; width:168px; }
.subnav-list span { width:154px; height:31px; border-bottom:1px solid #cecece; }
.subnav-list a { color:#000; }
*/
/* 1 column */
.column1 { margin-top:10px; width:900px; }
.row1 { margin-top:10px; width:900px; }
.row-border { margin:0px 20px; border-top:1px solid #cecece; }

.qsearch-container { width:450px; float:left; text-align:center; }
.qsearch { width:420px; margin:0px auto; }

.house-inline { float:left; margin-left:10px; }
.house-inline-nomargin { float:left; margin:0px; }
.house-inline-first { float:left; margin-left:4px; margin-right:10px; }
.house-plan { background-color:#e5e5e5; padding:0px; width:217px; text-align:center; padding:10px 0px; margin-bottom:10px; }
.house-plan img.house { width:197px; height:131px; margin:0px auto; text-align:center; border:0px; }
.house-details { padding:10px 10px 0px 10px; }
.house-descr { float:left; font-size:11px; font-weight:bold; text-align:left; }
.house-descr ul { list-style:none; margin:0px; padding:0px; }
.house-descr li { padding:1px 0px; }
.house-descr a { font-weight:normal; color:#4c4f42; }
.house-more { float:right; position:relative; top:26px; }


/*
#content { 
	margin-top:10px;
	
	background-color:#fff;
}
*/

.reg-content { border-top:5px solid #dddddd; padding-bottom:10px; }

/* items */
.l-item { margin-top:10px; padding:10px; background-color:#f0f0f0; width:590px; float:left; }
.l-item h3, .l-item h3 a { margin:0;padding:0; padding-bottom:5px; color:#000064; font-size:17px; font-weight:bold; }
.l-item p { margin:0px; padding:0px; line-height:140%; font-size:13px; }
.l-item-img { float:left; width:80px; height:130px; }
.l-item-info { float:left; width:330px; margin-right:18px; }
.l-item-button { float:right; width:232px; }
.l-item-button img { border:1px solid #97948b }

.l-item-info2 { float:left; width:350px; margin-right:18px; }
.l-item-button2 { float:right; width:202px; }
.l-item-button2 img { border:1px solid #97948b }

.l-info-list { margin:0px; padding:0px; list-style:none; }
.l-info-list li { padding-bottom:13px; font-size:13px; }
li.l-iname { font-size:15px; font-weight:bold; color:#bf7900; }

.items_type_pagination { margin:10px auto; text-align:center; border-collapse:collapse;font-size:0px; }
.items_type_pagination a { margin:0px; border:1px solid #a89480; padding:5px; color:#777777; font-size:16px; }
.items_type_pagination b { margin:0px; border:1px solid #a89480; padding:5px; color:#77583a; background-color:#f3f3f3; font-size:16px; }

.item-img { float:left; width:200px; }
.item-info { float:left; width:350px; }
.item-price { font-size:12px; }

.category-item { margin:20px 10px; border-bottom:1px dashed #ccc; }
.category-item-last { border:none; }
.test-button-cont { margin:10px 0px; padding:10px 0px; }
.test-button { padding:5px 10px; background-color:#ccc; border:1px solid #aaa; font-size:13px; }


.i-images-container { margin-top:5px; width:590px; padding:10px; height:148px; background-color:#f0f0f0 }
.i-images { float:left;/* width:295px*/ }
.i-images img { width:295px;height:148px;float:left }
.i-item-header { margin:5px 0px; padding:0; font-size:18px; color:#000064; } 
.i-msg { float:left; width:200px; margin-left:10px }

.items-table { margin-top:20px; width:100%; border-collapse:collapse; color:#34332e }
.items-table th { color:#000064; padding:5px 5px; text-align:center }
.items-table th span { color:#34332e }
.items-table td { border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding:5px 5px; text-align:center }
.items-table td.i-name { text-align:left }
tr { cursor:pointer }
tr.even { background-color:#f0f0f0; }
tr.uneven { background-color:#fff; }
tr.row-over { background-color:#b7d6f3; color:#000064 }

.navheader { width:545px; float:left; margin-left:27px; border-bottom:1px solid #c3c3c3; margin-top:20px; padding:5px; color:#000064; text-align:center }

#tnav .drow{ width:545px; float:left; margin-left:27px; border-bottom:1px solid #c3c3c3; padding:5px 5px }
#tnav .even { background-color:#f0f0f0; }
#tnav .uneven { background-color:#fff; }
#tnav .activeSlide { background-color:#b7d6f3; color:#000064 }
#tnav span, .navheader span { float:left; width:80px; text-align:center; padding:0px 5px }
#tnav span.i-name, .navheader span.i-name { width:210px; text-align:left }
#tnav span.i-cat6, .navheader span.i-cat6 { width:180px; text-align:left }
#tnav span.i-short, .navheader span.i-short { width:50px }

#tnav span.i-offices, .navheader span.i-offices { width:100px }
#tnav span.i-bathroom, .navheader span.i-bathroom { width:80px }
#tnav span.i-officearea, .navheader span.i-officearea { width:70px }
#tnav span.i-storageearea, .navheader span.i-storageearea { width:70px }

.gallery_frm { margin:20px 0px 10px 0px; padding:0; width:610px; height:450px; background-color:#f0f0f0; overflow:hidden; }

/* Blog */
div.blog-info {}
div.blog-info ul { list-style:none; margin:0px;padding:10px 0px; }
div.blog-info li { display:inline; margin:0; padding:0; color:#216cab; }
div.blog-info li.line { color:#666; padding:10px 10px; }

.blog_form { border-top:1px solid #dbd3cb; }

.comment_input_small { float:left; width:220px; }
.comment_area { clear:both; width:440px; padding-top:5px; }
.comment_area textarea { width:414px; }
.comment_submit { text-align:right;width:430px;margin-top:5px; }

.blog-comments { margin:10px 0px; border-top:1px solid #dbd3cb; }
.blog_comment { margin:10px 5px; }
.blog_comment_content p { margin:0; padding:0; }
.blog_author { color:#999; }
.blog_author span.author-high { color:#666; }
.blog_author p { margin:0; padding:0; padding-top:2px; }

/* 3 columns */
.column {
	margin:0px 0px;
	float:left;
	width:340px;
}

.column-right { margin-right:0px; }

.column-right-info { margin-right:0px; width:217px; float:right; background-color:#e5e5e5; }
.column-right-info p { margin:10px; padding:0px; font-size:13px; line-height:140%; }

.column-header { margin:0px; }
.column-header h2 { margin:0px 0px 10px 5px; color:#b46100; font-size:20px; }
.column-msg { margin:5px;  font-size:13px; }
.column-msg p { margin:0px; padding:0px; line-height:150%; }

.half-column-menu { width:160px; margin-right:5px; font-size:11px; font-weight:bold; color:#4c4f42; }
.half-column-menu a { color:#4c4f42; }
.half-column-menu span { display:block; padding:1px 0px; }


/* Ads */
.add-left { width:120px; height:600px; }
.add-left div { width:118px; height:300px; border:1px solid #999; padding-top:300px; background-color:#bbb; color:#000; text-align:center; }
.add-bottom { width:728px; height:90px; margin-left:18px; /*padding-top:30px;*/ clear:both; }
.add-bottom div { width:726px; height:60px; border:1px solid #999; padding-top:30px; background-color:#bbb; color:#000; text-align:center; }

/* Footer */
#footer{
	margin:0px auto;
	width:100%;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans Regular', Verdana, sans-serif;
	color:#000;
	position:relative; bottom:0px; right:0px;
	clear:both;
	/*background-color:#efefef;*/
}
#footer-content {
	margin:0px auto;
	width:900px;
}
#footer-content-reg { width:900px; margin:0px auto; padding:10px; }

#footer a { color:#4c4f42; font-size:11px; }
#menu-footer { float:left; color:#4c4f42; width:100%; padding-bottom:20px; }
#menu-footer ul { list-style:none; margin:0px; padding:0px; font-weight:normal; }
#menu-footer li { padding:2px 0px; }
#menu-footer p { margin:0; margin-top:10px; padding:0; color:#000; font-size:12px; }
.menu-list { display:inline; list-style:none; }
.menu-category { display:inline; float:left; list-style:none; margin-right:10px; width:140px; }
.menu-info { font-size:11px;padding-left:20px; display:inline; float:right; list-style:none; margin-right:0px; width:320px; border-left:1px solid #c3c3c3; }
.menu-category-name { font-weight:bold; margin-left:-10px; }
#footer-info { position:absolute; bottom:20px; right:160px; float:right; width:100px; font-size:12px; z-index:1; }

/* Users */
.tr-uneven { background-color:#efefef; }
.tr-even { background-color:#fff; }
.tr-over { background-color:#ddd; }

.sf-table { margin:10px 0px 20px 0px; border-collapse:collapse; width:560px; color:#4e4e4e; }
.sf-table a:hover { text-decoration:none; }
.sf-table td { border-top:1px solid #cecece; border-bottom:1px solid #cecece; padding:6px 4px; text-align:left; }
.sf-table th { border-bottom:2px solid #1b6465; padding:6px 4px; font-size:12px; font-weight:normal; background-color:#39999a; color:#fff; text-align:left; }
.td-name { color:#4e4e4e; font-size:12px; font-weight:normal; }
.td-name a { color:#4e4e4e; }
.td-name-changed a { color:#2778b0; font-weight:bold; }
.td-name-excessive a { color:#888; }
.td-name-empty a { color:#d50000; }
.td-name a:hover { color:#8ec9f2; text-decoration:none; }
td.td-icon, th.td-icon { text-align:center; }
.td-right { text-align:right; }

.h-info-row { margin-left:10px; padding:4px 0px; border-bottom:1px solid #cecece; line-height:140%; }
.last-row{ border:none; }
.msg-passed { color:#009e00; }
.msg-failed { color:#e90000; }

.m-info-table { margin:0px 5px; border-collapse:collapse; width:530px; }
.m-info-table td.first { border:none; color:#373737; }
.m-info-table td { border-bottom:none; }
.m-link-name { color:#56a1d5; } 
.m-link-name:hover { color:#8ec9f2; }
.m-link-download { color:#373737; font-weight:bold; }
.m-link-download:hover { color:#666; }

.m-info-div { width:250px; }
.m-info-input { width: 245px; }
.m-info-select { width:257px; }

.validate-red { border:1px solid red; }

/* Request a quote button */
.quote_button {
  float: right;
  margin-bottom:10px;
  padding:2px 0px;
  list-style:none;
  font-size:13px;
}
.quote_button div {
  display: inline;
  height: 26px;
  margin: 0;
  padding: 5px 0;
  background: url(../images/button/button_bg.png) repeat-x top left;
}
.quote_button div:hover {
  cursor: pointer;
}
.quote_button div em {
  visibility: hidden;
}
.quote_button div.middle {
  padding: 5px 5px;
  color: #000064;
  font-weight: bold;
}
.quote_button div.left {
  width: 3px;
  background: url(../images/button/button_left.png) no-repeat top right;
}
.quote_button div.right {
  width: 3px;
  background: url(../images/button/button_right.png) no-repeat;
}

.quote_button li:hover ul {
  display: block;
}
.quote_button ul {
  z-index: 100;
  display: none;
  position: absolute;
  margin-top: 5px;
  width: 200px;
  list-style: none;
  padding-left: 10px;
}
.quote_button ul li {
  width: 150px;
  margin-top: -1px;
  padding: 0 2px;
  background-color: #EEEEEE;
  border: 1px solid #BABABA;
}
.quote_button ul li:hover {
  background-color: #D8D6EE;
}
.quote_button ul li a {
  padding: 0 5px;
}

.reg-content {
  clear:right;
}
