/* {font-size:85%;}  renders 11px */ 
/* {font-size:93%;}  renders 12px */ 
/* {font-size:100%;} renders 13px */  
/* {font-size:108%;} renders 14px */ 
/* {font-size:116%;} renders 15px */ 
/* {font-size:123.1%;} renders 16px */ 
/* {font-size:138.5%;} renders 18px */ 
/* {font-size:153.9%;} renders 20px */ 
/* {font-size:182%;} renders 24px */ 

html {
	margin:0px;
	padding:0px;
	height: 100%;
	overflow: -moz-scrollbars-vertical;
	background-color:#B66612;
}
body {
	background:#B66612 url(../template_graphics/gradient.gif) top left repeat-x;
	font-family:arial;
	height: 100%;
}
#skip_to_main_content {
	position:absolute;
	top:-10000px;
}
#container {
	width:785px;
	height: 95%;
	margin:0px auto 0px auto;
}
	#top {
		position:relative;
		height:118px;
		z-index:10;
	}
		#logo {
			position:absolute;
			top:13px;
			left:3px;
			border:none;
		}
		#corner_menu {
			position:absolute;
			top:15px;
			right:3px;
			font-size:85%;
		}
			#corner_menu a {
				font-weight:600;
				color:#666633;
				text-decoration:none;
			}
			#corner_menu a:hover {
				text-decoration:underline;
			}
		#search {
			position:absolute;
			top:53px;
			right:3px;
		}
			#search input {
				width:120px;
				font-family:arial;
				font-size:85%;
				color:#333; 
			}
			#search input.prompt {
				color:#aaa;
			}
		#board_login {
			display:none;
			position:absolute;
			z-index:100;
			top:8px;
			right:2px;
			width:183px;
			border:solid 1px #453B1C;
			background-color:#D2D2A6;
			padding:8px 8px 3px 8px;
			color:#453B1C;
		}
			#board_login label {
				display:block;
				float:left;
				text-align:right;
				width:60px;
				font-size:93%;
				padding-right:5px;
				padding-top:2px;
			}
			#board_login input, #board_login button {
				font-family:arial;
				font-size:85%;
				color:#333; 
				margin-bottom:2px;
			}
			#board_login_user_id, #board_login_password {
				width:111px;
			}
			#board_login_submit {
				width:122px;
				font-weight:600;
			}
			#board_login_cancel {
				width:50px;
			}
		#logged_in_user_id {
			position:absolute;
			top:15px;
			right:3px;
			font-size:93%;
			text-align:right;
		}			
		#main_menu {
			position:absolute;
			z-index:10;
			bottom:2px;
			right:0px;
			height:20px;
			font-size:85%;
		}
			#main_menu ul {
			}
			#main_menu ul li {
				position:relative;
				z-index:10;
				float:left;
				margin:0px 2px 0px 0px;
				padding:0px 0px 0px 13px;
				list-style:none;
				background:url(../template_graphics/tab_inactive_left.gif) top left no-repeat;
			}
			#main_menu ul li div a {
				display:-moz-inline-stack;
				display:inline-block;
				zoom:1;
				*display:inline;
				padding:5px 11px 0px 0px;
				height:15px;
				background:url(../template_graphics/tab_inactive_right_trans.gif) top right no-repeat;
				color:white;
				text-decoration:none;
				text-align:center;
				text-transform:uppercase;
				font-weight:400;
			}
			#main_menu ul li.current_item {
				background:url(../template_graphics/tab_active_left.gif) top left no-repeat;
			}
			#main_menu ul li.current_item div a {
				background:url(../template_graphics/tab_active_right_trans.gif) top right no-repeat;
			}
			#main_menu ul li:hover {
				background:url(../template_graphics/tab_active_left.gif) top left no-repeat;
			}
			#main_menu ul li:hover div a {
				background:url(../template_graphics/tab_active_right_trans.gif) top right no-repeat;
			}
			#main_menu .submenu {
				display:none;
				position:absolute;
				z-index:12;
				top:20px;
				left:0px;
				width:150px;
				border-top:solid 2px #996733;
				border-right:solid 1px #8b8b57;
				border-bottom:solid 1px #8b8b57;
				border-left:solid 1px #8b8b57;
				background:white;
				opacity:0.92;
				margin:0px;
				padding:0px 0px 0px 0px;
				font-size:100%;
				text-transform:uppercase;
			}
			#main_menu .submenu li {
				float:none;
				background:none;
				padding:0px;
				margin:0px;
				height:auto;
				width:auto;
			}
			#main_menu .submenu li.line_on_top {
				border-top:solid 1px #afaf7a;
			}
			#main_menu .submenu li a {
				display:block;
				background:none !important;
				text-align:left;
				color:#453B1C;
				font-weight:600;
				text-transform:uppercase;
				text-decoration:none;
				height:auto;
				padding:7px 10px 7px 10px;
			}
			#main_menu .submenu li.current_item a {
				background:white !important;
				color:#ab480d !important;
				font-weight:600;
			}
			#main_menu .submenu li:hover, #main_menu .submenu li.current_item:hover a {
				background:#EFEFE0 !important;
			}
			#main_menu .submenu li a:hover {
			}
			#main_menu .submenu li a:visited {
				color:#655B3C;
			}
			#main_menu .line_on_top {
				border-top:solid 1px #EDEDDB;
			}

	#inner_container {
		width:779px;
		padding:0px 3px 3px 3px;
		background-color:white;
		z-index:0;
	}
		#content  {
			border-collapse:collapse;
		}
		#content td {
			vertical-align:top;
		}
		.homepage #billboard_photo {
			height:240px;
		}
		.subpage #billboard_photo {
			height:155px;
		}
			#billboard_photo_cell {
				border-bottom:solid 3px white;
				background-color:#231f20;
				width:553px;
			}
				#billboard_photo {
					width:553px;
					position:relative;
				}
				#billboard_photo_motto {
					position:absolute;
					top:190px;
					left:20px;
					color:white;
					font-family:georgia;
					font-style:italic;
					font-size:30px;
				}

			#billboard_copy_cell {
				border-left:solid 3px white;
				border-width:0px 0px 3px 3px;
				background:url(../template_graphics/right_bg.gif) top left repeat-y;
			}
				#billboard_copy {
					position:relative;
					color:#666633;
					width:200px;
					padding:10px 10px 10px 13px;
				}
				.homepage #billboard_copy {
					height:220px;
				}
				.subpage #billboard_copy {
					height:135px;
				}
					#billboard_copy h2 {
						font-family:georgia;
						font-size:138.5%;
						font-style:italic;
						margin-top:0px;
						margin-bottom:6px;
					}
					#billboard_copy p {
						font-size:85%;
						line-height:1.4em;
					}
				#newsletter_signup {
					position:absolute;
					left:10px;
					bottom:2px;
				}
			#breadcrumbs {
				width:513px;
				background-color:#CBCB98;
				padding:7px 20px 0px 20px;
				border-right:solid 3px white;
				color:#666633;
				font-size:93%;
			}
			#breadcrumbs a {
				color:#666633;
			}
			#donate {
				background:url(../template_graphics/right_bg.gif) top left repeat-y;
				padding:0px 12px 0px 10px;
			}
			#content_left {
				width:518px;
				background-color:white;
				padding:20px 15px 20px 20px;
				font-size:93%;
				color:#453B1C;
				line-height:1.5em;
			}
				#tertiary_menu {
					float:right;
					width:194px;
					margin:-20px -20px 15px 25px;
					border:solid 1px #cbcb98;
					border-width:0px 0px 1px 1px;
					padding:10px 10px 3px 15px;
					font-size:93%;
				}
					#tertiary_menu h2 {
						font-size:123.1% !important;
						font-weight:200 !important;
						margin:1px 0px 6px 0px !important;
						padding-bottom:2px;
						border-bottom:solid 1px #C9AB8F;
					}
					#tertiary_menu h2 a {
						text-decoration:none;
						color:#996632;
					}
					#tertiary_menu ul li {
						list-style:none;
						margin:7px 0px 7px 0px !important;
						line-height:1.05em;
					}
					#tertiary_menu ul li a {
						color:#996632;
						text-decoration:none;
					}
					#tertiary_menu ul li a:hover {
						text-decoration:underline;
					}
					#tertiary_menu ul li a:visited {
						color:#A3968B;
					}
					#tertiary_menu ul li.current_item a {
						font-weight:600;
						color:#996632;
					}
			#content_right {
				border:solid 3px white;
				border-width:0px 0px 0px 3px;
				background:url(../template_graphics/right_bg.gif) top left repeat-y;
				color:#453B1C;
				padding:8px;
			}
				.sidebar_item {
					border:solid 1px #92925F;
					border-width:0px 1px 1px 0px;
					padding:9px 9px 5px 9px;
					/*background-color:#EDEDDB;*/
					background-color:#FFF;
					margin-bottom:8px;
					font-size:85%;
				}
				.sidebar_item h2 {
					font-size:123.1% !important;
					font-weight:600 !important;
					margin:1px 0px 7px 0px !important;
				}
				.sidebar_item img {
					margin-bottom:8px;
				}
				.sidebar_item li {
					margin:5px 0px 5px 0px;
					list-style:none;
				}
			#footer {
				padding-top:3px;
			}
				#footer_text {
					position:relative;
					font-size:85%;
					color:#453B1C;
					background-color:#CBCB98;
					height:22px;
				}
					#address {
						position:absolute;
						top:4px;
						left:10px;
						white-space:nowrap;
					}
					#bottom_menu {
						position:absolute;
						top:4px;
						right:73px;
					}
					#bottom_menu a {
						color:#453B1C;
						text-decoration:none;
					}
					#bottom_menu a:hover {
						text-decoration:underline;
					}
					#cf_natl_standards_logo {
						float:right;
						margin:2px 2px 2px 2px;
					}

