* {font-family:Arial, Helvetica, sans-serif;}
body {background:#333 url(images/body_bg.png) repeat-y center; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000;}
p, h1, h2, h3, h4, h5, h6 {margin:0 0 12px 0;}
h1 {font-size: 32px}
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}
a {color:#008000;}
a:hover {color:#FF0000;}
img {border:none;}
form {margin:0; padding:0;}
:-moz-any-link:focus {outline: none;}
.clear {clear:both; margin:0; padding:0;}

/* Page Wrapper */
#pagelayout {background:transparent; width:1000px; margin:0 auto;}

/* Header */
#header {height:90px; border-bottom: 3px solid #ccc; overflow:hidden;}
#Header-Content1 {float:left; width:650px; margin:10px 0 0 20px; height:auto; font-size:12px;}
#Header-Content2 {float:right; width:auto; text-align:right; margin:15px 20px 0 0; height:auto; font-size:12px;}

/* Below Header > Menui Nav */
#menui-container {width:auto; text-align:center; clear:both;}
#menui-container #menui ul {margin:6px 0px 7px 0px; padding:0px; white-space:nowrap;}
#menui-container #menui li {display:inline; list-style-type:none; padding:0; margin:0; font-size:10px;}
#menui-container #menui li a {padding:8px 9px; margin:0; font-size:11px; color:#444; text-decoration:none; 
background:#fff url(images/menui_bg.png) repeat-x top; border:1px solid #aaa;}
#menui-container #menui li a:hover {color:#fff; background:#999 url(images/menui_bg_hover.png) repeat-x top; text-decoration: none;}

/* Header > Search Box */
.search {background:url(images/search_bg.png) top left no-repeat; height:25px; width:192px; display:block; margin:2px 0 0 0; padding-right:0;}	
.search form {padding:3px 0 0 0;}	
.search_input {border:none; background:transparent; display:block; float:left; padding:2px 0 0 10px; width:122px; outline:none; font-size:11px;}
.search_btn {margin-right:5px;}

/* Sidebar */
#sidebar {float:left; width:200px; border:0px solid #000}
#Side-Column-Below-Nav {margin-top:10px;}

/* Content */
#maincontent-container {padding:12px; background:url(images/maincontent_container_bg.gif) repeat-y left;}
#content {float:right; width:756px; border:0px solid #000}

/* BREADCRUMB NAV */
#breadcrumbnav {padding:0; margin:0 0 5px 0; font-size:11px}
#breadcrumbnav a {color:#008000;}
#breadcrumbnav a:hover {color:#FF0000;}

/* Footer */
#footer {text-align:center; font-size:11px; border-top: 3px solid #ccc;}
#Footer-Content {padding:10px;}

/* C1 */
#c1 {text-align:center; font-size:11px; color:#666;}
#c1 a {color:#666;}

/* Navigation */
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;}
.qmmc a, .qmmc li {float:left;display:block;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc ul {left:-10000px;position:absolute;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li{position:relative;}.qmmc ul {z-index:10;}.qmmc ul ul {z-index:20;}.qmmc ul ul ul {z-index:30;}.qmmc ul ul ul ul {z-index:40;}.qmmc ul ul ul ul ul {z-index:50;}li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}

/* QuickMenu 0 */
/*"""""""" (MAIN) Container""""""""*/

#qm0 {
	background: #e5e5e5;
	color: #005881;
	margin: 0px;
	text-align:left;
	padding: 1px 1px 0 1px;
	width:194px;
}

/*"""""""" (MAIN) Items""""""""*/
#qm0 a {
	background: #333 /* url(images/nav_bg.png) repeat-x top */;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 0px 0px 1px;
	color: #fff;
	font: bold 12px Arial,Sans-Serif;
	text-decoration: none;
	width:auto;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	text-shadow: #000 1px 1px 2px;
}

/*"""""""" (MAIN) Hover State""""""""*/
#qm0 a:hover {
	color: #fff;
	background:#333;
}

/*"""""""" (MAIN) Parent Items """"""""*/
#qm0 a.qmparent {
	background: #333 /* url(images/nav_bg.png) repeat-x top */;
	color: #fff;
}
#qm0 a.qmparent:hover {
	background: none;
	background-color:#333;
	color: #fff;
}

/*"""""""" (SUB) Items""""""""*/
#qm0 div a, #qm0 ul a {
	border-style: none;
	width:200px;
}

/*"""""""" (SUB) Container""""""""*/
#qm0 div, #qm0 ul	{
	background: #888;
	color: #000000;
	border-color: #e5e5e5;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
	-moz-box-shadow: 0px 1px 5px #333;
	-webkit-box-shadow: 0px 1px 5px #333;
	box-shadow: 0px 1px 5px #333;
}
#qm0 div a, #qm0 ul a {
	background: #888;
}
#qm0 div a:hover, #qm0 ul a:hover {
	background: #333;
}

