body
{
	margin: 0px;
	padding: 0px;
	background-color: #777d5b;
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*--------------------------------------------------------------------------------------------------------*/
/*----- WRAPPER FOR MAIN BACKGROUND IMAGE ------*/
/*--------------------------------------------------------------------------------------------------------*/
#wrap_bg{
	height: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: #777d5b url(../images/bg_wrap_final.jpg) no-repeat center top;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- PAGE CONTAINER ------*/
/*--------------------------------------------------------------------------------------------------------*/
#page
{
	width: 980px;
	margin: 27px auto 0 auto;
	padding: 0px 0px 20px 0px;
	min-height:700px;
 	height:auto !important;
  	height:700px;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- CLEAR DIVS -----*/
/*--------------------------------------------------------------------------------------------------------*/
.clear {
	clear:both;
	height:1px;
}

.line {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 10px 0px;
	clear:both;
	height:2px;
	border-bottom: dotted 2px #cccccc;	
}

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }

/*--------------------------------------------------------------------------------------------------------*/
/*----- HEADER CONTAINER ------*/
/*--------------------------------------------------------------------------------------------------------*/
#header-top
{
	width: 970px;
	height:54px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	background: url(../images/header-top.jpg) no-repeat;
}
#header-top p {
	margin:0px 0px 0px 750px;
	padding:27px 0px 0px 0px;
	font-size:70%;
	line-height:150%;
	color:#ffffff;
	text-align:center;
}
#header-top a {
	text-decoration:underline;
	font-weight:bold;
	color:#ffffff;
}
#header-top a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#FFFF00;
}
#header
{
	width: 970px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
/*--------------------------------------------------------------------------------------------------------*/
/*----- MAIN CONTAINER ------*/
/*--------------------------------------------------------------------------------------------------------*/
#maincon
{
	width: 970px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_content.jpg) repeat-y center top;
}

#maincon-wide
{
	width: 970px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_contentwide.jpg) repeat-y center top;
}

#bg-bothy
{
	width: 970px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg-bothy.jpg) no-repeat bottom left;
}

#maincon-left
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#maincon-right
{
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}
/*--------------------------------------------------------------------------------------------------------*/
/*----- INSIDE CONTAINERS ------*/
/*--------------------------------------------------------------------------------------------------------*/

/* FOR WHITE PART OF PAGE */
#content-wide
{
	width: 780px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	min-height:600px;
 	height:auto !important;
  	height:600px;
}

#content-left
{
	width: 560px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	float:left;
}

/* FOR YELLOW RIGHT HAND COLUMN */
#content-right
{
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- HTML ELEMENTS ------*/
/*--------------------------------------------------------------------------------------------------------*/
#content-left p.welcome,
#content-wide p.welcome {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 0px 0px;
	padding:10px 20px 0px 20px;
	font-size:110%;
	line-height:100%;
	color:#CE6702;
}

#content-left p,
#content-wide p {
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 20px;
	font-size:80%;
	line-height:150%;
	color:#000000;
}

#content-left ul,
#content-wide ul {
	margin:0px 0px 0px 0px;
	padding:0px 20px 20px 60px;
	color:#000000;
}

#content-left ol,
#content-wide ol {
	margin:0px 0px 0px 0px;
	padding:0px 20px 20px 70px;
	color:#000000;
}

#content-left li,
#content-wide li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	line-height:150%;
	font-size:80%;
	color:#000000;
}

#content-left h1,
#content-wide h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 20px 15px 20px;
	padding:5px 0px 10px 0px;
	font-size:210%;
	font-weight:normal;
	line-height:100%;
	color:#CE6702;
	border-bottom: dotted 2px #cccccc;
}

#content-left h2,
#content-wide h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 20px 10px 20px;
	padding:5px 0px 0px 0px;
	font-size:150%;
	font-weight:normal;
	line-height:100%;
	/*color:#03332B;*/
	color:#6A9A13;
}

#content-left h3,
#content-wide h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 20px 10px 20px;
	padding:5px 0px 0px 0px;
	font-size:110%;
	font-weight:normal;
	line-height:100%;
	color:#CE6702;
}

