body,html {
	padding: 0px;
	margin: 0px;	
	background-color:#000000;
 	height: 100%; 
 	font-family:  arial, helvetica, sans-serif;
 	font-weight: normal;
 	font-size: 100%;
 	line-height: 110%;
	}

#home1 { background-image: url('/images/art/bg_blue_black1.gif'); background-repeat: repeat-x; background-position: 0px -28px; }

.penumbra1 { font-weight: bold; font-size: 12px; color: #00275b; }
.bullets1 {	list-style-image: url('/images/icons/arrow_right1.gif'); line-height: 16px; margin: 0px 0px 0px 15px; padding: 0px;}
.bullets2 {	list-style-image: url('/images/icons/arrow_right2.gif'); line-height: 16px;}

#sub { background-image: url('/images/art/bg_blue_black_sub1.gif'); background-repeat: repeat-x; background-position: 0px -1px; }

a { color: #0000CC; font-weight: normal; text-decoration: none; }
a:hover { color: #333333; font-weight: normal; text-decoration: underline; }

#container {
min-height: 100%;
background-color: #FFFFFF;
width: 980px;
margin: 0 auto;
}

* html #container {
height: 100%;
}


#mainbody_home {
	padding: 15px 5px 20px 15px; 
	margin: 0px 10px 0px 0px;
	text-align:left;
	background-image: url('/images/icons/dolphin2.gif');
	background-position: 35% 90%;
	background-repeat: no-repeat;
	}
#mainbody_home a:link, #mainbody_home a:visited, #mainbody_home a:active {
font-weight: bold;
color: #0000CC;
}

.mainbody {
	padding: 15px 20px 20px 0px; 
	margin: 0px 10px 0px 0px;
	line-height: 140%;
	text-align:justify;
	}

.mainbody1 {
	padding: 15px 30px 20px 20px; 
	margin: 0px 10px 0px 0px;
	line-height: 140%;
	text-align:justify;
	}
	
.mainbody2 {
	padding: 15px 30px 20px 0px; 
	margin: 0px 10px 0px 0px;
	line-height: 140%;
	text-align:justify;
	}	

.mainbody3 {
	padding: 15px 30px 20px 20px; 
	margin: 0px 30px 0px 0px;
	line-height: 140%;
	text-align:justify;
	}
.mainbody_news {
	padding: 15px 10px 20px 0px; 
	margin: 0px 10px 0px 0px;
	}
	
h1 { 
	font-size: 1.5em;; 
	color: #CC0000; 
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 20px 0px; 
	font-family:  arial, helvetica, sans-serif;
	display: inline;
	font-weight: bold;
	line-height:30px;
}


h1.title { 
background-image: url('/images/icons/section_title1.gif'); 
background-position: 0px 0px;
background-repeat: no-repeat;
padding: 0px 0px 0px 30px;
margin: 0px;
display: block;
width: 100%;
line-height: 33px;
font-size: 1.0em;
color: #003366;
}

.subTitle { font-weight: normal; color:#333333; font-size: .85em; font-style: oblique; }


h2 { 
	font-size: 1.5em 
	color: #00275b; 
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 20px 0px; 
	font-family:  arial, helvetica, sans-serif;
	display: inline;
	font-weight: bold;
	line-height:30px;
}

#mainbody_home h1 { 
	font-size: 1.2em;; 
	color: #003366; 
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 20px 0px; 
	font-family: "Lucida Grande", "Segoe UI", "Bitstream Vera Sans", Tahoma, Verdana, Arial,sans-serif;
	display: inline;
	font-weight: bold;
	line-height:30px;
}

#mainbody_home  h2{ 
	font-size: 12px; 
	font-family:  arial, helvetica, sans-serif;
	display: block; width: 100%;
	/* background-color: #EEEEEE; */
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 6px;
	line-height: 18px;
	/* border-left: 8px solid #666666; */
}

#mainbody_home  h2 a:link,#mainbody_home h2 a:visited {
font-weight: bold;
text-decoration: none;
}

#mainbody_home  h2 a:hover {
font-weight: bold;
text-decoration: underline;
color:#333333;
}

h4 { 
	font-size: 12px; 
	color: #CC0000; 
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 20px 0px; 
	font-family:  arial, helvetica, sans-serif;
	display: inline;
	font-weight: bold;
	line-height:26px;
	}

h3 { 
	font-size: 11px; 
	color: #00275b; 
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 20px 0px; 
	font-family:   arial, helvetica, sans-serif;
	display: inline;
	font-weight: 700;
	line-height:26px;
}

.visit { 
background-image: url('/images/icons/subsection_title1.gif'); 
background-position: 0px 0px;
background-repeat: no-repeat;
padding: 0px 0px 0px 40px;
margin: 0px;
display: block;
width: 100%;
line-height: 33px;
font-size: 1.1em;
color: #003366;
text-align: left;
}

.productSection1 { margin: 20px 0px 10px 0px; }


/* NAV HOME */

#navcontainerHome {
padding: 0px;
margin: 40px 0px 40px 20px;
font-family: arial, helvetica, sans-serif;
font-size: .9em;
color: #333;
width: 220px;
}

#navcontainerHome ul {
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}


