li#ping {
	color: #09347a; 
	background: #fef7df;
}
li#ping a {
color: #09347a; background: #fef7df;
}
a#on {
color: #09347A;
}
#hepa_hdr {
background: #DBDFE8;
float: left;
width:593px;
}
#hep_hdr_img {
float:left;
width:142px;
}
#hepa_hdr_content {
float:right;
padding-left:20px;
padding-right:20px;
text-align:left;
width:410px;
}
#hepa_hdr_content_title {
margin:0;
padding:0;
}
#hepa_hdr_content_copy {
margin:0;
padding:0;
}



ul li {list-style-image: url(../img/bullet.gif);}

form {padding: 0; margin: 0;}
p {padding: 8px 0; margin: 0;}

body {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	background-color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 80%;
	color: #5a5a5a;
	background-image: url(../img/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}


body.index {width: 100%;background: url('../img/background_index_6.jpg') top center no-repeat;}

table {
	border: 1px solid #e0e0e0;
	margin-top: 10px;
	margin-left: 10px;
	border-collapse: collapse
}

td, th {
	border: 1px solid #e0e0e0;
		padding: 10px;
}

td.odd, th.odd {
	background: #f5f5f5;
}

img {
	border: 0;
}

a {
	color: #5a5a5a;
}

a:hover {
	color: #09347A;
}

input.search {
	border: 1px solid #999999;
	width: 180px;
}

fieldset.indexfields input.button {
	vertical-align: middle;
}

div#background_wrapper {
	margin: 0 auto;
	text-align: center;
	width: 820px;
}


div#wrapper_inner_bottom, div#wrapper_inner_footer {
	width: 820px;
}


div#wrapper_inner_top {
	position: relative;
	width: 820px;
	height: 76px;
	font-size: 1.3em;
}

div#wrapper_inner_top fieldset {position: absolute; top: 10px; right: 0px;}

div#wrapper_inner_footer img.frmost {
	margin-top: 5px;
}

div#usenav {
	float: left;
	background: #f7f7f7;
	margin-top: 5px;
	padding-top: 7px;
	padding-bottom: 7px;
	width: 593px;
	text-transform: uppercase;
}

div#usenav p {
	margin: 0;
	padding: 0;
	padding-left: 15px;
}

div#usenav a {
	text-decoration: none;
}

div#title {
	background: #d9dfe8;
	font-size: 1.7em;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 17px;
}

div#content {
	width: 593px;
	float: left;
	padding: 0 0 15px 15px;
	margin: 15px 0 0 0;
}
#content h1 {background: #d8dfe9; color: #35578E; text-transform: uppercase; font: normal 19px arial, tahoma, verdana, sans-serif; padding: 16px 16px; margin: 0;}
#content h1.hd {padding: 16px 16px 0 0; margin: 0;}

div#sidebar {
	margin: 15px 0 0 0;
	padding: 0 15px 0 0;
	width: 185px;
}

p.contact a {
	color: #ffffff;
	text-decoration: none;
}

img.sidebar_logo {
	margin: 0 auto;
	margin-bottom: 20px;
}

fieldset.login {
	float: left;
	background-image: url(../img/formback.jpg);
	padding: 10px;
	width: 163px;
	margin-top: 30px;
}

fieldset#buyerlogin {
	background: transparent;
	padding-top: 0;
	margin-top: 15px;
}

fieldset.login img {
	margin-bottom: 15px;
}

fieldset.login input {
	width: 80px;
	float: right;
	margin-left: 10px;
}


fieldset.contact {padding: 6px 0 6px 6px; margin: 12px 0 0 0;}
fieldset.contact input {font: normal 12px verdana,arial, tahoma, sans-serif; }
fieldset.contact input.fld {float: left; width: 400px;}
fieldset.contact input.zip {float: left; width: 99px;}
fieldset.contact input#state {float: left; width: 210px;}
fieldset.contact label {width: 174px; height: 28px}
fieldset.contact label#ziplabel {float: left; width: 70px;}






fieldset.login input.submit, fieldset.contact input.submit, div.textbox input.submit, p#belowtable input.submit {
	color: #ffffff;
	background: #7d7d7d;
	border: 0;
	font-family: Verdana, Sans-serif;
	font-size: 11px;
	font-weight: lighter;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 60px; 	
}

div.textbox input.submit {
	width: 100px;
}

p#belowtable input.submit {
	width: 100px;
	margin-left: 65px;
	}

fieldset.login a {
	float: left;
}

fieldset.login label, fieldset.contact label {
	float: left;
	clear: left;

}

fieldset.login br, fieldset.contact {
	clear: both;	
}

span#required {
	color: #003366;
}