#content-left h4,
#content-wide h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 20px 10px 20px;
	padding:5px 0px 0px 0px;
	font-size:90%;
	line-height:100%;
	color:#000000;
}

#content-left a,
#content-wide a {
	color:#145046;
	text-decoration:underline;
}

#content-left a:hover,
#content-wide a:hover {
	color:#CE6702;
	text-decoration:underline;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- PHOTOS ------*/
/*--------------------------------------------------------------------------------------------------------*/
.photos
{
	width: 270px;
	margin: 0px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
}

#content-left .photos img
{
	width: 242px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
	border: solid 1px #CBCCAC;
}

#content-left .photos-sub
{
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
}
#content-left .photos-sub img
{
	display:block;
	width: 212px;
	margin: 0px 0px 10px 0px;
	padding: 3px;
	border: solid 1px #CBCCAC;
}

.photos-news
{
	width: 120px;
	margin: 0px 20px 20px 20px;
	padding: 0px 0px 0px 0px;
	float:right;
}
#content-left .photos-news img
{
	width: 120px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}




/*--------------------------------------------------------------------------------------------------------*/
/*----- LEFTHAND CONTAINERS ------*/
/*--------------------------------------------------------------------------------------------------------*/

/* MEMBERSHIP */
#membership
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
#membership-nopadding
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 20px 0px;
}
#membership-nopadding2
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}

#submit-bothynews
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 250px 0px;
}
#submit-bothynews-nopadding
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

/* BOTHY REPORT */
#bothyreport
{
	width: 190px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 250px 0px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- trim ------*/
/*--------------------------------------------------------------------------------------------------------*/

.trim-yellow { 
	height:25px;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background: #eef0ca url(../images/shadow-left-yellow.jpg) repeat-y;
}

.trim-lightgreen { 
	height:5px;
	width:970px;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	background-color: #6A9A13;
}








/*--------------------------------------------------------------------------------------------------------*/
/*----- NAV ------*/
/*--------------------------------------------------------------------------------------------------------*/
#nav
{
	width: 170px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size:70%;
}

#nav ul {
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
}

/*#nav li.level01 {
	width: 170px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}*/


#nav li.level01 a {
	display:block;
	width: 135px;
	height:25px;
	margin: 0px 0px 1px 0px;
	padding: 5px 35px 0px 0px;
	background: url(../images/bg-nav.gif) no-repeat;
	color:#03332B;
	text-decoration:none;
	text-align:right;	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
}

#nav li.level01 a:hover {
	display:block;
	width: 135px;
	height:25px;
	margin: 0px 0px 1px 0px;
	padding: 5px 35px 0px 0px;
	background: url(../images/bg-nav-hover.gif) no-repeat;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
}

#nav li.level01 a.active {
	display:block;
	width: 135px;
	height:25px;
	margin: 0px 0px 1px 0px;
	padding: 5px 35px 0px 0px;
	background: url(../images/bg-nav-active.gif) no-repeat;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:150%;
}


#nav li.level02 a {
	display:block;
	width: 140px;
	margin: 0px 0px 0px 10px;
	padding: 7px 10px 5px 10px;
	background-color:#3D5843;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
}

#nav li.level02 a:hover,
#nav li.level02 a.active {
	display:block;
	width: 140px;
	margin: 0px 0px 0px 10px;
	padding: 7px 10px 5px 10px;
	background-color:#6A9A13;
	color:#ffffff;
	text-decoration:none;
	text-align:right;
}

#nav .subnavbottom {
	width: 160px;
	height:10px;
	margin: 0px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	background: url(../images/bg_navbottom.gif) no-repeat;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- MEMBER NAV ------*/
/*--------------------------------------------------------------------------------------------------------*/
#member-nav
{
	width: 170px;
	margin: 0px 0px 250px 10px;
	padding: 0px 0px 5px 0px;
	background-color:#3D5843;
	border-top: solid 1px #6A9A13;
	border-bottom: solid 1px #6A9A13;
	text-align:center;
}

#member-nav h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	padding:8px 0px 8px 0px;
	font-size:80%;
	line-height:100%;
	background-color:#6A9A13;
	color:#ffffff;
}

