/*~~~~~~~~~~~STANDARD PAGE IDS~~~~~~~~~~~*/ 
* {
	margin:0;padding:0;
}
html {overflow-y: scroll;}
body {
	margin:0;padding:0;	background-color: #C00F10;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#site-wrapper {	width: 1018px;	margin-left: auto;	margin-right: auto;	padding: 0;}

#header_one {	background-image: url(title_background_1.jpg); background-repeat: no-repeat;	height: 159px;}
#header_two {	background-image: url(title_background_2.jpg); background-repeat: no-repeat;	height: 159px;}
#header_three {	background-image: url(title_background_3.jpg); background-repeat: no-repeat;	height: 159px;}
#header_four {	background-image: url(title_background_4.jpg); background-repeat: no-repeat;	height: 159px;}

#nav_bar {	background-image: url(bg_nav_bar.jpg); width: 1018px; height: 27px; padding: 0; margin: 0 0 0 0;}

/*~~~~~~~~~~~NAVIGATION~~~~~~~~~~~*/
#nav {font-family:tahoma; font-size:10pt; line-height: 27px; padding:0; list-style:none; margin: 0 0 0 6px;}
#nav li{float:left; list-style: none;}
#nav a{display:block;float:left;height:27px;padding:0 16px;border-right:1px solid #c9c6b3; background:url('nav.gif'); color:#553; font-weight:normal; line-height:27px; text-decoration:none;}
#nav a:hover{background:url('nav.gif') left bottom;color:#970000;text-decoration:underline;}
#nav .selected{background:url('nav.gif') left bottom;color:#970000;}

/*~~~~~~~~~~~SUB-NAVIGATION~~~~~~~~~~~*/
#nav_bar2 {	background-image: url(bg_body.jpg); background-repeat: repeat-y; width: 812px; height: 27px; padding: 0; margin: 0 0 0 0; }
#nav2 {font-family:tahoma; font-size:13px; line-height: 27px; padding:0 0 0 0; list-style:none; margin: 0 0 0 0; background-image: url(bg_body.jpg); background-repeat: repeat-y; width: 812px;}
#nav2 ul {margin-left: 100px; margin-right: auto; width: auto;}
#nav2 li{float:left; list-style: none;}
#nav2 a{display:block;float:left;height:27px;padding:0 16px;border-right:1px solid #c9c6b3; background:url('nav2.gif'); color:#686868; font-weight:normal; line-height:27px; text-decoration:none;}
#nav2 a:hover{background:url('nav2.gif') left bottom;color:#970000;text-decoration:underline;}
#nav2 .selected{background:url('nav2.gif') left bottom;color:#970000;}
#nav2 .nav2_left{border-left:1px solid #c9c6b3;}
#nav2 .selected_nav2_left{border-left:1px solid #c9c6b3; background: url(nav2.gif) left bottom;color:#970000;}

/******************/
/*~~~DROP MENU~~~~*/
/******************/
.dropmenu { font-family:verdana; font-size:8pt; width:180px; line-height: 23px; padding:0 0 0 0; list-style:none; margin: 0 0 0 9px; cursor: hand; } /*Color navigation bar normal mode*/
.dropmenu ul {margin: 0; padding: 0; list-style-type:none; }
.dropmenu ul li {float:none;   position: relative;  z-index:auto !important /*Non-IE6*/;   z-index:1000 /*IE6*/;     color: white; height: 23px; list-style-type: none; margin: 0 0 0 0; padding: 0;}
.dropmenu ul li a {  float:none !important /*Non-IE6*/;   float:none /*IE-6*/;   display:block;   line-height:25px; padding:0 0 0 10px;  text-decoration:none;   color: white;   font-weight: normal; background-image: url(bg_nav.jpg); background-repeat: repeat-x;}
.dropmenu ul li ul {  display: none;  border:none;   color: white;   }

.dropmenu ul li a.nav_more {	background: url(bg_nav2.jpg); height: 25px; padding: 0 0 0 22px;}
.dropmenu ul li a:hover.nav_more {	background: url(bg_nav2_o.gif);}

.dropmenu ul li a.nav_more2 {	background: url(bg_nav3.jpg); height: 25px; padding: 0 0 0 28px; color:#274F1C;}
.dropmenu ul li a:hover.nav_more2 {	background: url(bg_nav2_o.gif);}


/*Non-IE6 hovering*/
.dropmenu ul li:hover a {  background:url('bg_nav.jpg') left bottom;color:#274F1C;  text-decoration:none; line-height: 25px;} /*Color main cells hovering mode*/
.dropmenu ul li:hover ul {  display:block;   width:180px;  position: absolute; z-index:999;   top:0px;   margin-top:0.1em; left:0;  text-align: left; }
.dropmenu ul li:hover ul li a {    width:148px;   height:auto;   line-height:25px;   margin-left:180px;   padding:0 0 0 32px;   border-left:solid 1px white;     font-weight:normal;   color:white; background:url('bg_nav2.jpg');} /*Color subcells normal mode*/
.dropmenu ul li:hover ul li a:hover {  text-decoration:none;   background:url('bg_nav2.jpg') left bottom;color:#274F1C; height: 25px;} /*Color subcells hovering mode*/

/*IE6 hovering*/
.dropmenu table {  position:absolute;   top:-9px;   left:180px;   border-collapse:collapse;}
.dropmenu ul li a:hover  {  text-decoration:none;  color: #274F1C;  background: url(bg_nav.jpg) left bottom; line-height: 25px;} /*Color main cells hovering mode*/
.dropmenu ul li a:hover ul {  display:block;   width:180px;   position:absolute;   z-index:999;   top:9px;   t\op:9px;   marg\in-top:0.1em;}
.dropmenu ul li a:hover ul li a {  display:block;   w\idth:148px;   height:25px;   line-height:25px;   padding:0 0 0 32px;   border-left:solid 1px white;   font-weight:normal;   color:#274F1C;  background-image:url(bg_nav2.jpg);} /*Color subcells normal mode*/
.dropmenu ul li a:hover ul li a:hover {  background-image:url(bg_nav2.jpg) left bottom;  color: #274F1C;   text-decoration:none; } /*Color subcells hovering mode*/


.dropmenu ul li a:hover.nav_more  {  text-decoration:none;  color: #274F1C;  background: url(bg_nav.jpg) left bottom; height: 25px;} /*Color main cells hovering mode*/
.dropmenu ul li a:hover ul.nav_more {  display:block;   width:180px;   position:absolute;   z-index:999;   top:15px;   t\op:15px;   marg\in-top:10px;}
.dropmenu ul li a:hover ul li a.nav_more {  display:block;   w\idth:148px;   height:25px;   line-height:25px;   padding:0 0 0 32px;   border-left:solid 1px white;   font-weight:normal;   color:white;  background-image:url(bg_nav2.jpg);} /*Color subcells normal mode*/
.dropmenu ul li a:hover ul li a:hover.nav_more {  background-image:url(bg_nav2.jpg) left bottom;  color: #274F1C;   text-decoration:none; } /*Color subcells hovering mode*/


.dropmenu ul li a:hover.nav_more2  {  text-decoration:none;  color: #274F1C;  background: url(bg_nav.jpg) left bottom; height: 25px;} /*Color main cells hovering mode*/
.dropmenu ul li a:hover ul.nav_more2 {  display:block;   width:180px;   position:absolute;   z-index:999;   top:15px;   t\op:15px;   marg\in-top:10px;}
.dropmenu ul li a:hover ul li a.nav_more2 {  display:block;   w\idth:148px;   height:25px;   line-height:25px;   padding:0 0 0 32px;   border-left:solid 1px white;   font-weight:normal;   color:white;  background-image:url(bg_nav2.jpg);} /*Color subcells normal mode*/
.dropmenu ul li a:hover ul li a:hover.nav_more2 {  background-image:url(bg_nav2.jpg) left bottom;  color: #274F1C;   text-decoration:none; } /*Color subcells hovering mode*/

.dropmenu a:visited {	color: White; text-decoration: none;}
#there {	background:url('bg_nav.jpg') left bottom;color:#274F1C;  text-decoration:none;}


#submenu_nav_bar {background-image: url(nav.gif);background-repeat: repeat-x; width: 100%; height: 27px;}
#submenu ul { list-style-type:none; color: white; font-family: Tahoma; font-size: 110%;}
#submenu ul li { float:left; border-right:solid 1px #DBEBDE; color: white;}
#submenu ul li a { padding-left:12px; padding-right: 12px;   text-decoration:none;   color: white;   font-weight: normal;  background:url('nav.gif'); line-height: 27px; display: block;}
#submenu ul li a:hover {  text-decoration:none;  color: #274F1C;  background: url(nav.gif) left bottom;} 
#submenu .subthere {	background:url('nav.gif') left bottom; color:#274F1C;  text-decoration:none;}


/*##### GRID NAVIGATION #####*/
#navigation_cell { width: 160px; vertical-align: top;}
#navigation{ }
.nav_grid {font-family:verdana; font-size:8pt; line-height: 27px; padding:0 0 0 0;  margin: 0 0 0 8px; width: 160px; position: relative; }
.nav_grid dt a, .nav_grid dt a:visited {display:block;  height: 27px;  line-height:27px;   padding:0 12px 0 12px;   text-decoration:none;   color: white;   font-weight: normal;  background:url('bg_nav.jpg');border-right: 1px solid #B9D4E7;}
.nav_grid dd a, .nav_grid dd a:visited {display:block;  height: 25px;  line-height:25px;   padding:0 12px 0 32px;   text-decoration:none;   color: white;   font-weight: normal;  background:url('bg_nav2.jpg');border-right: 1px solid #B9D4E7;}
.nav_grid dt a:hover { background:url('bg_nav.jpg') bottom left; color:#40443F; text-decoration:none;border-right: 1px solid #B9D4E7;}
.nav_grid dd a:hover { background:url('bg_nav2.jpg') bottom left; color:#40443F; text-decoration:none;border-right: 1px solid #B9D4E7;}
.nav_grid dd .sub-sub a, .nav_grid dd .sub-sub a:visited {display:block;  height: 25px;  line-height:25px;   padding:0 12px 0 32px;   text-decoration:none;   color: white;   font-weight: normal;  background:url('bg_nav2.jpg') bottom left;border-right: 1px solid #B9D4E7;}

.nav_grid .sub-there a {background:url('bg_nav2.jpg') bottom left; color:#40443F; text-decoration:none;border-right: 1px solid #B9D4E7;}
.nav_grid .sub-there a:visited {background:url('bg_nav2.jpg') bottom left; color:#40443F; text-decoration:none;border-right: 1px solid #B9D4E7;}
.nav_grid .there a {background:url('bg_nav.jpg') bottom left; color:#40443F; text-decoration:none;border-right: 1px solid #B9D4E7; font-weight: bold;}
.nav_grid .there a:visited {background:url('bg_nav.jpg') bottom left; color:#40443F; text-decoration:none;border-right: 1px solid #B9D4E7; font-weight: bold;}


/*##### CONTENT #####*/
.centered {	margin-left: auto; margin-right: auto; text-align: center;}
#content {	background-image: url(bg_body.jpg);	background-repeat: repeat-y;	padding: 0px 25px 15px 0px;	font-size: 11px;	line-height: 15px;}
#content_index {	background-image: url(bg_body.jpg);	background-repeat: repeat-y;	padding: 0px 0px 15px 0px;	text-align: justify;	font-size: 11px;	line-height: 15px;}
#content_page {padding: 25px 18px 0 15px; vertical-align: top;text-align: justify;	width: 100%;}
#content_page ul {padding: 0 0 0 25px;}
#content_page ol {padding: 0 0 0 35px; list-style: decimal;}
#footer {	background-image: url(bg_footer.jpg);	height: 26px;	clear: both;font-size: 11px;	color: white;	padding: 4px 15px 0 15px;}
#footer p {	padding: 4px 25px 0 25px;	margin: 0 0 0 0;	font-size: 11px;	color: white;	line-height: 15px;}
#footer a {	color: white;	text-decoration: underline;}
#footer a:hover {	color: white;	text-decoration: none;}
.left {float: left;}
.right {float: right;}

h1 {font-size: 11pt; letter-spacing: 1px; color: white; padding:4px 0 0 17px; margin: 0; padding-bottom: 0px; width: 100%; margin-bottom: 0px; font-family: verdana; font-weight: normal; text-align: center;}
h2 {	font-size: 14px; letter-spacing: 1px; color: #333333; border-bottom: 2px solid #C00F10; padding:0; margin: 0; padding-bottom: 3px; width: 50%; margin-bottom: 7px; font-weight: normal;}
h4  {	font-size: 11pt; letter-spacing: 1px; color: white; border-bottom: 2px solid #C00F10; padding:0; margin: 0 0 0 0; padding-bottom: 3px; width: 100%; margin-bottom: 5px; font-family: verdana; font-weight: normal;}
h3 {	font-size: 11pt; letter-spacing: 1px; color: #333333; border-bottom: 1px solid #C00F10; width: 350px; padding-top: 30px; margin-bottom: 10px; font-weight: normal;}
h5 {	font-size: 11pt; letter-spacing: 1px; color: #333333; border-bottom: 2px solid #C00F10; padding:0; margin: 0; padding-bottom: 3px; width: 100%; margin-bottom: 5px; font-family: verdana; font-weight: normal;}

#popup_header  {font-size: 11pt; letter-spacing: 1px; color: white; padding:5px 0 0 0; margin: 0; padding-bottom: 0px; width: 100%; margin-bottom: 0px; font-family: verdana; font-weight: normal; text-align: center; background: url(bg_nav.jpg); height: 22px;}

.miniform {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;}
.grey {	color: #AAAAAA;}
.bottom_nav{	margin-left: auto; margin-right: auto; text-align: center; width: 50%; background: url(nav.gif); height: 27px; line-height: 27px;}
.popup       { cursor: hand;}
.popup img { vertical-align: middle;}
.homelist { margin-left: 200px;}
.homelist li {	margin: 7px 0 7px 45px;}
p {margin: 5px 0 15px 0;}
a {color: #C00F10; text-decoration: underline;}
a:hover {color: #7AA500;text-decoration: none;}


/*##### MINICAL AND CONTACT FORM #####*/
#minical { height: auto; width: 250px; background:#183896; float: right; margin: 25px 9px 10px 0px; padding: 0 0 13px 0; line-height: 15px; color: white;}
#minical a {color: white;}
.minicalcenter { margin-left: 13px; margin-right: 13px; font-size: 90% }
.minical_title {text-align: center; color: white; font-weight: normal; }
.minical_table {margin-left: auto; margin-right: auto;}
.minical_table td {padding: 4px 2px 2px 2px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;}
.minical_table a {color: white; text-decoration: none;}
.minical_table a:hover {color: white; text-decoration: underline;}
.minical_table a img {	border: 1px solid #ccc;}
.minical_table a:hover img {	border: 1px solid #A1B7E4;}
.nav_bullet_2 { vertical-align: top; padding-top: 4px; }
.bold { font-weight: bold; width: 25%; vertical-align: top; }


/*########### CONTACT FORM #############*/

.contact { border: 1px solid #949F15; margin-left: auto; margin-right: auto; text-align: justify; }
.contact td { vertical-align: top;}

.contactform {width: 425px; background-color: #C00F10; padding: 1px; font-size: 10pt;}
.contactform td {padding: 5px; text-align: left;}
.contactform-header {background-color: white; font-weight: bold;}
.contactform-red {width: 425px; text-align: left;}
.contactform-left {background-color: #112F87; color: white;}
.contactform-right {background-color: #C00F10; color: white;}


/*##### START OF DIRECTORY TABLE #####*/
.directory {border: 1px solid #949F15; margin-left: auto; margin-right: auto; text-align: left;}
.directory-table {font-family: Verdana;padding: 5px; margin-left:auto;margin-right:auto; width:450px;}
.directory-table td {font-family: Verdana;padding: 5px; margin-left:auto;margin-right:auto;}
.directory-header {background-image: url(menu-background.png);background-color: #4A6238;color: white;border: 1px solid #FFFFFF; font-weight: normal; }
.directory-table-results {font-family: Verdana;padding: 5px; margin-left:auto;margin-right:auto; width:450px; border-bottom:1px solid #FFFFFF; font-size: 8pt;}
.directory-table-results td {font-family: Verdana;padding: 5px; }
.directory-results-left {border-left: 2px solid #FFFFFF; border-right:0;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;font-weight: normal;  width:5%; vertical-align: middle;}
.directory-results-middle {border-left:0; border-right:0;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;font-weight: normal; width:5%; vertical-align: middle;}
.directory-results-right {border-left:0; border-right: 2px solid #FFFFFF;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;font-weight: normal; font-weight: bold;}
.directory-results-right1 {border-left:0; border-right: 2px solid #FFFFFF;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;font-weight: normal; width: 390px;}
.directory-results-right2 {border-left:0; border-right: 2px solid #FFFFFF;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;font-weight: bold; font-size: 100%;}
.directory-header a {color: white; text-decoration: none;}
.directory-header a:hover {color: white; text-decoration: none;}
.directory-header form { padding:0; margin:0;}

.back-table {font-family: Verdana;font-size:10px;padding: 5px; margin-left:auto;margin-right:auto;}
.back-table td {font-family: Verdana;font-size:10px;padding: 5px; margin-left:auto;margin-right:auto; text-align: center;}
.back-header {background: url(nav.gif) top left;background-color: #EBF1F4;color: white; font-weight: normal; font-size: 10px;}
.back-header a {color: white; text-decoration: none;}
.back-header a:hover {color: white; text-decoration: underline;}


/*##### NEWS #####*/
.news { width: 80%; margin: 0 auto 0 auto; padding: 0; font-size:8pt; }
.news-headline { background-color: #4A6238; width: 100%; color: White; padding:5px;background: url(nav.gif) top left;}
.news-headline a { color: White; font-size: 11px; text-decoration: underline;}
.news-headline a:hover { color: White; font-size: 11px; text-decoration: none;}
.news-content { padding:5px; color: #595959;}
.mininews {}


/*##### ACTIVITIES #####*/
.activities { width: 90%; margin-left: auto; margin-right: auto; font-size:11px;}
.activities-title { background-color: #4A6238; width: 100%; color: White; padding:5px;background-image: url(nav.gif); font-size:12px;}
.activities-headline a { color: White; font-size: 11px; text-decoration: underline;}
.activities-headline a:hover { color: White; font-size: 11px; text-decoration: none;}
.activities-content { background-color: #EEF1F7; color: #595959; padding:5px;}


/*##### COUNCILLORS #####*/
.councillors { margin-left: auto; margin-right: auto; text-align: justify; }
.councillors-search { background-color: #4A6238; color: White; padding:6px;background-image: url(menu-background.png); font-size:10pt; font-weight:bold;}
.councillors-search a { color:white; text-decoration: underline;}
.councillors-search a:hover { color:white; text-decoration: none;}
.councillors-search-table { border: 2px solid white;margin-left: auto; margin-right: auto; text-align: justify;}
.councillors img {border: none;}
.councillors-content {background-color: #EEF1F7; color: #595959; padding:5px;}
.councillors-blank {background-color: white;}
.councillors-content td { text-align: left;}


/*##### VILLAGE #####*/
.village { margin-left: auto; margin-right: auto; width: 75%; text-align: justify; }
.village-title {background-image: url(village-background.png); background-color: #4A6238; color: #595959; padding:6px;font-size:11px; font-weight:bold;}
.village-table { border: 2px solid white;margin-left: auto; margin-right: auto; width: 75%; text-align: justify;}
.village img {border: none;}
.village-content {background-color: white; color: #595959; padding:5px;}


/*##### SOCIETIES #####*/
.societies { width: 90%; margin-left: auto; margin-right: auto; font-size:11px;}
.societies-title { background-color: #4A6238; color: White; padding:5px;background-image: url(nav.gif); font-size:12px;}
.societies-content { background-color: #ffffff; color: #595959; padding:5px;}


/*##### BOOKING FORMS #####*/
.booking { margin-left: auto; margin-right: auto; text-align: justify; font-size: 12px; font-family: Tahoma;}
.booking td { padding: 5px; }
.booking_dashed {	border-bottom:1px dashed #406712; height: 1px;}
.done_booking {	border: 1px solid #406712; background-color: White;font-size: 12px; font-family: Tahoma;}
.done_booking td {	padding: 5px;}


/*##### CLEAR FIX #####*/
.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.quality_status {	margin-right: 15px;}


/*##### LINKS #####*/
.links { width: 70%; margin-left: auto; margin-right: auto; font-size:12px;}
.links-name { background-color: #B1CAD1; width: 100%; color: White; padding:5px;background-image: url(nav.gif); font-size: 12px; font-weight: bold;}
.links-content { background-color: #EEF5F9; color: #595959; padding:5px;}
.links-content a img {	border: 1px solid #ccc;}
.links-content a:hover img {	border: 1px solid #729AD7;}
.links-content a {	color: #396277;	text-decoration: underline;}
.links-content a:hover {	color: #94AEBB; text-decoration: underline; visibility: visible;/* IE bug fix */}


/*##### PLANNING APPLICATION #####*/
.planning {	width: 98%;	margin-left: auto;	margin-right: auto;	border-top: 1px solid white;	border-left: 1px solid white;	border-bottom: 1px solid white;}
.planning_header {	background-image: url(nav.gif);	color: White; font-weight: bold;}
.planning_header td {	padding: 2px;	text-align: center;	border-right: 1px solid white;}
.planning_content td {	text-align: left;	background-color: #F6FAF4;	border-right: 1px solid white;	border-top: 1px solid white;	font-size: 10px;	padding: 4px;	line-height: 15px;}


/*##### POWERS AND DUTIES #####*/
.powers {width: 90%; margin-left: auto; margin-right: auto; padding: 5px; color: white;}
.powers td { vertical-align: top; padding: 5px;}
.powers1 { background-color: #4C8C55; width="25%"; font-weight: bold;}
.powers2 { background-color: #BCD6C0; width="50%"; color: #454545;}
.powers3 { background-color: #DDF0E0; width="25%"; color: #454545;}


/*##### MARKET #####*/
.market { width: 85%; margin-left: auto; margin-right: auto; font-size:11px;}


/*##### DOCUMENTS #####*/
.documents td { font-size: 90%; padding: 5px;}

/*##### SLIDESHOW #####*/
#slideshow { background: white; font-size: 90%; }

/*##### EMAIL A FRIND #####*/
#email-a-friend { height: 30px; width: 198px; background-image: url(email_background.png); float: right; margin: 5px 8px 4px 15px; }
.email-a-friend-center {margin: 4px 0 0 40px; color: white;}
.email-a-friend-center a {color: #0D4358; text-decoration: none;}
.email-a-friend-center a:hover {color: #0D4358; text-decoration: underline;}

/*##### CONSULTATIONS & YOUTH #####*/
.youth { margin-left: auto; margin-right: auto; font-size:8pt;}
.youth-headline { font-size:10pt;background-color: #72A479; width: 100%; color: White; padding:8px;background-image: url(menu-background.png)}
.youth-headline a { color: White; font-weight: bold; text-decoration: underline;}
.youth-headline a:hover { color: White;  text-decoration: none;}
.youth-content { background-color: #F5F8E8; color: #595959; padding:5px;}
.youth-content-link {padding: 8px; border-left: 1px dashed #ababab;border-right: 1px dashed #ababab;border-bottom: 1px dashed #ababab;}
.youth-content-link a { text-decoration: none;}
.youth-content-link a:hover { text-decoration: underline;}
.youth-content-clear { background-color: white; color: #595959; padding:15px; font-size: 8pt; line-height: 13pt;border-left: 1px dashed #ababab;border-right: 1px dashed #ababab;border-bottom: 1px dashed #ababab;}

/*##### BLOG #####*/
.blog { width: 92%; margin-left: auto; margin-right: auto; background-color: #ffffff}
.blog-headline { background-color: #72A479; width: 100%; color: White; padding:5px;background-image: url(menu-background.png)}
.blog-headline a { color: White; font-weight: bold; font-size: 8pt;text-decoration: underline;}
.blog-headline a:hover { color: White; font-size: 8pt; text-decoration: none;}
.blog-content { background-color: white; padding:8px; color: inherit; border-left: 1px dashed #d8d8d8;border-right: 1px dashed #d8d8d8;border-bottom: 1px dashed #d8d8d8; border-top: none;}
.blog-content-link { background-color: #72A479;  padding:5px;}
.blog-content-link a { text-decoration: none;}
.blog-content-link a:hover { text-decoration: underline;}


/*##### LIGHTBOX #####*/
#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 1000;	text-align: center;	line-height: 0;	}
#lightbox a img{ border: none; }
#outerImageContainer{	position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{	padding: 10px;	}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;line-height: 1.4em;}
#imageData{	padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px; background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.clearfix:after {	content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {
/* Hides from IE-mac \*/
height: 1%;
/* End hide from IE-mac */
}


/*##### CALENDAR #####*/
.calendar_list { width: 70%; margin-left: auto; margin-right: auto; font-size:9pt;}
.calendar_list_date {	background-color: #72A479; width: 100%; color: White; padding:5px;background-image: url(nav.gif)}
.calendar_list_date_Meeting {	background-color: #2348B0; width: 100%; color: White; padding:5px;background-image: url(bg_cal_meeting.jpg)}
.calendar_list_date_Event {	background-color: #AC1F1E; width: 100%; color: White; padding:5px;background-image: url(gb_cal_event.jpg)}
.calendar_list_description {  background-color: white; padding:8px; color: inherit; border-left: 1px dashed #ababab;border-right: 1px dashed #ababab;border-bottom: 1px dashed #ababab; border-top: none;}


/*##### FAQs #####*/
.faqs { width: 80%; margin: 0 auto 0 auto; padding: 0;  }
.faqs_topic {  background-color: #4A6238; color: White; padding:5px;background: url(menu_background.png) top left; font-size: 10pt; }
.faqs_question { background-color: white; padding:8px; color: inherit; border-top: 1px dashed #ababab;border-right: none;border-bottom: 1px dashed #ababab; border-left: none; font-weight: bold;}
.faqs_question_reveal {width: 120px; border-top: 1px dashed #ababab;border-right: 1px dashed #ababab;border-bottom: 1px dashed #ababab; border-left: none; padding: 3px;}
.faqs_answer { background-color: white; padding:8px; color: inherit; border-left: 1px dashed #ababab;border-right: none;border-bottom: 1px dashed #ababab; border-top: none; }


/*##### GALLERY #####*/
#slideshow { background-color: white;font-size: 90%; font-family: verdana;}
.gallery-table { background-color: #4A6238; color: White; padding:6px;background-image: url(menu-background.png); font-size:11px; font-weight:bold;}
.gallery-table a { color:white; text-decoration: underline;}
.gallery-table a:hover { color:white; text-decoration: none;}
.gallery-table-frame { border: 2px solid white;margin-left: auto; margin-right: auto; width: 92%; text-align: justify;}
.gallery_box { padding: 10px;}
.gallery_image {border: 1px solid #8E8E8E;}

/*##### VISITING #####*/
.visiting_header { background: url(bg_nav.jpg); color: White; font-size: 11pt; height: 25px; padding: 0 35px 0 35px;}
.visiting_back { background: url(bg_nav_back.jpg); color: White; font-size: 11pt; height: 25px; padding: 0 35px 0 0;}
.visiting_back a{ color: white; text-decoration: none;}
