body 
{
	position: relative;
	font-size: 1em;
	line-height: 1em;
	margin: 0 auto;
	padding: 0;
	padding-bottom: 20px;
	text-align: center;
}
h2
{
	text-align: center;
}
#outer_wrapper
{
	position: relative;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	background: #fff url('/images/bg_tile.jpg') top center repeat-y;
	z-index: 100;
	overflow:auto;
}
#wrapper
{
	position: relative;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	width: 864px;
	z-index: 100;
}
#top
{
	position: relative;
	height: 283px;
	width: 864px;
	text-align: left;
	z-index: 1;
	padding-top: 10px;
}
#top #top_left
{
	position: relative;
	height: 172px;
	width: 455px;
	z-index: 100;
	padding-top: 10px;
	padding-left: 5px;
}
#top p
{
	text-align: center;
	margin: 0;
}
#top ul
{
	position: relative;
	list-style: none;
	display: inline;
	line-height: 52px;
	float: left;
	padding: 0;
	margin: 0;
	margin-left: 15px;
	z-index: 100;
}
#top ul li
{
	display: inline;
}
#top ul li a
{
	background: url('/images/nav_element.gif') top left no-repeat;
	position: relative;
	float: left;
	text-align: center;
	color: #194A71;
	text-decoration: none;
	margin: 0 auto;
	padding: 0;
	font-size: 0.7em;
	font-family: verdana;
	width: 71px;
	height: 79px;
	z-index: 100;
}
#top ul li a:hover
{
	position: relative; float: left; margin: 0; padding: 0; 
	background: url('/images/nav_element_blue.gif') top left no-repeat;
	color: #fff;
	z-index: 100;
}
#top ul li.two a, #top ul li.two a:hover { padding-top: 13px; line-height:1;}
#content
{
	text-align: left;
	margin: 0 15px;
}
#content p.right_column
{
	width: 400px;
	float: right;
	text-align: center;
	margin: 0;
	padding: 0;
}
.box
{
	position: relative;
	float: left;
	border: 2px solid #4275A1;
	margin: 20px 0;
	padding: 20px;
	font-family: georgia;
	width: 800px;
}
.box h1{ font-size: 1.5em; margin: 0; padding: 0; font-weight: normal;}
.box p{ font-size: .7em; }
#footer
{
	position: relative;
	clear: both;
	margin: 0 auto;
	width: 888px;
	height: 160px;
}
.contact_page
{
	position:absolute; top:340px; left: 40px;
	text-align: center; font-size: 1.2em;
	padding-top: 0;
}
.contact_page h2
{
	font-weight: normal;
	font-size: 1.6em;
	line-height: 1;
	padding-bottom: 0;
	margin-bottom: 5px;
}
.contact_page p
{
	margin-top: 0;
	padding-top: 0;
	line-height: 1;
	padding-bottom: 5px;
}
#aboutusimg {position:absolute; top:320px;}
#gallery_nav
{
	position: absolute;
	top: 480px;
	left: 70px;
	width: 305px;
}
#gallery_nav a
{
	background: url('/images/flash-btn.gif') top left no-repeat;
	text-decoration: none;
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	padding-left: 50px;
	float: left;
	line-height: 46px;
	width: 300px;
	color: #194A71;
	font-size: 1.2em;
}
#gallery_nav a:hover 
{ 
	background: url('/images/flash-btn-active.gif') top left no-repeat;
}
.flash_container
{
	position: absolute;
	top: 335px;
	right: 60px;
	padding: 6px 7px 0 7px; 
	background: url('/images/flash_back.jpg') top left no-repeat;
}
#gallery_nav2 ul {list-style-type:none;}
#gallery_nav2 li
{
	background: url('/images/flash-btn.gif') top left no-repeat;
	text-decoration: none;
	margin: 0;
	padding-bottom: 10px;
	padding: 0;
	padding-left: 30px;
	line-height: 46px;
	width: 300px;
	color: #194A71;
	font-size: 1.2em;
}
#gallery_nav2 li a, #gallery_nav2 li a:visited {color: #194A71; text-decoration:none; padding-left:10px; }
#gallery_nav2 li a:hover {color:brown;}
#gallery_nav2 li li {font-size: 100%;}
#flashlink {text-align:left; margin-left:40px;margin-top:-60px;}
/*
#gallery_nav2 a:hover 
{ 
	background: url('/images/flash-btn-active.gif') top left no-repeat;
}
*/