@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/trajanpro-bold_0-webfont.eot');
    src: url('../fontstrajanpro-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontstrajanpro-bold_0-webfont.woff') format('woff'),
         url('../fontstrajanpro-bold_0-webfont.ttf') format('truetype'),
         url('../fontstrajanpro-bold_0-webfont.svg#TrajanProBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'AlternateGothic2BTRegular';
    src: url('../fonts/altgot2n-webfont.eot');
    src: url('../fonts/altgot2n-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/altgot2n-webfont.woff') format('woff'),
         url('../fonts/altgot2n-webfont.ttf') format('truetype'),
         url('../fonts/altgot2n-webfont.svg#AlternateGothic2BTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
* { padding: 0; margin: 0; border: none; }
#clear { clear: both; }
body { background-image: url(../images/bg.gif); background-repeat: repeat-x; background-position: center top; background-color: #e0e0e0; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #333333; }
#top { width: 785px; margin-right: auto; margin-left: auto; }
em { color: #FF0000; }
#logo { float: left; height: 82px; width: 380px; margin-top: 10px; }
#topNav { float: right; height: 36px; width: 155px; }
#topNav ul { list-style-type: none; margin-top: 19px; margin-left: 30px; } 
#topNav ul li { display: inline; }
#topNav ul li a {

	font-size: 10px;

	color: #206daf;

	text-decoration: none;

	text-transform: uppercase;

	display: block;

	float: left;

	padding-right: 4px;

	padding-left: 4px;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #666666;
	

}

#topNav ul li a:hover {

	text-decoration: underline;

}

#topNav ul li.last a {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

}

#call p {
	font-family: 'TrajanProBold';
	float: right;
	clear: right;
	color: #206daf;
	font-size: 18px;
	margin-right: 10px;
	margin-top: 15px;
}







/* MAIN NAVIGATION */















#mainNav	{







	padding-right: 0;







	voice-family: "\"}\"";







	voice-family: inherit;







	width: 785px;







	margin-right: auto;







	margin-left: auto;







	background-image: url(../images/navbg.gif);







	background-repeat: no-repeat;







	height: 47px;







	clear: both;







}







	







#mainNav ul	{







	float: right;







	width: 785px;







	height: 47px;







	padding: 0;







	position: relative;







	text-align: center;







	background-image: url(../images/mainnav.gif);







	background-repeat: no-repeat;







	margin: 0;







	}







	







#mainNav ul li	{







	margin: 0;







	padding: 0;







	list-style: none;







	position: absolute;







	}















#mainNav ul li, #mainNav a	{







	height: 47px;







	display: block;







	}















#mainNav ul li a	{







	text-indent: -9999px; 







	text-decoration: none;







	}















#mn1 {left: 0px; width: 101px;}







#mn2 {left: 101px; width: 79px;}







#mn3 {left: 180px; width: 91px;}







#mn4 {left: 271px; width: 156px;}







#mn5 {left: 427px; width: 118px;}







#mn6 {left: 545px; width: 126px;}







#mn7 {left: 671px; width: 114px;}















#mn1 a:hover {background: transparent url(../images/mainnav.gif) 0 -46px no-repeat;}







#mn2 a:hover {background: transparent url(../images/mainnav.gif) -101px -46px no-repeat;}







#mn3 a:hover {background: transparent url(../images/mainnav.gif) -180px -46px no-repeat;}







#mn4 a:hover {background: transparent url(../images/mainnav.gif) -271px -46px no-repeat;}







#mn5 a:hover {background: transparent url(../images/mainnav.gif) -427px -46px no-repeat;}







#mn6 a:hover {background: transparent url(../images/mainnav.gif) -545px -46px no-repeat;}







#mn7 a:hover {background: transparent url(../images/mainnav.gif) -671px -46px no-repeat;}







/* END MAIN NAVIGATION */







