/* @override http://www.rrvp.com/structure.css */

html, body{
	height:100%;
	}
body { 
	margin:0;
	padding:0;
	font-size:11px;	
	font-family:Verdana,Arial,Helvetica; 
	color:#5a5a5a;	
	line-height:1.5em;
	background:#e2f2e9 url(images/main_bg_repeat.jpg) repeat-x top center;
	} 

#mainContainerWrapper {
	margin:0 auto;
	width:982px;
	background:url(images/horizontal_rpt.jpg) repeat-y top center;
	}
#mainContainer {
	margin:0 auto;
	background:url(images/container.gif) no-repeat top center;
	height:auto;
	}
#topNav {
	margin:0 auto;
	width:972px;
	height:23px;
	padding-top:3px;
	text-align:right;
	background:url(images/topNav_bk.gif) repeat-x top left;
	}
	.topNavCopy, a.topNavCopy, a.topNavCopy:visited, a.topNavCopy:hover {	
		font-size:11px;	
		font-family:Verdana,Arial,Helvetica; 
		color:#CCD7E3;	
		line-height:1.5em;
		text-decoration:none;
		}
	a.topNavCopy:hover {	
		color:#FFFFFF;	
		text-decoration:underline;
		}
	
#mainHeader {
	margin:0 auto;
	width:972px;
	height:170px;
	}
	#headerLeft{
		float:left;
		padding:40px 30px 0 20px;
		width:344px;
		width/* */:/**/294px; 
		width: /**/294px;
		height:139px;
		height/* */:/**/99px; 
		height: /**/99px;
		background:url(images/contact_us.gif) no-repeat 20px 20px;
	}
	#headerLeft p {
		font-size:10px;	
		font-family:Verdana,Arial,Helvetica; 
		color:#5a5a5a;	
		line-height:1.5em;
	}
	#headerMiddle{
		float:left;
		width:276px;
		height:139px;
	}
		a#homeLogo{
			display:block;
			background:url(images/logo.jpg) no-repeat center;
			width:276px;
			height:139px;
		}
		a#homeLogo span{display:none;}
		
		a#homeLogoJeffers{
			display:block;
			background:url(images/logo_jeffers3.jpg) no-repeat center;
			width:300px;
			height:100px;
		}
		a#homeLogoJeffers span{display:none;}
	#headerRight{
		float:left;
		margin:40px 20px 0 20px;
		width:347px;
		width/* */:/**/307px; 
		width: /**/307px;
		height:139px;
		height/* */:/**/99px; 
		height: /**/99px;
		/*background:url(images/contact_us.gif) no-repeat 40px 20px;*/
	}
	#headerRight p {
		font-size:10px;	
		font-family:Verdana,Arial,Helvetica; 
		color:#5a5a5a;	
		line-height:1.5em;
	}
		#headerLeft a, #headerRight a{
			color:#00853e;
		}
		#headerLeft p{ padding-right:30px;}
		#headerRight p{text-align:right;}
	

/* Main Menu */
#mainNav{
	margin:0 auto;
	width:932px;
	height:31px;
	padding:0;
	}
	#mainNav ul{margin:0; padding:0;}
	#mainNav ul li {
		list-style-type:none;
		float:left;
		margin:0;
		padding:0;
		}
	#mainNav ul li a {
		display:block; overflow:hidden; height:31px; 
		}
	#mainNav ul li a.home {
		width:71px;
		background:url(images/home.jpg) no-repeat top left; 
	}
	#mainNav ul li a.shopOnline {
		width:123px;
		background:url(images/shop_online.jpg) no-repeat top left; 
	}
	#mainNav ul li a.services {
		width:94px;
		background:url(images/services.jpg) no-repeat top left; 
	}
	#mainNav ul li a.healthUpdates {
		width:149px;
		background:url(images/health_updates.jpg) no-repeat top left; 
	}
	#mainNav ul li a.pharmacyOverview {
		width:181px;
		background:url(images/pharmacy_overview.jpg) no-repeat top left; 
	}
	#mainNav ul li a.qualityAssurance {
		width:176px;
		background:url(images/quality_assurance.jpg) no-repeat top left; 
	}
	#mainNav ul li a.links {
		width:70px;
		background:url(images/links.jpg) no-repeat top left; 
	}
	#mainNav ul li a.faqs {
		width:68px;
		background:url(images/faqs.jpg) no-repeat top left; 
	}
		#mainNav ul li a:hover {
			background-position:0 -31px;
			}
		#mainNav ul li a.navActive {
			background-position:0 -62px;
			}
	#mainNav ul li span{display:none;}
	

*>.mainContentWrapper {
	margin:12px 0 0 0;
	padding:650px 24px 0 24px;
	width:982px;
	width/* */:/**/934px; 
	width: /**/934px;
	min-height: 1px;
}
*>.subContent{
	margin-top:-640px;
}
* html .mainContentWrapper {
	margin:12px 0 0 0;
	height:650px;
	width:982px;
	width/* */:/**/934px; 
	width: /**/934px;
	padding:0 24px 0 24px;
}

