/*
layout Information
*/
A:link {
}
A:visited {
}
A:hover {	
}
body {
	/*background:url(/images/body_background.jpg) repeat-y center top;*/
}
html, body, a, img, .breadcrumb, .main, .footer {
	margin:0;
	padding:0;
}
html, body {
	height:100%;
}

h1, h2, h3, h4, h5, h6, p {
	margin:0 0 2px 0;
	padding:0;
}
img {
	border:none;
}
.container {
	margin:0 auto 0 auto;
	padding:0;
	width:999px;
	min-height:100%;
	position:relative;
	border-right:solid 1px #aaa;
}
.header {
	margin:0;
	padding:10px;
	height:115px;
	background-image:url(/images/logo_lion1_00529c.gif);
	background-repeat:no-repeat;
	border-bottom:solid 1px;
}
.header h1, .header h2 {
	margin:0 0 0 150px;
	padding:0;
}
.header h1 {
	position:relative;
	top:.5em;
}
.header h2 {
	position:relative;
	top:1em;
}
.breadcrumb {
	border-bottom:solid 1px;
	padding:.25em;
}
.breadcrumb p {
	margin:0;
}
.update {
	position:relative;
	float:right;
	text-align:right;
}
.css_switcher {
	position: absolute;
	top:30px;
	right:15px;
	padding:0 .5em .5em 3px;
	border:solid 1px;
}
.css_switcher ul {
	list-style: none;
	margin:0 0 0 1em;
	padding:0;
}
/* all browsers */
.navmenu {
	width:149px;
	position:relative;
	margin:0;
	float:left;
	clear:right;
	padding:0 0 3em 0;
	z-index:3;
}
.navmenu ul li a, .navmenu ul li a:visited {
	display:block; 
	text-decoration:none; 
	width:144px; 
	height:1.4em; 
	line-height:1.4em; 
	padding:0 0 0 5px; 
	margin:0;
}
.navmenu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
}
.navmenu ul li {
	float:left;  
	position:relative;
}
.navmenu ul li ul {
	display: none;
}