#member-nav p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 8px 10px;
	font-size:70%;
	color:#ffffff;
	line-height:130%;
}

#member-nav p a {
	color:#eef0ca;
	text-decoration:none;
}
#member-nav p a:hover,
#member-nav p a.active {
	color:#6A9A13;
	text-decoration:none;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- RIGHT HAND FEATURES ------*/
/*--------------------------------------------------------------------------------------------------------*/


#featured-images
{
	width: 210px;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
}

#featured-images img {
	width:54px;
	height:39px;
	margin: 0px 10px 10px 0px;
	padding: 2px;
	border: solid 1px #cbcbcb;
}

#main-news
{
	width: 200px;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
}

#gen-news
{
	width: 200px;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
}

#key-links
{
	width: 200px;
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
}

#featured-images h2 {
	width:190px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	font-size:80%;
	line-height:100%;
	color:#ffffff;
}

#main-news h2,
#gen-news h2,
#key-links h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 10px 0px;
	padding:5px 0px 5px 10px;
	font-size:80%;
	line-height:100%;
	color:#ffffff;
}

#featured-images h2 {
	background-color:#CE6702;
}
#main-news h2 {
	background-color:#6A9A13;
}
#gen-news h2 {
	background-color:#6A9A13;
}
#key-links h2 {
	background-color:#CE6702;
}

#gen-news h2 a,
#main-news h2 a {
	color:#ffffff;
	text-decoration:none;
}

#gen-news h2 a:hover,
#main-news h2 a:hover {
	color:#ffffff;
	text-decoration:none;
}

#main-news p,
#gen-news p {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-size:60%;
	line-height:150%;
	color:#666666;
}
#key-links p.arrow {
	margin:0px 0px 0px 10px;
	padding:0px 10px 0px 15px;
	font-size:60%;
	line-height:150%;
	color:#666666;
	background: url(../images/arrow.gif) no-repeat top left;
}

#main-news a,
#gen-news a,
#key-links a {
	color:#03332B;
	font-weight:bold;
	text-decoration:underline;
}

#main-news a:hover,
#gen-news a:hover,
#key-links a:hover {
	color:#6A9A13;
	font-weight:bold;
	text-decoration:underline;
}

#main-news .sep,
#gen-news .sep,
#key-links .sep {
	width:200px;
	height:2px;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;	
}

#main-news .sep img,
#gen-news .sep img,
#key-links .sep img {
	display:block;
	width:200px;
	height:2px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#main-news img.small-map {
	display:block;
	width:200px;
	margin: 30px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



/*--------------------------------------------------------------------------------------------------------*/
/*----- 3 HOME-FEATURES ------*/
/*--------------------------------------------------------------------------------------------------------*/
#home-features {
	width: 540px;
	height:170px;
	margin: 20px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}

#home-feature01,
#home-feature02,
#home-feature03, 
#home-feature04 {
	width: 170px;
	height:160px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#home-feature01
{
	background: #6A9A13 url(../images/bottomcurve-lightgreen.gif) no-repeat bottom left;
}
#home-feature02
{
	background:#145046 url(../images/bottomcurve-green.gif) no-repeat bottom left;
}
#home-feature03
{
	background:#CE6702 url(../images/bottomcurve-orange.gif) no-repeat bottom left;
}
#home-feature04{
    margin-left:10px;
    background:#CE6702 url(../images/bottomcurve-orange_green.gif) no-repeat bottom left;
}

#home-feature01 img,
#home-feature02 img,
#home-feature03 img, #home-feature04 img {
	width: 166px;
	height:61px;
	margin: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border: solid 1px #ffffff;
}

#home-feature01 h2,
#home-feature02 h2,
#home-feature03 h2, #home-feature04 h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 10px;
	font-size:80%;
	font-weight:bold;
	line-height:100%;
	color:#ffffff;
}

#home-feature01 h2 a,
#home-feature02 h2 a,
#home-feature03 h2 a, #home-feature04 h2 a{
	text-decoration:none;
	color:#ffffff;
}