#indexContentWrapper {
	margin:12px auto;
	width:950px;
	background:url(images/content_bg.jpg) no-repeat top center;
}
	#content{
		margin:0 auto;
		width:932px;
		}
		#contentLeft{
			margin-top:15px;
			float:left;
			width:307px;
			width/* */:/**/297px; 
			width: /**/297px;
			height:378px;
			padding-left:10px;
			}
			#contentLeft a.aBlock,#contentLeft a.aBlock:visited,#contentLeft a.aBlock:hover {
				display: block;
				border: 0px solid;
				text-decoration: none;
				margin-left:-7px;
				padding: 0;
				height: 55px;
				}
			#contentLeft a.bBlock,#contentLeft a.bBlock:visited,#contentLeft a.bBlock:hover {
				display: block;
				border: 0px solid;
				text-decoration: none;
				margin: 0px 0px 0px -7px;
				padding: 0;
				height: 200px;
				}
		#contentMiddle{
			/*margin-top:60px;*/
			float:left;
			width:308px;
			width/* */:/**/293px; 
			width: /**/293px;
			height:378px;
			padding-left:15px;
			}
			#contentMiddle a.aBlock,#contentMiddle a.aBlock:visited,#contentMiddle a.aBlock:hover {
				display: block;
				border: 0px solid;
				text-decoration: none;
				margin: 10px -3px 10px -8px;
				padding: 0;
				height: 60px;
				}
			#contentMiddle a.bBlock,#contentMiddle a.bBlock:visited,#contentMiddle a.bBlock:hover {
				display: block;
				border: 0px solid;
				text-decoration: none;
				margin: 25px -3px 0px -8px;
				padding: 0;
				height: 190px;
				}
		#contentRight{
			/*margin-top:55px;*/
			float:left;
			width:307px;
			width/* */:/**/287px; 
			width: /**/287px;
			height:378px;
			padding-left:20px;
			}
			#contentRight a.aBlock,#contentRight a.aBlock:visited,#contentRight a.aBlock:hover {
				display: block;
				border: 0px solid;
				text-decoration: none;
				margin: 10px -8px;
				padding: 0;
				height: 55px;
				}
			#contentRight a.bBlock,#contentRight a.bBlock:visited,#contentRight a.bBlock:hover {
				display: block;
				border: 0px solid;
				text-decoration: none;
				margin: 34px -8px 0px -8px;
				padding: 0;
				height: 200px;
				}
		
		#jeffersContentLeft { margin-top:5px;float:left;width:440px;width/* */:/**/430px; width: /**/430px;height:378px;padding-left:10px; }
			#jeffersContentLeft a.aBlock,#jeffersContentLeft a.aBlock:visited,#jeffersContentLeft a.aBlock:hover {
				display: block;border: 0px solid;text-decoration: none;margin-left:-7px;padding: 0;height: 55px;}
			#jeffersContentLeft a.bBlock,#jeffersContentLeft a.bBlock:visited,#jeffersContentLeft a.bBlock:hover {
				display: block;border: 0px solid;text-decoration: none;margin: 0px 0px 0px -7px;padding: 0;height: 200px;}
		#jeffersContentRight {margin-top:-10px;float:left;width:440px;width/* */:/**/430px; width: /**/430px;height:378px;padding-left:40px; }
			#jeffersContentRight a.aBlock,#jeffersContentRight a.aBlock:visited,#jeffersContentRight a.aBlock:hover {
				display: block;border: 0px solid;text-decoration: none;margin: 10px -8px 0 0;padding: 0;height: 55px;}
			#jeffersContentRight a.bBlock,#jeffersContentRight a.bBlock:visited,#jeffersContentRight a.bBlock:hover {
				display: block;border: 0px solid;text-decoration: none;margin: 34px -8px 0px -8px;padding: 0;height: 200px;}
		
		#additionalProducts{
			clear:both;
			margin:0 auto;
			width:900px;
			height:90px;
			}
			#additionalProducts a, #additionalProducts a:visited, #additionalProducts a:hover {
				color:#3d6191;
				}
		ul#additionalProductsOne, ul#additionalProductsTwo, ul#additionalProductsThree, ul#additionalProductsFour {
			margin: 0 10px 0 10px;
			width:205px;
			padding:0;
			float:left;
			}
		ul#additionalProductsOne li, ul#additionalProductsTwo li, ul#additionalProductsThree li, ul#additionalProductsFour li{
			background:url(images/additional_products_bullet.gif) no-repeat 0 -3px;
			list-style:none;
			padding-left:8px;
			height:25px;
			}
		ul#additionalProductsL{
			margin:0;
			padding:0;
			width:300px;
			float:left;
		}
		ul#additionalProductsM{
			margin:0;
			padding:0;
			width:300px;
			float:left;
		}
		ul#additionalProductsR{
			margin:0;
			padding:0;
			width:300px;
			float:left;
		}
		#additionalProductsL li, #additionalProductsM li, #additionalProductsR li{
			background:url(images/additional_products_bullet.gif) no-repeat 0 -3px;
			list-style:none;
			padding-left:8px;
			height:25px;
		}
	#footer{
		clear:both;
		margin:0 auto;
		padding:0;
		background:url(images/footer.gif) no-repeat top center;
		width:932px;
		font-family:Verdana,Arial,Helvetica; 
		font-size:10px;	
		color:#95a895;	
		line-height:1.5em;
		text-align:center;
	}
	#footer a, a:hover, a:visited{
	}
	#footer p{
		margin:15px auto;
		padding:2px;
		width:600px;
	}

