/* GENERAL */
body  {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0;
	margin: 2px 0;
	background: #fff url(images/main_bg.jpg) repeat-x fixed;
}
h1 {font-size: 32px}
h2 {font-size: 24px}
h3 {font-size: 18px}
h4 {font-size: 16px}
h5 {font-size: 12px}
h6 {font-size: 10px}
h1,h2,h3,h4,h5, h6 {
	margin: 0 0 12px 0;
	font: bold Tahoma, Arial, Helvetica, sans-serif;
	color: #25588F;
}
#pagelayout { 
	background: transparent;
	margin: auto; 
	min-width: 818px;
	
 }
form {margin:0}
a {color:#25588F}
a:hover {color:#23374E}
/* HEADER */

#headerwrap { }


#header { 
	background: url(images/header_bg.jpg) no-repeat top left; 
	padding: 0;
	height: 282px;
}
#Header-Content {height:282px;overflow:hidden}
#Header-Content2 {background: #1C3B5D; color:#fff; text-align:center; padding:5px 0px; height:auto;overflow:hidden}


/* TOP MENU */
#topmenu { }

#menui {
	
	width: 818px;
	height: 20px;
	text-align: center;
	background: url(images/menui.jpg);
	overflow-x: hidden;
    overflow-y: hidden;

}
#menui ul {
	list-style: none;
	list-style-type: none;
	padding: 0 0 0 0;
	margin: auto;
	width: 818px;
	height: 20px;
}
#menui ul li {
	margin: auto;
	float: left;
	width: 162px;
	height:20px;

}
#menui ul li a {

	font: bold .8em Tahoma, sans-serif;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform:uppercase;
	height: 20px;
    line-height: 20px;
}
#menui ul li:hover {
	background: #7995B6 url(images/menuiAlt.jpg);
	color:#cccccc;
}
#menu ul li a:hover {color:#cccccc; background: url(images/menuiAlt.jpg);}

/* Bodywrap */

#bodywrap { 
	background: #FF9900 url(images/body_bg.jpg) repeat-y left;
	/* background-color: #465669; */
	width: 818px;
	height: auto;
	margin: auto; 
	padding: 8px 0 0 0;
}


/* SIDEBAR 1 - Left column */

#sidebar {
    padding: 2px 0 0 0;
	float: left;
	width: 130px;
	background: transparent;
	font-size: 12px;
	height: auto;
}
#sidebar p {
	margin: 0;
	padding: 0 5px 10px 5px;
}


/* SIDEBAR 2 - Right column */

#sidebar2 {
    padding: 3px 0 0 0;
	float: right;
	width: 155px;
	height: auto;
	background:transparent;
	font-size: 12px;
}
#sidebar2 p {
	margin: 0;
}

#Side-Column-Below-Nav {margin:5px 0 0 0}
/* MAIN CONTENT */

#mainwrap {border: 1px solid #fff; width: 818px; margin: auto;}

#mainContent { 
	width: 512px;
	margin: auto; 
	padding: 0 5px 0 4px;
	float: left;
	font-size: 12px;
	background:transparent;

}

#mainContent p {
	margin: 0;
	padding: 0 0 10px 0;
}


#clear { clear: both;}

/* FOOTER  */
#footer {
	padding: 10px 0 5px 0;
	height: auto;
	clear: both;
	text-align: center;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background: #25588F url(images/footer.jpg) no-repeat top left;
} 
#footer p {
	margin: 0;
	padding: 0 0 5px 0;
}
#footer a {
	color: #A9C9E7;
}
#footer a:hover {
	color: #fff;
}
#Footer-Info {height:auto}
/* C1 Link */
#footer .c1 {
	font: 11px Tahoma, Helvetica, sans-serif;
}
#footer .c1 a {
	color: #A9C9E7;
}
#footer .c1 a:hover {
	color: #fff;
}
/* CLEAR */
.cl {
	clear:both;
    height:0;
    font-size: 11px;
    line-height: 0px;
}

