/* Default Styles --------------------------------------------------------------------------- */
html, body {
	margin: 0;
	padding: 0;
	height: 100%; }

	body {
		font: normal 14px/24px Times, "Times New Roman", Georgia, serif;
		color: #bbb;
		text-align: center;
		background-color: #000; }

a, a:link, a:visited, a:hover, a:active {
	text-decoration: underline;
	font-weight: bold;
	color: #bbb;
	outline: none; }

	a:hover {
		color: #fff;
		text-decoration: none; }

p {
	margin: 0 0 15px 0; }

p.quote {
font-style: italic; }

ul {
	padding: 0;
	margin: 0 0 15px 15px;
	list-style: circle outside; }

	li {
		margin: 0 0 5px 0; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font: normal 21px/25px Times, "Times New Roman", Georgia, serif;
	color: #bbb; }

h1 {
	font: normal 28px/32px Times, "Times New Roman", Georgia, serif; }

h3, h4, h5, h6 {
		font: normal 17px/21px Times, "Times New Roman", Georgia, serif; }

img {
	border: none; }
	
/* Structural Rules --------------------------------------------------------------------------- */
#global, #globalsub {
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
width: 100%; }

#container {
margin: 0 auto; 
position: relative;
display: block;
width: 1060px;
height: 367px;
background: transparent url(images/bg_global.jpg) no-repeat scroll 0 0; }

#innercontainer {
width: 1060px; }

#header {
margin: 0;
padding: 0; 
width: 1060px;
height: 170px;
background: transparent none; }

#content, #contentsub {
float: left;
position: relative;
margin: 0;
padding: 0 0 20px 0; 
text-align: left; }

#contentsub {
margin: 0;
padding: 20px 30px 0 30px; }

#contentsub td {
margin: 0;
padding: 0 20px; }

.after {
clear: both;
height: 10px;
margin: 0;
padding: 0; }
	
#footer {
position: relative;
padding: 20px 0 0 0;
height: 110px;
width: 1060px; 
background: transparent none; }

#footernav a, #footernav a:link, #footernav a:visited, #footernav a:hover, #footernav a:active {
margin: 0;
padding: 0;
font: normal 15px/32px Times, "Times New Roman", Georgia, serif;
text-decoration: none;
letter-spacing: 0.4em;
color: #fff;
background: transparent none; }

#footernav a:hover {
color: #bbb; }

.footernavspacer {
padding: 0 2em; }

a#logo, a#logo:link, a#logo:visited, a#logo:hover, a#logo:active {
display: block;
position: absolute;
left: 80px;
top: 23px;
padding: 0;
border: none;
width: 900px; 
height: 46px;
background: transparent url(images/logo.png) no-repeat scroll top left; 
cursor: pointer; }

a#logo:hover {
background-position: 0 -46px; }

* html a#logo, * html a#logo:link, * html a#logo:visited, * html a#logo:hover, * html a#logo:active {  
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo_static.png",sizingMethod="image"); } /* IE and Win hack */


/* Navigation Rules
----------------------------------------------------------------------------------------- */
#nav_main_container {
position: absolute;
left: 0;
top: 84px;
width: 1060px;
z-index: 1000; }

ul#nav_main {
list-style: none outside none;
margin: 0;
padding: 0;
cursor: pointer; }

#nav_main li {
float: left;
margin: 0; 
padding: 0; }

a.nav_main1, a.nav_main1:link, a.nav_main1:visited, a.nav_main1:hover, a.nav_main1:active,
a.nav_main2, a.nav_main2:link, a.nav_main2:visited, a.nav_main2:hover, a.nav_main2:active,
a.nav_main3, a.nav_main3:link, a.nav_main3:visited, a.nav_main3:hover, a.nav_main3:active,
a.nav_main4, a.nav_main4:link, a.nav_main4:visited, a.nav_main4:hover, a.nav_main4:active,
a.nav_main5, a.nav_main5:link, a.nav_main5:visited, a.nav_main5:hover, a.nav_main5:active,
.nav_main1_current, .nav_main2_current, .nav_main3_current, .nav_main4_current {
display: block;
width: 265px;
height: 86px;
font: normal 20px/67px Times, "Times New Roman", Georgia, serif;
text-decoration: none;
letter-spacing: 0.5em;
color: #fff;
background: transparent url(images/btn_nav_main.jpg) no-repeat scroll 0 0; }


a.nav_main1_current, a.nav_main2_current, a.nav_main3_current, a.nav_main4_current {
font: normal 20px/67px Times, "Times New Roman", Georgia, serif;
text-decoration: none;
color: #fff;
background-position: 0 -86px; }

a.nav_main5, a.nav_main5:link, a.nav_main5:visited, a.nav_main5:hover, a.nav_main5:active {
height: 66px; 
background: transparent url(images/btn_nav_home.jpg) no-repeat scroll 0 0; }

a.nav_main1:hover, a.nav_main2:hover, a.nav_main3:hover, a.nav_main4:hover,a.nav_main5:hover {
color: #aaa;
background-position: 0 -86px; }

a.nav_main5:hover {
background-position: 0 -66px;
 }

/* Gallery Rules --------------------------------------------------------------------------- */
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.gallerycontainer{
/*position: left;
Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{

}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 0;
left: 325px; /*position where enlarged image should offset horizontally */
z-index: 50;
}
/* Tab Rules --------------------------------------------------------------------------- */
#tabs {
position: absolute;
left: 30px;
top: 20px;
height: 68px;
width: 1000px;
z-index: 20; 
background: transparent url(images/bg_tabs.jpg) repeat-x scroll 0 52px; }

#btntab1, #btntab2, #btntab3, #btntab4, #btntab5 {
float: left;
height: 68px;
margin-right: 3px;
background: transparent url(images/btn_tab_main.jpg) no-repeat scroll 0 -68px; 
cursor: pointer; }

#btntab1 {
background-position: 0 0; }

a.btntabtext, a.btntabtext:link, a.btntabtext:visited, a.btntabtext:hover, a.btntabtext:active {
width: 140px;
padding: 0; 
font: normal 15px/17px Times, "Times New Roman", Georgia, serif;
text-decoration: none;
letter-spacing: 0.4em;
color: #fff;
text-align: center;
background: transparent none; }

#centertab1, #centertab2, #centertab3, #centertab4, #centertab5 {
	position: absolute;
	width: 970px;
	height: 400px;
	left: 30px;
	top: 88px;
	padding: 15px;
	background-color: #333;
	z-index: 10;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family:inherit;
	width: 970px; }
	
#centertab1 {
display: block; }

#centertab2, #centertab3, #centertab4, #centertab5 {
	display: none; }

.centertabcontent {
margin: 0 0 0 15px; }


/* Quicknav Rules --------------------------------------------------------------------------- */
#quicknav {
	float: right;
	right: 0;
	top: 30px;
	width: 300px;
	text-align: right;
	background: transparent none;
	z-index: 5; }

	#quicknav a {
		text-decoration: none;
		margin: 0 0 0 15px;
		padding: 0 0 0 20px;
		font: normal 14px/20px Times, "Times New Roman", Georgia, serif;
		background: transparent url(../web/pic_vertrule.jpg) no-repeat scroll 0 0; }