html body
{
	background-color:#dfdac0; background-image:url(images/bgBodyBase.gif); background-repeat:repeat-y; background-position:center;
}

#intrologo {background-image:url(images/intro.gif); background-repeat:no-repeat; width:444px; height:272px;}

#content {font-size: 0.88em; background-color:#ebead1; }

#content p {text-align:justify; margin: 0 0 1em;}

#header, #content, #footer, .stripewrapper
{ width:860px; margin-left:auto; margin-right:auto; border-left:solid 1px #c7b299; border-right:solid 1px #c7b299; }

#headerwrapper, #footerwrapper, #contentwrapper, .stripe
{ width:860px; text-align:left; }

#contentwrapper
{ background-color:#ebead1; padding-top:18px; background-image:url(images/bgBody.gif); background-repeat:no-repeat; background-position:0px 110%; }

#header
{
	height:104px;
	background-image:url(images/bgHeader.gif);
	background-repeat:repeat-x; background-color:#670020;
}

#headerwrapper
{
	background-image:url(images/bgHeaderArt2.gif);
	background-position:567px 0px;
	background-repeat:no-repeat;
	height:100%; 
}

#logo
{
	height:104px; float:left; width:500px;
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
}

#breadcrumb {color:#988675; font-size:0.9em}

#breadcrumb a:link, #breadcrumb a:visited {text-decoration:none;}

#breadcrumb a:hover, #breadcrumb a:visited:hover {text-decoration:underline;}

.bannerbox {text-align:center; margin-bottom:18px; margin-top:18px;}

.box {padding-bottom:12px; border-bottom:solid 1px #c7b299; margin-bottom:18px}

#loginbox a {color:#fff;}

#loginbox
{
	float:right; margin-top:10px; text-align:right;
	width:200px; height:80px;
	color:#c7b299; font-size:9px; margin-right:6px
}

#footerwrapper 
{
	font-size:0.80em; margin:0px; height:33px;
	background-color:#c8c7b2; vertical-align:middle; clear:both; 
}

#menu {width: 106px; margin:9px; border-bottom:dotted 1px #c7b299; }

/*#centercolcontent a:link {border-bottom: solid 1px #c7b299;}*/
#centercolcontent a:hover {border-bottom: dotted 1px #dd4079;}

#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span, .posttitle {color:#333;}

#loginform {visibility:hidden; margin-top:-36px; width:180px; text-align:left}
#loginform a:hover, #loginform a:visited:hover {text-decoration:underline}
#loginnav {color:#736257; margin-top:34px}
#welcomebox {color:#736257; margin-top:23px}
#loginnav a, #welcomebox a {color:#c7b299;}
#loginnav a:hover, #loginnav a:visited:hover, #welcomebox a:hover, #welcomebox a:visited:hover {color:#fff;}

#welcomebox .hello {color:#f3c719;}
#welcomebox .hello b {font-weight:bold;}

#calendartitle, .monthselectorheader {font:2.2em Georgia, "Times New Roman", serif;}
#calendarlist {width:100%; padding:0; margin:0; border-bottom:dotted 1px #c7b299;}
#calendarlist td {border-top:dotted 1px #c7b299; padding:2px; line-height:1.2em}

.bold { font-weight:bold }
.calendaryear {font-weight:bold; color:#670020}
.calendarmonth {padding-left:9px; font-size:0.9em;}
.calendardate 
{
	text-align:center; width:18px; height:16px; background-color:#fff;
	border:solid 1px #736257; border-top:solid 2px #736257; 
	font:10px Georgia, Garammond, serif;
}
.calendarlocation, .calendartitle {padding-left:9px}

.monthselectorheader {cursor:pointer}
.monthselectorcontent {}
.monthselectorcontent div a {text-transform:uppercase; border-bottom:none !important}

.monthselectorselected {font-weight:bold}
a.monthselectorselected:link {}

.footermenulink {margin:9px;}
.footermenulink a {color: #8d2d23;}
.footermenulink a:hover, .footermenulink a:visited:hover {color: #fff;}

.menulink {color: #000;}
.menulink a {color: #790026; font-weight:normal;}
.menulink a:hover {}

.highlightcity, .highlightstate {padding:6px; background-color:#efefdf}

.highlightcountry {}

.articlebox {font-size:0.9em;}

.articlelist {padding:9px}

.articletitle, #centercolcontent div.sectiontitle {}

.articleabstract {padding-top:6px;}

.articleheader {margin-bottom:9px;}

.articlebody {margin-top:18px; margin-bottom:18px; border-bottom:solid 1px transparent;}

#articlefooter {border-top:dotted 1px #c7b299; padding-top:18px}

.comment {padding:4px 0px 4px 0px; font-size:smaller;}

.pollbox {}

.pollcontent {padding: 6px;}

.pollquestion {font-size:larger; font-weight: bold;}

.polloptions {padding-top:10px; padding-bottom: 4px;}

.pollbar {font-size: 4px;}

.progressbarcontainer {width:98%; height: 15px; border: solid 1px black; padding: 1px;}

.progressbar {width: 0px; background-color:Red; height:15px;}

.newsletterbox {padding:12px}

.newsletterboxcontent {margin-top:9px;}

.postinfo {font-weight:bold; text-align:center;}

.posttitle {padding:3px; margin-bottom: 10px; font-weight:bold;}

.postbody {padding:3px;}

.shoppingcartbox {}

.shoppingcartboxcontent {padding: 6px;}

.stripewrapper {background-color:#c8c7b2; height:6px; text-align:center}
.stripe
{
	background-color:#c8c7b2;
	height:6px;	background-image: url(images/slope.gif);
	background-repeat: no-repeat;
	margin-left:auto; margin-right:auto
}

.inline li {display:inline; padding:6px; border:solid 1px #c7b299; background-color:#efefdf; margin-right:3px}

.articleinfo {border-top:dotted 1px #c7b299; border-bottom:dotted 1px #c7b299; margin-bottom:10px; padding:6px 0 6px 0}
.articleinfo td {padding-left:6px}
.articleinfo th {color:#670020}

.highlight {border:solid 2px #ffcc00;}

.horizontalpanel {float:left; width:150px; line-height:0.8em}
.verticalpanel {display:block;}

.subtitle {font-style:italic; font-size:1.2em; color:#666}

i.note {font-size:1em; line-height:1em; color:#666}

.tabOn {font-weight:bold; border-left:solid 1px #666; border-top:solid 1px #666; border-right:solid 1px #666;}

.horizontalpanel div.bold { height:20px }
.horizontalpanel table td { height:20px; margin:0px; padding:0px}

.error {padding:6px; font-weight:bold; color:#e00;}