/**/
p {margin: 0 0 10px 0}
form {margin:0}
a {color: #608BAE;}
a:hover {color: #000}
h1,h2,h3,h4,h5,h6 {margin: 0 0 12px 0; font-weight:bold;}
h1 {font-size: 32px; font-family: 'Merienda One', Georgia, cursive, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:-1px; color:#2E808D;}
h2 {font-size: 26px; font-family: 'Merienda One', Georgia, cursive, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:-1px; color:#2E808D;}
h3 {font-size: 18px; font-family: 'Merienda One', Georgia, cursive, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:-1px; color:#2E808D;}
h4 {font-size: 16px; font-family: 'Merienda One', Georgia, cursive, "Times New Roman", Times, serif; font-weight:normal; letter-spacing:-1px; color:#2E808D;}
h5 {font-size: 12px; font-family: 'Merienda One', Georgia, cursive, "Times New Roman", Times, serif; color:#2E808D;}
h6 {font-size: 10px; color:#2E808D;}
img {border:none;}
hr { 
	display : block; 
	margin : 22px 0; 
	padding : 0;
	height : 1px; 
	border : 0; 
	border-top : 1px solid #2E808D;
}

hr.faded { 
	border: 0; 
	height: 1px; 
	margin : 1.8em 0;
	background-image: -webkit-linear-gradient(left, rgba(100,100,100,0), rgba(100,100,100,0.75), rgba(100,100,100,0)); 
	background-image: -moz-linear-gradient(left, rgba(100,100,100,0), rgba(100,100,100,0.75), rgba(100,100,100,0)); 
	background-image: -ms-linear-gradient(left, rgba(100,100,100,0), rgba(100,100,100,0.75), rgba(100,100,100,0)); 
	background-image: -o-linear-gradient(left, rgba(100,100,100,0), rgba(100,100,100,0.75), rgba(100,100,100,0));
}

/* MAIN WRAPPERS */
body {/*min-width: 850px;*/ min-width: 1100px; margin: 0 auto; text-align: center; background:#fff url(images/main_bg.jpg) repeat-y center; font-family: Arial, Geneva, sans-serif; font-size:13px; color:#545454}
#page {}
#pagelayout {/*width: 850px;*/ width:1100px; margin: 0 auto; padding:2px 0 0 0; text-align: left} /* 14px 0 0 0 */

/* HEADER */
#header {position:relative; /*width: 850px;*/ width:1100px; height:310px; /* height:310px; */ background:url(images/header_bg.jpg) no-repeat top left}
#Header-Content {position: absolute; top:0; left:0}

/* NAV */
#navigation {/*width: 850px;*/ width:1100px; height:65px; background:url(images/navigation_bg.png) no-repeat top left; margin-bottom:3px;}

#qm0 {
	background:transparent; 
	padding:0px; 
	margin:0 0 0 11px;
}
/*(MAIN) Items*/
#qm0 a {
	width:auto;
	/* background:#000; */
	background:transparent;  
	border:0; 
	color:#fff; 
	margin: 0px; 
	padding:3px 15px 5px 15px;
	/* padding:3px 24px 5px 24px; 12-11-2014 */
	/* padding:3px 25px 5px 25px; */
	/* DONT USE padding:.3em 1.8em .3em 1.7em; */
	font-size:14px; 
	text-decoration:none; 
	text-align:center; 
	font-weight:normal;
	/* line-height:52px; */
	line-height:57px;
	/* 
	border-right:1px solid #333;
	border-left:1px solid #222; 
	*/
	font-family: Oswald, Arial, sans-serif;
	/* font-family:Arial Narrow, sans-serif; padding:3px 23px 5px 23px; */
	/* font-family:Economica, sans-serif; */
	text-transform:uppercase;
	text-shadow: 0px 0px 1px #0E7A92;
}
#qm0 a:hover {
	background:#1EC6EA;
	color: #fff; 
	text-decoration:none;
	/*  
	border-right:1px solid #333;
	border-left:1px solid #222;
	*/
	text-shadow: 1px 1px 2px #0E7A92;
}

/*(MAIN) Parent Items*/
#qm0 a.qmparent {
	background: transparent; 
	border:0; 
	color:#fff; 
	font-weight:normal; 
	font-size:14px;
}
#qm0 a.qmparent:hover {
	background: transparent; 
	border:0; 
	font-weight:normal;
	background:#1EC6EA;
	color: #fff;
	text-shadow: 1px 1px 2px #0E7A92;
}

/*(SUB) Items*/
#qm0 div a, #qm0 ul a {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	width: 200px; /* 180px orig width */
	background:transparent;
	color:#fff;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	line-height:25px;
}
#qm0 div a:hover, #qm0 ul a:hover {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	width:200px;
	background:#007C8A; 
	color:#ffffff; 
	font-weight:normal; 
	font-size:14px;
	text-decoration:none;
}

#qm0 div a.qmparent, #qm0 ul a.qmparent {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent; 
	width: 200px; /* 180px orig width or 275*/
	background:transparent;
	color:#fff;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	line-height:25px;
}
#qm0 div a.qmparent:hover, #qm0 ul a.qmparent:hover {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	width:200px; /* 180px orig width */
	background:#007C8A;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
}