#home-feature01 h2 a:hover,
#home-feature02 h2 a:hover,
#home-feature03 h2 a:hover, #home-feature04 h2 a:hover{
	text-decoration:none;
	color:#FFFF00;
}

#home-feature01 p,
#home-feature02 p,
#home-feature03 p,
#home-feature04 p {	
	margin:0px 0px 0px 0px;
	padding:0px 10px 10px 10px;
	font-size:60%;
	line-height:150%;
	color:#ffffff;
}

#home-feature01 .desc,
#home-feature02 .desc,
#home-feature03 .desc,
#home-feature04 .desc {
	width: 170px;
	height:46px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow:hidden;
}

#home-feature01 .desc a,
#home-feature02 .desc a,
#home-feature03 .desc a,
#home-feature04 .desc a{
	text-decoration:none;
	color:#ffffff;
}

#home-feature01 .desc a:hover,
#home-feature02 .desc a:hover,
#home-feature03 .desc a:hover,
#home-feature04 .desc a:hover{
	text-decoration:underline;
	color:#ffffff;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- NEWs / LINKSs / FAQs ------*/
/*--------------------------------------------------------------------------------------------------------*/
#content-left p.news,
#content-left p.links,
#content-left p.faqs,
#content-left p.doc-lib {
	margin:0px 20px 15px 20px;
	padding:0px 0px 10px 0px;
	font-size:80%;
	line-height:150%;
	color:#666666;
	border-bottom: dotted 2px #cccccc;
}

#content-left p.news a,
#content-left p.links a,
#content-left p.faqs a,
#content-left p.doc-lib a {
	color:#145046;
	font-weight:bold;
	text-decoration:underline;
}

#content-left p.news a:hover,
#content-left p.links a:hover,
#content-left p.faqs a:hover,
#content-left p.doc-lib a:hover {
	color:#6A9A13;
	font-weight:bold;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- DOC LIBRARY ------*/
/*--------------------------------------------------------------------------------------------------------*/

#content-left .doc-lib{
	margin:0px 20px 15px 20px;
	padding:0px 0px 10px 0px;
	border-bottom: dotted 2px #cccccc;
}

#content-left .doc-lib p.doc-title,
#content-left .doc-lib p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:80%;
	line-height:150%;
	color:#666666;
}


#content-left .doc-lib a {
	color:#145046;
	font-weight:bold;
	text-decoration:underline;
}


#content-left .doc-lib a:hover {
	color:#6A9A13;
	font-weight:bold;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- SITEMAP ------*/
/*--------------------------------------------------------------------------------------------------------*/
#content-left .sitemap_lev01 {
	margin:0px 20px 0px 20px;
	padding:0px 0px 10px 0px;
}

#content-left .sitemap_lev02 {
	margin:0px 0px 20px 0px;
	padding:10px 0px 10px 0px;
	background-color:#eef0ca;
	border-top: solid 1px #CBCCAC;
	border-bottom: solid 1px #CBCCAC;
}

#content-left .sitemap_lev01 p.sitemap01 {
	margin:0px 20px 0px 0px;
	padding:0px 0px 10px 0px;
	font-size:80%;
	line-height:150%;
}

#content-left .sitemap_lev01 p.sitemap01 a {
	color:#145046;
	font-weight:bold;
	text-decoration:underline;
}

#content-left .sitemap_lev01 p.sitemap01 a:hover {
	color:#6A9A13;
	font-weight:bold;
	text-decoration:underline;
}

#content-left .sitemap_lev01 p.sitemap02 a {
	color:#145046;
	font-weight:normal;
	text-decoration:underline;
}

#content-left .sitemap_lev01 p.sitemap02 a:hover {
	color:#6A9A13;
	font-weight:normal;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- DOC LIBRARY ------*/
/*--------------------------------------------------------------------------------------------------------*/
#content-left p.pdf,
#content-left p.word,
#content-left p.excel {
	margin:0px 20px 15px 20px;
	padding:0px 0px 10px 40px;
	font-size:80%;
	line-height:150%;
	color:#666666;
	border-bottom: dotted 2px #cccccc;
}