#qm0 div a.qmparent, #qm0 ul a.qmparent {
	background: #888;
}
#qm0 div a.qmparent:hover, #qm0 ul a.qmparent:hover {
	background: #333;
}

/* MINI-CART */
#MiniCart {color:#000; font-size:11px; margin-top:10px;}
#MiniCart a {}
#MiniCart a:hover {}

.cart-tab td.realtorheaderbg1 {background-color: #777; color:#fff;}
.cart-tab {border:1px solid #000; width:190px; font-size:11px; background-color: #fff;}
.cart-tab select {width:100%; font-size:11px;}

/* OLD V1 STYLES */
.defaulttext {font-size: 12px;}
.pageThru {font-size: 12px;}
.pageThru a{font-weight: bold;text-decoration: none;}
.pageThru a:hover{font-weight: bold;text-decoration: none;}
.productTitle {font-size: 12px;}
.productDescription {font-size: 12px;}
.productPrice {font-size: 12px;}

/* RE STYLES */
.realtorheaderbg1 {background-color:#DBE3EA; font-size:12px; color:#000; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#22537B;}
.realtorheaderbg1 a:hover{font-size:12px; color:#000;}

.realtorheaderbg2 {background-color:#efefef; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px; color:#22537B;}
.realtorheaderbg2 a:hover{font-size:12px; color:#000}

.headerborder1 {border:1px solid #000;}
.headerborder2 {border: 1px solid #000;}

/* Fix for color issues in tabbed search*/
.tabcontent, .tabcontent td {color: #000}
#maintab li a {color: #000; text-decoration: none}
#maintab li a:hover {text-decoration: underline}
table table table table td {color: #000} /* Fixes color of text in register box*/
table table table form a {color: #000; text-decoration: none} /* Fixes link color of text in register box*/

/* ----------------------
Photo Scroller START
------------------------- */
/* Container DIV - automatically generated */
.simply-scroll-container { position: relative;border:2px solid #ccc;}
/* Clip DIV - automatically generated */
.simply-scroll-clip { position: relative;overflow: hidden;z-index: 2;}
/* UL/OL/DIV - the element that simplyScroll is inited on
Class name automatically added to element */
.simply-scroll-list { position: absolute;top: 0;left: 0;z-index: 1;overflow: hidden;margin: 0;padding: 0;list-style: none;}
.simply-scroll-list li {padding: 0;margin: 0;list-style: none;}
.simply-scroll-list li img {border: none;display: block;}

/* Custom class modifications - adds to / overrides above
.simply-scroll is default base class */

/* Container DIV */
.simply-scroll {width:750px; height:129px; margin-bottom:0em;}
/* Clip DIV */
.simply-scroll .simply-scroll-clip {width:750px; height:129px;}
/* Explicitly set height/width of each list item */	
.simply-scroll .simply-scroll-list li {float: left; margin-right:1px;
/* Horizontal scroll only */
/* width: 290px; height: 200px; */
}
/* ----------------------
/END Photo Scroller
------------------------- */


/* ------------------
START Slideshow  
-------------------- */

.slideshow-container {
	overflow: hidden;
	width: 732px;
	margin: 0 auto;
}
#mainslideshow {
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
}
#mainslideshow a {color: #fff;}

/* Main Image Preview */
.main_image {
	width: 498px; 
	height: 456px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
}
.main_image h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 5px;	padding: 10px;
}
.main_image p {
	font-size: 12px;
	padding: 10px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0 0 0 20px; 
	/* background: url(http://www.sohtanaka.com/web-design/examples/image-rotator/icon_calendar.gif) no-repeat 0 center; */ 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
.main_image a.collapse {
	background: url(images/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 

/* Image Thumbs */
.image_thumb {
	float: left;
	width: 232px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #444;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
	width:50px;
	height:38px;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: 0; padding: 12px 10px;
	background: #f0f0f0 url(images/nav_slideshow.png) repeat-x;
	width: 211px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #333;
	border-right: 1px solid #ccc;
	color:#fff;
}
.image_thumb ul li.hover {
	background: #555 url(images/nav_slideshow_hover.png) repeat-x;
	color:#fff;
	cursor: pointer;
}
.image_thumb ul li.active {
	background:#555 url(images/nav_slideshow_active.png) repeat-x;
	cursor: default;
	color:#fff;
}
html .image_thumb ul li h2 {
	font-size: 14px; 
	margin: 5px 0; padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 90px;
}	
.image_thumb ul li p{display: none;}

/* ------------------
/END Slideshow  
-------------------- */
.underline_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #575758;
	font-weight: bold;
}
.texi {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.left_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;
}
.left_link ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.left_link li {
	margin: 0px;
	background-image: url(../image/bullat.jpg);
	padding-top: 9px;
	padding-left: 22px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	background-repeat: no-repeat;
	background-position: left 12px;
}
.left_link li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}
.left_link a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #004400;
	margin: 0px;
	padding: 0px;
	text-decoration: underline;
	list-style-type: none;
}