/* GOOGLE FONT */
@import url(http://fonts.googleapis.com/css?family=La+Belle+Aurore|Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);

/* BOF STANDARD STUFF */
* {
	color:#9a8871;
	font-family:"Open Sans", Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-weight:400;
	font-size:13px;
	letter-spacing:0;
	/* CHROME! STOP IT */
	resize:none;
	outline:none;
}

a {
	color:inherit;
	line-height:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body {
	background:#9a8871;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 0px;
}

input, select, option, textarea {
	line-height:normal;
}

input.password {
	font-family:Arial, Helvetica, sans-serif;
}

fieldset {
	border:1px solid #9a8871;
	margin:0px 0px 15px 0px;
	padding:15px 19px 19px 19px;
}

fieldset legend {
	font-weight:bold;
	line-height:10px;
	margin:0px;
	padding:0px 4px 0px 4px;
}

form {
	margin:0px;
}

h1 {
	font-size:20px;
	font-weight:bold;
	line-height:20px;
	margin:0px 0px 13px 0px;
	text-align:left;
}

h2 {
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	margin:0px 0px 10px 0px;
	text-align:left;
}

h3 {
	font-size:15px;
	font-weight:bold;
	line-height:15px;
	margin:0px 0px 10px 0px;
	text-align:left;
}

hr {
	background:#ebe7e2;
	border:0px;
	border-top:1px solid #ebe7e2;
	clear:both;
	color:#ebe7e2;
	height:0px;
	margin:15px 0px 15px 0px;
}

img {
	border:0px;
}

ul {
	list-style-type:disc;
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 14px;
}

li {
	line-height:18px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:left;
}

p {
	margin:0px 0px 15px 0px;
	text-align:left;
}

span {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	text-align:inherit;
}

small {
	font-size:12px;
	text-align:left;
}

strong, b {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:700;
	line-height:inherit;
	text-align:inherit;
}

sup {
	font-size:9px;
	line-height:9px;
}

th {
	font-weight:normal;
}

/* EOF STANDARD STUFF - Alphabetically listed from here. */

/* NAMED CLASSES */
#contents {
	margin:0px auto;
	width:960px;
}

#contents h1 {
	margin:0px 0px 30px 0px;
}

#doodle_cal {
	background:url(../images/ui/doodle_cal.png) center top no-repeat;
	height:65px;
	left:-105px;
	padding:35px 0px 0px 0px;
	position:absolute;
	top:95px;
	width:90px;
}

#doodle_thumb {
	background:url(../images/ui/doodle_thumb.png) center top no-repeat;
	height:50px;
	left:-105px;
	padding:40px 0px 0px 0px;
	position:absolute;
	top:80px;
	width:90px;
}

#doodle_search {
	background:url(../images/ui/doodle_search.png) right top no-repeat;
	height:60px;
	left:30px;
	position:absolute;
	top:8px;
	width:65px;
}

#doodle_win {
	background:url(../images/ui/doodle_win.png) center top no-repeat;
	height:44px;
	right:-105px;
	padding:30px 0px 0px 0px;
	position:absolute;
	top:80px;
	width:90px;
}

#hdr {
	height:50px;
	margin:0px auto;
	padding:20px 0px 20px 0px;
	position:relative;
	width:960px;
}

#hdr #lgo {
	position:absolute;
	left:0px;
}

#hdr #tag {
	margin:25px 0px 0px 0px;
	position:absolute;
	right:0px;
}

#masthead {
	height:300px;
	margin:0px auto;
	position:relative;
	width:1170px;
}

#nav_xtra {
	left:1065px;
	position:absolute;
	top:0px;
	width:105px;
}

#nav_xtra ul {
	list-style:none;
	margin:0px 0px 0px 15px;
	padding:0px;
}

#nav_xtra ul li {
	font-family:"La Belle Aurore", Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:19px;
	margin:0px 0px 26px 0px
}

#reviews {
	position:relative;
}

#s_bar {
	height:40px;
	left:105px;
	position:absolute;
	top:40px;
	width:960px;
}

#s_bar ul {
	background:url(../images/ui/bg_search.png) left top no-repeat;
	height:40px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 6px;
	width:954px;
}

