/* reset all css */
*, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, img a, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;	vertical-align: baseline; }
ol, ul, dl { list-style: none; }
html {height:100%;margin-bottom: 1px;}
body {padding:5px 0 0 0; background-color:#fefeff; background:url(bg_slice_x.jpg) top left repeat-x; color:#333; font:Verdana, Arial, Helvetica, sans-serif;}
a {text-decoration:none;color:#7488a2;}
a:hover {text-decoration:underline;color:#003073;}
h1 {color:#003073/*7488a2*/; font-size:28px; text-align:left; margin-left:15px;}
h2 {color:#003073/*7488a2*/; font-size:20px; text-align:left;}

/* structure */
.wrapper {width:986px;margin:0 auto;}	
.topwrapper { width: 986px; height: 18px; background: url(wrap_top.png) no-repeat;  }
.contentwrapper{ width: 986px; background: url(wrap_middle.png) repeat-y; }
#head {width:986px;}
#middleCol {width:944px; margin:0px auto; padding:20px 0;}
#footer { width:924px; margin:2px auto 0 auto; padding:3px 0 0 0; }
.bottomwrapper {width: 986px; height: 18px; background: url(wrap_bottom.png) no-repeat; }

/* top level navigation*/
.headnavimg {z-index: 1; float :left; margin: 0 0 0 -23px; position: relative;}
#main-nav {float:left;list-style-type:none; margin:10px 0 0 20px; }
#main-nav li {float: left;  text-align: center; }
#main-nav a {display: block;line-height:38px; height:48px ; width: 108px ;font-weight:bold;text-align: center; color:#003073; }
#main-nav .home a {width:105px;}
#main-nav .pharma a {width:120px;}
#main-nav .food a {width:105px;}
#main-nav .quality a {width:105px;}
#main-nav .contact a {width:105px;}
#main-nav a:hover { text-decoration:none; color:#fff;}
#main-nav .lowline {line-height:24px;}


/*Reflex blue styling for top level nav*/    
.home {border-bottom: 10px solid #d9e0ea;}
.home a:hover { color:#FFF; background:#003073;}
#home .home a { color:#FFF; background:#003073;} 
.login {border-bottom: 10px solid #bfcbdc;}
.login a:hover {color:#FFF; background:#33598f;}
#login .login a {color:#FFF; background:#33598f;}
.request {border-bottom: 10px solid #a6b7ce;}
.request a:hover {color:#FFF; background:#6683ab;}
#request .request a {color:#FFF; background:#6683ab;}
.faq {border-bottom: 10px solid #8ca2c0;}
.faq a:hover {color:#FFF; background:#8ca2c0;}
#faq .faq a {color:#FFF; background:#8ca2c0;}
.terms {border-bottom: 10px solid #6683ab;}
.terms a:hover {color:#FFF; background:#a6b7ce;}
#terms .terms a {color:#FFF; background:#a6b7ce;}
.quality {border-bottom: 10px solid #33598f;}
.quality a:hover {color:#FFF; background:#bfcbdc;}
#quality .quality a { color:#FFF; background:#bfcbdc;}
.contact {border-bottom: 10px solid #003073;}
.contact a:hover {color:#FFF; background:#d9e0ea;}
#contact .contact a {color:#FFF; background:#d9e0ea;}

/*misc Classes*/
.midColimgleft {float:left; padding:5px;}
.ital {font-style:italic;}
.jus {text-align:justify; margin: 10px 15px;}
.jusblue {text-align:justify; margin: 10px 15px; color:#003073;}
.jusclose {text-align:justify; margin:5px;}
.clear {clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.page_titles {text-align: left; color:#003073;font-size:22px;}
.small_page_titles {text-align: left; color:#003073;font-size:18px;}

#middleCol dd {margin: 10px 15px;}
#middleCol dt {margin: 10px 15px;}
.blueline { font-size:18px; color:#003073;}

/*CONTACT*/
form#con_form {padding:10px; margin:0 auto; text-align:justify; }
form#con_form fieldset {font-style:italic; margin:10px 10px}
form#con_form legend {margin-bottom:14px; width:400px; background:none;}
form#con_form label {width:300px; text-align:right; padding-right:10px; margin-bottom:0.5em; font-size:1em; line-height:1.5em;}
form#con_form input {padding:0; margin-bottom:0.8em;border:1px solid #dbdde6;}
form#con_form #button1, form#con_form #button2 { background:#dbdde6; border:1px solid #6683ab; color:#fff; padding-right:0.5em; cursor:pointer; width:215px; margin:5px 10px;}
form#con_form #button1:hover, form#con_form #button2:hover {background:#6683ab;color:#fff; border:1px solid #dbdde6;}
form#con_form p.jus {font-size:12px;}
form#con_form p.jusblue {font-size:16px;}
form#con_form dd {font-size:12px;}
/*footer*/
.footerimages {padding-bottom:2px;}
.footertext {text-align: center; border-top: 1px solid #8ca2c0; clear:both; padding: 5px 0 5px 0;}

/*Rounded Corners*/
.rnd_container_bg { margin:30px 15px 0 15px; background: #eef; }
.rnd_top, .rnd_bottom {display:block; background:transparent; font-size:1px;}
.rnd_b1, .rnd_b2, .rnd_b3, .rnd_b4 {display:block; overflow:hidden;}
.rnd_b1, .rnd_b2, .rnd_b3 {height:1px;}
.rnd_b2, .rnd_b3, .rnd_b4 {background:transparent; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.rnd_b1 {margin:0 5px; background:#ccc;}
.rnd_b2 {margin:0 3px; border-width:0 2px;}
.rnd_b3 {margin:0 2px;}
.rnd_b4 {height:2px; margin:0 1px;}  
.rnd_content {display:block; border:0 solid #ccc; border-width:0 1px;padding: 4px; }