#largead {







	background-image: url(../images/flashbg.gif);







	background-repeat: no-repeat;







	height: 300px;







	width: 841px;







	margin-right: auto;







	margin-left: auto;







	clear: both;







}



#adflash {

	padding-top: 31px;

	margin-left: 36px;

}



#adcontents {







	width: 380px;







	height: 253px;







	padding-top: 47px;







	padding-left: 60px;







}







#adcontents ul {

	font-size: 12px;

	color: #333333;

	line-height: 20px;

	list-style-type: none;

	padding-bottom: 10px;







}

#adcontents li {

	margin-left: 20px;

}









#adcontents #view {

	display: block;

	text-align: right;

	font-size: 12px;

	color: #c8a205;

	margin-right: 20px;







}







#adcontents a#view:hover {







	text-decoration: none;







}

#adcontents h4 {

	color: #007DC3;

	font-size: 14px;

	text-transform: uppercase;

	margin-right: 20px;

}

#adcontents p {

	margin-right: 20px;

	padding-bottom: 7px;

}



























#container { width: 769px; background-image: url(../images/bodybg.png); background-repeat: repeat-y;margin-right: auto;	margin-left: auto; padding-right: 8px;
padding-left: 8px; padding-bottom: 12px; }







#banner {







	margin-right: auto;







	margin-left: auto;







	text-align: center;







	width: 785px;







}







a {color: #C8A205}







a:hover {text-decoration: none}







p {







	margin-top: 5px;







}







#left h1 {
	font-family: 'TrajanProBold';
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a4c8dd;
	font-size: 20px;
	font-weight: normal;
	font-variant:small-caps;
	margin-top: 20px;
	color: #0079c4;
}
.notop {

	margin-top: 8px;

}
#left h2, #right h2 {
	font-family: 'TrajanProBold';
	font-size: 14px;
	margin-top: 15px;
	color: #0079c4;
	font-size: 18px;
	font-weight: normal;
	font-variant:small-caps;
}
#left h3 {
	font-family: 'TrajanProBold';
	color: #0079c4;
	margin-top: 15px;
	font-size: 16px;
	font-weight: normal;
	font-variant:small-caps;
}



.sulphan {







	margin-top: 8px;



	



	margin-bottom: 8px;







}







#indexL {

	float: left;

	width: 327px;

	margin-top: 15px;

}

#indexL p {

	margin-left: 10px;

	margin-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	border-bottom: solid 1px #e7e7e7;

}

#indexL .heading {

	font-weight: bold;

	font-size: 12px;

	color: #0066cc;

	display: inline;

}

#ops a {
	width: 768px;
	height: 45px;
	display: block;
	background-image: url(../images/outsourcespharmacybtn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
#ops a:hover {
	background-position: 0px -45px;
}
#spotlights {
	margin-top: 8px;
	background-color: #f2f2f2;
	border: solid 1px #c7c7c7;
	padding: 30px;
	background-image: url(../images/spotdivider.gif);
	background-repeat: no-repeat;
	background-position: center 60px;
}
#spotlights h2 {
	font-family: 'AlternateGothic2BTRegular';
	font-size: 24px;
	color: #000000;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#home #spleft {
	width: 320px;
	float: left;
}
#spleft a {
	display: block;
	width: 142px;
	height: 106px;
	float: left;
	background-color: #666666;
	text-indent: -9999px;
}
#pain {
	background-image: url(../images/painmanagementbtn.gif);
	background-repeat: no-repeat;
	height: 106px;
	width: 142px;
	background-position: 0px 0px;
}
#pain:hover {
	background-position: 0px -106px;
}
#other {
	background-image: url(../images/otherbtn.gif);
	background-repeat: no-repeat;
	height: 106px;
	width: 142px;
	background-position: 0px 0px;
}
#other:hover {
	background-position: 0px -106px;
}
#admixtures {
	background-image: url(../images/standardbtn.gif);
	background-repeat: no-repeat;
	height: 106px;
	width: 142px;
	background-position: 0px 0px;
}
#admixtures:hover {
	background-position: 0px -106px;
}
#syringes {
	background-image: url(../images/syringesbtn.gif);
	background-repeat: no-repeat;
	height: 106px;
	width: 142px;
	background-position: 0px 0px;
}
#syringes:hover {
	background-position: 0px -106px;
}
#syringes, #other {
	margin-left: 36px;
}
#admixtures, #other, #shortages {
	margin-top: 21px;
}
#home #spright {
	margin-top: 0px;
	width: 321px;
	float: right;
}
#spright a {
	display: block;
	width: 321px;
	height: 106px;
	background-color: #666666;
	text-indent: -9999px;
}
#shortages {
	background-image: url(../images/shortagesbtn.gif);
	background-repeat: no-repeat;
	height: 106px;
	width: 321px;
	background-position: 0px 0px;
}
#shortages:hover {
	background-position: 0px -106px;
}
#specialty {
	background-image: url(../images/specialtybtn.gif);
	background-repeat: no-repeat;
	height: 106px;
	width: 321px;
	background-position: 0px 0px;
}
#specialty:hover {
	background-position: 0px -106px;
}

