/*
Physicians Wellness Products
*/

/* RESET AND BASICS */
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p {
	margin:0;
	padding:0;
}
/*
table {
	border-collapse:collapse;
	border-spacing:0;
}
*/
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym {
	border:0;
}

:focus {
	outline: 0;
}


/* GLOBAL */

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#656565;
}

em {
	font-style:italic;
}

h2 {
	font-size: 26px;
	font-weight: bold;
	letter-spacing:-1px;
	color: #6bb415;
	padding-bottom:16px;
}

a:link, a:visited {
	color:#498727;
}

a:hover, a:active {
	color:#00addb;
	text-decoration:none;
}

strong {
	font-weight:bold;
}

.details-button a{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}


/* HEADER */

#header-wrap {
	background:url(../images/header-bg.jpg) repeat-x top;
}

#header {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}

/* LOGO */

	h1 {
		margin-top:45px;
		background:url(../images/logo.png) no-repeat;
		text-indent:-9999px;
		float:left;
	}
	
	h1 a {
		display:block;
		width:413px;
		height:100px;
	}
	
/* PWP LOGO */

	h1#pwplogo {
		margin-top:45px;
		background:url(../images/pwp_logo.jpg) no-repeat;
		text-indent:-9999px;
		float:left;
	}
	
	h1#pwplogo a {
		display:block;
		width:443px;
		height:59px;
	}
	
/* TOP NAV */

	ul#top-nav {
		float:right;
		width:205px;
		margin-top:22px;
	}
	
	ul#top-nav li {
		display:inline;		
	}
	
	ul#top-nav li a:link, ul#top-nav li a:visited {
		float:left;
		color:#71b64f;
		display:block;
		padding:5px 0 5px 20px;
	}
	
	ul#top-nav li a.account {
		background:url(../images/icon-account.gif) no-repeat 5px;
	}
	
	ul#top-nav li a.cart {
		margin-left:20px;
		background:url(../images/icon-cart.gif) no-repeat 5px;
	}
	
	ul#top-nav li a.account:hover, ul#top-nav li a.cart:hover {
		color:#00addb;
		text-decoration:none;
	}
	
	ul#top-nav li a.account:hover {
		background:url(../images/icon-account-on.gif) no-repeat 5px;
	}
	
	ul#top-nav li a.cart:hover {
		background:url(../images/icon-cart-on.gif) no-repeat 5px;
	}
	
/* MAIN NAV */

	ul#main-nav {
		width:459px;
		height:39px;
		float:right;
		margin-top:20px;
	 	text-indent:-9999px;
	}
	
	ul#main-nav li {
		display:inline;
	}
	
	ul#main-nav li a {
		display:block;
		float:left;
		height:39px;
		background:url(../images/main-nav.jpg) no-repeat;
	}
	
	/* MAIN NAV - Normal States */
	
		ul#main-nav li a.home {
			width:84px;
			background-position:0 0;
		}
		
		ul#main-nav li a.shop {
			width:74px;
			background-position:-84px 0;
		}
		
		ul#main-nav li a.about {
			width:108px;
			background-position:-158px 0;
		}
		
		ul#main-nav li a.faq {
			width:69px;
			background-position:-266px 0;
		}
		
		ul#main-nav li a.contact {
			width:124px;
			background-position:-335px 0;
		}
		
		
	/* MAIN NAV - Hover States */
	
		ul#main-nav li a.home:hover {
			background-position: 0 -39px;
		}
		
		ul#main-nav li a.shop:hover {
			background-position:-84px -39px;
		}
		
		ul#main-nav li a.about:hover {
			background-position:-158px -39px;
		}
		
		ul#main-nav li a.faq:hover {
			background-position:-266px -39px;
		}
		
		ul#main-nav li a.contact:hover {
			background-position:-335px -39px;
		}
		
	/* MAIN NAV - Current States */
	
		ul#main-nav li.current a.home {
			background-position: 0 -78px;
		}
		
		ul#main-nav li.current a.shop {
			background-position:-84px -39px;
		}
		
		ul#main-nav li.current a.about {
			background-position:-158px -39px;
		}
		
		ul#main-nav li.current a.faq {
			background-position:-266px -39px;
		}
		
		ul#main-nav li.current a.contact {
			background-position:-335px -39px;
		}
		


/* HOMEPAGE BANNER */

#banner-wrap {
	background:url(../images/home-banner-bg.jpg) repeat-x;
}

#banner {
	margin: 15px auto 0;
	width: 1028px;
	height:467px;
	background:url(../images/home-banner.jpg) no-repeat;
	overflow:hidden;
}