#content-left p.pdf {
	background: url(../images/icon-pdf.gif) no-repeat top left;
}
#content-left p.word {
	background: url(../images/icon-word.gif) no-repeat top left;
}
#content-left p.excel {
	background: url(../images/icon-excel.gif) no-repeat top left;
}

#content-left p.pdf a,
#content-left p.word a,
#content-left p.excel a {
	color:#145046;
	font-weight:bold;
	text-decoration:underline;
}

#content-left p.pdf a:hover,
#content-left p.word a:hover,
#content-left p.excel a:hover {
	color:#6A9A13;
	font-weight:bold;
	text-decoration:underline;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- PREVIOUS, BACK, NEXT, ARCHIVE LINKS ------*/
/*--------------------------------------------------------------------------------------------------------*/

#content-left p.back,
#content-wide p.back {
	margin:0px 20px 0px 20px;
	padding:0px 0px 10px 30px;
	font-size:80%;
	line-height:100%;
	color:#CE6702;
	background: url(../images/arrow-double-back.gif) no-repeat top left;
}

#content-left p.next,
#content-wide p.next {
	margin:0px 20px 0px 20px;
	padding:0px 30px 10px 0px;
	font-size:80%;
	line-height:100%;
	color:#CE6702;
	text-align:right;
	background: url(../images/arrow-double-next.gif) no-repeat top right;
}

#content-left p.back a,
#content-left p.next a,
#content-left p.top a,
#content-wide p.back a,
#content-wide p.next a,
#content-wide p.top a {
	color:#CE6702;
	text-decoration:none;
	font-weight:bold;
}
#content-left p.back a:hover,
#content-left p.next a:hover,
#content-left p.top a:hover,
#content-wide p.back a:hover,
#content-wide p.next a:hover,
#content-wide p.top a:hover {
	color:#CE6702;
	text-decoration:underline;
	font-weight:bold;
}

#content-left p.top,
#content-wide p.top {
	margin:0px 20px 20px 20px;
	padding:0px 15px 10px 0px;
	font-size:80%;
	line-height:100%;
	color:#CE6702;
	text-align:right;
	background: url(../images/arrow-up.gif) no-repeat top right;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- GALLERY STYLES ------*/
/*--------------------------------------------------------------------------------------------------------*/
.gallery-cat {
	width: 740px;
	margin: 10px 0px 20px 20px;
	padding: 10px 0px 10px 0px;
	background-color:#eef0ca;
	border-top: solid 1px #CBCCAC;
	border-bottom: solid 1px #CBCCAC;
}

.gallery-cat-thumb {
	width: 175px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.gallery-cat-text {
	width: 275px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.gallery-cat-thumb img {
	width: 169px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border: solid 1px #CBCCAC;
}

.gallery-thumb {
	width: 175px;
	margin: 10px 0px 10px 15px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.gallery-thumb img {
	width: 169px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border: solid 1px #CBCCAC;
}

#content-wide .gallery-thumb p.album-name {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 0px 0px 0px;
	padding:5px 5px 5px 5px;
	font-size:80%;
	line-height:150%;
	color:#CE6702;
	text-align:center;
	background-color:#eef0ca;
	border-top: solid 1px #CBCCAC;
	border-bottom: solid 1px #CBCCAC;
}

#content-wide .gallery-thumb p.album-name a {
	color:#CE6702;
	text-decoration:none;
}

#content-wide .gallery-thumb p.album-name a:hover {
	color:#145046;
	text-decoration:none;
}

/*
#content-wide img.gallery-large {
	width: 500px;
	margin: 0px 0px 0px 20px;
	padding: 2px 2px 2px 2px;
	border: solid 1px #CBCCAC;
}*/

#content-wide #gallery-large-con {
	width: 100%;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

#content-wide #gallery-large-con img {
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border: solid 1px #CBCCAC;
}

#content-wide p.gallery-desc {
	margin:10px 20px 15px 20px;
	padding:0px 0px 10px 0px;
	font-size:80%;
	line-height:150%;
	color:#666666;
	border-bottom: dotted 2px #cccccc;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- VIDEO GALLERY ------*/
