body {
	background: #3b3330 url('images/bkg_body.jpg') top center no-repeat;
	margin: 0;
	padding: 0;
	/* old font color:
	color: #716763; */
	color: #595147;
	text-decoration: none;  
	font-family: georgia, serif; 
	font-size: 13px;
}
#flashMessage {
	padding-left: 20px;
}
.printOnly {
	display: none;
	position: absolute;
	left: -9999px;
	}
.noDisplay {visibility: hidden; position: absolute; left: -9999px;}

div, li, form, dl, dt, dd, fieldset  {margin: 0; padding: 0; border: 0;}

select, input, label, textarea  {margin: 0; padding: 0;}
select {border: 2px inset #ac8b60;}
input.button {border: 0px; background: #f0eadc url('images/btn_bkg.gif') bottom left repeat-x; padding: 4px 8px; font-family: georgia, serif; text-transform: uppercase; cursor: pointer; color: #595147;}

p, blockquote {line-height: 1.5em; margin: 0 0 1.5em; padding: 0;}
/* some header tags change styles elsewhere in this stylesheet, according to where the h-tag appears in the layout */
ul, ol, h1, h2, h3, h4, h5, h6 {margin: 0 0 1.5em; padding: 0; font-weight: normal; font-family: georgia, serif;}

.resultsContent ul {margin-left: 15px; margin-bottom: 5px;}
.resultsContent ul li {}

h1 {text-transform: uppercase; font-size: 23px; color: #595147; letter-spacing: 1px; margin-bottom: 1em; font-family: georgia, serif;}
	.bottomGradient h1 {margin-bottom: .4em;}
	h1.noBottomMargin {margin-bottom: 0;}
	
/*h2 {color:#8f6e40; font-family:Arial, Helvetica, sans-serif; font-size:13px;}*/
h2 {
	display: block;
	color: #79706b;
	margin-right: 35px;
	margin-bottom: 1em;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
h3 {font-size: 20px; font-family: georgia, serif; line-height: 1.5em;}
h5 {font-size: 10px; font-family: georgia, serif; text-transform: uppercase; margin-bottom: 2px; font-weight:bold;}
h6 {font-size: 11px; font-family: arial, helvetica, verdana, sans-serif; text-transform: uppercase; margin-bottom: 2px;}

table, tr, td, th, thead, tbody  {margin: 0; padding: 0; border-collapse: collapse;}

img {margin: 0; border: 0;}

a {color: #8f6e40; text-decoration: none; border: 0px;}
a:hover {color: #8f6e40; text-decoration: underline; border: 0px;}
a.button {background: #f0eadc url('images/btn_bkg.gif') bottom left repeat-x; padding: 5px 20px 6px; font-family: georgia, serif; text-transform: uppercase; color: #fff; font-size: 10px; line-height: 18px;}
.button:hover {color: #8f6e40; text-decoration: none;}
.buttonWrapper {width: 195px; margin-bottom: 28px;}
.buttonWrapper a {margin-bottom: 2px;}


/* structural divs
---------------------------------------------------------- */

#main {width: 690px; margin: 0px auto; padding: 0; background: #f0eadc;}

#homepage #main {background: none;}



#rightCol {float: left; width: 690px; padding-bottom: 25px; /*overflow:hidden;*/}

#content {padding-top: 20px;}
.contentPadding {padding: 15px 44px;}

.contentPaddingLeft {padding: 15px 0px 15px 44px;}
.contentPaddingNoLow {padding: 15px 0px 0px 44px;}

.bottleLayoutBottle {float: right; padding: 5px 45px 0px 0px;}
.bottleLayoutContent {padding: 15px 0px 15px 44px; width: 385px; float: left;}

#footer {width: 960px; margin: 0px auto; text-align: right; font-size: 11px; padding: 13px 0px 20px 0px;}
#footer a {color: #595147;}
#footer a:hover {color: #d9b98a; text-decoration: none;}




/* general classes
---------------------------------------------------------- */

.clr {clear: both; height: 1px; line-height: 1px; overflow: hidden;}
.clrLeft {clear: left;}
body .dontCollapse {height: auto; line-height: auto; overflow: auto;}

.left {float: left;}
.right {float: right;}
img.right {margin: 0px 0px 18px 20px;}
img.left {margin: 0px 20px 18px 0px;}

.bold {font-weight: bold;}
.sepia {color: #8f6e40;}
.darkBrown {color: #595147}
.serif {font-family: georgia, serif;}
.sansSerif {font-family: arial, helvetica, verdana, sans-serif;}

.largerText {font-size: 1.2em;}
.smallerText {font-size: .85em;}
.tinyText {font-size: 9px;}

body .bigLinks {padding-left: 22px;}
body .bigLinks a {font-size: 25px; display: inline-block; padding: 5px 20px; text-transform: uppercase; letter-spacing: 1px;}

body .noMargin {margin: 0;}
body .noRightMargin {margin-right: 0px;}
body .smallBottomMargin {margin-bottom: 3px;}
body .prettySmallBottomMargin {margin-bottom: 5px;}
body .mediumBottomMargin {margin-bottom: .8em;}
body .bigBottomMargin {margin-bottom: 25px;}
body .extraMargin {margin-bottom:1.5em;}
body .smallRightMargin {margin-right: 5px;}
body .rightMargin40 {margin-right: 40px;}


body .noTopPadding {padding-top: 0px;}
body .noLowPadding {padding-bottom: 0px;}


.imageFrame {
	background: #d9d2c0;	
	border:1px solid;
	border-color:#c1b79d #fff #fff #c1b79d;
	padding: 5px;
	display: inline-block;
}



/* reusable divs
---------------------------------------------------------- */

.calloutWrapper {background: url(images/bkg_callout.gif) left top repeat-x; font-size: 16px; margin-bottom: 1.5em;}
	.callout {background: url(images/bkg_callout.gif) left bottom repeat-x; padding: 15px 0px;}
	.callout p {margin: 10px 0px;}
	.calloutWrapper .imgLeft p {margin: 20px 0px 20px 210px; line-height: 28px;}
	.calloutWrapper .imgLeft .imageFrame {margin: 20px 0px;}
	.calloutWrapper .contactCallout {font-size: 13px; font-family: arial, helvetica, verdana, sans-serif; padding-top: 25px;}
	.calloutWrapper .contactCallout .left {margin: 0px 20px 0px 0px;}
	.calloutHr {background: url(images/bkg_callout.gif) left top repeat-x; font-size: 16px; margin-bottom: 1.5em; height: 5px; overflow: hidden; clear: both;}
	#content .contactCallout h2 {font-family: georgia, serif;}
	.calloutWrapper a {font-style:italic;}
	


/* general classes
---------------------------------------------------------- */

.textRight {text-align: right;}
.sansSerif {font-family: arial, helvetica, verdana, sans-serif;}
.relativePos {position: relative;}

.links {padding: 20px 0px 20px 0; text-align:center;}
.links a {font-size: 15px; letter-spacing: 1px; font-style: normal; white-space: nowrap;}