/*(SUB) SUB Items Links */
#qm0 div div a, #qm0 ul ul a {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	width:200px; 
	background:transparent;
	color:#fff;
	font-weight:normal;
	font-size:14px;
}
#qm0 div div a:hover, #qm0 ul ul a:hover {
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	width:200px; /* 180px orig width */
	background:#007C8A;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
}

/*  (SUB) Container */
#qm0 div, #qm0 ul {
	background: #1EC6EA;
	/* background: url(images/subnav_bg.png) no-repeat bottom; */
	border:none; 
	margin-left:0px; /* 2px orig */
	margin-top:4px;
	padding: 0;
}
/*  (SUB) SUB Container */
#qm0 div div, #qm0 ul ul {
	background: #1EC6EA;
	/* background: url(images/subnav_bg3.png) no-repeat bottom; */
	border:none;
	margin-left:6px; /* 2px orig */
	margin-top:4px;
	padding: 0;
}

/* BREADCRUMB NAV */
#breadcrumbnav {padding:0; margin:0 0 5px 0; font-size:11px}

/* MAIN CONTENT */
#maincontentwrap {/*width: 850px;*/ width:1100px; background: url(images/content_bg.gif) repeat-y center; margin:2px 0 10px 0}
#maincontent {background: url(images/content_bg.gif) repeat-y center; padding:0 12px 0 12px}
#maincontenttop {background:url(images/content_top.gif) no-repeat top; height:10px}
#maincontentbot {background:url(images/content_bot.gif) no-repeat top; height:10px}

/* FOOTER */
#footer {float: left; /*width: 850px;*/ width:1100px; height:161px; background: url(images/footer_bg.jpg) no-repeat top left; margin-bottom:10px;}
#footertext {float:left; margin:11px 5px 0 14px; color:#fff; font-size:13px }
#footertext a {color:#fff}
#footertext a:hover {color:#fff}

#footer-top {background:#efefef;}
#Footer-Top-Info {width:auto; padding:20px;}

/* C1 Link */
#c1 {display: none;}
/* #c1 {margin: 40px 0 0 0; color:#CCCCCC; font-size:11px; text-align: center; } */
/* #c1 a, c1 a:hover {color:#CCCCCC} */

/* MISC */
.clear {clear:both}
#featuredHomeProducts a {font-weight:bold; font-size:14px; text-decoration:none}

/* V1 STYLES */
.defaulttext, defaulttext {font: 12px Arial, Geneva, sans-serif}
.defaulttext a, defaulttext a {font: 12px Arial, Geneva, sans-serif}
.defaulttext .realtorheaderbg2 {font: 12px Arial, Geneva, 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;}