/* INTRO */

	#home-intro {
		float:right;
		width:700px;
		margin-right:54px;
		margin-top:55px;
		margin:55px 54px 0 0;
		overflow:hidden;
	}
	
	#home-intro p {
		padding-left:0px;
		font-size:14px;
		color:#777;
		line-height:18px;
		text-align:justify;
	}
	
	#home-intro p.details-button a{
		margin:20px 10px 0 0;
		background:url(../images/intro-details-bg.png) top no-repeat;
		width:106px;
		height:18px;
		padding:4px 10px 6px;
		display:block;
		float:right;
	}
	
	#home-intro p.details-button a:hover {
		background-position:bottom;
	}


/* FEATURED PRODUCTS */

	#featured-products {
		float:right;
		width:720px;
		margin:30px 40px 0 0;
	}

	#featured-products li{
		margin-top:5px;
		background:url(../images/product-bg.png) no-repeat bottom;
		width:225px;
		height:160px;
		position:relative;
		float:left;
		margin-left:10px;
	}
	
	#featured-products h3 {
		position:absolute;
		margin-top:-5px;
		padding:12px 15px 0 80px;
		width:135px;
		height:74px;
		background:url(../images/product-title.png) no-repeat;
		font-size:16px;
		font-weight:bold;
		color:#fff;
		text-align:left;
		letter-spacing:-0.3px;
		z-index:1;
	}
	
	#featured-products h3.long-title {
		line-height:14px;
		padding-top:8px;
	}
	
	#featured-products  p.product-image img{
		position:absolute;
		z-index:10;
		bottom:20px;
		left:20px;
	}
	
	#featured-products  p.product-details {
		float:left;
		width:135px;
		margin-top:55px;
		margin-left:80px;		
	}
	
	#featured-products p.details-button a{
		background:url(../images/product-details-button-bg.png) no-repeat top;
		width:86px;
		height:18px;
		padding:6px 10px 4px;
		display:block;
		float:left;
		margin-left:80px;
		margin-top:10px;
		margin: 10px 0 0 80px;
	}
	
	#featured-products p.details-button a:hover {
		background-position:bottom;
	}
	

/* FOOTER */

#footer {
	width:940px ; 
	margin:0 auto 30px;
	overflow:hidden;
}

#footer p.copyrights {
	float:left;
	width:370px;
}

#footer a:link, #footer a:visited {
	color:#00addb;
}

#footer a:hover, #footer a:active {
	color:#498727;
}

#footer p.footer-nav {
	float:right;
	color:#00addb;
	text-decoration:none;

}

/* CONTENT */

#content-wrap {
	width:980px;
	margin:30px auto 20px;
	background:url(../images/content-bg.jpg) repeat-y;

}

#content-header {
	background:url(../images/content-top.jpg) top no-repeat;
}

#content {
	padding-top:23px;
	background: url(../images/side-graphics.jpg) no-repeat right 16px;

}

#main {
	background:url(../images/content-bottom.jpg) no-repeat bottom;
	padding:20px 225px 40px 70px;
}

#content h2 {
	margin-left:-20px;
}

dt {
	color: #00a4ce;
	font-size: 14px;
	font-weight: bold;
	padding-left:20px;
	margin-left:-20px;
	margin-bottom:10px;
	background:url(../images/arrow-blue.gif) left 6px no-repeat;
}

dd {
	line-height:18px;
	color:#777;
	margin-bottom:20px;
}


/* Breadcrumbs Navigation */


	#breadcrumbs-wrap {
		width:980px;
		margin:0 auto;
		padding-left:50px;
	}

	#breadcrumbs {
		width:696px;
		height:30px;
		background:#f4f4f4 url(../images/breadcrumbs-left.gif) no-repeat left;
		overflow:hidden;
		padding:7px 20px 0 20px;
		height:23px;
		font-weight:bold;
	}
	
	#breadcrumbs li {
		display:inline;
	}
	
	#breadcrumbs li a {
		float:left;
		padding-right:15px;
		margin-right:10px;
		display:block;
		background: url(../images/breadcrumbs-icon.gif) right 6px no-repeat;
	}
	
	.blue-bold
	{
		color: #00a4ce;
		font-size: 14px;
		font-weight: bold;
	}

	.blue-bold-underline
	{
		color: #00a4ce;
		font-size: 14px;
		font-weight: bold;
		text-decoration:underline;
	}


	#sub-links-wrap {
		width:940px;
		margin:0 auto;
		overflow:hidden;
	}

	#sub-links
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		width:467px;		
		float:right;
		display:block;
		margin-top:0px;	
			
	}
	
	#sub-links .linktext
	{
		width:185px;
		padding:13px;		
	}
	
	#sub-links a:link, a:visited
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
	}

	#sub-links a:hover, a:active 
	{
		color:#00addb;
		text-decoration:none;
	}