div#content hr, hr.new {
	background: #e1e1e1;
	color: #e1e1e1;
	height: 2px;
	overflow: hidden;
	border: none;
	clear: both;
	padding: 0;
	margin-bottom: 10px;
}


div.textbox p {
	width: 230px;
}

div.textbox p#push {
	margin-top: 30px;
}

h4 {
	text-align: center;
	color: #2a4f8c;
}

fieldset#buyerlogin h4 {
	margin-top: 0;
	padding-top: 0;
}

div#lmost, fieldset.lmost {
	border-right: 1px solid #2a4f8c;
	margin-right: 10px;
}

img.lmost {
	margin-left: 0;
	padding-left: 0;
}

input.search_submit {
	border: 0;
	color: #002664;
	background: transparent;
	font-size: 1.3em;
	font-family: Times new roman, serif;
	cursor: pointer;
}

div#wrapper_inner_middle_index {
	width: 820px;
	margin: 0px auto;
	padding: 15px 0;
	text-align: center;
	background: #ffffff;
}

div#wrapper_inner_middle {
	width: 820px;
	text-align: left;
	float: left;
	padding-bottom: 20px;
	background: #ffffff;
}

.alignRight {
	text-align: right;
	padding-right: 10px;	
}

.left {
	float: left;
}

.right, fieldset.contact label.right {
	float: right;
}

fieldset.contact label.right {
	clear: none;
	margin-left: 15px;
}



div.internal_footer {
	background-image: url(../img/footerbackground.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 45px 0 0 0;
}

div#wrapper_inner_footer {width: 835px; margin: 0 0 0 -10px; position: relative;}

fieldset {
	border: 0;
}


fieldset.quick {
	margin: 0;
	padding: 0;
}

#nav {
	position: absolute; top: 40px; right: -14px;
	padding: 0 0 0 14px; margin: 0;
	background: url(../img/navback.png) no-repeat;
	font-size: 10px; color: #FFFFFF; text-transform: uppercase;
	width: 402px;

}

#nav, #nav ul {
	font-weight: bold; list-style: none;
	line-height: 1;
	font-family: Verdana, Geneva, sans-serif;
}

#nav a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 9px 11px;
}

#nav li:hover, #nav li.over, #nav li:hover a, #nav li.over a, #nav li a:hover{
	color: #09347a;
	background: #fef7df;
}



#nav li {
	font-size: 10px;
	list-style-image: none !important;	
	float: left;
}



#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

img#header {
 padding: 0;
}

div#lower_pictures {
	width: 790px;
	margin: 0 auto;
	padding-top: 20px;
	position:relative;
}

.lower {
	border: 0;
	padding: 0 12px 0 0;

}

p.contact {
	background-image: url(../img/contactback.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 1.2em;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-left: 0px;
	width: 180px;
	margin-top: 0;	

}

p.contact {
	margin-left: 0;
}

.rmost {
	margin-right: 0;
	padding-right: 0;
}

.flmost {
	padding: 8px 0 8px 25px;
}

.frmost {
	margin-right: 15px;
}

select.quickdrop, fieldset.quick {
	width: 180px;
	margin: 0 auto;
}

p#belowtable {
	width: 75%;
	float: left;
	margin-top: 20px;
	margin-left: 15px;
}

p#belowtable span {
	float: left;
}

div#docbox {
	width: 325px;
	padding-left: 30px;
	border-left: 1px solid #e0e0e0;
	margin-top: 15px;
	height: 340px;
	margin-right: 20px;
}

div#docbox h4 {
	margin-top: 0;
}

div.login_wrapper {
	float: left;
	margin-top: 5px;
	width: 593px;
	background: url(../img/loginback.jpg) 0 0 repeat-x;
	min-height: 300px;
}

div.service_wrapper {
	float: left;
	margin-top: 5px;
	width: 593px;
	background: url(../img/loginback.jpg) 0 0 repeat-x;
	min-height: 300px;
}

div.handling_wrapper {
	float: left;
	margin-top: 5px;
	width: 533px;
	background: url(../img/loginback.jpg) 0 0 repeat-x;
	min-height: 300px;
}

div.service_wrapper p {
	padding-left: 15px;
	padding-right: 15px;
}

#content h2 {
	color: #002664;
	padding: 0 15px;
	margin: 15px 0 5px 0;
	font-size: 18px
}

p.blue {
	color: #002664;
	font-weight: bold;	
}

h4.lalign {
	text-align: left;
	margin: 6px 0 6px 0;
}

#content h2.lalign {color: #2A4F8C; font-size: 1.25em; padding: 0;margin: 14px 0 6px 0;}
#lower_boxes h2 {text-align: center; color: #2A4F8C; font-size: 1.25em; padding: 0;margin: 14px 0 14px 0;}

.inline {
	display: inline;
}