#navcontainerHome li a {
display: block;
padding: 3px;
width: 220px;
background-color: #7DA4D8;
border-bottom: 1px solid #FFF;
font-weight: bold;
color: #FFF;
border-right: 5px solid #7DA4D8;
}

#navcontainerHome a:link, #navcontainerHome a:active {
color: #FFF;
text-decoration: none;
}

#navcontainerHome li a:hover {
background-color: #003366;
color: #fff;
border-right: 5px solid #FFCC33;
}



/* Don't Know If Needed */
#navcontainerHome #navlistHome li.section { 
display: block;
padding: 3px;
margin: 10px 0px 0px 0px;
width: 225px;
border-bottom: 1px solid #FFF;
font-weight: bold;
color: #FFF; 
}

/* // END Don't Know If Needed */

/* END HOME Navigation */

#innerNavProducts { }

#innerNavProducts ul {
width: 210px;
border: 0px solid #FFCC33;
margin: 10px 0px 10px 10px;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;

}

#innerNavProducts li a {
display: block;
padding: 3px;
width: 210px;
border-bottom: 0px solid #003366;
font-weight: bold;
color: #FFF;
}

#innerNavProducts a:link, #innerNavProducts a:active {
color: #003366;
text-decoration: none;
}

#innerNavProducts li a:hover {
background-color: #003366;
color: #fff;
}


/* NAV SUB PAGES */

#navcontainer_sub
{
width: 160px;
float: left;
padding: 10px 15px 0px 15px;
margin: 0px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #333;
}

#navcontainer_sub ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

#navcontainer_sub li
{
display: block;
width: 160px;
height: 24px;
margin: 0px 0px 2px 0px;
text-indent: 40px;
}

#navcontainer_sub li a
{
display: block;
color: #fff;

text-decoration: none;
width: 100%;
width: 160px;
height: 24px;
background-image: url('/images/icons/nav_OFF2.gif'); background-repeat: no-repeat; background-position: 0px 0px;
padding: 4px 0px 0px 0px;
}


#navcontainer_sub li a:hover
{
width: 160px;
height: 24px;
background-image: url('/images/icons/nav_ON2.gif'); background-repeat: no-repeat; background-position: 0px 0px;
color: #fff;
padding: 4px 0px 0px 0px;
}


/* END Navigation */


.footer1 {
font-family: verdana, arial, helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
color: #CCCCCC;
}

.footer1 a:link, .footer1 a:visited, .footer1 a:active {
text-decoration: none;
color: #CCCCCC;
font-weight: normal;
}

.footer1 a:hover {
text-decoration: underline;
color: #666666;
font-weight: normal;
}

.textarea1 {
	background-color:#FFFFFF;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	border-style: solid;
	border-width: 1px;
	border-color: #949f42;
	text-align: left;
	}	
	
.logo_box {
float: right;
width: 565px;
height: 120px;
margin-top: -129px;
margin-right: 20px;
/* border: 2px solid #00275b; */
vertical-align: middle;
/* background-image: url('/images/art/logo_box.gif'); background-repeat: repeat-x; background-position: 0px 0px; */
}

.logo_box_shop {
float: right;
width: 365px;
height: 110px;
margin-top: -80px;
margin-right: 20px;
/* border: 2px solid #00275b; */
vertical-align: middle;
background-image: url('/images/art/logo_box.gif'); background-repeat: repeat-x; background-position: 0px 0px;
}

.newsSummary {margin-top:170px; margin-left: 0px; }
.newsSummary ul {list-style: none; margin: 10px 0px 0px 20px; padding: 0px; }


.newsSummary2 {margin-top:0px; margin-left: 0px; font-size: .9em; text-align: left;}
.newsSummary2 ul {list-style: none; margin: 10px 0px 0px 20px; padding: 10px 0px 0px 0px; }
.newsSummary2 li { margin: 7px 0px 0px 0px; padding: 0px 0px 3px 0px; border-bottom: 1px solid #CCCCCC; }

.newsSummary3 {margin-top:0px; margin-left: 0px; font-size: .9em; text-align: left;}
.newsSummary3 ul {list-style: none; margin: 10px 0px 0px 10px; padding: 10px 0px 0px 0px; }
.newsSummary3 li { margin: 7px 0px 0px 0px; padding: 0px 0px 3px 0px; border-bottom: 1px solid #CCCCCC; }

.smallOnDark2 {
font-family: verdana, tahoma, arial, helvetica, sans-serif;
font-weight: normal;
font-size: .7em;
color: #FFFFFF;
line-height: 140%;
}

.smallOnDark2 a:link, .smallOnDark2 a:visited, .smallOnDark2 a:active {
text-decoration: none;
color: #FFF;
font-weight: bold;
}

.smallOnDark2 a:hover {
text-decoration: none;
color: #003366;
font-weight: bold;
}

/***************/
/* News block */
/**************/


div.headlines {
  margin: 0  !important;
  padding: 0 !important;
  font-size: 12px !important;
  
}

.headlines a {
 text-decoration: underline !important;
 display:block;
}

.headlines a:hover {
  text-decoration: none !important;
}

.news {
  margin: 25px 0 0 22px;
}

.linktoall {
	width: 170px; text-align: right;
	  margin: 6px 0 0 0px;
	  font-size: .9em;
}

.news-date {
  font-size:10px;
  width: 120px;
  margin: 0 0 0 10px;
  height: 15px;
}