/* MINI-CART */
.cart-tab { /* Minicart */
	border:1px solid #25588F;
	background:#fff;
	color:#000;
	width:154px;
}
.cart-tab select { /* Minicart select boxes */
	width:100%;
}
.btnSearchSm {font-size:11px}

/* MENU */

/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.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""""""""*/

/*"""""""" (MAIN) Active State""""""""*/

body #qm0 .qmactive, body #qm0 .qmactive:hover {
	background: transparent;
	text-decoration:none;
	/* border-bottom-color:#666; */
}
/*"""""""" (SUB) Active State""""""""*/
body #qm0 div .qmactive, body #qm0 div .qmactive:hover {
	background: transparent;
	color: #fff;
	text-decoration: none;
}
#qm0 {
	color: #000;
	margin: 0px;
	text-align:left;
	padding: 1px 1px 0 2px;
	width: 118px;
	/*background: #D3D3D3;*/
}

/*"""""""" (MAIN) Items""""""""*/
#qm0 a {
	background: url(images/nav.jpg) center no-repeat;
	color: #000;
	width: 118px;
	height: 29px;
	font: normal 11px Arial,Tahoma,Sans-Serif;
	text-decoration: none;
	line-height: 29px;
	padding: 0 0 0 1px;
}
/*"""""""" (MAIN) Hover State""""""""*/
#qm0 a:hover {
	background: url(images/navAlt.jpg) center no-repeat;
	color:#fff;
}

/*"""""""" (MAIN) Parent Items """"""""*/
#qm0 a.qmparent {
	background: url(images/navParent.jpg) center no-repeat;
	color: #000;
}
#qm0 a.qmparent:hover {
	background: url(images/navParentAlt.jpg) center no-repeat;
	color:#fff;
}

/*"""""""" (SUB) Items""""""""*/

#qm0 div a.qmparent, #qm0 ul a.qmparent {	
	width: 240px;
	background: url(images/navSub.jpg) left no-repeat;
	color: #000;
}

#qm0 div a.qmparent:hover, #qm0 ul a.qmparent:hover {	
	background: url(images/navSubAlt.jpg) left no-repeat;
	color:#fff;
}

#qm0 div, #qm0 ul	{ /* (SUB) Nav Container */
	padding: 3px 3px 3px 3px;
	color: #000;
	border: 1px d #aaa;
	width: 240px;
}
#qm0 div a, #qm0 ul a { /* (SUB) Links */
	width:240px;
	color: #000;
	background: url(images/navSub.jpg) left no-repeat;
	padding: 0 0 0 5px;
	text-decoration: none;
}
#qm0 div a:hover, #qm0 ul a:hover { /* (SUB) Links Hover*/
	width: 240px;
	color: #fff;
	background: url(images/navSubAlt.jpg) left no-repeat;
	text-decoration: none;
}

/*** IE6 Fix ***/
* html #left {
  left: 120px;           /* RC width */
}

/*   GLOBAL CLASSES FOR REAL ESTATE AND CATALOG   */
/**************************************************/

.defaulttext {font-size: 90%; Arial, Helvetica, sans-serif;}
.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;}

/* FOR REALTOR SEARCH DISPLAY ROWS - - - - - - -  */

.realtorheaderbg1 {background-color:#275988; font-size:12px; color:#fff; height:25px;}
.realtorheaderbg1 a{font-size:12px; color:#A9C9E7;}
.realtorheaderbg1 a:hover{font-size:12px; color:#fff;}

.realtorheaderbg2 {background-color:#ccc; font-size:12px; color:#000; height:25px;}
.realtorheaderbg2 a{font-size:12px; color:#275988;}
.realtorheaderbg2 a:hover{font-size:12px; color:#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*//* FOR PRODUCT DISPLY OUTLINE - - - - - - -  */
.headerborder1{border:1px solid #25588F;}
.headerborder2{border:1px solid #25588F;}