/*** MISC ***/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px;
	margin:0px;
	background-color:#84714F;
	background-image:url(../images/bg.gif);
	background-position:top;
	background-repeat:repeat-x; }
.clear-float {
	clear:both; }
form {
	margin:0px; }
#wrap {
	width:928px;
	margin:0 auto; }

/*** SYSTEM OVERRIDE */
#mapsearch { width: 650px !important; }
#alert_name { width: 100px !important; }
#alert_email { width: 100px !important; }
#alert_phone { width: 100px !important; }

/*** TOP CONTACT ***/
#contact {
	font-family:Myriad Pro,Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:15px;
	color:#FFFFFF;
	padding-top:10px;
	padding-bottom:10px; }
#contact a {
	color:#FFFFFF;
	text-decoration:none; }
#contact a:hover {
	color:#FFFFFF;
	text-decoration:underline; }
#contact img {
	margin-right:15px; }
#cont-start {
	background-image:url(../images/cont-start.png);
	background-position:top;
	background-repeat:no-repeat;
	height:35px; }

/*** GOOGLE +1 ***/
#contact .plusone {
	width:65px;
	float:right;
	padding-right:5px;
	padding-top:0px; }


/*** CONTENT ***/
#cont {
	background-image:url(../images/cont-bg.png); }
#header {
	background-image:url(../images/header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:892;
	height:382px;
	margin:0 auto; }
#headerinner {
	width:892;
	margin:0 auto; }
#header #logo, #headerinner #logo {
	float:left;
	width:700px;
	margin-left:17px;
	padding-left:8px; }
#headerinner #logo {
	float:left;
	width:700px;
	margin-left:17px;
	padding-left:8px;
	background-color:#FFFFFF; }
#header #signin, #headerinner #signin {
	float:right;
	width:150px; }
#header #quicksearch {
	color:#FFFFFF;
	width:225px;
	height:200px;
	padding-top:68px;
	padding-left:30px;
	position:relative;
	left:-55px;
	top:7px;
	background-image:url(../images/quick-search-bg.png);
	background-repeat:no-repeat; }
#header #quicksearch a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline; }
#header #quicksearch a:hover {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none; }
#header #quicksearch .name {
	float:left;
	width:75px;
	padding-top:2px;
	padding-bottom:2px; }
#header #quicksearch .drop {
	float:left;
	width:125px;
	padding-top:2px;
	padding-bottom:2px; }
#header #quicksearch .drop select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%; }
#header #quicksearch .srcbtn {
	padding-left:70px;
	padding-top:10px;
	padding-bottom:7px; }
#header #quicksearch .link {
	padding-left:85px; }
#header #menu {
	padding-top:7px;
	text-align:center; }
#headerinner #menu {
	padding-top:5px;
	padding-bottom:10px;
	text-align:center;
	width:893px;
	margin:0 auto;
	background-color:#FFFFFF; }
#featbox {
	width:875px;
	padding-top:7px;
	margin:0 auto; }
#featbox .box {
	font-size:11px;
	width:161px;
	height:290px;
	float:left;
	padding:7px;
	background-image:url(../images/feat-box.gif);
	background-repeat:no-repeat; }
#featbox .box p {
	font-size:12px;
	margin:0px;
	padding:0px;
	padding-left:7px;
	padding-right:7px; }
#featbox .box a {
	font-size:12px;
	color:#003399;
	text-decoration:underline; }
#featbox .box a:hover {
	font-size:12px;
	color:#003399;
	text-decoration:none; }
#featbox .box img {
	padding-bottom:5px; }
#bottom-menu {
	font-size:11px;
	color:#003399;
	text-align:center;
	line-height:18px;
	padding-top:10px;
	padding-bottom:25px; }
#bottom-menu a {
	font-size:11px;
	color:#003399;
	text-decoration:underline; }
#bottom-menu a:hover {
	font-size:11px;
	color:#003399;
	text-decoration:none; }
#continner {
	background-image:url(../images/cont-inner-bg.png); }
#continner .cleft {
	float:left;
	width:180px;
	margin-left:17px; }
#continner .cleft #quicksearch {
	color:#FFFFFF;
	width:225px;
	height:200px;
	padding-top:68px;
	padding-left:30px;
	position:relative;
	left:-72px;
	background-image:url(../images/quick-search-bg.png);
	background-repeat:no-repeat; }
#continner .cleft #quicksearch a {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:underline; }
#continner .cleft #quicksearch a:hover {
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none; }
#continner .cleft #quicksearch .name {
	float:left;
	width:75px;
	padding-top:2px;
	padding-bottom:2px; }
#continner .cleft #quicksearch .drop {
	float:left;
	width:125px;
	padding-top:2px;
	padding-bottom:2px; }
#continner .cleft #quicksearch .drop select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%; }
#continner .cleft #quicksearch .srcbtn {
	padding-left:70px;
	padding-top:10px;
	padding-bottom:7px; }
#continner .cleft #quicksearch .link {
	padding-left:85px; }
#continner .cright {
	float:right;
	width:670px;
	margin-right:20px;
	padding-right:10px; }
#continner .cright h1 {
	font-size:20px;
	color:#003399;
	padding:5px 0px 5px 0px;
	margin:0px; }
/* SUB NAV */
	
	#subnavwrapper {
		padding-left: 15px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	div.subnav a {
		color: #999999;
		height:23px;
		width:140px;
		float:left;
		padding:10px 10px 10px 25px;
		font-size:12px;   
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
	}
	
	div.subnav a:link, div.subnav a:active, div.subnav a:visited {
		color: #ffffff;
		text-decoration:none;
	}
	
	div.subnav a:hover {
		color: #ffffff;     
		background-position:top;
		font-weight:bold;
	}


/*** FOOTER ***/
#cont-end {
	background-image:url(../images/cont-end.png);
	background-position:top;
	background-repeat:no-repeat;
	height:100px; }
#cont-end .left {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	width:540px;
	padding-top:30px;
	padding-left:25px; }
#cont-end .right {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	float:right;
	width:200px;
	padding-top:28px;
	padding-right:43px; }
#cont-end .left a {
	color:#FFFFFF;
	text-decoration:underline; }
#cont-end .left a:hover {
	color:#FFFFFF;
	text-decoration:none; }
	
/* CONTENT PANELS */
	.panel {
		background:url(../images/ql.jpg);
		background-repeat:no-repeat;
		height:440px;
		color:#ffffff;
		font-weight:bold;
		text-transform:uppercase;
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:left;
		padding-top:55px;
		padding-right:15px;
	}
	
	.panel a, .panel a:link, .panel a:visited, .panel a:active  {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#ffffff;
		font-weight:bold;
	}
.addon_row_shortsales {
	height: 50px;
}	
