/* used for any objects to be printed but not shown on screen */
#hide_screen{
display:none;
}
/* for Preloading Nav Rollovers! */
.hiddenPic {display:none;}

/*global */
body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#012449;
background-color:#E4E4E4;
margin:25px 20px 20px 20px;
padding:0;
}
a:link {
	text-decoration: none;
	color:#074885;
}
a:visited {
	text-decoration: none;
	color:#074885;
}
a:hover {
	text-decoration: underline;
	color:#074885;
}
a:active {
	text-decoration: underline;
	color:#074885;
}
/* main page table*/
#main_table {
border:1px solid #000000;
background-color:#FFFFFF;
background-image:  url("images/bg.gif");
background-repeat:repeat-y;
}

td {
}

/* use for controlling where page breaks will print */
P.breakhere {
page-break-before: always
}


/*all pages copyright info text*/
.copyr {
font-size:10px;
color:#766454;
text-align:center;
padding:5px 25px 20px 25px;
}

/*main page address text*/
.addy {
font-size:12px;
color:#552970;
padding:0 0 0 30px;
line-height:19px;
text-align:center;
}

/* used for controlling the DROP DOWN MENU! DO NOT use Unordered Lists (<UL> and <LI>) in the text! */
ul {
	list-style: none;
	padding: 0;
	margin:0;
}
.ul_spacing {
	margin: 0 59px 0 58px;
	background-color:#004287;
}
#nav a {
	font-weight: bold;
	font-size:11px;
	color: #012449;
}

#nav a {
	text-decoration: none;
}
/* SUBNAV */
#nav li li a {
	display: block;
	font-weight: normal;
	color: #012449;
	/*padding:0.2em 15px 0 20px;*/
	padding:3px 0px 3px 19px;
	/*width:183px;
	width:100%;*/
}

#nav li li a:hover {
	background-color:#B3D5F1;
}

li {
	float: left;
	position: relative;
	cursor: default;
	background-color: #004287;
	background-repeat:no-repeat;
	border: 1px solid #012449;
	border-width:1px 0;
}

li#first {
	border-left-width: 1em;
}

li#last {
	border-right-width: 1em;
}

li ul {
	display: none;
	position: absolute;
	font-weight: normal;
	background: white url("images/subnav_bg.gif") bottom left no-repeat;
	padding: 8px 0 10px 1px;
	border-right: solid 1px #012449;
}

li>ul {

}

li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

li:hover ul, li.over ul {
	display: block;
}
li:hover {
	background-color: #B3D5F1;
	}

/* Drop down sub navigation box widths */
.overview_li{
width:102px;
}
.business_li{
width:97px;
}
.tech_li{
width:109px;
}
.prod_li{
width:181px;
}

/* DROP DOWN MENU main navigation images and rollover images */

.home_over a { display:block; width:85px; background-image:  url("images/vacc_03.gif"); background-repeat:no-repeat;}
.home_over a:hover {background-image:  url("images/over_03.gif"); background-repeat:no-repeat;}

.overview_over a { display:block; width:104px; background-image:  url("images/vacc_04.gif"); background-repeat:no-repeat;}
.overview_over a:hover {background-image:  url("images/over_04.gif"); background-repeat:no-repeat;}

.business_over a { display:block; width:99px; background-image:  url("images/vacc_05.gif"); background-repeat:no-repeat;}
.business_over a:hover {background-image:  url("images/over_05.gif"); background-repeat:no-repeat;}

.tech_over a { display:block; width:111px; background-image:  url("images/vacc_06.gif"); background-repeat:no-repeat;}
.tech_over a:hover {background-image:  url("images/over_06.gif"); background-repeat:no-repeat;}

.prod_over a { display:block; width:183px; background-image:  url("images/vacc_07.gif"); background-repeat:no-repeat;}
.prod_over a:hover {background-image:  url("images/over_07.gif"); background-repeat:no-repeat;}

.contact_over a { display:block; width:94px; background-image:  url("images/vacc_08.gif"); background-repeat:no-repeat;}
.contact_over a:hover {background-image:  url("images/over_08.gif"); background-repeat:no-repeat;}
/*
.home_over a { display:block; width:86px; background-image: url("images/nav/home.gif"); background-position: 0 0; background-repeat: no-repeat;}
.home_over a:hover {background-position: -86px 0;}

.overview_over a { display:block; width:104px; background-image:  url("images/nav/overview.gif"); background-position: 0 0;background-repeat:no-repeat;}
.overview_over a:hover {background-position: -104px 0;}
*/




/* News Page */
.news {
background-image:url(images/vacc2_08.jpg);
background-repeat:repeat-x;
}
/* style for the brown body text of all inside pages */
.bodytext {
font-size:12px;
color:#4A442E;
padding:0 35px 0 27px;
line-height:16px;
}
/* Header image style for each inside page */
#header_image{
margin:0 0 0 1px;
}

#lg_graphic {
padding:0;
margin:0
}
/* Main page news box text and positioning style */
#main_news {
width:277px;
height:314px;
padding:55px 20px 20px 20px;
}

/* OLD main page news box bullet style 
.main_bullet {
display:block;
float:left;
vertical-align:text-bottom;
padding:0 20px 0 0;
height:65px;
}
.main_text {
font-size:11px;
font-weight:600;
line-height:13px;
color:#074885;
display:block;
}
.main_date {
font-size:10px;
vertical-align:text-top;
line-height:12px;
color:#074885;
}*/

/* main page news box bullet style */
.main_bullet {
vertical-align:text-bottom;
padding:0 10px 0 0;
float: left;
}
.main_text {
font-size:11px;
font-weight:600;
line-height:13px;
color:#074885;
padding:0 0 0 23px;
display:block;
}
.main_date {
font-size:10px;
vertical-align:text-top;
line-height:12px;
color:#074885;
}

#main_splash {
}

#splash_table{
margin:0 0 0 1px;;
padding:0;
border:0;
background-image:  url("images/splash.gif");
background-repeat:no-repeat;
}
.navback{
background-color:#004287;
height:26px;
}
.table_left{
background-image:  url("images/left.gif");
background-repeat:no-repeat;
}
.table_right{
background-image:url(images/right.gif);
background-repeat:no-repeat;
}

#img_pos{
margin:0 0 0 1px;
}

/* Collaboration page table style*/
#collaboration_table{
font-size:12px;
color:#012449;
line-height:16px;
padding:0 13px 0 28px;
margin:15px 0 0 0;
}
td.line {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:8px 5px 4px 5px;
	border-bottom : 1px solid #012449;
	vertical-align: top;
	font-size:12px;
	color:#012449;
	line-height:16px;
}
.td_news {
padding:0 10px 0 75px;
}</ul>