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;

}




