html, body, ul, ol, li, p, 
h1, h2, h3, h4, h5, h6, 
form, fieldset, a { 
margin: 0; 
padding: 0; 
border: 0; 
}
p { padding: 5px 0px 5px 0px; }
a { color: #679ed6; text-decoration: underline; outline:none; }
a:hover { text-decoration: underline; }
img { border: none; }
hr { height: 0px; border: 0px; border-top: 1px #aaa dotted; margin: 0px 0px 10px 0px; }
ul { margin: 0px 0px 0px 0px; padding: 6px 0px 0px 15px; }
li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

* {
	margin: 0;
}
html { 
	height: 100%;
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, trebuchet, sans-serif;
	font-size: 13px;
	line-height: 18px;
	color: #679ed6;
	background-color: #02609B;
	background-image: url('images/background.png');
	background-repeat: repeat-x;
	height: 100%;
}
#Container {
	margin: -10px auto 10px auto;
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px auto; /* the bottom margin is the negative value of the footer's height */
	background-image: url('images/white-background.png');
}
#Border {
	float: left;
}
#Header {
	float: left;
	width: 960px;
	height: 130px;
}
#Logo {
	float: left;
	width: 220px;
	height: 140px;
	padding-left: 7px;
}
#Menu {
	float: left;
	width: 670px;
	height: 110px;
	padding: 30px 0px 0px 30px;
}
#Menu a { color: #262729; }
#Content {
	float: left;
	width: 800px;
	min-height: 450px;
	padding: 20px 80px;
	background-image: url('images/white-background.png');
	background-position: 0px -120px;
}
#ContentInner {
	float: left;
	width: 800px;
	min-height: 520px;
}
.push {
	height: 50px; /* .push must be the same height as .footer */
}
#Footer {
	float: left;
	width: 800px;
	height: 30px;
	padding: 40px 0px 0px 0px; 
	margin: 0px auto 0px auto;
	text-align: center;
	font-size: 9px;
	color: #87C1CE;
}
#Footer a {
	color: #87C1CE;
}


