/* {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 */ 

html {
	background:#eae2a1;
	height:100%;
}
body {
	background:#eae2a1;
	height:100%;
	font-family:georgia;
}
#container {
	position:relative;
	width:782px;
	margin:10px auto 10px auto;
	padding:0px;
	background:url(../template_graphics/repeat_background.png);
}
#inner_container {
	background:url(../template_graphics/top_background.png) no-repeat;
}
	#top {
	}
		#logo {
			position:absolute;
			top:22px;
			left:16px;
			border:none;
		}
		#search {
			position:absolute;
			top:16px;
			left:606px;
		}
			#search input {
				width:133px;
				font-family:arial;
				font-size:85%;
				color:#333;
				border:none;
				line-height:1.2em;
				height:13px;
				padding:3px 13px 3px 3px;
				background:white url(../template_graphics/bracket.png) 98% 4px no-repeat;
			}
			#search input.prompt {
				color:#aaa;
			}
	#left {
		position:absolute;
		top:127px;
		left:16px;
		width:127px;
	}
		#main_menu {
			border-bottom:solid 1px #ccc;
			margin:0px;
			padding:0px;
			list-style:none;
		}
			#main_menu li {
				padding-top:8px;
				border-top:solid 1px #ccc;
				margin-bottom:7px;
				font-weight:600;
			}
			#main_menu li a {
				text-decoration:none;
				font-size:108%;
			}
			#main_menu li a:hover {
				text-decoration:underline;
			}

			#main_menu_1 a {
				color:#BF311A;
			}
			#main_menu_2 a {
				color:#046CBA;
			}
			#main_menu_3 a {
				color:#5D9732;
			}
			#main_menu_4 a {
				color:#6799C8;
			}
			#main_menu_5 a {
				color:#E36F1E;
			}

			#main_menu .current_item {
			}
				#submenu {
					margin:7px 0px 8px 0px;
					padding:0px;
					list-style:none;
				}
				#submenu li {
					border:none;
					padding:0px;
					margin:0px 0px 0.45em 0px;
					font-family:arial;
					font-weight:400;
					line-height:.95em;
				}
				#submenu li a {
					font-size:85%;
					text-decoration:none;
					color:#555;
				}
				#submenu li a:hover {
					text-decoration:underline;
				}
				#submenu .current_item a {
					font-size:85%;
					text-decoration:none;
					font-weight:600;
					/*color:#2A6EBB;*/
				}
		#highlighted_item {
			margin-top:56px;
			font-size:85%;
			line-height:2.1em;
			width:104px;
		}
		#highlighted_item a {
			color:#5D9732;
			text-decoration:none;
				font-size:190%;
				color:#E36F1E;
		}
		#highlighted_item a:hover {
			text-decoration:underline;
		}
		#highlighted_item a:hover .first_line {
			text-decoration:none;
		}
			#highlighted_item .first_line {
			}
		#secondary_menu {
			margin:52px 0px 0px 0px;
			padding:0px;
			list-style:none;
			font-size:85%;
			color:#2A6EBB;
		}
			#secondary_menu li {
				margin-bottom:8px;
			}
			#secondary_menu li a {
				text-decoration:none;
			}
			#secondary_menu a:hover {
				text-decoration:underline;
			}
	#centerpiece {
		position:absolute;
		z-index:2;
		top:127px;
		left:160px;
		width:611px;
	}
		#centerpiece #centerpiece_photo {
			top:0px;
			left:0px;
			width:430px;
		}
		.homepage #centerpiece #centerpiece_photo {
			height:200px;
		}
		.subpage #centerpiece #centerpiece_photo {
			height:160px;
		}
		#centerpiece #message {
			position:absolute;
			top:0px;
			left:430px;
			width:151px;
			background:#5796c7 url(../template_graphics/logo_backdrop.gif) right bottom no-repeat;
			padding:14px 14px 11px 16px;
			text-shadow: 0 0 0 #000;
			opacity: 0.99;
		}
		.homepage #centerpiece #message {
			height:175px;
		}
		.subpage #centerpiece #message {
			height:135px;
		}
		#centerpiece #message h2 {
			color:white;
			font-size:100%;
			margin-top:8px;
			font-family:arial;
			font-weight:600;
		}
		#centerpiece #message p {
			color:#C4DAF1;
			line-height:1.15em;
			font-size:153.9%;
			font-weight:400;
			margin-top:12px;
		}
	#content {
		z-index:3;
		margin-left:159px;
		width:418px;
		font-size:93%;
		min-height:280px;
	}
	.homepage #content {
		padding-top:355px;
	}
	.subpage #content {
		padding-top:315px;
	}
		#breadcrumbs {
			position:relative;
			bottom:15px;
			font-size:11px;
			margin-bottom:5px;
		}
	#right {
		float:right;
		display:inline;
		width:149px;
		border-left:solid 1px #ccc;
		margin:auto 26px 0px 0px;
		padding-left:15px;
		padding-bottom:15px;
		line-height:1.25em;
		font-size:85%;
		font-family:arial;
		color:#555;
	}
	.homepage #right {
		margin-top:360px;
	}
	.subpage #right {
		margin-top:320px;
	}
		#right h2 {
			font-size:123.1%;
			color:#5D9732;
			font-style:italic;
			font-weight:600;
			margin:25px 0px 10px 0px;
			font-family:georgia;
			line-height:1.15em;
		}
		#right #tertiary_menu {
			margin-bottom:20px;
		}
		#right #tertiary_menu h2 {
			font-family:arial;
			text-transform:uppercase;
			font-style:normal;
			font-size:108%;
			font-weight:600;
			margin-bottom:5px;
		}
		#right #tertiary_menu h2 a {
			color:#5D9732;
			text-decoration:none;
		}
		#right #tertiary_menu ul {
			font-size:108%;
		}
		#right #tertiary_menu ul li.current_item a {
			text-decoration:none;
			color:#555;
		}
		#right p {
			margin-bottom:8px;
		}
		#right ul {
			margin:0px;
			padding:0px;
			list-style:none;
		}
		#right li {
			margin:0px 0px 4px 0px;
			padding:0px;
		}
	#footer {
		clear:both;
		margin:18px 26px 16px 16px;
		padding:30px 5px 0px 0px;
		font-family:arial;
		font-size:77%;
		color:#999;
	}
		#footer p {
			margin-left:141px;
		}
		#footer img {
			float:left;
		}
		#footer #bottom_menu {
			margin-left:141px;
			margin-bottom:6px;
		}
		#footer #bottom_menu a {
			text-decoration:none;
		}
	#bottom {
		background:url(../template_graphics/bottom_background.png) bottom right no-repeat;
		height:11px;
	}


