/* CSS Document *//* BASE LAYOUT STRUCTURE/* ------------------------------------------------ */html, body {	font-family: trebuchet, arial, sans-serif;	margin: 0;	padding: 0;	height: 100%;	width: 100%;	font-size: 13px;	line-height: 15px;	text-align: center;    background: #fff6e5 url(../img/bg-main3.gif) repeat-y 50% 0;}#top {    width: 975px;    margin: 0 auto;	padding: 10px 0 0 0;	text-align: right; 	background-color:#330000;}	#container-container {	width: 900px;	height: 100%;	margin: 0px auto;	padding: 0;	}#container {	width: 900px;	height: 100%;	margin: 0;	padding: 0 62px 0 0px;	position: relative;	float: left;}#header {	position: relative;	float: left;	width: 900px;	height: auto;	margin: 0;	border: 0;	padding: 10px 0 0 0;	background: transparent;}#logo {	position: relative;	float: left;	width: 435px;	height: 112px;	overflow: hidden;	padding: 0;	margin: 0;}#search-div {	font-family: sans-serif;	font-size: 11px;	position: relative;	float: right;	width: 218px;	height: auto;	padding: 40px 0 0 0;	text-align: right;}#nav {	position: relative;	float: left;	width: 900px;	height: 20px;	padding: 0;	margin-top: 8px;	border-top: 1px solid #808080;	border-bottom: 1px solid #808080;	overflow: hidden;}#nav a {	display: block;	position: relative;	float: left;	width: 83px;	height: 12px;	padding: 4px 0 4px 0;	margin: 0;	border-right: 1px solid #808080;		text-align: center;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #000;	font-size: 11px;	line-height: 11px;	text-decoration: none;	background: #fff;}#nav a:hover, #nav a.selected, #nav a.selected:hover { text-decoration: none; background: #f79421; }#nav a.last { width: 100px; border: none; }#nav a.last-selected { width: 100px;  background: #f79421; }#nav a.first { width: 84px; }#nav a.first-selected {  width: 84px;  background: #f79421; }#nav a.cal { width: 197px; }#nav a.cal-selected { width: 197px; background: #f79421; }#subnav {	position: relative;	float: left;	width: 900px;	height: 20px;	padding: 0;	margin: 6px 0 0 0;	border-top: none;	border-bottom: none;	overflow: hidden;}#subnav a {	display: block;	position: relative;	float: left;	width: 83px;	height: 12px;	padding: 4px 0 4px 0;	margin: 0;	border-right: none;		text-align: center;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #000;	font-size: 9px;	line-height: 11px;	text-decoration: none;	background: #fff;}#subnav a:hover, #subnav a.selected, #subnav a.selected:hover { text-decoration: none; background: #f79421; }#subnav a.last { width: 130px; border: none; }#subnav a.first { width: 84px; }
#subnav a.two { width: 135px;} 
#subnav a.three { width: 84px;}#subnav a.two-selected {  width: 135px;  background: #f79421; }#subnav a.first-selected {  width: 84px;  background: #f79421; }#subnav a.cal { width: 127px; }#subnav a.cal-selected { width: 127px; background: #f79421; }

#subnav1 {	position: relative;	float: left;	width: 900px;	height: 20px;	padding: 0;	margin: 6px 0 0 0;	border-top: none;	border-bottom: none;	overflow: hidden;}#subnav1 a {	display: block;	position: relative;	float: left;	width: 83px;	height: 12px;	padding: 4px 0 4px 0;	margin: 0;	border-right: none;		text-align: center;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #000;	font-size: 9px;	line-height: 11px;	text-decoration: none;	background: #fff;}#subnav1 a:hover, #subnav a.selected, #subnav a.selected:hover { text-decoration: none; background: #f79421; }#subnav1 a.last { width: 130px; border: none; }#subnav1 a.first { width: 165px; }
#subnav1 a.two { width: 165px;} 
#subnav1 a.three { width: 105px;}
#subnav1 a.three-selected {  width: 105px;  background: #f79421; }#subnav1 a.two-selected {  width: 165px;  background: #f79421; }#subnav1 a.first-selected {  width: 165px;  background: #f79421; }#subnav1 a.cal { width: 127px; }#subnav1 a.cal-selected { width: 83px; background: #f79421; }
#subnav2 {	position: relative;	float: left;	width: 900px;	height: 20px;	padding: 0;	margin: 6px 0 0 0;	border-top: none;	border-bottom: none;	overflow: hidden;}#subnav2 a {	display: block;	position: relative;	float: left;	width: 83px;	height: 12px;	padding: 4px 0 4px 0;	margin: 0;	border-right: none;		text-align: center;	text-transform: uppercase;	text-decoration: none;	font-weight: bold;	color: #000;	font-size: 9px;	line-height: 11px;	text-decoration: none;	background: #fff;}#subnav2 a:hover, #subnav2 a.selected, #subnav2 a.selected:hover { text-decoration: none; background: #f79421; }#subnav2 a.last { width: 130px; border: none; }#subnav2 a.first { width: 84px; }#subnav2 a.two { width: 186px;} 
#subnav2 a.two-selected {  width: 186px;  background: #f79421; }#subnav2 a.first-selected {  width: 84px;  background: #f79421; }#subnav2 a.cal { width: 127px; }#subnav2 a.cal-selected { width: 127px; background: #f79421; }#content {	position: relative;	float: left;	width: 975px;	min-height: 700px;	height: auto;	margin: 0;	padding: 12px 0 12px 0;	border: 0;}#col11, #col11-reading {	position: relative;	float: left;	width: 607px;	height: auto;	padding: 0 25px 0 0;	margin: 0;	border-right: 1px solid #B2B2B2;	text-align: left; }

#col11 h4 {	font-weight: bold;	font-size: 13px;	line-height: 13px;	letter-spacing: 2px;	text-transform: uppercase;	color: #004833;	padding: 0;	margin: 4px 0 4px 0;}
#col11 h5 {	font-weight: bold;	font-size: 10px;	line-height: 13px;	letter-spacing: 2px;	text-transform: uppercase;	color: #000000;	padding: 0;	margin: -1px 0 4px 0;}#col12 {	position: relative;	float: left;	width: 498px;	height: auto;	padding: 0 9px 0 0;	margin: 0;}#col4 {	position: relative;	float: left;	width: 200px;	padding: 0 0 0 10px;	margin: 0;	height: auto;}#col4-Strict {	position: relative;	float: left;	width: 160px;	padding: 0;	margin: 0;	height: auto;}

#col4home {	position: relative;	float: left;	width: 250px;	padding: 0 0 0 26px;	margin: 0;	height: auto;}

#col4home h2{	font-size: 20px;	line-height: 20px;	font-weight: normal;	font-style: italic;	color: #c66a13;	padding: 0;	margin: 0 0 4px 0;
	border-bottom: 1px solid #c66a13;}#home-feature {	position: relative;	float: left;	width: 555px;	height: 375px;	padding: 0;	margin: 0 0 9px 25px;	background: #fff;	overflow: hidden;}#home-feature #my_slideshow {	position: absolute;	top: 0px;	left: 0px;	width: 555px;	height: 375px;	padding: 0;	margin: 0;	z-index: 50;}#home-feature  #flap {	position: absolute;	top: 0px;	left: 0px;	width: 555px;	height: 375px;	padding: 0;	margin: 0;	z-index: 60;	background: transparent;	display: block;	overflow:hidden;}#content .row, #about, #comments {	position: relative;	float: left;	width: 100%;	height: auto;	padding: 0;	margin: 0;}#ZoomHeader {	position: relative;	float: left;	width: 100%;	height: 115px;	overflow: hidden;	padding: 0;	margin: 8px 0 9px 0;	background-image: url(../img/zoomBG.gif);	background-repeat: repeat-x;}#ZoomHeaderLg {	position: relative;	float: left;	width: 100%;	height: 111px;	overflow: hidden;	padding: 0;	margin: 0 0 9px 0;	background-image: url(../img/zoomBG2.gif);	background-repeat: repeat-x;	text-align: center;}h1 {	font-size: 34px;	line-height: 38px;	font-weight: normal;	font-style: italic;	padding: 0;	margin: 9px 0 4px 0;	color: #000;}.intro {	font-size: 16px;	line-height: 20px;	font-style: italic;	color: #004833;	margin: 9px 0 9px 0;}h3 {	border-top: 1px solid #004833;	background: #f79421;	padding: 4px 2px 4px 2px;	margin: 4px 0 8px 0;	text-transform: uppercase;	font-weight: bold;	font-size: 10px;	line-height: 10px;	letter-spacing: 2px;	color: #000;}h4 {	font-weight: bold;	font-size: 10px;	line-height: 13px;	letter-spacing: 2px;	text-transform: uppercase;	color: #004833;	padding: 0;	margin: 4px 0 4px 0;}h4 a { text-decoration: none; color: #004833; }h4 a:hover { color: #004833; }h2 {	font-size: 18px;	line-height: 20px;	font-weight: normal;	font-style: italic;	color: #000;	padding: 0;	margin: 0 0 4px 0;}h2 a { text-decoration: none; color: #000; }h2 a:hover { color: #000; }#calendar-slideshow #imgs-frame {	position: relative;	float: left;	width: 555px;	height: auto;	padding: 4px 0 4px 0;	margin: 0;}#footer {	position: relative;	float: left;	width: 900px;	height: auto;	margin: 12px 0 12px 0;	padding: 6px 0 6px 0;	border-top: 1px solid #808080;	font-size: 10px; 	line-height: 14px;	text-align: center;}#box-table-a{	position: relative;	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;	font-size: 12px;	margin-left:auto; margin-right:auto;		width: 620px;	text-align: left;	border-collapse: collapse;	}#box-table-a th{	font-size: 13px;	font-weight: normal;	padding: 8px;	background: #a3ac35;	border-top: 4px solid #dee4ca;	border-bottom: 1px solid #fff;	color: #039;	}#box-table-a td{	padding: 8px;	background: #dee4ca; 	border-bottom: 1px solid #fff;	color: #669;	border-top: 1px solid transparent;	}#box-table-a tr:hover td{	background: #fff8e5;	color: #339;}