/* General styles */
body {
	margin: 0 auto;		/*Center container on page*/
	margin-top: 15px;
	background-image: url(/bg.gif);
	background-position: top center;
	background-repeat: repeat-x;
	background-color: #b9dfc5;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:960px;
	font-family: Times New Roman, Times, serif;
	color:#012a24;
	font-size:100%;
}

a {
	color:#055d05;
}

a:hover {
	color:#fdfad1;
	background:#012a24;
	text-decoration:none;
}

h1 {
	font-size: 20pt;
	margin:-.1em 0 0 0;
}

h2 {
	font-size: 14pt;
	font-style: italic;
	margin:0 0 1em .2em;

}

h3 {
	font-size: 16pt;
}


p {
	font-size: 12pt;
	margin:.4em 0 .8em 0;
	padding:0;
}

img {
	/* margin:10px 0 5px; */
}

/* Header styles */



/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:960px;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}

/* 2 column left menu settings */
.leftmenu {
	/* background:#FFD8B7; */
}

.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:200px;			/* overall width of left (menu) column */
}

.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:200px;		/* overall width of left (menu) column */
	padding-bottom:1em;
}

.leftmenu .col1 {
	margin:0 5px 0 205px;
	position:relative;
	right:100%;
	overflow:hidden;
}

.leftmenu .col2 {
	float:left;
	width:190px;		/* inner width of left (menu) column */
	position:relative;
	right:195px;
}

.navmenu td img {
	display: block;		/* gets rid of gaps within/between table td/img */
}

.bodytable td img {
	display: block;		/* gets rid of gaps within/between table td/img */
}


.small_italic {
	font-size: 80%;
	font-style: italic;
	color: #666666;
}

.form p {
	margin: 0 0 0 0;
	padding: 10 0 10 0;
}

.admin p {
	margin: 0 0 0 0;
	padding: 10 0 10 0;
}

.extra {
	display:none;
}



/* Footer styles */
#footer {
	clear:both;
	float:left;
	width:960px;
}

#footer p {
	padding:10px;
	margin:0;
}

.footermenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#012a24;
	font-size: 8pt;
	line-height: 1.5em;
}

.footermenu a {
	color:#055d05;
}

.footermenu a:hover {
	color:#fdfad1;
	background:#012a24;
	text-decoration:none;
}

.cyberangler {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#789882;
	font-size: 7pt;
}

.cyberangler a {
	color:#5a966d;
}

.cyberangler a:hover {
	color:#fdfad1;
	background:#012a24;
	text-decoration:none;
}



/* Misc  styles */

.rates_table p {
	text-align: left;
	margin:0px 0px 0px 0px;		/* Needed to resolve Photo Gallery Spacing problem/conflict */
}

.available_images p img {
	display: inline;		/* */

}



/* Photo Gallery Styles */

.frapg h1 {
	margin: 0 0 0 0;	/* Used this to get ridd of extra space above and below each row of text within table */
}

.frapg p {
	margin: 0 0 0 0;	/* Used this to get ridd of extra space above and below each row of text within table */
}


/* Medium Color BG */
.gpn_tborder {
	color: #CCCCCC; 
	background: #B9DFC5; 
	border: 1px solid #000000;
}

/* Dark Color BG */
.gpn_control {
	font: bold 12px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	color: #FFFFFF; 
	background: #012a24; 
	padding: 3px 6px 3px 6px; 
	white-space: nowrap;
}

/* Light Color BG */
.gpn_inactive {
	color: #000000;	
	background: #c9e8d3; 
	text-decoration: none;
}

/* Medium Color BG */
.gpn_active {
	color: #666666;
	background: #B9DFC5; 
}

.gpn_smallfont {
	font: 12px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

.photogallery p {
	text-align: left;
	margin:0px 0px 0px 0px;		/* Needed to resolve Photo Gallery Spacing problem/conflict */
}

.photogallery img {
	margin:0px 0px 0px 0px;
	border: 2px solid #ffffff;

}

.photogallery a img {
	border-color: #FDFAD1;
}

.photogallery a:hover img {
	border-color: #012a24;
}

.photocaption {
	font-size: 8pt;
	line-height:120%
}

.reports p img {
	display: inline;		/* */

}

.reports p {
	text-align: left;
	margin:0px 0px 0px 0px;

}

.reports img {
	margin:0px 0px 0px 0px;
	border-style:none;
}

.reports a img {
	border-color: #ffffff;
}

.reports a:hover img {
	border-color: #e0db26;
}

.reports h3 {
	color:#e0db26;
	margin-bottom:20px;
}

.photogallery_caption {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	line-height: 0.7em;

}
