@charset "utf-8";
/* CSS Document */
/* 
	AUTHOR: Brad Zickafoose
			Viziworx Creative Studio
			info@viziworx.com
			http://www.viziworx.com
*/

/* RESETS & BASIC PAGE SETUPS */
* {margin: 0; padding: 0;
}
html {
	overflow-y: scroll ;
}
body {
	background-color: #336633 ;
	background-image:url(../_images/background2.png) ;
	background-repeat: repeat ;
}
a:link {
	color: #FFFFFF ;
	text-decoration: none ;
}
a:visited {
	color:#FFFFFF ;
	text-decoration: none ;
}
a:hover {
	color: #FFFFFF ;
	text-decoration: underline ;
}
a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.top_space {
	height: 15px ;
	width: 960px ;
	margin: 0 auto ;
}
.page_wrap {
	width: 960px ;
	margin: 0 auto ;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
/* HEADER */
.header {
	background-image: url(../_images/header_background.png) ;
	background-repeat: repeat-x;
	width: 960px ;
	height: 170px ;
	position: relative;
}
.header_top {
	width: 960px ;
	height: 17px ;
	background-image:url(../_images/header_top.png) ;
	background-repeat:repeat-x ;
	margin: 0 auto ;
}
.header_left_corner {
	background-image:url(../_images/header_left_corner.png) ;
	background-repeat:no-repeat ;
	width: 24px ;
	height: 17px ;
	float: left ;
}
.header_left_corner {
	background-image:url(../_images/header_right_corner.png) ;
	background-repeat:no-repeat ;
	width: 24px ;
	height: 17px ;
	float: right ;
}
.header_logo {
	width: 451px ;
	height: 170px ;
	float: left ;
}
.header_call_to_order {
	float: left ;
	padding-left: 45px ;
}
.header_pharma {
	position: absolute;
	right: 15px;
	top: 10px;
	float:right ;
}
a.pharma_rollover {
	display: block;
	width: 186px;
	height: 95px;
	background: url("../_images/pharma_special.png") 0 -95px no-repeat;
	text-decoration: none;
}
a:hover.pharma_rollover {
	background-position: 0px 0px;
}
.greenbar {
	background-image: url(../_images/greenbar.png) ;
	background-repeat: repeat-x ;
	height: 6px ;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
/* MENU BAR */
.menubar {
	background-color: #669966 ;
	background-image:url(../_images/menu_background.png) ;
	background-repeat: repeat-y ;
	width: 199px ;
	float: left ;
	border-right: 2px solid #000000;
}
ul#menu-nav {
	padding-left: 8px;
}
	ul#menu-nav li {
		display: inline ;
		}
		ul#menu-nav li a {
			display: block ;
			height: 36px ;
			text-indent: -9999px ;
			float:left ;
			}
		ul#menu-nav li.home a {
			width: 182px ; 
			background: url(../_images/home.png) bottom center no-repeat ;
			}
		ul#menu-nav li.about a {
			width: 182px ; 
			background: url(../_images/about.png) bottom center no-repeat ;
			}
		ul#menu-nav li.menus a {
			width: 182px ; 
			background: url(../_images/menus.png) bottom center no-repeat ;
			}
		ul#menu-nav li.services a {
			width: 182px ; 
			background: url(../_images/services.png) bottom center no-repeat ;
			}
		ul#menu-nav li.policies a {
			width: 182px ; 
			background: url(../_images/policies.png) bottom center no-repeat ;
			}
		ul#menu-nav li.contact a {
			width: 182px ; 
			background: url(../_images/contact.png) bottom center no-repeat ;
			}
		ul#menu-nav li.careers a {
			width: 182px ; 
			background: url(../_images/careers.png) bottom center no-repeat ;
			}
		ul#menu-nav li a:hover {
			background-position: center top ;
			}
.menu_address {
	padding-top: 20px ;
	padding-bottom: 10px ;
}
	.menu_address h1 {
		font-family: Verdana, Arial, Helvetica, sans-serif ;
		font-size: 15px ;
		font-weight:bold ;
		text-decoration:underline ;
		color: #003300 ;	
	}
	.menu_address p {
		font-family:Verdana, Arial, Helvetica, sans-serif ;
		font-size: 13px ;
		color:#FFFFFF ;
	}
/* PAGE CONTENT */
.content {
	background-color: #cccc99 ;
	position:relative ;
	width: 759px ;
	float: right ;
}
.content_main_top {
	width: 465px ;
	height: 15px ;
}
.content_main_top_right {
	float: right ;
	background-image:url(../_images/right_corner_white.png);
	height: 15px ;
	width: 16px ;
}
.content_main_top_left {
	float: left ;
	background-image:url(../_images/left_corner_white.png);
	height: 15px ;
	width: 16px ;
}
.content_main {
	background-color:#FFFFFF ;
	width: 465px ;
	position:absolute ;
	top: 8.5px; 
	left: 8.5px ;
	float: left ;
}
.content_main_slideshow {
	width: 465px ;
	height: 162px ;
}
.content_main_text {
	font-family: Georgia, "Times New Roman", Times, serif ;
	font-size: .9em ;
	width: 95% ;
	padding-right: 10px ;
	padding-left: 10px ;
}
.content_main_header {
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1E6F41;
	padding-right: 15px;
	padding-bottom: 10px;
}
.content_main_text p {
	font-family: Georgia, "Times New Roman", Times, serif ;
	font-size: .9em ;
}
.content_main_bottom_right {
	float: right ;
	background-image:url(../_images/right_bottom_corner_white.png);
	height: 15px ;
	width: 16px ;
}
.content_main_bottom_left {
	float: left ;
	background-image:url(../_images/left_bottom_corner_white.png);
	height: 15px ;
	width: 16px ;
}
.content_slideshow {
	position: absolute ;
	float:left ;
	width: 480px;
	height: 208px ;
	top: 0px ;
}
.pg_photo {
	background-image:url(../_images/pg_photo.png) ;
	background-repeat:no-repeat ;
	width: 175px ;
	height: 250px ;
	float: right ;
}
.content_sidebar {
	background-color: #000000;
	width: 275px;
	position:absolute;
	right: 0px;
	top:0px;
	bottom: 0px;
	padding-top: 15px;
}

/* FOOTER */
.greenbar_bottom {
	background-image: url(../_images/greenbar_bottom.png) ;
	background-repeat: repeat-x ;
	height: 5px ;
	width: 960px ;
	float: left ;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.footer {
	background-image: url(../_images/footer.png) ;
	background-repeat: repeat-x ;
	height: 37px ;
	width: 960px ;
	float: left ;
}
.footer_links {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	color:#FFFFFF ;
	width: 400px ;
	padding-top: 4px;
	margin: 0px auto ;

}
.footer_text {
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size: 9px ;
	color: #999966 ;
	width: 400px ;
	padding-top: 4px;
	margin: 0px auto ;
}
.bottom_space {
	height: 25px ;
	width: 960px ;
	margin: 0 auto ;
	padding-top: 10px ;
	font-family:Verdana, Arial, Helvetica, sans-serif ;
	font-size: 10px ;
	color:#336633 ;
}