#left { float: left;  width: 450px; padding:10px; } 
#left p { 	line-height: 1.5em; }
#left ul { width: 400px; list-style: none; background-color: #eeeeee; line-height: 1.5em;	margin: 3px auto 10px auto;	border-top: 1px solid #cccccc; }

#left ul li { border-bottom: 1px solid #cccccc; padding: 12px 24px 10px 24px; }
#left ol { width: 400px; padding: 8px 0 9px 12px; margin: 3px auto 10px auto; background-color: #eeeeee; line-height: 1.6em; list-style-position: inside; }


#right ul { width: 290px; list-style: none; background-color: #eeeeee; line-height: 1.5em;	margin: 3px auto 10px auto;	border-top: 1px solid #cccccc; }

#right ul li { border-bottom: 1px solid #cccccc; padding: 12px 24px 10px 24px; }
#right ol { width: 290px; padding: 8px 0 9px 12px; margin: 3px auto 10px auto; background-color: #eeeeee; line-height: 1.6em; list-style-position: inside; }





#right {







	float: left;







	width: 299px;







	margin-top: 20px;







}







#right .top {







	width: 299px;







	padding-bottom: 8px;







}







#right .quote {







	padding-left: 11px;



	



}


#home #left { width: 382px; float: left; margin: 0px; padding: 0px; }
h2#announcements {
	width: 150px;
	height: 39px;
	text-indent: -9999px;
	background-image: url(../images/announcements_products.gif);
	background-repeat: no-repeat;
}
#home #left p { background-color: #f6f3e4; border: solid 1px #999999; padding: 10px; margin-right: 20px; }
#home #left p.readall {background-color: #0079c4; border: solid 1px #005b93; padding: 5px; margin-top: 10px; width: 110px;}
#home #left p.readall a {font-family: 'AlternateGothic2BTRegular'; color: #ffffff; text-decoration: none; font-size: 14px;}
#home #left p.readall a:hover {color: #cccccc;}
#home #right { width: 382px; float: right; margin: 0px; padding: 0px; }
#home #right h2 {font-family: 'TrajanProBold'; margin-top: 20px; font-size: 20px; font-weight: normal; font-variant:small-caps; color: #0079c4; }
#home #right p {line-height: 18px;}

form {
	margin: 15px auto 15px auto;
	padding: 15px 25px 15px 25px;
	list-style: none;
	background-color: #eeeeee;
	line-height: 1.5em;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 360px;
}







label {







	color: #000000;



	



	font-size: 12px;



	



	font-weight: bold;



	



	margin-bottom: 8px;







}

input {

	padding: 2px;

	border: 1px solid #CCCCCC;

}









