body{
	margin:0;
	background:#eae4e4;
	font:12px 'Trebuchet MS', Arial, sans-serif;
	color:#000;
}
img{border:none;}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.page{
	border-collapse:collapse;
	width:100%;
	margin:0;
	padding:0;
}
.page td{
	margin:0;
	padding:0;
}
.h-top{
	background:url(/images/bg-header-top.png) no-repeat;
	height:13px;
	width:802px;
	margin:0 auto;
	overflow:hidden;
}
.h-mid,
.c-holder{
	background:url(/images/bg-content-mid.png) repeat-y;
	padding:2px 4px 0;
	margin:0 auto;
	width:794px;
	overflow:hidden;
}
.header h1{
	overflow:hidden;
	margin:0;
	float:left;
}
.header h1 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/logo.jpg) no-repeat;
	width:247px;
	height:147px;
}
.header h1 a.logo-inr1{
	background:url(/images/logo-big.jpg) no-repeat;
	width:247px;
	height:189px;
}
.pic-box{
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	overflow:hidden;
}
.pic-box li{
	float:left;
	overflow:hidden;
	padding:0 0 0 2px;
}
.pic-box li div{margin-bottom:-4px;}
.pic-box li img{display:block;}
div.nav{
	width:794px;
	overflow:hidden;
	padding:2px 0 0;
	clear:both;
	position:relative;
	background:url(/images/bg-nav-right.gif) repeat-x 100% 2px;
}
ul.nav{
	overflow:hidden;
	list-style:none;
	position:relative;
	margin:0 0 0 -1px;
	padding:0;
	/* background-color:White; */
	/* background:url(/images/bg-nav-right.gif) no-repeat 100% 0;  */
}
.nav li{
	float:left;
	overflow:hidden;
	padding:0 0 0 0px;
	border-right:1px solid white;
}
.nav li.last{
	float:left;
	overflow:hidden;
	padding:0 0 0 0px;
	border:0px;
	/*border-right:1px solid white; */
}
.nav li a.last{
	padding-left:21px !important;	
	padding-right:22px;
	border-left:solid #75b4d2;
	border-width:0 0px;
}
.nav li a.last:hover{
	padding-left:21px !important;
	padding-right:22px;
	border-left:solid #75b4d2;
	border-width:0 0px;
}
.nav li a{
	float:left;
	overflow:hidden;
	padding:0 20px 0 23px;
	font-size:14px;
	line-height:31px;
	color:#fff;
	background:#298bba;
	border:solid #75b4d2;
	border-width:0 1px;
	text-decoration:none;
}
.safari .nav li a{padding:0 0px 0 20px}
.nav li a:hover,
.nav li a.active{
	padding-left:24px;
	border-left-width:0;
	background:#206ba6 url(/images/nav-hover.gif) no-repeat;
	text-decoration:none;
}
.content{
	background:url(/images/bg-content-mid-inr.png) repeat-y;
	border-collapse:collapse;
	margin:0 auto;
	padding:0;
	width:802px;
}
.content td{
	padding:0;
	margin:0;
	vertical-align:top;
}
.primary{width:567px;}
.p-holder{
	overflow:hidden;
	padding:6px 15px 0 25px;
	margin:0 3px 0 4px;
	width:520px;
	background:#a1cbd8 url(/images/bg-primary.jpg) no-repeat;
}
.page-list{
	list-style:none;
	overflow:hidden;
	padding:0 0 20px;
	margin:0;
	width:100%;
}
.page-list li{
	float:left;
	overflow:hidden;
	padding:0 15px 0 0;
	margin:0 10px 0 0;
	line-height:13px;
	background:url(/images/bullet-page-list.gif) no-repeat 100% 55%;
}
.page-list li.last{background:none;}
.page-list li a{
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#39c;
}
.page-list li a:hover,
.page-list li a.active{
	text-decoration:none;
	color:#000;
}
.txt-box{
	height:1%;
	padding:0 0 0 4px;
	overflow:hidden;
}
.content h1{
	color:#369;
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	margin:0;
}
.content h2{
	color:#369;
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	margin:0;
}
.txt-box h2{
	padding:0;
	margin:0 0 0 -2px;
	position:relative;
}
.sidebar h2{width:126px;}
.primary p{
	line-height:14px;
	margin:11px 0 0;
}
.short{
	width:418px;
	overflow:hidden;
}
.sidebar-inner{
	height:100%;
	position:relative;
	width:100%;
	overflow:hidden;
}
.sidebar{width:235px;}
.sb-holder
{
	overflow:hidden;
	width:193px;
	padding:20px 16px 20px 22px;
	margin:0 4px 0 0;
	background:#a1cbd8 url(/images/bg-sidebar.jpg) repeat-x;
}
.events,
.banners ul{
	list-style:none;
	overflow:hidden;
	padding:0 0 0 2px;
	margin:0;
}
.events{
	padding:11px 0 38px 2px;
}
.banners ul{padding-bottom:11px;}
.events li{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
	vertical-align:middle;
	height:1%;
}
.events li a{
	display:block;
	color:#036;
	line-height:14px;
}
.banners li{
	height:1%;
	vertical-align:middle;
	overflow:hidden;
	padding:0 0 2px;
}
.banners li a{
	display:block;
	overflow:hidden;
}
.banners li a img{float:left;}
.sb-nav{
	overflow:hidden;
	margin:0 4px;
	height:1%;
}
.sb-nav ul{
	float:right;
	list-style:none;
	padding:0 16px 6px 0;
	margin:0;
}
.sb-nav ul li{
	float:left;
	overflow:hidden;
	background:url(/images/sep-sb-menu.gif) no-repeat 100% 55%;
	padding:0 13px 0 16px;
	line-height:12px;
}
.sb-nav ul li.last{
	background:none;
	padding-right:0;
}
.sb-nav ul li a{
	color:#369;
	font-size:11px;
	line-height:13px;
}
.top-box{
	height:1%;
	padding:12px 0 0;
	overflow:hidden;
}
.sub-box{
	float:right;
	overflow:hidden;
	width:78px;
	padding:13px 10px 0 0;
}
.sub-box .illustration{
	border:1px solid #206ba6;
	display:block;
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.sub-box .illustration img{display:block;}
.sub-box em{
	font-style:normal;
	font-size:10px;
	line-height:12px;
}
.top-box .short{
	padding:0 0 0 4px;
}
.top-box .short h2{
	padding:0;
}
.cur-events{
	height:1%;
	overflow:hidden;
	padding:20px 0 0 2px;
	position:relative;
}
.cur-events h2{
	padding:0;
	margin:0;
}
.cur-events ul{
	list-style:none;
	overflow:hidden;
	padding:0;
	margin:0;
	width:100%;
}
.cur-events li{
	width:100%;
	overflow:hidden;
	line-height:17px;
}
.cur-events li a{
	font-size:14px;
	line-height:17px;
}
.more{
	position:absolute;
	right:3px;
	bottom:0;
	font-size:11px;
	line-height:14px;
	padding:0 0 0 6px;
	background:url(/images/bullet-more.gif) no-repeat 0 6px;
}
.inr1 .sb-holder h2{
	width:100%;
}
.location-hours{
	width:100%;
	overflow:hidden;
	padding:11px 0 67px;
}
.location-hours p,
.location-hours a,
.location-hours span{
	color:#003;
	line-height:14px;
	margin:0;
}
.location-hours a.map{
	display:block;
	padding:0 0 15px;
}
.inr1 .sb-nav{border-bottom:2px solid #fff;}
.inr1 .sb-nav ul{padding-bottom:5px;}
.footer div{
	background:url(/images/bg-content-mid.png) repeat-y;
	width:794px;
	padding:0 4px;
	overflow:hidden;
	margin:0 auto;
}
.nav-btm ul{
	list-style:none;
	background:#206ba6 url(/images/bg-footer.gif) repeat-x 0 100%;
	padding:6px 0 8px;
	margin:0;
	overflow:hidden;
	width:100%;
	text-align:center;
}
.nav-btm li{
	display:inline;
	padding:0 9px 0 12px;
	overflow:hidden;
	color:#fff;
	line-height:16px;
	background:url(/images/sep-footer.gif) no-repeat 0 55%;
}
.nav-btm li:first-child{background:none;}
.nav-btm li a{
	text-decoration:underline;
	color:#fff;
	line-height:16px;
}
.nav-btm li a:hover{text-decoration:none;}
.btm-box div{
	background:url(/images/bg-content-btm.png) no-repeat;
	width:781px;
	padding:10px 9px 20px 12px;
	overflow:hidden;
	margin:0 auto;
}
.author{
	float:right;
	overflow:hidden;
	font-size:10px;
	line-height:14px;
	color:#464646;
}
.author a{
	font-size:10px;
	line-height:14px;
	color:#464646;
	font-weight:bold;
}
.copy{
	font-size:10px;
	line-height:14px;
	color:#333;
}