div#servicetitle {
	background-color: #D8DFE9;
	color: #09347a;
	padding: 0 0 3px 20px;
	position: relative;
	width: 573px
}
div#servicetitle fieldset {padding: 0;margin: 0;}
div#servicetitle #servicelink {position: absolute; right: 29px; top:18px;}

div#servicetitle p {
	width: 270px;
}	
	
div.productcat {
	margin-top: 5px;
	padding: 15px;
	background: #f2f4f7;
	float: left;
	width: 563px
}
#content div.productcat h2 {padding: 0;margin: 4px 0 8px 0;}

div.productcat h4 {
	margin-top: 0;
}

div.productcat div {
	width: 420px;
}


table.service_table {
	margin: 10px 0 10px 15px;
	border: 1px solid #acacac;
	color: #000000;
	width: 475px;
}

table.service_table .hd {
	text-align: left;
	color: #002664;
	background: #edeef5;
	border: 1px solid #acacac;
	border-bottom: 1px solid #edeef5;
	padding: 7px;
}

table.service_table th {
	border: 1px solid #acacac;
	font-weight: bold;
	background: #d7d7d7;
}

strong.blue {
	color: #002664;
}

img#chart {
	margin-top: 15px;
}

div.collapsable {
	margin-left: 10px;
	margin-right: 10px;	
	border-bottom: 1px dotted #acacac;
}

div.collapsable img {
	margin-right: 4px;
}

div#hepatitle {
	background-image: url(../img/hepatitleback.jpg);
	background-repeat: no-repeat;
	padding-left: 160px;
	width: 560px;
	padding-right: 20px;
	padding-top: 50px;
	padding-bottom: 15px;
	color: #09347a;
}

div#hepatitle p {
	width: 75%;
}

b {
	color: #09347a;
}

div#hepacontent {
	width: 75%;
}

div#hepacontent div.right {
	padding-right: 15px;
}

ul.hangul {
	margin-left: 25px;
	padding-left: 1px;
	width: 90%;
	list-style: none url(../img/dash.gif);
	display: list-item;
}

ol.hangol {
	margin: 14px 0 14px 10px;
	padding: 0 0 0 30px;
	width: 90%;
}

div#sidebar img#contact {
	margin-left: 3px;
	margin-bottom: 20px;
	
}

div.rmost img#contact {
	margin-bottom: 10px;
}

label#ealert {
clear: none;
margin-top: 4px;
}

.service_image_left {
	margin-left:15px;
	float:left;
	clear:right;
}

.service_image_right {
	margin-right:15px;
	float:right;
}
.service_image_left_nextline {
	margin-left:15px;
	margin-top:15px;
	float:left;
}
.service_image_right_nextline {
	margin-right:15px;
	margin-top:15px;
	float:right;
}