/*--------------------------------------------------------------------------------------------------------*/
#vid-gallery-con {
	width: 740px;
	margin: 10px 0px 20px 20px;
	padding: 0px 0px 0px 0px;
}

#content-left #vid-gallery-con p,
#content-wide #vid-gallery-con p {
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 0px;
	font-size:80%;
	line-height:150%;
	color:#000000;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- TOP STORIES BOX ------*/
/*--------------------------------------------------------------------------------------------------------*/
#topstory {
	width: 520px;
	margin: 10px 0px 30px 20px;
	padding: 10px 0px 10px 0px;
	background-color:#eef0ca;
	border-top: solid 1px #CBCCAC;
	border-bottom: solid 1px #CBCCAC;
}

#topstory-pic {
	width: 175px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#topstory-text {
	width: 335px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#topstory-pic img {
	width: 169px;
	margin: 0px 0px 0px 0px;
	padding: 2px;
	border: solid 1px #CBCCAC;
}

#topstory-text h3 a {
	text-decoration:none;
	color:#CE6702;
}
#topstory-text h3 a:hover {
	text-decoration:none;
	color:#CE6702;
}

#topstory-text p a {
	text-decoration:none;
}
#topstory-text p a:hover {
	color:#6A9A13;
	text-decoration:none;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- MAP BOX ------*/
/*--------------------------------------------------------------------------------------------------------*/
#map-box {
	position:relative;
	width: 520px;
	margin: 20px 0px 30px 20px;
	padding: 0px 0px 0px 0px;
}

#map-box-sub {
	width: 520px;
	margin: 20px 0px 30px 20px;
	padding: 0px 0px 0px 0px;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- MAP ICONS ------*/
/*--------------------------------------------------------------------------------------------------------*/

#content-left #map-box .map-icon {
	position:absolute;
	width:20px;
	height:20px;
	background-color:#000000;
	color:#ffffff;
}

#content-left #map-box .map-icon p {
	width:20px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	color:#ffffff;
	line-height:100%;
	font-size:80%;
	text-align:center;
}


#content-left #map-box .map-icon a {
	text-decoration:none;
	color:#ffffff;
}

#content-left #map-box .map-icon a:hover {
	text-decoration:none;
	color:#ffffff;
}

#content-left a.bothylink {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#content-left a:hover.bothylink {
	color:#CE6702;
	text-decoration:underline;
	font-weight:bold;
}


/*--------------------------------------------------------------------------------------------------------*/
/*----- BOTHY-DETAILS-GALLERY ------*/
/*--------------------------------------------------------------------------------------------------------*/

#bothy-gallery {
	position:relative;
	width: 540px;
	margin: 20px 0px 30px 20px;
	padding: 0px 0px 0px 0px;
}

#content-left img.bothy-gallery {
	width: 154px;
	margin: 0px 10px 10px 0px;
	padding: 2px;
	border: solid 1px #CBCCAC;
	float:left;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- FOOTER ------*/
/*--------------------------------------------------------------------------------------------------------*/
#footer
{
	width: 970px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	height:80px;
	background-color:#03332B;
}

