@charset "UTF-8";
/* CSS Document */
body { font-family: arial; font-size: 9pt; margin: 0; padding: 0;}
b { color:#000; font-weight: bold;}
a { color:#530000; text-decoration: none;}
a:hover { text-decoration: underline;}
div { margin: 0; padding: 0;}

hr { margin: 0; padding: 0;}

/* Header */
#header { height: 100px; background-color: #530000; color:#fff; }
.slogan { padding: 5px; font-style:italic; font-size: 10pt; font-weight: bold; color: #fff;}
.subMenu { height: 25px; background-color: #ecd7a6; color: #350000; text-align: right; padding-right: 15px; vertical-align:middle; font-size: 8.5pt; letter-spacing: .07em;}
.subMenu a { color: #350000; text-decoration: none;}
.subMenu a:hover { color: #350000; text-decoration: underline;}
.contactArea {
	height: 75px;
	background-color: #350000;
	width: 215px;
	font-size: 9pt;
	text-align: right;
	padding-right: 15px;
	line-height: 12pt; color: #fff;
}
.contactArea a { color: #fff; text-decoration: underline;}
.contactArea a:hover { color: #fff; text-decoration: none;}

/* Menu */
#menu { height: 31px; background-image:url(../images/menu_bg.gif);}
.menu {
	vertical-align:middle;
	color: #530000;
	font-weight: bold;
	font-size: 9pt;
	margin: 6px 0 auto 0;
	letter-spacing: 1px;
}
.menu a { color: #750000; text-decoration: none;}
.menu a:hover { color: #750000; text-decoration: underline;}
/*Home Page*/
#homepage { width: 960px; background-image:url(../images/home_bg.gif); margin: 0 auto 0 auto; padding: 0; min-height: 450px;}
.featuredHeader { height: 30px; width: 320px; padding: 2px; margin: auto 0 auto 0; background-color: #dec38b; color: #350000; font-weight: bold;}
.featuredBox { height: 150px; color: #fff; font-size: .85em; background-image:url(../images/featured_bg.gif);}
.featuredBox a { text-decoration: none; color: #fff;}
.featuredBox a:hover { text-decoration: underline;}
.featuredGutter { width: 10px;}
.flash { width: 960px; height: 263px; margin: 0 auto 0 auto; text-align:center}
.smallText { font-size: 7pt; padding: 2px 0 2px 0;}
.welcomeText { color: #fff; font-size: 9pt;}
.welcomeText a { color: #fff; text-decoration:none;}
.welcomeText a:hover { color: #fff; text-decoration:underline;}
/* Content*/
#content { min-height: 460px; margin: 0; padding: 0;}
#home { background-image:url(../images/home_bg.gif); margin:  0 auto 0 auto; padding: 0; min-height: 460px;}
#page { background-color: #fff; min-height: 450px; width: 94%; margin: 0 auto 7px auto;}
#fullLength { min-height: 450px;}
.header {
	color: #530000;
	font-size: 14pt;
	font-weight: bold;
	border-bottom: 1px solid #350000;
	width: 98%;
	margin: auto 0 auto 0;
	padding: 0 0 3px 0;
}
.bolder { color: #350000; font-size: 10pt; font-weight: bold;}
.redText { color: #990000; font-size: 10pt; }
.refText { font-size: 9pt; font-style:italic;}
.name { color: #990000; font-weight: bold; font-size: 10pt; line-height: 20px;}
.backtotop { text-align: center; font-size: 9pt; font-weight: bold; margin-top: 10px; margin-bottom: 10px;}
.quote { font-style:italic; font-size: 9pt; color:#777; margin-right: 20px; text-align: right;}
.paragraphText { font-size: 9pt;}
.paragraphText a { text-decoration: underline;}
.paragraphText a:hover { text-decoration: none;}
ul.paragraphText {
	list-style-type: disc; margin: 20px;
}
.sold { font-size: 8pt; color: red; font-weight: bold;}
.price { font-size: 8pt; color: blue; font-weight: bold;  white-space:nowrap;}
.propTitle { font-size: 9pt; color: #530000; font-weight: bold; white-space:nowrap; vertical-align: top;}
.propDesc { font-size: 8pt;}
.propDetail { font-size: 8pt;}
#news { font-size: 9pt;}
#news a { text-decoration: underline;}
#news a:hover { text-decoration: none;}
hr.dsline { size: 1; color:#530000;
border: 0;
color: #530000;
background-color: #530000;
height: 1px;
width: 98%;
text-align: left;
}
/* Side Column */
#sideCol { background-color: #ecd7a6; width: 160px; min-height: 440px; height: 100%; margin: 0; padding: 5px; color: #530000; font-size: 9pt; text-align:left; float:left;}
hr.side { color: #bda876; height: 1px; size: 1; padding: 0; margin: 2px auto 3px auto; border: 1px; background-color:#bda876;}
#mainCol { padding: 0; margin: 0;}
ul { list-style:none; margin: 0; padding: 0;}
ul.blist {
	margin: 10px;
	padding: 0;
	list-style-type: square;
}
.sideText { font-size: 8pt; padding: 2px 0 2px 0;}
.padding { padding: 2px 0 2px 0;}
.picPadding { padding: 5px;}
/* Footer */
#footer { font-size: 8pt;}
hr.footer { color: #000; height: 1px; size: 1; padding: 0; margin: -7px auto 2px auto; border: 1px; background-color:#000;}
.serving { font-size: 8pt; font-style:italic; font-weight: bold; color: #000;}
#cities { color: #666666; font-size: 8pt; width: 400px; text-align: center; margin: 0 auto 0 auto; padding: 5px 0 0 0;}
#cities a { color: #666666; text-decoration: none;}
#cities a:hover { color: #666666; text-decoration: underline;}