.content {
	font-family:arial;
	color:#444;
	line-height:1.35em;
}
.content .special {
	font-family:georgia;
	font-size:108%;
	line-height:1.4em;
	color:#E36F1E;
}
.content h1 {
	font-family:georgia;
	color:#2A6EBB;
	font-style:normal;
	font-weight:400;
	font-size:153.9%;
	line-height:1.2em;
	margin:0px 0px 14px 0px;
}
.content h2 {
	color:#5D9732;
	font-family:arial;
	font-weight:600;
	font-size:116%;
	margin-top:20px;
	margin-bottom:5px;
}
.content h3 {
	font-family:arial;
	font-weight:600;
	font-size:100%;
	color:#666;
	margin-top:12px;
	margin-bottom:4px;
}
.content p, .content ul, .content ol, .content blockquote {
	margin-top:0px;
	margin-bottom:10px;
}
.content ul li {
	margin-left:30px;
	list-style:square;
}
.content ol li {
	margin-left:35px;
	list-style:decimal;
}
a, a:visited, .content a, .content a:visited {
	color:#2A6EBB;
	text-decoration:underline;
}

.left_half {
	float:left;
	width:50%;
} 

.content img.left_top {
	float:left;
	border:solid 1px #ccc;
	margin:3px 20px 10px 0px;
	width:80px;
}
.content div.left_top {
	float:left;
	margin:3px 20px 8px 0px;
	width:80px;
}
.content div.left_top img {
	margin:0px 0px 0px 0px;
	border:solid 1px #ccc;
}
.content div.left_top p {
	margin:3px 0px 0px 0px;
	font-size:85%;
	line-height:1.2em;
	color:#777;
	text-align:left;
}

img.alignleft {
	float:left;
	margin-bottom:10px;
	margin-left:0;
	margin-right:20px;
}
img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}
img.alignright {
	float:right;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:0px;
}

.decoration {
	float:left;
	margin:0px 10px 0px 0px;
}

table.simple {
	border:none;
	border-collapse:collapse;
}
table.simple th {
	font-size:93%;
	color:#333;
	padding:5px 5px 0px 0px;
	white-space:nowrap;
	text-align:right;
}
table.simple td {
	border:none;
	padding:5px 10px 0px 0px;
}
table.simple td h2 {
	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, .item h3 {
	margin-top:0px;
}
.after_first {
	border-top:1px solid #ccc;
}


/* page-specific styles ----------------- */

.gallery div {
	width:95px;
	float:left;
	margin:3px 7px 8px 0px;
	font-size:85%;
	text-align:center;
}
.gallery div a {
	text-decoration:none;
}
.bio .showlink {
	display:block;
	margin-bottom:5px;
}
.bio div {
	display:none;
}

.gsc-resultsHeader, .gsc-results {
	clear:none !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:white !important;
	border:0px solid #FFCC33 !important;
	margin:0px !important;
	padding:0px !important;
}
        img.alignleft {
        float:left;
        margin-bottom:10px;
        margin-left:0;
        margin-right:10px
        }
       
        img.aligncenter {
        display:block;
        margin-left:auto;
        margin-right:auto;
        padding-bottom:10px
        }
       
        img.alignright {
        float:right;
        margin-bottom:10px;
        margin-left:10;
        margin-right:0px
        }