/* Bannon Stylesheet------------------------------------------------------------------*//* General re-sets first------------------------------------------------------------------*/body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6 { font-size : 100%; font-weight: normal;}address, caption, cite, code, dfn, em, strong, th, var{ font-style : normal; font-weight : normal; }table { border-collapse : collapse; border-spacing : 0; }fieldset,img { border : 0; }caption,th { text-align : left; }q:before, q:after { content :''; }p {	margin: 0;	padding: 8px 0px 0px 0px;}br { padding: 0; margin:0; line-height: 12px; }strong { font-weight: bold; }form {	margin: 0px;	padding: 0px;}ul, ol {	margin: 8px 0px 9px 22px;	padding: 0px 0px 0px 2px;}li {	margin: 0px 0px 2px 0px;	padding: 0px 0px 0px 0px;    list-style-position: outside;}.hidden {	position: absolute;	visibility: hidden;	left: -500px;	top: 0px;}/* =Style resets specific to this layout------------------------------------------------------------------*/html, body {height: 100%;}body {	background-color: #fff;	text-align: center;	margin: 0px;	padding: 0px;	background-image: url(../images/bg.jpg);	background-repeat: repeat-y;	background-position: center top;	}a {	color: #575656;	text-decoration: underline;}a:hover {	color: #85151c;	text-decoration: none;}h1 {	font-family: "Century Gothic", "Trebuchet MS", sans-serif;	font-size: 22px;	line-height: 29px;	color: #0d0d0d;	margin: 0px 0px 14px 0px;}h2 {	font-size: 13px;	color: #85151c;	text-transform: uppercase;	margin: 4px 0px 4px 0px;}h3 {  	font-size: 12px;	font-weight: bold; }.red {	color: #85151c;}/* =Main Container------------------------------------------------------------------*/#container {	width: 760px;	min-height: 100%;	background-color: #fff;	display: block;	text-align: left;	margin: 0 auto;	padding: 0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #575656;}#topbar1 {	display: block;	clear: both;	width: 760px;	height: 150px;	text-align: left;	margin: 0px;	padding: 0px;	background-image: url(../images/bannon-topbar1.jpg);	background-repeat: no-repeat;	background-position: left top;}#topbar2 {	display: block;	clear: both;	width: 760px;	height: 150px;	text-align: left;	margin: 0px;	padding: 0px;	background-image: url(../images/bannon-topbar2.jpg);	background-repeat: no-repeat;	background-position: left top;}/* =NAVIGATION------------------------------------------------------------------*/#navdiv {	float: left;	padding: 0px 4px 4px 4px;	margin-bottom: 150px;}.nav {	    width: 172px;	display: block;	margin-bottom: 4px;	background-color: #ebebeb;	text-align: left;	vertical-align: top;	font-size: 12px;	color:#666;	line-height: 15px;}.nav a{	text-decoration: none;	color:#666;	display: block; 	background-color: #ebebeb;	padding: 6px 8px 6px 15px;}.nav a:hover{	text-decoration: none;	color:#85151c;	display: block; 	background-color: #dfdfdf;}.nav a.active{	text-decoration: none;	color:#85151c;	display: block; 	background-color: #dfdfdf;	font-weight: bold;}/* =SUB-NAVIGATION------------------------------------------------------------------*/.subnavbox {	background-color: #f3f3f3;	padding: 4px 0px 2px 15px;	margin: 0px 0px 4px 0px;}.subnav {	font-size: 11px;	color: #606c76;	display: block;	line-height: 14px;	margin: 4px 0px 8px 0px;	text-align: left;	vertical-align: top;}.subnav a {	color: #606c76;	text-decoration: none;	display: block;}.subnav a:hover{	color: #ac1800;	text-decoration: underline;}.subnav a.activesublink {	text-decoration: none;	color:#85151c;	display: block; 	font-weight: bold;}/* =CONTENT------------------------------------------------------------------*/#content{	float: left;	display: block;	width: 576px;	margin: 0px 0px 45px 0px;	background-image: url(../images/bg-blend1.gif);	background-repeat: repeat-x;	background-position: left top;}#content_xmas{	float: left;	display: block;	width: 716px;	margin: 0px 0px 25px 0px;	/* background-image: url(../images/bg-blend1.gif); */	background-repeat: repeat-x;	background-position: left top;}#textdiv-home {	margin: 18px 0px 8px 18px;}#textdiv-inner {	display: block;	margin: 16px 40px 8px 20px;}#textdiv-xmas {	display: block;	margin: 16px 40px 8px 0px;}/* =HOMEPAGE - RIGHT SIDE------------------------------------------------------------------*/#home-right {	float: right;	display: block;	text-align: left;	margin: 6px 0px 12px 30px;}.right-title {	display: block;	width: 185px;	font-size: 14px;	color: #85151c;	margin: 20px 0px 10px 0px;}#home-right select {	display: block;	clear: both;	width: 150px;	font-size: 11px;	line-height: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #666;	margin: 0px 0px 6px 0px;	padding: 0px;	background-color:#f1f1f1;}#flashdiv {	float: right;	display: block;	text-align: left;}#searchdiv-home {	padding: 2px 0px 0px 67px;}.searchbutton {	display: block;	width: 87px;	height: 29px;	background-image: url(../images/search-button.png);	background-repeat: no-repeat;	background-position: left top;	}.searchbutton a {	display: block;	height: 100%;	text-decoration: none;}.searchbutton a:hover {	text-decoration: none;}#newsdiv-home {	width: 160px;}.newsitem-right {	display: block;	padding: 0px 0px 11px 8px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 14px;	color: #666;	background-image: url(../images/news-arrow.gif);	background-repeat: no-repeat;	background-position: left 2px;}.newsitem-right a {	text-decoration: none;	color: #666;}.newsitem-right a:hover {	text-decoration: none;	color: #666;	color: #85151c;	text-decoration: underline;}.news_more a{	display: block;	color: #85151c;	text-decoration: none;	font-size: 10px;	font-style: normal;	text-transform: uppercase;	white-space: nowrap;}.news_more a:hover {	color: #85151c;	text-decoration: underline;}/* =INNER PAGES - SEARCH STUFF IN TOPBAR------------------------------------------------------------------*/#inner_search {	float: right;	display: block;	text-align: left;	margin: 17px 0px 0px 0px;	width: 185px;}.inner_search_title {	display: block;	width: 152px;	font-size: 12px;	line-height: 15px;	color: #f3f3f3;	padding-bottom: 2px;	margin: 0px;	text-transform: uppercase;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #bbb;}#inner_search select {	display: block;	clear: both;	width: 150px;	font-size: 11px;	line-height: 20px;	font-family: Arial, Helvetica, sans-serif;	color: #666;	margin: 6px 0px 0px 0px;	padding: 2px;	background-color:#f1f1f1;	border: none;}#searchdiv {	margin: 0px 0px 0px 68px;	position: absolute;	top: 124px;}.col1, .col2, .col3 {	padding: 4px;}/* =Easyedit Specific styles------------------------------------------------------------------*/.subheads {	line-height: 16px;	color: #777777;	font-style: italic;	text-decoration: none;	display: block;	margin: 0px 0px 4px 0px;}.sectionspacer {	display: block;	clear: both;	margin: 0px 0px 6px 0px;}/* SECTION PICTURES				/* ========================================== */.picture-xmas {	display: block;	margin: 0px 0px 0px 0px;	padding: 0px;	width: 760px;}.picture-top {	display: block;	margin: 8px 0px 11px 0px;	padding: 0px;	width: 520px;}.picture-left {	margin: 4px 15px 13px -2px;	float: left;	position: relative;}.picture-right {	margin: 4px -26px 9px 15px;	float: right;	position: relative;}.picture-bottom {	display: block;	margin: 2px 0px 15px 0px;}.newspic-right {	margin: 4px -26px 9px 15px;	float: right;	position: relative;	width: 165px;}.signinform {display: block;margin: 12px 0px 8px 4px;}.signintextbox {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #333333;	font-size: 11px;	width: 120px;}/* =PROPERTY LISTINGS------------------------------------------------------------------*/.listings {	width: 450px;	text-align: left;	vertical-align: bottom;}.listings a {	display: block;	border: 1px solid #888;	width: 100%;	background-image: url(../images/listingsbg.gif);	background-position: right bottom;	background-repeat: no-repeat;	padding: 11px 0px 11px 0px;	text-indent: 15px;	color: #444;	font-size: 14px;	line-height: 1;	text-decoration: none;	white-space: nowrap;	margin: 0px 0px 5px 0px;}.listings a:hover {	display: block;	background-image: url(../images/xlistingsbg.gif);	background-position: right bottom;	background-repeat: no-repeat;	text-decoration: none;	color: #85151c; }.property_listings {	width: 510px;	display: block;	text-align: left;	vertical-align: bottom;	background-image: url(../images/listingsbg2.gif);	background-position: left top;	background-repeat: repeat-x;	margin: 0px 0px 20px 0px;}.listing-pic {	float: right;	border: none;	margin: 9px 9px 0px 12px;}.listtitle a{	display: block;	text-decoration: none;	color: #85151c;	font-size: 14px;	padding: 11px 0px 2px 10px;}.listtext a{	display: block;	text-decoration: none;	color: #575656; 	padding: 0px 0px 2px 10px;}.list_more a{	display: block;	color: #85151c;	text-decoration: none;	font-size: 10px;	font-style: normal;	text-transform: uppercase;	white-space: nowrap;	padding: 0px 0px 2px 10px;}.list_more a:hover {	color: #85151c;	text-decoration: underline;}.product-pic {	display: block;	margin: 6px 0px 11px 0px;	width: 520px;}.typetitle {	display: block;	float: right;	margin: 0px 0px 4px 10px;	padding: 9px;	color: #FFFFFF;	font-size: 11px;	line-height: 12px;	font-weight: bold;	text-transform: uppercase;	background-color: #85151c;}#thumbsdiv {	padding-top: 8px;}.thumb_pic {	float: left;	margin: 8px 8px 0px 0px;	padding: 2px;	height: 80px;	border: 1px solid #CCCCCC;}/* =BASE------------------------------------------------------------------*/#base {	display: block;	clear: both;	text-align: left;	margin: 0px 20px 0px 22px;	padding: 0px 0px 20px 38px;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 19px;	color: #6c6c6c;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #cccccc;	background-image: url(../images/logo-mini.jpg);	background-repeat: no-repeat;	background-position: left 17px;}.address-title {	display: block;	width: 680px;	padding-top: 15px;	color:#85151c;	font-weight: bold;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;}#base a {	color: #6c6c6c;	text-decoration: none;}#base a:hover {	color: #85151c;	text-decoration: none;}