#s_bar ul li {
	background:#ffffff;
	float:left;
	height:28px;
	margin:6px 6px 6px 0px;
	padding:0px;
	width:153px;
}

#search_bar {
	height:80px;
	position:relative;
	width:1170px;
}

#site_body {
	background:#ffffff;
	padding:0px 14px 0px 14px;
}

#site_credits {
	margin:0px auto 30px auto;
	width:960px;
}

#site_credits hr {
	background:#b2a493;
	border:0px;
	border-top:1px solid #b2a493;
	clear:both;
	color:#b2a493;
	height:0px;
	margin:30px auto 30px auto;
	width:960px;
}

#site_credits p {
	color:#b2a493;
	font-size:11px;
	line-height:24px;
	margin:0px;
}

#site_credits ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#site_credits ul li {
	color:#d7cfc6;
	float:left;
	margin:30px 15px 30px 0px;
}

#site_footer {
	background:#d7cfc6;
	padding:27px 0px 30px 0px;
}

#survey {
	height:40px;
	left:105px;
	position:absolute;
	top:0px;
	width:960px;
}

#wrpr {
	margin:0px auto;
	width:1170px;
}
/* EOF NAMED CLASSES */

/* DOT CLASSES */
ul.ads_lrg {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.ads_lrg li {
	height:140px;
	margin:15px 0px 0px 0px;
	position:relative;
	width:960px;
}

ul.ads_lrg li img {
	height:140px;
	left:0px;
	position:absolute;
	top:0px;
	width:960px;
}

ul.ads_lrg li img.ovr {
	z-index:1;
}

ul.ads_lrg li img.out {
	z-index:2;
}

ul.ads_lrg li:hover img.ovr {
	z-index:2;
}

ul.ads_lrg li:hover img.out {
	z-index:1;
}

ul.ads_sml {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.ads_sml li {
	height:130px;
	margin:15px 0px 0px 0px;
	position:relative;
	width:300px;
}

ul.ads_sml li img {
	height:130px;
	left:0px;
	position:absolute;
	top:0px;
	width:300px;
}

ul.ads_sml li img.ovr {
	z-index:1;
}

ul.ads_sml li img.out {
	z-index:2;
}

ul.ads_sml li:hover img.ovr {
	z-index:2;
}

ul.ads_sml li:hover img.out {
	z-index:1;
}

ul.articles {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.articles li {
	float:left;
	margin:0px 15px 15px 0px;
	width:200px;
}

ul.articles li img {
	margin:0px 0px 7px 0px;
}

ul.articles li h1, ul.articles li h2, ul.articles li h3 {
	margin:0px 0px 0px 0px;
}

ul.articles li h1 {
	font-size:19px;
	line-height:19px;
	margin:0px 0px 3px 0px;
}

ul.articles li h2 {
	font-size:14px;
	line-height:14px;
	margin:0px 0px 3px 0px;
}

ul.articles li h3 {
	font-size:13px;
	line-height:13px;
	margin:0px 0px 7px 0px;
}

ul.articles li a {
	font-size:15px;
	font-weight:bold;
	line-height:15px;
}

div.btn {
	cursor:pointer;
	display:none;
	overflow:hidden;
}

div.btn img {
	position:relative;
}

div.btn_def {
	background:url(../images/ui/btn_def_r.png) right top no-repeat;
	display:inline-block;
	height:40px;
	margin:0px;
	padding:0px 10px 0px 0px;
}

div.btn_def:hover {
	background:url(../images/ui/btn_def_r.png) right bottom no-repeat;
	cursor:pointer;
}

div.btn_def p {
	background:url(../images/ui/btn_def_l.png) left top no-repeat;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
	line-height:40px;
	padding:0px 0px 0px 10px;
	white-space:nowrap;
}

div.btn_def:hover p {
	background:url(../images/ui/btn_def_l.png) left bottom no-repeat;
	cursor:pointer;
}

div.btn_lrg {
	height:30px;
}

div.btn_lrg p {
	font-size:14px;
	line-height:30px;
	padding:0px 7px 0px 31px;
}

div.btn_def div {
	float:left;
	height:20px;
	margin:2px 2px 2px 2px;
	overflow:hidden;
	padding:0px;
	width:20px;
}

div.btn_wht {
	background:url(../images/ui/btn_wht_l.png) left top no-repeat;
	height:30px;
	padding:0px 0px 0px 10px
}

div.btn_wht p {
	background:url(../images/ui/btn_wht_r.png) right top no-repeat;
	height:30px;
	line-height:30px;
	padding:0px 10px 0px 0px
}

ul.cntx {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:15px 15px 5px 15px;
}

ul.cntx li {
	background-image:url(../images/ui/icoset_tools.png);
	background-repeat:no-repeat;
	/*color:#FFFFFF !important;*/
	height:30px;
	line-height:30px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 40px;
}

ul.cntx li#dld { background-position:0px -0px; line-height:17px; padding:5px 0px 0px 40px; }
ul.cntx li#eml { background-position:0px -45px; }
ul.cntx li#tel { background-position:0px -90px; }
ul.cntx li#web { background-position:0px -135px; }
ul.cntx li#prn { background-position:right -225px; font-weight:400 !important; margin:0px 0px 0px 0px; padding:0px 40px 0px 0px; }
ul.cntx li#prn a { font-weight:400 !important; }

ul.colz {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.colz li.col {
	background:url(../images/ui/vr_dotted_footer.png) right top repeat-y;
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 28px 0px 0px;
}

ul.colz li.col h3 {
	margin:0px 0px 5px 0px;
}

p.err {
	background:url(../images/ui/ico_err.png) 0px 3px no-repeat;
	padding:0px 0px 0px 20px;
}

div.feat_box {
	border-bottom:1px solid #ebe7e2;
	padding:0px 0px 15px 0px;
	position:relative;
	width:300px;
}

div.feat_box div.content{
	background:#d7cfc6;
	position:relative;
	width:300px;
}

div.feat_box div.content h1 {
	background:#9a8871;
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	margin:0px;
	padding:7px 14px 7px 14px;
}

div.feat_box div.content p.ftr {
	background:#9a8871;
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	line-height:13px;
	margin:0px;
	text-align:right;
	padding:7px 14px 9px 14px;
}

div.feat_box div.content p.ftr:hover {
	background:#d7cfc6;
	color:#9a8871;
}

div.feat_box div.content div.star_win {
	background:url(../images/ui/ico_starwin.png) left top no-repeat;
	height:73px;
	left:8px;
	margin:0px;
	position:absolute;
	top:38px;
	width:72px;
}

div.feat_box div.content div.txt {
	padding:12px 14px 14px 14px;
}

div.feat_box div.content div.txt p {
	/*color:#ffffff;*/
	margin:0px;
}

div.feat_box div.content div.txt h2 {
	font-size:15px;
	line-height:15px;
	margin:0px 0px 7px 0px;
}

ul.frm {
	 list-style:none;
	 margin:0px;
	 padding:0px;
}

ul.frm li.btm {
	background:url(../images/ui/bg_form.png) left bottom no-repeat;
	height:5px;
}

ul.frm li.mid {
	background:#d7cfc6;
	padding:10px 5px 10px 15px;
}

ul.frm li.top {
	background:url(../images/ui/bg_form.png) left top no-repeat;
	height:5px;
}

ul.frm p.lbl {
	margin:0px 0px 3px 0px;
}

.l {
	float:left;
}

.nm {
	margin:0px;
}

.page {
	margin:0px auto 15px auto;
	padding:0px 0px 0px 0px;
	width:960px;
}

.page .col {
	float:left;
}

ul.loc_list {
	 list-style:none;
	 margin:0px;
	 padding:0px;
}

ul.loc_list li {
	line-height:13px;
	margin:3px -5px 3px -5px;
	padding:5px 5px 6px 5px;
}

ul.loc_list li:hover {
	background:#ebe7e2;
	cursor:pointer;
}

ul.prop_list {
	list-style:none;
	padding:0px;
	margin:15px 0px 0px 0px;
}

ul.prop_list li {
	margin:0px 0px 15px 0px;
}

ul.prop_list li div.img {
	float:left;
	height:180px;
	margin:0px 15px 0px 0px;
	width:240px;
}

ul.prop_list li div.inf {
	float:left;
	margin:0px 0px 0px 0px;
	width:425px;
}

ul.prop_list li div.inf h1 {
	font-size:18px;
	font-weight:400;
	line-height:22px;
	margin:0px 0px 5px 0px;
}

ul.prop_list li div.inf h2 {
	font-size:14px;
	font-weight:400;
	line-height:18px;
	margin:0px 0px 5px 0px;
}

.qs_sl {
	background:#ffffff;
	border:1px solid #ffffff;
	height:28px;
	line-height:28px;
	padding:3px;
	width:153px;
}

.qs_tf, .tf, .ta {
	background:#ffffff;
	border:1px solid #ffffff;
	height:20px;
	line-height:20px;
	padding:3px;
	width:219px;
}

.r {
	float:right;
}

div.shim {
	clear:both;
	height:0px;
	overflow:hidden;
}

.sml {
	font-size:11px;
}

.sm_branch {
	background:url(../images/ui/sm_dotsh.gif) left bottom repeat-x;
	width:8px;
	height:10px;
	margin-left:7px;
}

.sm_column {
	background:url(../images/ui/sm_dotsv.gif) center center repeat-y;
}

.sm_doc {
	background:url(../images/ui/sm_doc.gif) left center no-repeat;
	padding-left:16px;
}

.sm_eml {
	background:url(../images/ui/sm_eml.gif) left center no-repeat;
	padding-left:16px;
}

.sm_fldr {
	background:url(../images/ui/sm_fldr.gif) left center no-repeat;
	padding-left:15px;
}

.sm_listend {
	background:url(../images/ui/sm_le.gif) 9px 0px no-repeat;
}

.sm_minus {
	background:url(../images/ui/sm_minus.gif) left bottom no-repeat;
	cursor:pointer;
	cursor:hand;
	width:9px;
	height:9px;
	margin-left:1px;
	margin-top:5px;
	position:absolute;
	top:0px;
	z-index:auto;
}

.sm_plus {
	background:url(../images/ui/sm_plus.gif) left bottom no-repeat;
	cursor:pointer;
	cursor:hand;
	width:9px;
	height:9px;
	margin-left:1px;
	margin-top:5px;
	position:absolute;
	top:0px;
	z-index:auto;
}

div.snl {
	line-height:30px;
	margin:0px auto;
	position:relative;
	width:960px;
}

div.snl a {
	font-weight:600;
}

div.snl span {
	color:#d7cfc6;
	padding:0px 6px 0px 6px;
}

ul.tabs {
	background:url(../images/ui/hr.gif) left bottom repeat-x;
	height:40px;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
}

ul.tabs li {
	background:#ebe7e2;
	border:1px solid #ebe7e2;
	cursor:pointer;
	float:left;
	height:20px;
	margin:0px 5px 0px 0px;
	padding:9px;
}

ul.tabs li.curr {
	background:#ffffff;
	border:1px solid #ebe7e2;
	border-bottom:1px solid #ffffff;
	cursor:default;
	float:left;
	font-size:14px;
	font-weight:700px;
	height:20px;
	padding:9px;
}

table.tbl {
	border:1px solid #ebe7e2;
	border-collapse:collapse;
	margin:0px 0px 15px 0px;
	width:100%;
}

table.tbl td, table.tbl th {
	text-align:left;
	vertical-align:top;
}

table.tbl th {
	background:#ebe7e2;
	font-size:15px;
	padding:9px;
}

table.tbl th p {
	background:url(../images/ui/vr_dotted.png) left top repeat-y;
	font-size:inherit;
	margin:0px;
	padding:0px 9px 0px 9px;
	text-align:inherit;
}

table.tbl td {
	border:1px solid #ebe7e2;
	padding:9px;
}

ul.thumbs {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:315px;
}

ul.thumbs li {
	float:left;
	line-height:0px;
	list-style:none;
	margin:0px 15px 15px 0px;
	padding:0px;
}

.wht {
	color:#ffffff;
}

.wrtn {
	font-family:"La Belle Aurore", Arial, Helvetica, sans-serif;
}

/* EOF DOT CLASSES */