@charset "utf-8";
/* CSS Document */

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/back.jpg);
	background-repeat: repeat-x;
	z-index:0;
}
body,td,th {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #003461;
	line-height: 18px;
}

.homeText { line-height:18px; }
.redtext { color:#FF0000; }

a {
	/*font-size: 12px;*/
	color: #598FBF;
}
a:visited {
	color: #598FBF;
}
a:hover {
	color: #003461;
}
a:active {
	color: #598FBF;
}

a.smallBlueLink {
	font-size: 11px;
	color: #004A8B;}

.smallLightBlueText {
	color:#598FBF;
	font-size:11px; }


h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {
	font-size: 12px;
	color: #003461;
	line-height:normal;
}

.title1 { font-size:14px; font-weight:bold; text-transform:uppercase; color:#598fbf; }
.title2 { font-size:14px; font-weight:bold; color:#003461; }

#main {}
#header { width:920px; height:150px; margin-top:0; }
td.navReflection { height:120px; background-image:url(../images/nav_shadow.jpg); 
background-repeat:no-repeat; background-position:top left; }

#homeMainContent { width:920px; margin-top:18px; background-image: url(../images/hm_mainbk.jpg); 
background-repeat:no-repeat; background-position:top left;}

#mainContent { width:920px; margin-top:18px; background-image: url(../images/mainbk.jpg); 
background-repeat:no-repeat; background-position:top left; }

#flash { width:920px; height:170px; background-image:url(../images/flash_bk.gif); background-repeat:no-repeat; 
background-position:top left; z-index:1; position:relative; display:block; }

.newsDate { color:#598fbf; font-size:11px; font-weight:bold; margin-top:0;}
.newsText { font-size:11px; margin-top:5px; line-height: normal; }
.newsLink { margin-top:5px;}
a.newsLink { color:#598fbf; font-size:11px; font-weight:bold;}
a.newsLink:hover { text-decoration:none; }
.newsSep { margin:16px 0 16px 0;}
.careerTitle { color:#598fbf; font-size:12px; font-weight:bold; margin-top:0;}

#footer { width:920px; background-image:url(../images/bottom_div.gif); background-repeat:no-repeat; 
background-position:top left; padding:10px 0 10px 0; }

.input1 {
  	width:150px; height:18px; 
	background-color:#FFFFFF;
	filter:alpha(opacity=60);   /* Internet Explorer       */
	-moz-opacity:0.60;           /* Mozilla 1.6 and below   */
	opacity: 0.60;               /* newer Mozilla and CSS-3 */ 
	font-size:11px;
    font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#003461;
	border-color:#9abbd8;
	border-style:solid;
	border-width:1px;
	margin:2px 0 0 3px;
	padding:3px 0 0 3px;
}

.input2 {
  	width:356px; height:45px;
	background-color:#FFFFFF;
	filter:alpha(opacity=60);   /* Internet Explorer       */
	-moz-opacity:0.60;           /* Mozilla 1.6 and below   */
	opacity: 0.60;               /* newer Mozilla and CSS-3 */ 
	font-size:11px;
    font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#003461;
	border-color:#9abbd8;
	border-style:solid;
	border-width:1px;
	margin:2px 0 0 3px;
	padding:3px 0 0 3px;
}

.input3 {
  	width:40px;
	background-color:#FFFFFF;
	filter:alpha(opacity=60);   /* Internet Explorer       */
	-moz-opacity:0.60;           /* Mozilla 1.6 and below   */
	opacity: 0.60;               /* newer Mozilla and CSS-3 */ 
	font-size:11px;
    font-family:Tahoma, Verdana, Arial, sans-serif;
	color:#003461;
	border-color:#9abbd8;
	border-style:solid;
	border-width:1px;
}


.imageBorder {border: solid; border-color:#cadbeb; margin:10px 10px 10px 10px; border-width:1px;}


/****************** Navigation *****************/

a.menu1, a.menu1:link, a.menu1:visited, a.menu1:active {
	background-image: url(../images/about1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:24px;
	width:93px;
	display:block;
	margin:0 0 0 0;
}
a.menu1:hover {
	background-image:url(../images/about2.gif);
}

a.menu2, a.menu2:link, a.menu2:visited, a.menu2:active {
	background-image: url(../images/packaging1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:24px;
	width:98px;
	display:block;
	margin:0 0 0 0;
}
a.menu2:hover {
	background-image:url(../images/packaging2.gif);
}

a.menu3, a.menu3:link, a.menu3:visited, a.menu3:active {
	background-image: url(../images/printing1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:24px;
	width:81px;
	display:block;
	margin:0 0 0 0;
}
a.menu3:hover {
	background-image:url(../images/printing2.gif);
}

a.menu4, a.menu4:link, a.menu4:visited, a.menu4:active {
	background-image: url(../images/services1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:24px;
	width:83px;
	display:block;
	margin:0 0 0 0;
}
a.menu4:hover {
	background-image:url(../images/services2.gif);
}

a.menu5, a.menu5:link, a.menu5:visited, a.menu5:active {
	background-image: url(../images/client1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:24px;
	width:106px;
	display:block;
	margin:0 0 0 0;
}
a.menu5:hover {
	background-image:url(../images/client2.gif);
}

a.menu6, a.menu6:link, a.menu6:visited, a.menu6:active {
	background-image: url(../images/careers1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:24px;
	width:83px;
	display:block;
	margin:0 0 0 0;
}
a.menu6:hover {
	background-image:url(../images/careers2.gif);
}

a.menu7, a.menu7:link, a.menu7:visited, a.menu7:active {
	background-image: url(../images/contact1.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:24px;
	width:99px;
	display:block;
	margin:0 0 0 0;
}
a.menu7:hover {
	background-image:url(../images/contact2.gif);
}

/**************** Search Results *******************/

td.searchRank {
		padding: 5px 2px 2px 5px;
		text-align: left;
		vertical-align: top;
}

td.searchTitle {
		padding: 5px 2px 2px 2px;
		text-align: left;
		vertical-align: top;
}

td.searchSummary {
		padding: 0px 2px 5px 2px;
		text-align: left;
		vertical-align: top;
}

td.searchURL {
		padding: 0px 2px 10px 2px;
		text-align: left;
		vertical-align: top;
		font-size: 10px;
}

p.searchNumbers {
		padding: 0px;
		margin: 0px;
		vertical-align: top;
		text-align: center;
}

span.searchCurrentPageNum {
	color:#598fbf;
	font-weight:bold;
}

tr.searchRow1 {
	
}

tr.searchRow2 {
		
}