h1 {
	font-family:georgia;
	font-style:italic;
	font-size:182%;
	line-height:1.1em;
	font-weight:400;
	margin-top:0px;
	margin-bottom:10px;
}
h2 {
	font-family:georgia;
	font-style:italic;
	font-size:138.5%;
	font-weight:400;
	line-height:1.2em;
	margin-top:15px;
	margin-bottom:10px;
}
.underlined {
	border-bottom:solid 1px #666633;
}
h3 {
	font-family:georgia;
	font-style:italic;
	font-weight:400;
	font-size:116%;
	margin-top:22px;
	margin-bottom:6px;
}
h4 {
	font-family:arial;
	font-weight:600;
	font-size:108%;
	margin-top:12px;
	margin-bottom:4px;
}
p, ul, ol, blockquote {
	margin-top:0px;
	margin-bottom:10px;
}
ul li {
	margin-left:30px;
	list-style:disc;
}
ol li {
	margin-left:35px;
	list-style:decimal;
}
a {
	color:#A43A12;
	text-decoration:underline;
}
a:hover {
	color:#711417;
}
a:visited {
	color:#471455;
}
a:active {
	color:#711417;
}
img.left_top {
	float:left;
	border:solid 1px #ccc;
	margin:3px 20px 10px 0px;
}
div.left_top {
	float:left;
	margin:3px 20px 8px 0px;
	width:80px;
}
div.left_top img {
	margin:0px 0px 0px 0px;
	border:solid 1px #ccc;
}
div.left_top p {
	margin:3px 0px 0px 0px;
	font-size:85%;
	line-height:1.2em;
	color:#777;
	text-align:left;
}

