@charset "utf-8";

/* GLOBAL
-------------------------------------------------------------------------*/

body {
	font: normal 9pt Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: #46532b;
	color: #000000;
}

a {
	color: #46532b;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

p {
	margin: 0px;
	padding: 8px 0px 4px 0px;
}

/* headings */

h1, h2, h3 {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	font: bold 14pt Arial, Helvetica, sans-serif;
}

	h1.image, h2.image, h3.image {
		width: 100%;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}

h2 {
	font-size: 12pt;
}

h3 {
	font-size: 10pt;
}

/* BOX WRAPPER
-------------------------------------------------------------------------*/

div#box {
	width: 866px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background: url(../images/global/box_tile.jpg) top center repeat-y;
}

/* HEADER
-------------------------------------------------------------------------*/

div#header {
	width: 866px;
	text-align: center;
	background: url(../images/global/box_top.jpg) top center no-repeat;
	margin-left: auto;
	margin-right: auto;
}

	div#header img {
		border: 1px solid #000000;
		border-bottom: none;
		margin-top: 29px;
	}
	
/* MENU
-------------------------------------------------------------------------*/

div#menu {
	width: 806px;
	margin-left: auto;
	margin-right: auto;
	background: url(../images/global/menu_bkg.gif) top center repeat-x #e9e0ba;
	text-align: left;
	border: 1px solid #000000;
	border-top: none;
	border-bottom: none;
	text-indent: 31px;
}

	div#menu img {
		display: inline;
	}

	div#menu_links {
		display: inline;
		position: relative;
		bottom: 8px;
		background: #abaa83;
	}
		
		div#menu_links img {
			margin-left: 15px;
			margin-right: 15px;
		}
	
		div#menu_links a {
			display: inline;
			color: #1d2e04;
			font: bold 12pt "Times New Roman", Times, serif;
			text-decoration: none;
			background: transparent;
		}
		
		div#menu_links a:hover {
			text-decoration: underline;
		}

/* CONTENT WRAPPER / COLUMNS
-------------------------------------------------------------------------*/

div.content_wrapper {
	width: 806px;
	border: 1px dashed #000000;
	border-top: none;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
	
/* centered column divider */

div.even_split {
	background: #e9e0ba;
}


/* left(ish) column divider */

div.sidebar {
	background: #e9e0ba;
}

	/* columns - singular */

	div.content_wrapper div.column_singlular {
		width: 796px;
		padding: 2px 5px 5px 5px;
		text-align: left;
	}
	
	/* columns - 50/50 split */

	div.content_wrapper div.column_left {
		float: left;
		width: 275px;
		padding: 2px 5px 5px 5px;
		text-align: left;
	}
	
	div.content_wrapper div.column_right {
		float: right;
		width: 511px;
		padding: 2px 5px 5px 5px;
		text-align: left;
	}
	
	/* columns - 30/70 split */

	div.content_wrapper div.column_narrow {
		float: left;
		width: 146px;
		padding: 2px 5px 5px 5px;
		text-align: left;
	}
	
	div.content_wrapper div.column_wide {
		float: right;
		width: 640px;
		padding: 2px 5px 5px 5px;
		text-align: left;
	}
	
	/* increase spacing around straight text */
	
	div.content_wrapper div.text {
		padding: 20px;
	}

/* FOOTER
-------------------------------------------------------------------------*/

div#footer {
	background: url(../images/global/box_bottom.jpg) top center no-repeat #46532b;
	height: 29px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 25px;
	color: #FFFFFF;
	font: 8pt normal Arial, Helvetica, sans-serif;
}

	div#footer a {
		text-decoration: none;
		margin-left: 6px;
		margin-right: 6px;
		color: #FFFFFF;
	}
	
	div#footer a:hover {
		text-decoration: underline;
	}
	
	div#footer div#copyright {
		text-align: center;
		padding-top: 10px;
	}

/* PHOTOS
-------------------------------------------------------------------------*/
/* you can use a DIV or normal link (link version uses hover effect) */

div.photo_large, 
a.photo_large {
	display: block;
	padding: 5px;
	background: #FFFFFF;
	width: 380px;
}

div.photo_small, 
div.photo_small_last, 
a.photo_small, 
a.photo_small_last {
	display: block;
	padding: 3px;
	background: #FFFFFF;
	width: 118px;
	margin-right: auto;
	margin-left: auto;
}

	div.photo_small_last, 
	a.photo_small_last {
		margin: 0px;
	}

a.photo_large, 
a.photo_small, 
a.photo_small_last {
	cursor: pointer !important;
}
	
a.photo_large:hover, 
a.photo_small:hover, 
a.photo_small_last:hover {
	background: #abaa83 !important;
}

/* BLOCKS (for forms and footnotes etc)
-------------------------------------------------------------------------*/

div.block_title {
	background: #aba982;
	color: #000000;
	text-transform: uppercase;
	font-size: 8pt;
	padding: 3px 5px;
	text-align: center;
}

div.light_block {
	background: #f3eeda;
	padding: 5px;
	margin-bottom: 2px;
	text-align: center;
	font-size: 8pt;
	color: #000000;
}

	div.light_block label {
		display: block;
		margin-bottom: 3px;
	}
	
	div.light_block select, 
	div.light_block input {
		width: 130px;
	}

div.dark_block {
	background: #dfd7bc;
	padding: 5px;
	text-align: center;
	font-size: 8pt;
	color: #000000;
}

/* MISCELLANEOUS
-------------------------------------------------------------------------*/

.center {
	text-align: center;
}

div#weather_box {
	text-align: left;
	border: 2px solid #FFFFFF;
}

div.clear {
	clear: both;
}