/* ----- universal settings -----*/
body {margin: 0; padding: 0; background: url('bg.jpg') center top repeat-x #fffbcb; font-family: verdana, san-serif; font-size: 8pt; color: #3b3604;}
a:link, a:visited, a:active {text-decoration: none; color: #456;}
a:hover {text-decoration: underline; color: #456;}

#bg2 {margin-left:auto; margin-right:auto; width:950px; background: url('bg2.jpg') center top repeat-x #fffbcb;}
#main {margin-left:auto; margin-right:auto; width:950px;}
#main2 {margin-left:auto; margin-right:auto; width:950px;}
#mainTable {margin-left:auto; margin-right:auto; width:940px;}
#midTable {margin-left:auto; margin-right:auto; width:490px;}

h1 {color: #000; margin: 0px; padding: 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 11pt; font-weight: normal;}
h2 {margin: 0px; padding: 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 10pt; font-weight: normal;}
h3 {color: #000; margin: 0px; padding: 0px 0px 1px 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 9pt; font-weight: normal;}
h4 {color: #000; margin: 0px; padding: 5px 0px 0px 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 9pt; font-weight: normal;}
h5 {color: #000; margin: 0px; padding: 8px 0px 0px 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 8pt; font-weight: normal; text-transform: uppercase;}
h6 {color: #000; margin: 0px; padding: 2px 0px 2px 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 8pt; font-weight: normal; text-transform: uppercase;}

td {font-size: 8pt;}
p {margin: 0px; padding: 0px 0px 10px 0px;}
hr {color: #ccc57a; background-color: #ccc57a; height:1px; border:none; width: 940px;}
wbr {display: inline-block;}

#cal_mon {background-color:#fefce6; padding: 13px 5px 5px 5px; border:1px solid #ccc57a;}


/* ----- header ----- */
.header {background-image: url('header.gif');}
.fader {padding-left: 14px;}
.fader-sub {padding-left: 14px; padding-top: 15px;}


/* ----- content ----- */
.title {border-bottom: 1px solid #ccc57a;}
.content {padding: 5px 0px;}
.events {background-color: #e4dd97; border: 1px solid #d1ca80; padding: 5px 5px 0px 5px;}
.newsletter {margin-top: 8px; background-color: #efe9ac; border: 1px solid #d9d38e; padding: 5px 5px 0px 5px;}
.table {margin: 5px 0; padding: 0px; background-color: #efe9ac; border: 1px solid #d9d38e;}

.course {background: url('bgcourse.jpg') center top no-repeat; padding: 9px 9px 0px 11px;}

	/*---- to make advertisements reappear, delete the part that says 'display:none;' -----*/
	.adverts {background-color: #fff; border: 1px solid #d1ca80;} 

.adverts2 {background-color: #e4dd97; border: 1px solid #d1ca80;} 
.adverts3 {background-color: #e4dd97; border: 1px solid #d1ca80;} 

	.adpad p  {border-bottom: 1px solid #d1ca80; margin-bottom:10px;}

	#ad,#ad a {text-decoration:none;}
	.ad_image {float:left; padding-right: 3px;}
	.ad_title {font-weight: bold; color: #456;}
	.ad_text {}
	.ad_distance {padding-bottom:3px; color:#555;font-style:italic;}


.adpad {padding: 8px;}
.adtitle {padding: 8px 8px 0px 8px;}
.top {border-top: 1px solid #f3edb3;}
.bot {border-bottom: 1px solid #cbc47d;}
.search {padding-left: 10px; border-left: 1px solid #cbc47d;}
.search_inc {padding-right:4px; padding-bottom:5px;}

#links {background-color: #efe9ac; border: 1px solid #d9d38e; margin-left:5px; margin-bottom:5px;}
#links td ul {margin: 0px; padding: 0px;}
#links td ul li {margin-left: 18px; line-height:150%;}
.linkstop {border-bottom: 1px solid #d9d38e;}
.linksbot {border-top: 1px solid #fffabd;}

.callout {background: url('callouts_03.jpg') left top repeat-y; width: 209px; float:right; margin-top:-15px; margin-left: 5px;}
.callout_title {
	padding: 0px 110px 0px 22px;
	background: url('callouts_01b.jpg') left top no-repeat; 
	color: #000; 
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; 
	font-size: 9pt; 
	text-transform: uppercase; 
	height: 49px;
}
.callout_content {font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 9pt; padding: 0px 25px 0px 22px;}
.callout_content b {font-weight:bold; color:#456;}

ul {margin: 0px; padding: 0 0 10px 0;}
ul li {margin-left: 18px; list-style-image:url('bullet.gif');}

ol {margin: 0px; padding: 0 0 10px 0;}
ol li {margin-left: 28px;}

#results td {background-color: #ece7b5; border-top: 1px solid #f7f3cc; border-bottom: 1px solid #dcd7a0;}
#results .rtitle {background-color: #fffbcb; border-top: 0px; border-bottom: 1px solid #dcd7a0;}
#results tbody tr:hover td {color: #6a6534; background: #f7f3cc;}

#gallery td {text-align:center;}
#gallery img {border: 1px solid #ccc57a;}

#listings td {text-align:center;}
#listings img {border: 1px solid #ccc57a;}

#weather td {text-align:center;}
.img_w {padding:5px; background-color:#fffbcb; border:0px;}
.img {border:2px solid #ccc57a;}

#advertiseTable td {padding:4px;}
	.advertise-table-border {
		background-color:#fff;
		border:1px solid #ccc57a;
		margin:0;
		padding:5px;
		width:450px;
	}
		#advertiseTable td.t-column {
			font-size:10pt;
			font-weight:bold;
			text-align:center;
		}
		#advertiseTable td.t-row {font-size:9pt; font-weight:bold;}
		#advertiseTable td.price {text-align:center;}
		#advertiseTable td.italic {font-style:italic; text-align:center;}
			#advertiseTable td.even {background:#e4dd97;}
			#advertiseTable td.odd {background:#f3edb3;}


/* ----- navigation ----- */
.chromestyle {color: #fdfadc; font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 9pt; text-transform: uppercase; text-align: right; padding-right:10px; padding-bottom:2px;}
.chromestyle ul {margin-bottom: 0px !important; text-align: center; display: inline; list-style:none;}
.chromestyle ul li {display: inline; float: left; text-align:left;}
.chromestyle ul li a {color: #f0b336; text-decoration: none; text-align:left;}
.chromestyle ul li a:hover {background-color:#fff; text-align:left;}

.navlink a:link {text-decoration: none; color: #fdfadc;}
.navlink a:visited {text-decoration: none; color: #fdfadc;}
.navlink a:hover {text-decoration: none; color: #999;}
.navlink a:active {text-decoration: none; color: #fdfadc;}

	/* -------- Style for Drop Down Menu -------- */
	.dropmenudiv {position: absolute; text-align: left; top: 0; border: 1px solid #ccc57a; border-bottom-width: 0; font: normal 8pt Verdana; line-height: 20px; z-index:100; background-color: #e4dd97; width: 178px; visibility: hidden;}		
	.dropmenudiv a {width: auto; display: block; text-indent: 4px; border-bottom: 1px solid #cbc47d; border-top: 1px solid #f3edb3; text-decoration: none; color: #3b3604; text-align:left;}		
	.dropmenudiv a:hover {background-color: #f3edb3; color: #3b3604; text-align:left; font-weight:bold;}
	
	* html .dropmenudiv a { /*IE only hack*/ width: 100%;}
	.notop {border-top: 0px !important;}
	.small {width: 120px !important;}
	

/* ----- footer ----- */
.rightborder {border-right:1px solid #e5e0a2;}
.pad10 {padding: 0px 10px;}
.pad5l {padding: 0px 0px 0px 10px;}
#footTable {margin-left:auto; margin-right:auto; width:940px;}
.foot td {text-align: left; font-size: 7pt;}
.foot td p {padding-bottom: 5px;}




.article_featured_date {color:#456}
.article_featured_image {float:left;padding-right:3px; width:115px;height:80px}
#article_maintable_images {display:none;}
