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

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

.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 10px 15px; 
	margin: 0px 10px 0px 0px;
	line-height: 140%;
	text-align:justify;
	}


.mainbody {
	width: 90%; 
	text-align: left; 
	padding-bottom: 30px;
	line-height: 140%;
	}
	


	
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.1em;
color: #003366;
text-align: left;
}

.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  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 1 */

#navcontainer
{
width: 200px;
float: right;
padding: 38px 15px 0px 0px;
margin: 0px;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #333;
}

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

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

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

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


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


/* END Navigation */


/* 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: 365px;
height: 110px;
margin-top: -105px; 
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;
}