div.right_top {
	float:right;
	clear:right;
	margin:3px 0px 8px 25px;
	width:200px;
}
div.right_top img {
	margin:0px 0px 0px 0px;
	border:solid 1px #ccc;
}
div.right_top p {
	margin:3px 0px 0px 0px;
	font-size:85%;
	line-height:1.2em;
	color:#777;
	text-align:center;
}


table.simple {
	border:none;
	border-collapse:collapse;
}
table.simple th {
	padding-right:5px;
	text-align:right;

}
table.simple td {
	border:none;
	padding:5px 10px 0px 0px;
}
table.simple td h2 {
	margin-top:0px;
}
table.simple td h3 {
	margin-top:0px;
}


strong {
	font-weight:800;
}
em {
	font-style:italic;
}
td {
	vertical-align:top;
}

.item {
	clear:left;
	padding:10px 10px 10px 0px;
}
.item td {
	padding:10px 10px 10px 0px !important;
}
.item  h2 {
	margin-top:0px;
}
.after_first {
	border-top:1px solid #ccc;
}

.gallery div {
	width:95px;
	float:left;
	margin:0px 6px 6px 0px;
	text-align:Center;
	font-size:11px;
}
.gallery div a {
	text-decoration:none;
}

.bio .showlink {
	display:block;
	margin-bottom:5px;
}
.bio div {
	display:none;
}

.gsc-resultsHeader, .gsc-results {
	clear:none !important;
	width:510px !important;
}
.gsc-resultsHeader, .gs-visibleUrl, .gsc-trailing-more-results {
	display:none !important;
}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
	background-color:transparent !important;
	border:0px solid #FFCC33 !important;
	margin:0px !important;
	padding:0px !important;
	width:510px !important;
}