/* non IE browsers */
.navmenu ul li:hover a {
	width:144px;
}
.navmenu ul li:hover ul {
	display:block; 
	position:absolute; 
	top:0; 
	left:149px; 
	width:205px;
	border:1px solid;
}
.navmenu ul li:hover ul li:hover a.hide {
	width:200px;
}
.navmenu ul li:hover ul li ul {
	display: none;
}
.navmenu ul li:hover ul li a {
	display:block; 
	width:200px;
}
.navmenu ul li:hover ul li:hover ul {
	display:block; 
	position:absolute; 
	left:205px; 
	top:0;
}
.navmenu ul li:hover ul li:hover ul li a {
	display:block; 
	width:200px;
}
#ysrchForm {
	width:210px;
	margin:0;
	padding:0;
	position:absolute;
	top:138px;
	right:15px;
	font-family:Verdana, sans-serif;
	z-index:3;
}
#searchBoxForm_inputs {
	padding:0 80px 0 0;
}
#searchTerm {
	margin:0;
	width:135px; 
	border:1px solid #ffc61e; 
	color:#000; 
	height:18px; 
	padding:0; 
	background:#fff;
	position:relative;
}
#searchBoxForm_undefined {
	padding:0em;
	margin:0em;
}
#searchBoxForm_undefined ul {
	color:#ffffff;
	font-size:.8em;
	margin:0 0 0 3em;
	padding:0;
	text-align:left;
	list-style-type:none;
	display:none;
}
#searchBoxForm_undefined li {
	display:inline;
	padding-right:10px;
}
#searchBtn_undefined {
	padding-bottom:2px;
	position:absolute;
	right:0px;
	top:0px;
	margin:0px;
	height:22px;
	width:65px;
}
.content {
	margin:0 0 0 149px;
	padding:2px 0 3em 0;
	border-left:1px solid;
	line-height:1.4;
	bottom:0;
}
.content h1, .content h2, .content h3, .content h4 {
	margin:0 2px 2px 2px;
	padding:0;
}
.content p {
	margin:0 2px .5em 2px;
	padding:0;
}
.content ul, .content ol {
	margin:0 3em 1em 3em;
	padding:0;
}
.content ul ul, .content ol ol {
	margin:0 0 0 1em;
	padding:0;
}
.content table {
	margin:0 10px 0 1px;
	padding:0;
}
.shoutbox {height:102px;margin:0 3px;border:1px solid;padding:4px;}
.shoutbox.photo1 {margin-left:.25em;}
.shoutbox.photo2 {margin-right:.25em;}
.shoutbox ul {list-style:none;margin:0;padding:0;}
.shoutbox li {font-size:1.4em;font-weight:bold;margin:0 0 2px 0;}
.shoutbox.center {text-align:center;}
.shoutbox.right{text-align:right;margin-bottom:0;}
.dyk {
	border:1px solid;
	margin:0 3em .5em 3em;
	padding:0;
}
.dyk h2 {
	margin:10px 0 0 10px;
}
.dyk p {
	margin:0 0 10px 10px;
}
.photo {
	text-align:center;
	margin:0;
	padding:0;	
}
.photo1 {
	position: relative;
	float:right;
	margin:0 3px 0 3px;
	padding:0;	
}
.photo2 {
	position: relative;
	float:left;
	margin:0 3px 0 3px;
	padding:0;	
}
.caption  {
	width:400px;
	margin:0 auto 2px auto;
	padding:0;
	border-bottom:1px solid;
}
.caption img {
	margin:0;
	padding:0;
}
.caption p {
	text-align:left;
	margin:-2px 0 2px 0;
	padding:0 0 0 3px;
}
.photogallery {width:600px;height:515px;position:relative;left:5px;}
.photogallery ul {list-style:none; padding:0; margin:0; width:130px; position:relative;z-index:2;}
.photogallery ul li {display:inline; width:52px; height:52px; float:left; margin:13px 0 0 13px;}
.photogallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid; border-color:#999 #000 #000 #999;}
.photogallery ul li a img {display:block; width:50px; height:50px; border:0;}
.photogallery ul li a img.large1, .photogallery ul li a img.large2 {position:absolute;left:-999px;}
.photogallery ul li a span.caption1, .photogallery ul li a span.caption2 {position:absolute;left:-1999px;}
.photogallery ul li a:hover {white-space:normal; border:1px solid; border-color:#000 #999 #999 #000;}
.photogallery ul li a:hover img.large1 {position:absolute; left:145px; top:50px; width:auto; height:auto; border:1px solid #000;}
.photogallery ul li a:hover img.large2 {position:absolute; left:220px; top:0px; width:auto; height:auto; border:1px solid #000;}
.photogallery ul li a:hover span.caption1 {position:absolute; left:145px; top:403px; width:450px; height:auto; border:none;font-size:.8em;color:#333366;}
.photogallery ul li a:hover span.caption2 {position:absolute; left:220px; top:453px; width:400px; height:auto; border:none;font-size:.8em;color:#333366;}
.photogallery p.directions {position:absolute;top:150px;left:200px;z-index:1;width:350px;text-align:center;font-size:.8em;}
.photogallery p.nav {position:absolute;bottom:10px;width:140px;text-align:center;}
.photogallery p.nav span.inactive {color:#666}
.sitemap ul {
	list-style-type: none;
}
.sitemap li {
	margin-bottom:.5em;
}
.sitemap ul ul li {
	margin-top:.5em;
}
.content p.newsdate {
	width:6em;
	text-align:center;
	float:left;
	color:#00529c;
	border-right:1px solid #00529c;
	margin: 4px 10px 0 0;
	padding:0;
}
.clear {
	clear:both;
}
.clear_left {
	clear:left;
}
.clear_right {
	clear:right;
}
.footer {
	clear:both;
	position:absolute;
	bottom:0;
	width:999px;
	height:3em;         /* Height of the footer */
	border-top:solid 1px;
	z-index:2;
}
.footer p {
	margin:0;
	padding:0;
	text-align:center;
}
p.copyright {
	padding-top:.5em;
}
.bb {
	position: relative;
	float:right;
	margin:8px 8px 0px 3px;
	border:none;
	padding:0px;
height:30px;
width:30px;
background-image:url(/images/bb.gif);
	background-repeat:no-repeat;
}
/*
Color Information
*/
A:link {
	color:#00529c;
}
A:visited {
	color:#444;
}
A:hover {
	color:#000;
}
body {
	background-color:#ffffff;
}
.container {
	background-color:#aaa;
}
.header {
	color:white;
	background-color:#00529c;
	border-color:#ffc61e;
}
.breadcrumb {
	color:white;
	background-color:#aaaaaa;
	border-color:#ffc61e;
}
.css_switcher {
	color:#000000;
	background-color:#aaaaaa;
	border-color:#ffc61e;
}
.css_switcher A:link, .css_switcher A:visited {	
	color:#00529c;
}
.css_switcher A:hover {	
	color:#000;
}
/* begin navmenu colors */
/* all browsers */
.navmenu {
	background:#aaa;
}
.navmenu ul li a {
	color:#000;
	background:#aaa;
}
.navmenu ul li a:visited {
	color:#444;
}
/* non IE browsers */
.navmenu ul li:hover a {
	color:#00529c; 
	background:#ccc;
}
.navmenu ul li:hover ul {
	border-color:#ffc61e;
}
.navmenu ul li:hover ul li a.hide {
	background:#aaa; 
	color:#000;
}
.navmenu ul li:hover ul li a {
	background:#aaa; 
	color:#000;
}
.navmenu ul li:hover ul li a:visited { 
	color:#444;
}
.navmenu ul li:hover ul li:hover a {
	color:#00529c; 
	background:#ccc;
}
.navmenu ul li:hover ul li a:hover {
	background:#ccc; 
	color:#00529c;
}
.navmenu ul li:hover ul li:hover ul {
}
.navmenu ul li:hover ul li:hover ul li a {
	background:#aaa; 
	color:#000;
}
.navmenu ul li:hover ul li:hover ul li a:visited {
	color:#444;
}
.navmenu ul li:hover ul li:hover ul li a:hover {
	background:#ccc; 
	color:#00529c;
}
/* end navmenu colors */
.content {
	background:#fff; 
	color:#000;
	border-color:#ffc61e;
}
.content h2, .content h3 {	
	color:#00529c;
}
.content.error {
	background:url(/images/background_lionCub_ffffff.gif) #fff no-repeat left bottom;
}
.shoutbox {
	color:#00529c;
	background-color:#aaaaaa;
	border-color:#ffc61e;
	
}
.dyk {
	color:#00529c;
	background-color:#aaaaaa;
	border-color:#ffc61e;
	
}
.caption  {
	background-color:#aaaaaa;
	border-color:#ffc61e;
}
.footer {
	color:#ffffff;
	background-color:#00529c;
	border-color:#ffc61e;
}
/*
Font Information
*/
html, body, a, h1, h2, h3, h4, h5, h6, p {
	font-family:Verdana, sans-serif;
}
.content p.update, .content p.newsdate, .content p.backToTop {
	font-size:.8em;
}
.css_switcher, .caption, .footer p {
	font-size:.8em;
}
.content ul, .content ol, .content table, .content p {
	font-size:1em;
}
.content ul ul, .content ol ol {
	font-size:1em;
}
.content h1 {
	font-size:1.5em;
	font-style:italic;
}
.content h2 {
	font-size:1.3em;
}
.content h3 {
	font-size:1.1em;
}
.content h4 {
	font-size:1em;
}
.content h5 {
	font-size:.9em;
}
.content h6 {
	font-size:.8em;
}
.dyk h2 {
	font-style:italic;
}