.realtorheaderbg1 {background-color:#D0DFF2; font: 12px Arial, Geneva, sans-serif; color:#000; height:25px;}
.realtorheaderbg1 a{font: 12px Arial, Geneva, sans-serif; color:#608BAE;}
.realtorheaderbg1 a:hover{color:#000;}

.realtorheaderbg2 {background-color:#eee; font: 12px Arial, Geneva, sans-serif; color:#000; height:25px;}
.realtorheaderbg2 a{font: 12px Arial, Geneva, sans-serif; color:#608BAE;}
.realtorheaderbg2 a:hover{color:#000;}

.headerborder2 {border: 1px solid #ccc;}
.headerborder1 {border:1px solid #ccc;}

/* 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*/

/* FEATURED PRODUCTS - HOME PAGE */
/* PROD 1 */
.featProductWrap {width:822px; margin:10px 0 10px 0}
.featProduct1 {float:left; width:400px; height:120px; background:url(http://filevault1.colony1.net/67/featprod_bg_1.jpg) no-repeat top left}
.featProduct1 .featModel {margin:22px 0 0 10px; font-weight:bold; font-size:14px}
.featProduct1 .featBlurb {margin:10px 0 0 10px; font-weight:normal; font-size:12px; width:300px}
/* PROD 2 */
.featProduct2 {float:right; width:400px; height:120px; background:url(http://filevault1.colony1.net/67/featprod_bg_2.jpg) no-repeat top left}
.featProduct2 .featModel {margin:22px 0 0 10px; font-weight:bold; font-size:14px}
.featProduct2 .featBlurb {margin:10px 0 0 10px; font-weight:normal; font-size:12px; width:300px}
/* PROD 3 */
.featProduct3 {float:left; width:400px; height:120px; background:url(http://filevault1.colony1.net/67/featprod_bg_3.jpg) no-repeat top left}
.featProduct3 .featModel {margin:22px 0 0 10px; font-weight:bold; font-size:14px; width:180px}
.featProduct3 .featBlurb {margin:10px 0 0 10px; font-weight:normal; font-size:12px; width:200px}
/* PROD 4 */
.featProduct4 {float:right; width:400px; height:120px; background:url(http://filevault1.colony1.net/67/featprod_bg_4.jpg) no-repeat top left}
.featProduct4 .featModel {margin:22px 0 0 10px; font-weight:bold; font-size:14px}
.featProduct4 .featBlurb {margin:10px 0 0 10px; font-weight:normal; font-size:12px; width:200px}

/* PAGE TITLES */
.pageTitle-Platinum {padding-right: 0px; padding-left: 32px; background: url(http://filevault1.colony1.net/67/bg_pvFeatureTitles2.jpg) #fff repeat-x left top; padding-bottom: 7px; padding-top: 7px; border: #666 1px solid; margin: 0 0 10px 0; font-size:16px; font-weight:bold; color:#000}

/* PRODUCTS - FEATURE REGION TITLES */
.prodFeatureTitle-Features {padding-right: 0px; padding-left: 32px; background: url(http://filevault1.colony1.net/67/bg_pvFeatureTitles2.jpg) #fff repeat-x left top; padding-bottom: 7px; padding-top: 7px; border: #666 1px solid; margin: 0 0 10px 0; font-size:16px; font-weight:bold; color:#000}

.prodFeatureTitle-Specs {padding-right: 0px; padding-left: 32px; background: url(http://filevault1.colony1.net/67/bg_pvFeatureTitles1.jpg) #fff repeat-x left top; padding-bottom: 7px; padding-top: 7px; border: #666 1px solid; margin: 0 0 10px 0; font-size:16px; font-weight:bold; color:#000}

.prodFeatureTitle-Accessories {padding-right: 0px; padding-left: 32px; background: url(http://filevault1.colony1.net/67/bg_pvFeatureTitles3.jpg) #fff repeat-x left top; padding-bottom: 7px; padding-top: 7px; border: #666 1px solid; margin: 0 0 10px 0; font-size:16px; font-weight:bold; color:#000}

/* TEXT BUTTONS */

.text-button {
	display: inline-block;
	padding: .8em 1em;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	background: #2E808D;
	color:#ffffff;
	font-family: 'Merienda One', Georgia, cursive, "Times New Roman", Times, serif;
	font-weight:400;
	font-size:1.4em;
	text-shadow:0 1px 0 #000;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.text-button:hover {
	background: #111111;
	color: #ffffff;
	text-shadow:0 1px 0 #000;
	text-decoration: none !important;
}