html {

	margin: 0px;

	padding: 0px;

}



body {

	margin: 20px 0px;

	padding: 0px;

	background-image: url(../images/background.jpg);

	background-repeat: repeat;

	text-align: center;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

}



table {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	border-collapse: collapse;

	vertical-align: top;

}



ul {

	list-style-position: outside;

	text-indent: 0px;

}



img {

	border: none;

}



a {

	text-decoration: none; 

	color: #666;

}



a:visited {

	text-decoration: none;

	color: #777;

}



a:hover {

	text-decoration: underline;

	color: #555;

}



h1 {

color:#afd1da;

}



h2 {

color:#afd1da;

}



h3 {

}



h4 {

	font-size: 11px;

	font-style: normal;

	font-weight: bold;

	margin: 10px 0px;

}



h5 {

	margin: 0px;

}



h6 {

	margin: 0px;

}



p {

}



.page {

	background-color: white;

	border: 1px solid black;

	width: 870px;

	margin: 0 auto;

	height: auto;

	text-align: left;

}



.page #header {

	padding:25px;

	text-align:center;

}



.page #header img {

	margin:-5px;

}



.page #navigation {

	width: 864px;

	background-color: #A0C8D1;

	padding: 3px;

}



.page #navigation a {

	padding: 0px 10px;

	color: white;

	font-weight: bold;

	margin-right: 30px;

	margin-left: 30px;

}



.page #footer {

	text-align: center;

	margin: 10px 0;

}



.page #content {

	margin: 20px 25px;

}



#index #content #columns {

}



#index #content #columns div {

}



#index #content #columns #left {

	float: left;

	height:385px;

	border-bottom:1px solid #afd1da;

}



#index #content #columns img {

	height:365px;

}



#index #content #columns #left h3 {

	text-align: right;

}



#index #content #columns #middle {

	float: left;

	padding: 0 10px 0 15px;

	width: 200px;

	height:385px;

	border-bottom:1px solid #afd1da;

}



#index #content #columns #middle p {

	font-size:15px;

}



#index #content #columns #middle h2 {

	font-size:24px;

	line-height:22px;

}



#index #content #columns #right {

	float: right;

	border-left:1px solid #afd1da;

	padding-left:10px;

}



#index #content #columns #right .blueline {

	width:302px;

	clear:both;

	margin-bottom:20px;

	border-bottom:1px solid #afd1da;

}



#index #content #columns #right .ad {

	margin-bottom: 20px;

}



#index #content #columns #right #facebook {

	margin-top: 20px;

}



#index #content #columns #right #gnc {

	width: 302px;

	height: 132px;

	background-image: url(../images/gnc_locator.jpg);

}



#index #content #columns #right #gnc form {

	padding: 88px 0px 0px 0px;

	margin: 0px 0px 0px 91px;

}



#index #content #columns #right #gnc input {

	font-size: 9px;

}


#index #content #columns #right #adspace {

	width: 302px;

	height: 235px;
	text-align:center;

}


#index #content #features .feature {

	margin: 10px 6px 15px 0;

	width: 120px;

	float: left;

}



#index #content #features h4 {

	text-transform: uppercase;

	margin-bottom: 20px;

}



#index #content #features h4 a {

	color: #A0C8D1;

}



#index #content #features .blueline {

	width:499px;

	clear:left;

	border-bottom:1px solid #afd1da;

}



#department #content .article {

	margin: 20px 0px;

}



#department #content .article h4 {

	padding-top: 10px;

	margin: 0px;

}



#department #content .article p {

	margin-top: 0px;

}



#department #content .article img {

	float: left;

	margin-right: 10px;

}



#article #content img {

	float: left;

	margin-right: 15px;

}



#recipes #content .recipe {

	margin: 20px 0px;

}



#recipes #content .recipe h4 {

	padding-top: 10px;

	margin: 0px;

}



#recipes #content .recipe img {

	float: left;

	margin-right: 15px;

}



#issue #content #features .article h2 {

	margin-bottom: 0px;

}



#issue #content #features .article p {

	margin-top: 0px;

}



#issue #content #departments {

	width: 200px;

	float: right;

	background-color: #A0C8D1;

	padding: 10px;

	margin-left: 10px;

}



#issue #content #departments h1 {

	margin-top: 0px;

	color:#fff;

}



#issue #content #departments h3 {

	margin: 0px;

}



#issue #content #departments h4 {

	margin: 0px;

}



#issue #content #departments p {

	margin-top: 0px;

}



#archive #content .bar {

	padding:3px;

	text-align:center;

	border-bottom:1px solid #afd1da;

}



#archive #content .bar h1 {

	font-size:16px;

	margin:0;

}



#archive #content .issue {

	float:left;

	margin:18px;

	text-align:center;

}



#archive #content .archive {

	float:left;

	margin:18px;

	text-align:center;

}



#coupon #content {

	text-align: center;

}



#coupon #content img {

}

.page #head { padding:15px; }
.page #head #logo { float:left; width:294px; }
.page #head #adspace_top { float:right; width:537px; }
.clear { clear:both; }

.mainForm { font-weight:bold; width:195px; text-align:right; padding-right:5px; font-size:10px; vertical-align:top; border-bottom:2px solid #fff; padding-top:3px; padding-bottom:3px; background-color:#d1d2d4; border-right:2px solid #fff; }
.headForm { width: 190px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d1d2d4 }
.headFormBlank { padding-left: 13px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d1d2d4; }
.submitCell { text-align: right; padding: 5px; border-top-width: 1px; border-top-style: solid; border-top-color: #d1d2d4; }
.input { font-size: 10px; font-family: Arial, Helvetica, sans-serif; height: 16px; border: 1px solid #d1d2d4; padding-left: 2px; }