h1 { font-size: 28px; font-weight: normal; margin: 0px 0px 5px 0px; color: #ef3a00; line-height: 32px; }
h2 { font-size: 16px; font-weight: normal; margin: 5px 0px; color: #ef3a00; }
h3 { font-size: 14px; font-weight: bold; margin: 5px 0px; }
.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.white { color: #ffffff; }
.black { color: #000; }
.red { color: #CC0000; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.italics { font-style: italic; }
.alignright { float: right; }
.alignleft { float: left; }
.clear { clear: both; }
.text { width: 280px; border: 1px #aaa solid; }
.select { width: 280px; border: 1px #aaa solid; }
.submit { width: 120px; border: 1px #aaa solid; }

.bodytext { font-size: 13px; line-height: 18px; color: #679ed6; } 
.largebodytext { font-size: 14px; color: #679ed6; } 
.smallorange { font-size: 12px; color: #ef3a00; text-transform: uppercase; font-weight: bold; }
.orange { color: #ef3a00; }
.blue { color: #679ed6; }
.smallblue { font-size: 10px; color: #679ed6; }


.home-subheader { padding-top: 20px; font-size: 16px; color: #ef3a00; font-weight: normal; }
.home-header { font-size: 28px; font-weight: normal; margin: 0px 0px 5px 0px; color: #ef3a00; line-height: 32px; padding-bottom: 10px; }
.home-bodytext { font-weight: normal; font-size: 14px; line-height: 20px; }

.gallery-header { font-size: 28px; font-weight: normal; margin: 0px 0px 5px 0px; color: #ef3a00; line-height: 32px; padding-bottom: 10px; }
.gallery-subheader { font-size: 12px; color: #ef3a00; text-transform: uppercase; }
.gallery-bodytext { font-size: 14px; line-height: 20px; color: #679ed6; }
.gallery-smallbodytext { font-size: 10px; color: #679ed6; }

.galleryimage-header { font-size: 20px; font-weight: normal; color: #ef3a00; line-height: 22px; padding-bottom: 8px; }
.galleryimage-subheader { font-size: 11px; font-weight: bold; color: #ef3a00; line-height: 14px; padding-bottom: 8px; }
.galleryimage-bodytext { font-size: 11px; line-height: 14px; color: #679ed6; }

.content-header { font-size: 28px; font-weight: normal; margin: 0px 0px 28px 0px; color: #ef3a00; line-height: 32px; padding-bottom: 10px; display: block; }
.content-largebodytext { font-size: 16px; line-height: 24px; color: #679ed6;  }
.content-orangesubheader { font-size: 16px; font-weight: bold; line-height: 30px; color: #ef3a00; }
.content-bluesubheader { font-size: 12px; font-weight: bold; line-height: 16px; color: #679ed6; }
.content-bodytext { font-size: 13px; line-height: 16px; color: #679ed6; }

/*
.content-largebodytext br { margin: 0px 0px 18px 0px; padding: 0px; }
br { margin: 0px 0px 12px 0px; padding: 0px; }
#FactsRight br { margin: 0px 0px 16px 0px ; padding: 0px ; }
*/




#HomeFeatures { float: left; width: 800px; margin: -35px 0px 0px 8px; }
#HomeFeatures img { margin: 0px 6px 0px 0px; }

#GalleryLeft { float: left; width: 250px; padding: 0px 15px 0px 0px; }
#GalleryRight { float: left; width: 530px; margin: -20px 0px 0px 0px; }
#GalleryViewer { float: left; width: 530px; padding: 38px 0px 0px 0px; background-image: url('images/gallery-viewer-top.png'); }
#GalleryViewerInner { float: left; width: 500px; min-height: 200px; padding: 0px 0px 45px 30px; background-image: url('images/gallery-viewer-bg.png'); background-position: bottom left; }
#GalleryViewerInnerTop { float: left; width: 480px; text-align: center; }
#GalleryViewerInnerMid { float: left; width: 480px; text-align: center; margin: 20px 0px 20px 0px; }
#GalleryViewerInnerBot { float: left; width: 480px; padding: 0px 0px 10px 0px; font-size: 12px; line-height: 15px; }

#FactsLeft { float: left; width: 500px; }
#FactsRight { float: right; width: 199px; height: 489px; padding: 75px 60px 20px 20px; color: #fff; margin: 0px -20px 0px 20px; background-image: url('images/facts-1.jpg'); font-size: 14px; line-height: 20px; }

#Videos { float: left; width: 715px; height: 482px; padding: 40px 0px 0px 75px; background-image: url('images/video-background.jpg'); }
#VideosThumbs { float: left; width: 640px; padding: 10px 0px 0px 0px; text-align: center; } 
#VideosThumbs a { margin: 0px 10px 0px 0px; }

#Content100 {
	float: left;
	width: 480px;
	padding: 10px;
	background-color: #fff;
	background-image: none;
}




.submenu ul { padding: 0px; margin: -4px 0px 0px 6px; }
.submenu li { display:inline; padding: 0px; margin: 0px; padding: 5px 0px 0px 0px; }
.submenu img { display:inline; padding: 0px; margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; }
.submenu a { padding: 5px 8px 10px 10px; margin: 0px 0px 0px 0px; white-space: nowrap; font-weight: normal; font-size: 11px; height: 20px; color: #1D6E80; text-transform: uppercase; background-image: url('images/menu-sub-bg.png'); text-decoration: none; }




#nav {margin:0px;}
/* the styling */
#nav {float:left; width:630px; height:60px; overflow: hidden; }
#nav .selectli, #nav .currentli {margin:0px; padding:0px; list-style:none; display:block; float:left; }
#nav .sub { margin: 0px; padding: 0px 0px 0px; list-style:none; /*width: 650px;*/ }
#nav li {display:block; float:left; margin:0px; padding:0px; position:relative; z-index:100;}
#nav .currentli li {z-index:50; padding:0px; margin: 0px; }
#nav .selectli a, 
#nav .currentli a {display:block; float:left; padding:0px; margin: 0px; text-decoration:none; font-weight:bold; white-space:nowrap;}
/* calculate the required widths of the top level */
#nav .sub {display:none;}
/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0; font-size:12px;}
#nav .selectli a:hover b {color:#000; cursor:pointer; }
#nav .currentli a {background-position:0 -150px; }
#nav .sub li a:hover, 
#nav .sub li a:hover, 
#nav .selectli a:hover .sub li a:hover, 
#nav .selectli li:hover .sub li a:hover {color:#000;}
#nav .currentli .sub .current_sub a, 
#nav .currentli .sub a:hover {color:#000;}
#nav .currentli .sub, 
#nav .selectli a:hover .sub, 
#nav .selectli li:hover .sub {display:block; position:absolute; top:30px; padding: 0px; }
* html #nav .currentli .sub, * html #nav .selectli a:hover .sub {margin-top:0; margin-t\op:1px;}
#nav .currentli .sub li a, 
#nav .selectli a:hover .sub li a, 
#nav .selectli li:hover .sub li a { display:inline; padding: 5px 10px 0px 10px; margin: 0px 0px 0px 0px; white-space: nowrap; font-weight: normal; font-size: 10px; line-height: 14px; height: 20px; color: #1D6E80; text-transform: uppercase; background-image: url('images/menu-sub-bg.png'); }
#nav .selectli a:hover, 
#nav li:hover a { }
#nav .selectli a:hover b, 
#nav .selectli li:hover a b { color:#000;}
/* calculate the left edge position of each sub level */
#nav .one .sub {left:10; margin-left:10px;}
#nav .two .sub {left:10px; margin-left:0px;}
#nav .three .sub {left:10px; margin-left:0px;}
* html #nav .three .sub {margin-left:10px; marg\in-left:0px;}
#nav .four .sub {left:10px; margin-left:0px;}
* html #nav .four .sub {margin-left:10px; marg\in-left:0px;}
#nav .five .sub {left:10px; margin-left:0px;}
* html #nav .five .sub {margin-left:10px; marg\in-left:0px;}
#nav .six .sub {left:10px; margin-left:0px;}
* html #nav .six .sub {margin-left:10px; marg\in-left:0px;}










/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
#hideSlider									{ visibility: hidden; }
.sliderBackground							{ width: 820px; height: 365px; padding: 45px 0px 0px 10px; margin: -20px 0px 0px -20px; background-image: url('images/slider-background.jpg'); }
.anythingSlider                         		{ width: 810px; height: 300px; position: relative; margin: 0px 0px 0px 0px; }
.anythingSlider .wrapper               	{ width: 730px; overflow: auto; height: 300px; margin: 0px 0px 0px 38px; position: absolute; top: 0; left: 0; }
.anythingSlider .wrapper ul             	{ width: 9999px; list-style: none; position: absolute; top: -6px; left: -24px; margin: 0; }
.anythingSlider ul li                   		{ display: block; float: left; padding: 0; height: 298px; width: 728px; margin: 0px; overflow: hidden; }
.anythingSlider .arrow                  	{ display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; top: 50px; cursor: pointer; }
.anythingSlider .forward                	{ background-position: 0 0; right: -40px; }
.anythingSlider .back                   	{ background-position: -67px 0; left: -40px; }
.anythingSlider .forward:hover       	{ background-position: 0 -200px; }
.anythingSlider .back:hover           	{ background-position: -67px -200px; }
#thumbNav                              		{ position: relative; top: 315px; text-align: center; }
#thumbNav a                           		{ color: #1D6E80; font-size: 11px; width: 7px; line-height: 14px; Georgia, Serif; display: inline-block; padding: 4px 8px; height: 14px; margin: -6px 0px 0px 0px; text-align: center; text-decoration: none; background-image: url('images/slider-page-1.png'); }
#thumbNav a:hover                     	{ color: #fff; font-size: 12px; background-image: url('images/slider-page-2.png'); }
#thumbNav a.cur                       		{ color: #fff; font-size: 12px; background-image: url('images/slider-page-2.png'); }
#thumbNav .thumbNavLeft          	{ color: #1D6E80; font-size: 11px; width: 7px; line-height: 14px; Georgia, Serif; display: inline-block; padding: 4px 8px; height: 14px; margin: -4px 0px 0px 0px; text-align: center; text-decoration: none; background-image: url('images/slider-page-left.png'); background-repeat: no-repeat; background-position: top right; }
#thumbNav .thumbNavRight       		{ color: #1D6E80; font-size: 11px; width: 7px; line-height: 14px; Georgia, Serif; display: inline-block; padding: 4px 8px; height: 14px; margin: -4px 0px 0px 0px; text-align: center; text-decoration: none; background-image: url('images/slider-page-right.png'); background-repeat: no-repeat; background-position: top left; }
#start-stop                           			{ display: none; background: green; background-image: url(images/cellshade.png); background-repeat: repeat-x; color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 323px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#start-stop.playing                 			{ background-color: red; }
#start-stop:hover                   			{ background-image: none; }
/*
  Prevents
*/
.anythingSlider .wrapper ul ul       	{ position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li     	{ float: none; height: auto; width: auto; background: none; }


.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
width: 100%;
}

.solidblockmenu li{
display: inline;
padding:0;
margin:0;
}

.solidblockmenu li a{
float: left;
padding:0;
margin:0;
text-decoration: none;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:25px; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
padding:0;
margin:0;
}


.tabcontainer a, .tabcontainer td a {

vertical-align: middle;
margin: 0;
padding: 0px 10px 0px 10px;
font-weight: normal;
font-size: 10px;
line-height: 14px;
height: 20px;
text-transform: uppercase;
text-decoration:none;
}

#sub1_2 a, #sub2_2 a, #sub3_2 a, #sub4_2 a, #sub5_2 a, #sub6_2 a {
	color:#1D6E80;
}

#sub1_2 a:hover, #sub2_2 a:hover, #sub3_2 a:hover, #sub4_2 a:hover, #sub5_2 a:hover, #sub6_2 a:hover {
	color:#CC0000;
}


.div_tabcontent {
	padding-top:5px;
	height:20px;
	background-image: url('images/menu-sub-bg.png');
	background-repeat:repeat-x; 
}

.table_tabcontent {
	height:25px;	
}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: 0em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: 0em;
}

.tabcontent{
display:none;
}