select {



	



	border: 1px solid #cccccc;



	



	height: 18px;



	



	font-size: 12px;







}







textarea {







	border: 1px solid #cccccc;



	



	height: 18px;



	



	font-size: 12px;



	



}







#comment {







	width: 350px;



	



	height: 260px;



	



}







.submit {

	border: 1px solid #cccccc;

	font-size: 12px;

	font-weight: bold;

	padding: 3px 3px 3px 3px;

	cursor: pointer;







}







.map {







	float: left;







	margin-top: 35px;



	



	margin-bottom: 35px;







	padding-left: 5px;







}







table {







	padding: 12px 24px 10px 24px;



	



	background-color: #eeeeee;



	



	line-height: 1.5em;



	



	margin: 3px auto 10px auto;



	



	border-top: 1px solid #cccccc;



	



	border-bottom: 1px solid #cccccc;



	



	text-align: left;



	



	border-collapse: collapse;



	



}







th {







	padding-left: 12px;







	padding-top: 5px;







}







td {







	padding-left: 12px;



	



	padding-right: 12px;



	



	border-bottom: 1px solid #cccccc;



	



	padding-top: 5px;



	



	padding-bottom: 5px;







}







.arrow {







	padding-left: 25px;







}







#btm {
	background-image: url(../images/bodybottom.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 9px;
	width: 785px;
	margin-right: auto;
	margin-left: auto;
}







#ftr {



	



	margin: 12px auto 0 auto;



	



	font-size: 11px;







	color: #91999e;



	



	width: 769px;







}







#info {
	float: left;
	text-align: left;
	width: 50%;
}
#fda {float: left;}
#pcab {float: left; margin-left: 20px; margin-top: 10px;}
#mass {  float: right; width: 170px; text-align: right; padding-bottom: 15px; }
#copyright {clear:both;width: 485px; padding-top: 12px; padding-bottom: 20px; }


.blue { color: blue; text-transform: uppercase; }
a#csos { display: block; width: 282px; height:150px; background: url(../images/csos.jpg) no-repeat top left; margin-left: 12px; } 
a:hover#csos { background-position: 0px -160px; }
#video {
	background-image: url(../images/vidbg.gif);
	background-repeat: no-repeat;
	height: 301px;
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 9px;
	padding-top: 5px;
}
#pharmacy {
	width: 286px;
	height: 45px;
	margin-left: 2px;
	overflow:hidden;
	padding:15px 0 0 50px;
}
#pharmacy a {
	display: block;
	float: left;
	background: url(../images/pharmacy_nav.gif) no-repeat;
	text-indent: -9999px;
}
#pharmacy a#retail {
	width: 286px;
	height: 45px;
	background-position: 0px 0px;	
}
#pharmacy a#retail:hover {
	background-position: 0px -45px;	
}
#pharmacy a#outsource {
	width: 480px;
	height: 45px;
	background-position: -286px 0px;	
}
#pharmacy a#outsource:hover {
	background-position: -286px -45px;	
}



#diet {
	width: 286px;
	height: 45px;
	margin-left: 2px;
	overflow:hidden;
	padding:8px 0 0 50px;
}
#diet a {
	display: block;
	float: left;
	background: url(../images/hcg-diet.gif) no-repeat;
	text-indent: -9999px;
}
#diet a#hcg{
	width: 286px;
	height: 45px;
	background-position: 0px 0px;	
}
#diet a#hcg:hover {
	background-position: 0px -45px;

}

#hormone {
	width: 286px;
	height: 45px;
	margin-left: 2px;
	overflow:hidden;
	padding:8px 0 0 50px;
}
#hormone a {
	display: block;
	float: left;
	background: url(../images/hormone-therapy.gif) no-repeat;
	text-indent: -9999px;
}
#hormone a#hormone{
	width: 286px;
	height: 45px;
	background-position: 0px 0px;	
}
#hormone a#hormone:hover {
	background-position: 0px -45px;

}










