*	{ padding: 0; margin: 0; }
html	{ min-height: 100%; margin: 0 0 .01em; }

body	{ background: #033357; color: #000; font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }

/*h1	{ color: #233643; font-size: 14pt; line-height: 14pt; font-family: Verdana, Helvetica, sans-serif; }*/
h1	{ color: #043458; font-size: 12pt; line-height: 14pt; }
h2	{ color: #043458; font-size: 8pt; line-height: 11pt; margin: 0 0 5px; }
h2.title	{ color: #666; font-size: 10pt; line-height: 14pt; margin: 0 0 15px; }
h3	{ color: #043458; font-size: 8pt; line-height: 11pt; margin: 0 0 10px; }

a:link, a:visited	{ text-decoration: none; color: #077BD2; }
a:hover	{ text-decoration: underline; }

#skipnav	{ display: none; }

#container	{ position: relative; margin: 0 auto; width: 760px; w\idth: 758px; border: 1px solid #fff; border-width: 0 1px; text-align: left; }

#header	{ position: relative; float: left; width: 758px; height: 144px; he\ight: 143px; border-bottom: 1px solid #fff; background: url(../images/header.jpg) no-repeat 0 0; }
	#logo	{ position: relative; top: 30px; left: 10px; float: left; }

#topnav	{ position: relative; top: 0; right: 258px; float: right; width: 353px; height: 19px; list-style: none; }
	#topnav li	{ display: block; float: left; position: relative; left: 0; top: 0; height: 19px; }
	#topnav li a { cursor: pointer; height: 19px; position: relative; left: 0; display: block; overflow: hidden }
	#topnav li div	{ height: 19px; overflow: hidden; }
	#topnav li strong { position: absolute; left: 0; top: 0; z-index: 1; height: 19px; }
	
	#topnav li.send, #topnav li.send a, #topnav li.send strong	{ width: 115px; background: url(../images/topnav.gif) no-repeat 0 0; }
	#topnav li.send a:hover strong, #topnav li.sendon, #topnav li.sendon strong	{ width: 115px; background: url(../images/topnav.gif) no-repeat 0 -19px; }
	
	#topnav li.contact, #topnav li.contact a, #topnav li.contact strong	{ width: 92px; background: url(../images/topnav.gif) no-repeat -115px 0; }
	#topnav li.contact a:hover strong, #topnav li.contacton, #topnav li.contacton strong	{ width: 92px; background: url(../images/topnav.gif) no-repeat -115px -19px; }
	
	#topnav li.about, #topnav li.about a, #topnav li.about strong	{ width: 79px; background: url(../images/topnav.gif) no-repeat -207px 0; }
	#topnav li.about a:hover strong, #topnav li.abouton, #topnav li.abouton strong	{ width: 79px; background: url(../images/topnav.gif) no-repeat -207px -19px; }
	
	#topnav li.sitemap, #topnav li.sitemap a, #topnav li.sitemap strong	{ width: 67px; background: url(../images/topnav.gif) no-repeat -286px 0; }
	#topnav li.sitemap a:hover strong, #topnav li.sitemapon, #topnav li.sitemapon strong	{ width: 67px; background: url(../images/topnav.gif) no-repeat -286px -19px; }

#content	{ position: relative; left: 9px; top: 9px; float: left; background: url(../images/bg-sidenav.gif) repeat-y 0 0 #fff; width: 740px; margin: 0 0 9px; }
#content strong#round	{ position: absolute; top: 0; right: 1px; display: block; width: 567px; height: 19px; background: url(../images/content-top.gif) no-repeat 0 0; }
	#text	{ position: relative; top: 36px; right: 40px; float: right; width: 500px; margin: 0 0 36px; font-size: 11px; }
	#menu	{ position: relative; top: 0; margin: 0 0 10px; }
		#menu strong	{ color: #093; }
	#text p	{ line-height: 14px; margin: 0 0 10px; }
	#text ul	{ line-height: 14px; margin: 0 20px 10px; }
	#text ul ul	{ margin: 0 20px; }
	
	#text h1 a:link, #text h1 a:visited, #text h1 a:hover, #text h2 a:link, #text h2 a:visited, #text h2 a:hover	{ text-decoration: none; color: #043458; }
	
	#footer	{ position: relative; float: left; width: 100%; border-top: 2px solid #ccc; padding: 20px 0; text-align: center; margin: 0 0 40px; }
	#topics	{ position: relative; top: 0px; bottom: 20px; text-align: center; width: 425px; margin: 0 auto; }
	#partner	{ position: relative; top: 20px; text-align: center; width: 350px; margin: 0 auto; }
	#copy	{ position: relative; left: 0; top: 20px; width: 350px; color: #043458; text-align: center; font-size: 10px; margin: 0 auto 10px; }
		#copy a:link, #copy a:visited, #copy a:hover	{ text-decoration: none; color: #043458; }

#sidebar	{ position: relative; left: 0; top: -9px; float: left; width: 172px; z-index: 2; margin: 0 0 -9px; }
#sidenav	{ position: relative; left: 0; top: -25px; float: left; width: 172px; background: url(../images/top-sidenav.gif) no-repeat 0 0; list-style: none; font-family: Arial, Helvetica, sans-serif; }
	#sidenav li	{ display: block; float: left; position: relative; left: 0; top: 0; width: 159px; }
	#sidenav li a { cursor: pointer; width: 159px; position: relative; left: 0; display: block; }
	#sidenav li strong { position: absolute; left: 0; top: 0; z-index: 1; width: 159px; }
	
	#sidenav li.vioxx div, #sidenav li.vioxx div a, #sidenav li.vioxx div strong, #sidenav li.vioxx div a:hover strong	{ height: 25px; background: url(../images/nav-vioxx.gif) no-repeat 0 0; }
	#sidenav li.cox2 div, #sidenav li.cox2 div a, #sidenav li.cox2 div strong, #sidenav li.cox2 div a:hover strong	{ height: 25px; background: url(../images/nav-cox2.gif) no-repeat 0 0; }
	#sidenav li.arthritis div, #sidenav li.arthritis div a, #sidenav li.arthritis div strong, #sidenav li.arthritis div a:hover strong	{ height: 25px; background: url(../images/nav-arthritis.gif) no-repeat 0 0; }
	#sidenav li.meso div, #sidenav li.meso div a, #sidenav li.meso div strong, #sidenav li.meso div a:hover strong	{ height: 25px; background: url(../images/nav-meso.gif) no-repeat 0 0; }
	#sidenav li.pph div, #sidenav li.pph div a, #sidenav li.pph div strong, #sidenav li.pph div a:hover strong	{ height: 37px; background: url(../images/nav-pph.gif) no-repeat 0 0; }
	#sidenav li.oe div, #sidenav li.oe div a, #sidenav li.oe div strong, #sidenav li.oe div a:hover strong	{ height: 25px; background: url(../images/nav-oe.gif) no-repeat 0 0; }
	#sidenav li.zyprexa div, #sidenav li.zyprexa div a, #sidenav li.zyprexa div strong, #sidenav li.zyprexa div a:hover strong	{ height: 25px; background: url(../images/nav-zyprexa.gif) no-repeat 0 0; }
	#sidenav li.fosamax div, #sidenav li.fosamax div a, #sidenav li.fosamax div strong, #sidenav li.fosamax div a:hover strong	{ height: 25px; background: url(../images/nav-fosamax.gif) no-repeat 0 0; }
	#sidenav li.benzene div, #sidenav li.benzene div a, #sidenav li.benzene div strong, #sidenav li.benzene div a:hover strong	{ height: 25px; background: url(../images/nav-benzene.gif) no-repeat 0 0; }
	#sidenav li.eye div, #sidenav li.eye div a, #sidenav li.eye div strong, #sidenav li.eye div a:hover strong	{ height: 25px; background: url(../images/nav-eye.gif) no-repeat 0 0; }
	#sidenav li.tbi div, #sidenav li.tbi div a, #sidenav li.tbi div strong, #sidenav li.tbi div a:hover strong	{ height: 37px; background: url(../images/nav-tbi.gif) no-repeat 0 0; }
	#sidenav li.gad div, #sidenav li.gad div a, #sidenav li.gad div strong, #sidenav li.gad div a:hover strong	{ height: 25px; background: url(../images/nav-gad.gif) no-repeat 0 0; }
	#sidenav li.weight div, #sidenav li.weight div a, #sidenav li.weight div strong, #sidenav li.weight div a:hover strong	{ height: 37px; background: url(../images/nav-weight.gif) no-repeat 0 0; }
	#sidenav li.hear div, #sidenav li.hear div a, #sidenav li.hear div strong, #sidenav li.hear div a:hover strong	{ height: 25px; background: url(../images/nav-hear.gif) no-repeat 0 0; }
	#sidenav li.legalmed div, #sidenav li.legalmed div a, #sidenav li.legalmed div strong, #sidenav li.legalmed div a:hover strong	{ height: 37px; background: url(../images/nav-legalmed.gif) no-repeat 0 0; }
	#sidenav li.dent div, #sidenav li.dent div a, #sidenav li.dent div strong, #sidenav li.dent div a:hover strong	{ height: 25px; background: url(../images/nav-dent.gif) no-repeat 0 0; }
	#sidenav li.plastics div, #sidenav li.plastics div a, #sidenav li.plastics div strong, #sidenav li.plastics div a:hover strong	{ height: 25px; background: url(../images/nav-plastics.gif) no-repeat 0 0; }
	
#sidenav li.vioxx li, #sidenav li.vioxx li a, #sidenav li.cox2 li, #sidenav li.cox2 li a, #sidenav li.arthritis li, #sidenav li.arthritis li a, #sidenav li.meso li, #sidenav li.meso li a, #sidenav li.pph li, #sidenav li.pph li a, #sidenav li.oe li, #sidenav li.oe li a, #sidenav li.zyprexa li, #sidenav li.zyprexa li a, #sidenav li.fosamax li, #sidenav li.fosamax li a, #sidenav li.tbi li, #sidenav li.tbi li a, #sidenav li.gad li, #sidenav li.gad li a, #sidenav li.weight li, #sidenav li.weight li a, #sidenav li.hear li, #sidenav li.hear li a, #sidenav li.legalmed li, #sidenav li.legalmed li a, #sidenav li.dent li, #sidenav li.dent li a, #sidenav li.plastics li, #sidenav li.plastics li a	{ height: 100%; background: none; }
	
	#sidenav li li	{ padding: 5px 0; }
	#sidenav li li a	{ width: 159px; w\idth: 145px; padding: 0 4px 0 10px; text-decoration: none; }
	#sidenav li li a:link, #sidenav li li a:visited	{ color: #043458; }
	#sidenav li li a:hover	{ text-decoration: underline; }

/* CLASSES */
.clear	{ clear: both; }
.table	{ background: #396; font-size: 9px; border: none; }
	.table td, .table th	{ padding: 5px 3px; background: #fff; border: none; }
	.table th	{ padding: 3px 1px; text-align: center; }
.greentxt	{ color: #093; font-weight: bold; }

span.error	{ color: #c00; font-size: 10px; margin: 0 0 0 5px; }
input.error, textarea.error	{ border: 1px solid #c00; background: #fee; }
p.error	{ color: #c00; border: 1px solid #c00; background: #fee; padding: 5px 10px; }
.required	{ color: #c00; }
.subject	{ display: none; }

	/*-------------------------- Quick Contact Form --------------------------- */
#contactform {width: 270px; margin-left: 120px;}
.input { font:12px Arial, Helvetica, sans-serif; border:1px solid #666;	width:240px; color:#453823;	margin: 5px;padding: 2px; }
.select { font:12px Arial, Helvetica, sans-serif; border:1px solid #666; width:240px; color:#453823; margin: 5px; padding: 2px; }
.textarea {	font:12px Arial, Helvetica, sans-serif; border:1px solid #666; width:240px; height: 55px; color:#453823; margin: 5px; padding: 2px; }
.required2 {  text-align: right; color:#666; margin-top: 20px; }
.address { text-align: center; font-size: 13px; color: #f3d5ad; }
.firmname { color: #ecdcc5; font-size: 14px; font-weight: bold; }