.footer-left {
	width: 870px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.footer-right {
	width: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:right;
}

#footer .footer-right img {
	margin: 10px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer p {
	margin:0px 0px 0px 0px;
	padding:13px 20px 10px 20px;
	font-size:70%;
	line-height:150%;
	color:#ffffff;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- HOTSCOT & TERMS LINKS ------*/
/*--------------------------------------------------------------------------------------------------------*/

.hotscot-link {
	width: 485px;
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
	float:left;
}

.terms-sitemap {
	width: 485px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float:left;
	text-align:right;
}

.hotscot-link p,
.terms-sitemap p {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	font-size:75%;
	line-height:150%;
	color:#ffffff;
}

.hotscot-link a,
.terms-sitemap a {
	text-decoration:underline;
	color:#ffffff;
	font-weight:bold;
}
.hotscot-link a:hover,
.terms-sitemap a:hover {
	text-decoration:underline;
	color:#FFFF00;
	font-weight:bold;
}

/*--------------------------------------------------------------------------------------------------------*/
/*----- COLOURS ------*/
/*--------------------------------------------------------------------------------------------------------*/

.dark-green { color:#03332B; }
.light-green { color:#6A9A13; }
.green { color:#1E7666; }
.green2 { color:#145046; }
.yellow { color:#eef0ca; }
.orange { color:#CE6702; }
.black { color:#000000; }
.white { color:#ffffff; }
.red { color:#FF0000; }

/*--------------------------------------------------------------------------------------------------------*/
/*----- OFFICERS TRUSTEES TABLE STYLES ------*/
/*--------------------------------------------------------------------------------------------------------*/
table.key {
	width: 740px;
	margin: 0px 0px 40px 20px;
	padding: 0px 0px 0px 0px;
	font-size:80%;
}
table.key td {
	padding: 3px;
}

table.info {
	width: 740px;
	margin: 0px 0px 40px 20px;
	padding: 0px 0px 0px 0px;
	font-size:80%;
}

table.info th {
	padding: 5px 5px 5px 5px;
	font-weight:bold;
	text-align:left;
}
table.info td {
	padding: 5px 5px 5px 5px;
	font-weight:normal;
}




/* Staff page */
table.key td.chairman 	{ background: #f4a460; }
table.key td.trustee 	{ background: #cc99ff; }
table.key td.elected 	{ background: #add8e6; }
table.key td.area_staff { background: #90ee90; }
table.key td.officers 	{ background: #d3d3d3; }

table.info td.chairman 	{ background-color:#eef0ca; }
table.info td.trustee 	{ background-color:#eef0ca; }
table.info td.elected  	{ background-color:#eef0ca; }
table.info td.area_staff { background-color:#eef0ca; }
table.info td.officers 	{ background-color:#eef0ca; }

/*--------------------------------------------------------------------------------------------------------*/
/*----- FORM STYLES ------*/
/*--------------------------------------------------------------------------------------------------------*/

#content-left .form {
	width:560px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#content-left .form table {
	width:540px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#content-left .form table td.form-text {
  	font: 90% Georgia, "Times New Roman", Times, serif;
  	color:#6A9A13;
  	padding: 10px 10px 10px 0px;
	width:25%;
	vertical-align:top;
	text-align:right;
}

#content-left .form table td.form-field,
#content-left .form table td.form-code {
	font-size:80%;
}

#content-left .form table td.form-field,
#content-left .form table td.form-field-short {
	padding: 10px 10px 10px 10px;
	background-color:#f6f6f6;
	border: solid 1px #cccccc;
	width:75%;
}

#content-left .form table td.form-field2 {
	padding: 10px 10px 10px 10px;
	background-color:#f6f6f6;
	border: solid 1px #cccccc;
	width:75%;
	font-size:80%;
}

#content-left form td.form-field input {
	width:300px;
}
#content-left form td.form-field-short input {
	width:170px;
}
#content-left form td.form-field textarea {
	width:300px;
}

#content-left form td.form-field input.num {
	width:200px;
}

#content-left form input.button {
	font: 115% Georgia, "Times New Roman", Times, serif;
	color: #425fa3;
	padding: 5px;
}



/* added by dagan to add archive section for news pages */
#content-left p.news_archive
{
    text-align:right;
    background-color:#eef0ca;
	border-top: solid 1px #CBCCAC;
	border-bottom: solid 1px #CBCCAC;
    padding: 5px 20px 10px 20px;
	margin: 0px 20px 20px 20px;
}

/* added by dagan for warning box on validation of form */
#content-left p.warning_box{
    color:Red;
    font-weight:bold;
    background-color:#f6f6f6;
	border: solid 1px #cccccc;
	margin:10px 10px 0px 20px;
	padding:10px;
}

/* added by Dagan for styling Downloadable documents */
#content-left h2.hotscot_pointer{
    cursor:pointer;
    padding-bottom:20px;
    background-image:url('../images/jq_bg.jpg');
    background-repeat:no-repeat;
    background-position:bottom center;
    
}
#content-left h2.hotscot_pointer2{
    cursor:pointer;
    padding-bottom:20px;
    background-image:url('../images/jq_bg2.jpg');
    background-repeat:no-repeat;
    background-position:bottom center;
}


