body{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;}
body#homepage #logo{margin:0 0 10px 0;}
.topSection{margin: 0 0 0 0;padding:0;}
#logo{position:relative;top:0;left:0;float:left;display:inline-block;margin:0 0 8px 0;}
#nav{display: block;margin:0 0 10px 0;padding:0;position:relative;text-transform:capitalize;font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;z-index:10;float:right;margin:53px 0 0 0;border-bottom:none;padding:0;}
#nav li{display: block;list-style: none;margin:0;padding: 0;float: left;position: relative;}
#nav a{display: block;font-weight:bold;}
#nav ul{display: none;position: absolute;left: 0;margin: 0;padding: 0;z-index:999;}
* html #nav ul{line-height: 0; /* IE6 "fix" */} 
#nav ul li{float: none;}
#nav ul ul{top:0;}
#nav ul ul{left: 137px;}
#nav{height: 25px;}
#nav a{font-size: 11px;padding: 5px 7px 0 7px;line-height: 1;text-decoration:none;}
#nav a.last{border-right: none;}
#nav a.active{}
/*Sets the top hover state*/
/*#nav a.hover{background-color: #FFF;color:#A25B20;}*/
/*SubNavigation CSS */
#nav ul li a{background: #FFF;color: #666;text-decoration: none;padding: 0 5px;margin:0 0 -4px;font-size:9px;width:150px;height:30px; line-height:30px;}
#nav ul{top:30px;}
#nav ul li a:hover{}
#nav ul a{border-right: none;margin:0;}
.footerInfo{text-align:center;font-size: 10px;padding:5px 0;margin-bottom: 20px; line-height:16px;}
.footerInfo p {display:block;margin-top:3px;}
.paddingTB{padding:20px 0;}
.paddingTBPage{padding: 0 0 20px 0;}
.colBorderHome{padding-right:20px;}
.colBorder{padding-right:20px;height:auto; min-height:450px;}
p{line-height: 1.3em; margin:0 0 5px 0;padding: 0 10px 0 0;}
.readMore{clear:both;margin:0;padding:20px 0;font-weight:bold; color:#000;font-weight:normal;}
body#homepage .readMore{clear:both;margin:0;padding:5px 0;font-weight:bold; color:#fff;font-weight:normal;}
/* Spacers */
.clear5{height:5px;}
.clear10{height:10px;}
.clear15{height:15px;}
.clear20{height:20px;}
.clear100{height:100px;}
/* Headers */
h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;margin:0;padding:0 0 10px 0;font-weight:normal;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px;margin:0;padding:0 0 6px 0;font-weight:bold;}
/* right nav */
.rightNavigation span{}
.rightNavigation span a{width: 270px;margin: 0;height: auto;float:left;text-transform:capitalize;text-decoration:none;padding:5px 0 5px 10px;font-weight:bold;letter-spacing:.5px;font-size:10px;}
.rightNavigation span a:hover,.centerNavigation span.active a{}
.addressBox{padding:10px 0;}
/* contact form inputs */
#status{width:400px;padding:2px;outline:none;margin:0;}
.focusField{margin:0 0 5px 0;padding:2px;background:#e5e5e5;color:#000;}
.idleField{margin:0 0 5px 0;padding:2px;background:#eee;color: #6F6F6F;}
.searchGo{margin:0 0 5px 3px;padding:1px; text-transform:uppercase;font-size:10px;}
.formTable #comment{width:400px;padding:2px;outline:none;margin:0 0 5px 0;}
.formTable .textInput{width:400px;padding:2px;outline:none;margin:0 0 5px 0;}
.searchSend{float:right;margin:0;padding:5px 5px 0 5px; text-align:center}
.searchSendLinks{float:right;margin:0;padding:10px 5px 0 5px; text-align:center}
/*	Pagination Left */
div.paginationLeft{padding:5px 0 5px 5px;margin:0;text-align:left;}
div.paginationLeft a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#aaa;}
div.paginationLeft a:hover, div.paginationLeft a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #aaa;font-weight:normal;background-color:#aaa;color:#fff;}
div.paginationLeft span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #57B3E1;font-weight:bold;background-color:#57B3E1;color:#fff;}
div.paginationLeft span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/* Pagination Right */
div.paginationRight{padding:5px 0 5px 5px;margin:0;text-align:right;}
div.paginationRight a{padding:2px 5px 2px 5px;margin-right:2px;text-decoration:none;}
div.paginationRight a:hover, div.paginationRight a:active{padding:2px 5px 2px 5px;margin-right:2px;font-weight:normal;}
div.paginationRight span.current{padding:2px 5px 2px 5px;margin-right:2px;font-weight:bold;}
div.paginationRight span.disabled{padding:2px 5px 2px 5px;margin-right:2px;}
/* ArticleLst */
.articleBox{clear: both;width: 100%;padding: 0px;margin: 10px 0 10px 0;height: auto;}
.clearCinco{clear: both;height: 5px;margin: 0;padding: 0;}
.articleBox .img{float: left;margin: 2px 10px auto 0;padding: 2px 0 0 0;width: 100px;height: 70px;min-height: 70px;}
.articleBox a, .articleBox a:hover,.articleBox a:link, .articleBox a:visited{color:#000;}
.articleBox .word_packageBox{margin: 0;padding: 0;width: inherit;}
.articleBox .word_packageBox strong{margin:0 0 5px 0;padding: 0; display:block;}
.articleBox .word_packageBox em{margin:0 0 5px 0;padding: 0; display:block;}
/* SiteMap */			
#sitemap{font-size: 12px;font-weight: bold;line-height: 35px;list-style-type:none;}
#sitemap a{text-decoration: underline;}
#sitemap li ul{font-size: 11px;list-style-type:none;margin-left:30px;}
#sitemap li ul  a{text-decoration: underline;}
#sitemap li ul{font-size: 11px;}
#sitemap li ul  li ul li{font-size: 11px;line-height: 16px;margin-left:60px;}
/* Calendar */
#calendarWrapper{}
#calendarWrapper table.calendarTable{width:624px;}
a.dayClick{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.calendarNextPrev a,.calendarNextPrev a:active,.calendarNextPrev a:hover,.calendarNextPrev a:visited{color:#000;}
a.eClick,a.eClick:visited,.calendarPrev,.calendarPrev:visited,.calendarNext,.calendarNext:visited{color:#000;}

/*#calendarWrapper a{font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;color:#000;}*/
#calendarWrapper span{font-family:Georgia, "Times New Roman", Times, serif; }
#calendarWrapper table.calendarTable td{font-family:Georgia, "Times New Roman", Times, serif; }
/**** month and year header at top of calendar ****/
#calendarWrapper .date_header{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold }
/**** color and size of calendar cells.  ****/
#calendarWrapper table.calendarTable td.day_cell{background-color:#eee; height:70px; width: 86px; }
#calendarWrapper table.calendarTable td.empty_day_cell{background-color:#ccc; height:70px; width: 86px; }
#calendarWrapper table.calendarTable td.today_cell{height:70px; width: 86px; }
/**** day number in upper left corner of each cell ****/
#calendarWrapper table.calendarTable td span.day_number{font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#000 }
/**** title_txt is the text for each post on main page ****/
#calendarWrapper table.calendarTable td.title_txt{font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#000 }
#calendarWrapper table.calendarTable td span.eventCount{margin-left:5px;}
#calendarWrapper table.calendarTable td.title_txt a:link{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:active{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:visited{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:hover{color:#000; text-decoration:underline }
/**** time line under title text when event time given ****/
#calendarWrapper table.calendarTable td.time_str{font-size:9px; font-family:Georgia, "Times New Roman", Times, serif; }
/**** column headers or days of the week ****/
#calendarWrapper table.calendarTable td.column_header{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-weight:bold;height:20px;line-height:20px; }
.calendarNextPrev{height:20px; line-height:20px;text-align:right;}
.gmnoprint{color:#333;}
div#copyright span{font-size:8px;}
.eventBox{border-bottom:1px dotted #fff;padding:10px 0; font-size:10px;}
.eventBox a{color:#000;}
.galleryThumbList{clear:both;display:block;text-align:left;margin:0 0 0 0;padding:10px 0; list-style-type:none;}
.galleryThumbList li{float:left; margin:0 0 20px 5px;padding:0;}
#eventSendForm #comment{width:230px;padding:2px;outline:none;margin:0 0 5px 0;}
#eventSendForm .textInput{width:230px;padding:2px;outline:none;margin:0 0 5px 0;}
#imgPreviewWithStyles{background:#222;padding:15px;z-index: 999;border: none;}/*-moz-border-radius:10px;-webkit-border-radius:10px;*/
/* Text below image */#imgPreviewWithStyles span{color:white;text-align:center;display:block;padding:10px 0 3px 0;}

input, select, textarea {margin:0 0 5px 0;padding:2px;background:#eee;color: #6F6F6F;border:1px solid #273a5C;}

form label.error, label.error{color:red;padding:0 0 0 10px;}
input.error,select.error,textarea.error{border:1px solid red;}
select.error{border:1px solid red;}
.required {color:red; font-weight:bold;}









/* added to default by Rich just for WL Goodfellows */

*{margin:0;padding:0;font-family:Georgia, "Times New Roman", Times, serif;}
p{font-family:Georgia, "Times New Roman", Times, serif;}
body{background-color:#000;background-image: url(/img/bg_body_interior.jpg);background-repeat: repeat-x;background-position: center top;}
body#homepage{background-color:#000;}
.homepageFlash{padding-top:200px;margin-bottom:5px;}
.homepageWords{padding-top:270px;margin-bottom:5px;}
h1{color:#000;font-size:26px;font-weight:normal;display:block; font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
body#homepage h1{color:#899A77;}
.homepageWords h1{color:#899A77;font-size:26px;font-weight:normal;display:block; font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.homepageWords h3{color:#FAF883;font-size:18px;font-weight:normal;display:block; font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.homepageWords p{color:#fff;line-height:1.3em;display:block;}
.homepageWords img{float:left;margin:5px 0 0 0;padding:0 10px 0 0;}
.adBox{height:129px;}
.adBox_sendToFriend{height:97px;padding:35px 0 0 0;vertical-align:baseline;}
.adBox_latestNews{height:129px;padding:30px 0 0 0; overflow:hidden;}
.adBox_latestNews h1{color:#899A77;font-size:22px;font-weight:normal;display:block; font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.adBox_latestNews h3{color:#FAF883;font-size:14px;font-weight:normal;display:block; font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
h1.postHeader{color:#899A77;font-size:22px;font-weight:normal;display:block; font-family:Georgia, "Times New Roman", Times, serif;margin:0 0 5px 0;padding:0;}
.grid_11 h1.postHeader, .grid_5 h1.postHeader{color:#000;}
.adBox_latestNews p{color:#fff;}
.searchSend{background-color:none;}
.searchSend form .searchGo{background-color:#408B4E;border:2px solid #408B4E;color:#fff;}
.footerWrapper{margin:0;pading:0;background-color:#000;}
.footerWrapper .footerInfo {border-top:none;color:#F0CAA1;}
#homepage .footerWrapper .footerInfo {border-top:1px solid #BC9D7B;color:#F0CAA1;}
.mainPageImage{border:2px solid #FAF4F0;margin:0 0 15px 0;}
.colBorder,.colBorderHome{border-right:1px solid #bfbfbf;}
.paddingTB{height:auto;}
.contentWrapper{background-color:#E0C497;background-image: url(/img/bg_body_interior_middle.jpg);background-repeat: repeat-x;background-position: center top;padding-top:10px;}
.contentWrapperInner{background-color:none;background-image: url(/img/bg_body_interior_bottom.jpg);background-repeat: repeat-x;background-position: center bottom;}
.rightNavigation span a, .rightNavigation span a:hover,.centerNavigation span.active a{color: #333; font-family:Georgia, "Times New Roman", Times, serif;font-size: 12px;}
/* from the generated css */
a{color: #D18548;}#nav{border-bottom:none;}#nav a{color: #fff;}#nav a.hover{color: #66C363;}#nav li a:hover{color: #66C363;}#nav li li a:hover {color: #D18548;}#nav ul li a{border-top:1px dotted #D18548;}#nav ul li a:hover{color: #D18548;}#nav *:hover{color: #FFFFFF;}.focusField{border:1px solid #273a5C;}.idleField{border:1px solid #273a5C;}.footerInfo{border-top:1px solid #D18548;}div.paginationRight span.current{background-color: #D18548;border:1px solid #273A5C;color: #273a5C;}div.paginationRight span.disabled{border:1px solid #273A5C;color: #273A5C;}div.paginationRight a{border:1px solid #273A5C;color: #273A5C;}div.paginationRight a:hover, div.paginationRight a:active{background-color: #D18548;border:1px solid #D18548;color: #273a5C;}#calendarWrapper table.calendarTable td.today_cell, #calendarWrapper table.calendarTable td.column_header {background-color: #D18548;color: #000;}.calendarNext, .calendarNextPrev{color: #D18548;}.rightNavigation span a{border-bottom:1px dashed #666;}.rightNavigation span.justcat{border-bottom:1px dashed #666;color: #666;display:block;padding-bottom:3px;clear:both;}#calendarWrapper table.calendarTable td span.eventCount{color: #273a5C;}
.imgSub{border:none; background:none;}

.promoWrapper{clear:both;margin:0;padding:0;}
.promoWrapper img{margin:0; padding:0;}
.hidden{display:none;}
.bannerPop{width:400px;padding:20px;}
#cboxPrint{display:block;}





.clear75{height:75px;}
table.calendar{border-left:1px solid #c26c2f;background-color:#fff;}
table.calendar p{padding:3px;margin:0;}
tr.calendar-row{}
td.calendar-day{font-size:11px;position:relative; vertical-align:top;}
* html div.calendar-day{}
.nowDay,.nowDay:hover{background-color:#C26C2F;}
/*td.calendar-day:hover{background-color:#eceff5;}*/
td.calendar-day-np{background-color:#f9eee6;}
* html div.calendar-day-np{}
td.calendar-day-head{background-color:#c26c2f; font-weight:bold; text-align:center; width:86px; padding:5px; border-bottom:1px solid #c26c2f; border-top:1px solid #c26c2f;border-right:1px solid #c26c2f;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
div.day-number{background-color:#cca06f;padding:5px;color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
/* shared */
td.calendar-day, td.calendar-day-np{width:86px; padding:5px; border-bottom:1px solid #c26c2f; border-right:1px solid #c26c2f;}



/* FancyBox */
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/img/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}


div#fancy_print {
	position: absolute;
	top: -12px;
	left: -15px;
	height: 32px;
	width: 85px;
	background: url('/img/fancybox/print.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	/*display: none;*/
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(fancy_title_right.png) repeat-x;
}