p.new_login {
	background: #d9dfe8;
	margin: 20px 0;
	padding-top: 5px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.nav .active {color: #09347a;background: #fef7df;}
a.btn:link, a.btn:active, a.btn:visited {background-color: #7d7d7d; color: #fff; display: block; padding: 3px 0; text-decoration: none; width: 100%; position: relative; text-align: center;}
a.btn:hover {background-color: #09347A;}

#sidebar a.btn:link, #sidebar a.btn:active, #sidebar a.btn:visited {margin: 0 auto;}
.indexfields .button {background-color: #7d7d7d; color: #fff; border: none; margin: -3px 0 0 0; padding-top: 2px; padding-bottom: 2px; font: normal 11px verdana,arial,tahoma, sans-serif;} 

fieldset.indexfields {padding: 0; margin: 0;}


.nobrd, .nobrd td, .nobrd th, .nobrd tr {border: none;}
.vtop, .vtop td, .vtop th, .vtop tr {vertical-align: top;}
.brd {border: 3px solid #000; margin: 0 0 4px 0;}
.cntr, .cntr td, .cntr th, .cntr tr {text-align: center;}

#searchcontrol {margin: 20px 0 0 0; min-height: 300px;}
* html body #searchcontrol {height: 300px;}

#searchcontrol table, #searchcontrol table td, #searchcontrol table th {border: 0; padding: 0;}
#searchcontrol table td {padding: 0 0 8px 0;}
#searchcontrol table.results th {font-weight: normal; text-align: left; color: #aaa; width: 20px; padding: 1px 12px 0 0}
#searchcontrol h4 {text-align: left;}
#searchcontrol cite a {color: #008000; font-style: normal; text-decoration: none; font-size: 85%;}
.callall {text-align: right; padding: 10px 0 6px 0;}
.callall strong {background: url(../img/plus.gif) 0 4px no-repeat; padding: 0 0 0 16px; cursor: pointer;}
.callall .on {background: url(../img/minus.gif) 0 4px no-repeat;}
.faqs {margin: 8px 0;}
.faqs h3 {color: #2a4f8c; padding: 8px 8px 8px 26px; margin: 0; font-size: 14px; background: url(../img/plus.gif) 10px 12px no-repeat; cursor: pointer;border-bottom: 1px dotted #aaa;}
.faqs h3.on {background: url(../img/minus.gif) 10px 12px no-repeat; border: none;}
.faqs .answer {border-bottom: 1px dotted #aaa; padding: 0 8px 0 26px;}
.faqs .answer p {padding: 0 0 8px 0; margin: 0;}
.wrapper_inner_middle_index div.rmost img {margin-top: 12px;}
.wrapper_inner_middle_index div.rmost a img {margin-top: 0;}
h4.hd {text-align: left; padding: 0 0 0 18px;}

div#subnav {position: absolute; top: 18px; right: 24px; width: 230px; text-align: left;}
div#subnav h4 {text-align: left; padding: 2px 6px; height: 14px; margin: 0; border: 1px solid #ccc; background: #fff url(../img/drop-down.gif) 213px 4px no-repeat; cursor: pointer;font-size: 12px;}
div#subnav h4.on {background: #fff url(../img/arrow-left.gif) 213px 4px no-repeat;}
div#subnav ul {padding: 4px; margin: 0; list-style: none; background: #fff; font-family: tahoma; border: 1px solid #ccc; margin-top: -1px;}
div#subnav ul li {padding: 0; margin: 0 0; list-style: none; display: inline;}
div#subnav ul a:link, div#subnav ul a:active, div#subnav ul a:visited {text-decoration: none; display: block; padding: 0 3px;}
div#subnav ul a:hover {background: #2a4f8c; color: #fff;}

#wrapper_inner_middle_index div#subnav {position: relative; top: 0; left: 0; width: 181px; text-align: left; margin: 0 0 12px 0;}
#wrapper_inner_middle_index div#subnav h4 {background-position: 163px 4px; width: 167px;}
#wrapper_inner_middle_index div#subnav ul {position: absolute; top: 20px; left: 0;z-index: 10; width: 178px;}

ul.sidenav {margin: -4px 0 0 10px; padding: 0; font: normal 90% tahoma, arial, verdana, sans-serif;}
ul.sidenav li a.act:link, ul.sidenav li a.act:active, ul.sidenav li a.act:visited {font-weight: normal; color: #093479; text-decoration: none;}
ul.sidenav li {list-style:none; list-style-image:none; padding: 3px 0 3px 14px; margin: 0; background: url(../img/dash-bold.gif) 0 10px no-repeat;}
ul.sidenav ul {padding: 0; margin: 0 0 0 2px; font-weight: normal;}
ul.sidenav ul li {list-style:none; list-style-image:none; padding: 2px 0 2px 12px; margin: 0; background: url(../img/dash.gif) 0 9px no-repeat;}
h2.lnk a:link, h2.lnk a:active, h2.lnk a:visited {color: inherit; text-decoration: none;}
h2.lnk a:hover {text-decoration: underline;}
.existing_client {background: #d9dfe8; padding: 1px 8px 3px 8px; margin: 0 0 6px 0; text-align: left; width: 165px;}

.home_page_main {display: block; margin: 0 auto;}
#lower_pictures img, .lower img, .home_page_main {display: block;}
#lower_pictures .rmost {padding: 0 4px 0 0;}

.whatsnew {background: url('../img/whats-new-bg.jpg') 0 0 no-repeat; width: 588px; height: 107px; height: 140px; position: relative; float: left; top: 8px; text-align: left; padding: 0; margin: 0 0 6px 0;}
.whatsnew h4 {font: normal 18px arial, verdana, sans-serif; text-transform: uppercase; width: 80px; text-align: left; position: absolute; top: 55px; left: 27px;padding: 0; margin: 0;color: #0D3475;}
.whatsnew .text {margin: 12px 0 0 140px; color:#393939; font: normal 12px arial, sans-serif;}
.whatsnew strong {color: #0D3475; font-weight: normal;}
.whatsnew h2 {margin: 0; padding: 0; color: #0D3475; font-size: 16px; text-decoration: underline; font-weight: normal;}

.whatsnewtbl {width: 100%;border: 0; margin-left: 0;}
.whatsnewtbl td {border: 0; padding-left: 0; padding-top: 0; vertical-align: top;}
.text2 {margin-left: 10px!important;}
.text2 h2 {font-weight: bold; text-decoration: none;}
.text2 p {padding: 4px 0; margin: 0;}
.text2 .r {position: absolute; bottom: 3px; right: 14px; text-align: right;}


small.note {font-size: 10px; color: #777; display: block; padding: 4px 0 0 0; margin: 4px 0 0 0; border-top: 1px solid #eee;}
small.note b {color: #777;}



