@charset "utf-8";

/* paragraph */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	font-size:16px;
	background-color:#eeeeee;
}
p,blockquote {
	font-size:14px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:normal;
	color:#669900;
	margin:0;
	padding:12px 0 12px 0;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#CE950F;
	margin:0;
	padding:12px 0 12px 0;
}
h3 {
	font-size:14px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#70B028;
	margin:-12px 0 0 0;
	padding:0 0 12px 0;
}

/* links */
a:link, a:visited {
	color:#6699CC;
	text-decoration: none;
}
a:hover, a:active {
	color:#6699FF;
	text-decoration:underline;
}
a.dark:link, a.dark:visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#788f38;
}
a.dark:hover, a.dark:active {
	font-family:Arial, Helvetica, sans-serif;
	color:#a5b73b;
}
a.light:link, a.light:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;;
	color:#eeeeee;
}
a.light:hover, a.light:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
}
h2 a:link, h2 a:visited {
	font-size:18px;
}
h2 a:hover, h2 a:active {
	font-size:18px;
}
a.bordered:link img, a.bordered:visited img, a.bordered:hover img, a.bordered:active img {
	border:1px solid #E2E2E2;
}

/* image */
img {
	border:0;
}
img.icon {
	border:1px solid #E2E2E2;
}
img.icon:hover {
	border:1px solid #6666FF;
}
.imgBorder {
	width:100px;
	height:100px;
	border:1px solid #E2E2E2;
}
.imgLeftWrapper {
	margin:0 16px 16px 0;
	float:left;
}
.imgRightWrapper {
	margin:0 0 16px 16px;
	float:right;
}

/* lists */
ul.small li,ol.small li{
	font-size:14px;
}

ul.table {
	background-color:#CDE99A;
}
ul.table li{
	font-size:14px;
	padding:12px;
}

/* tables */

table.generic {
}
table.generic tr{	
}
table.generic td{
	padding:12px;
	font-size:14px;
	border:1px solid #fcfcfc;
	background-color:#98b840;
	color:#fcfcfc;
}
table.generic td.light{
	background-color:#e0f99b;
	color:#666600;
}
table.generic th{
	font-weight:bold;
	font-size:16px;
	color:#a5b73b;
}

table.small {
}
table.small tr{	
}
table.small td{
	padding:6px;
	font-size:12px;
	border:1px solid #fcfcfc;
	background-color:#707070;
	color:#fcfcfc;
}
table.small td.light,table.small tr.light{
	background-color:#b2b2b2;
	color:#;
}
table.small td.dark,table.small tr.dark{
	background-color:#0e132b;
	color:#fcfcfc;
}
table.small th{
	font-weight:bold;
	font-size:16px;
	color:#;
}

table.light {
}
table.light tr{	
}
table.light td{
	padding:6px;
	font-size:12px;
	border:1px solid #fcfcfc;
	background-color:#fcfcfc;
	color:#336600;
	text-align:center;
}
table.leftaligned td{
	text-align:left;
}
table.light td.shaded,table.light tr.shaded{
	background-color:#D6F0D2;
	color:#336600;
}
table.light th{
	font-weight:bold;
	font-size:16px;
	background-color:#336600;
	color:#FFFFFF;
}

table.calendar {
}
table.calendar tr{	
}
table.calendar td{
	padding:6px;
	font-size:12px;
	border:1px solid #fcfcfc;
	background-color:#98b840;
	color:#fcfcfc;
	text-align:center;
}
table.calendar td.light,table.calendar tr.light{
	background-color:#e0f99b;
	color:#666600;
}
table.calendar td.dark,table.calendar tr.dark{
	background-color:#5B7014;
	color:#fcfcfc;
}
table.calendar th{
	font-weight:bold;
	font-size:16px;
	background-color:#336600;
	color:#FFFFFF;
}

table.trans {
}
table.trans tr{	
}
table.trans td{
	padding:12px;
	font-size:14px;
	border:none;
	color:#a5b73b;
	text-align:center;
}
table.trans th{
	font-weight:bold;
	font-size:16px;
	color:#a5b73b;
}

table.icons {
}
table.icons tr{	
}
table.icons td{
	padding:0;
	margin:0;
	font-size:14px;
	border:1px solid #fcfcfc;
	background-color:#ffffff;
	text-align:center;
	vertical-align:top;
	width:175px;
}


/* layout */
#container {
	position:relative;
	width:960px;
	height:auto;
	margin:0 auto 0 auto;
	border-left:1px solid #9dc83b;
	border-right:1px solid #9dc83b;
	background-color:#FFFFFF;
}
#sign_up_box {
	position:absolute;
	top:12px;
	right:6px;
	z-index:100;
}
#top_nav_container {
	position:relative;
	width:960px;
	height:97px;
	background-image:url(../_images/top_nav_bg_body.gif);
	background-repeat:repeat-x;
}
#logo_container {
	float:left;
	width:315px;
	height:97px;
	margin:0 0 0 12px;
}
ul#top_nav {
	list-style-type:none;
	padding:0;
	margin:60px 0 0 5px;
	float:left;
}
ul#top_nav li{
	padding:0 6px 0 6px;
	display:inline;
	margin:0;
	border-right:1px solid #a5b73b;
}
ul#top_nav a:link, ul#top_nav a:visited {
	color:#6699cc;
	text-decoration: none;
}
ul#top_nav a:hover, ul#top_nav a:active {
	color:#6699cc;
	text-decoration:underline;
}

#banner {
	position:relative;
	width:960px;
	/*height:338px;*/
}
#left_banner {
	width:359px;
	/*height:338px;*/
	float:left;
}
#right_banner {
	width:601px;
	/*height:338px;*/
	float:left;
}
#banner_bot_border {
	width:960px;
	height:15px;
	background-image:url(../_images/banner_bot_border_bg_body.gif);
	background-repeat:repeat-x;
}

#body_container {
	position:relative;
	width:960px;
	height:auto;
}
ul#left_nav {
	width:250px;
	height:auto;
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
}
ul#left_nav li{
	width:242px;
	height:20px;
	background-image:url(../_images/newleftb.gif);
	/*background-color:#b9e249;*/
	/*background-color:#0e132b;*/
	border-bottom:6px solid #fcfcfc;
	padding:6px 0 9px 6px;
	text-transform:uppercase;
}
ul#left_nav a:link, ul#left_nav a:visited {
	font-family:Arial, Helvetica, sans-serif;
	/*color:#788f38;*/
	color:#fff;
	text-decoration:none;
	font-size:9.5px;
}
ul#left_nav a:hover, ul#left_nav a:active {
	font-family:Arial, Helvetica, sans-serif;
	/*color:#a5b73b;*/
	color:#fff;
	text-decoration:none;
	font-size:10px;
}

#body_main {
	width:700px;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}
#address_container {
	width:100%;
	height:24px;
	font-size:14px;
	text-align:center;
	border-bottom:1px solid #a5b73b;
}
#icons_container {
	width:100%;
	height:137px;
	font-size:14px;
	text-align:center;
	border-bottom:1px solid #a5b73b;
}
#content_main {

}

#footer {
	margin:0 auto 0 auto;
	text-align:center;
	padding:12px;
}


/* misc */
.announcement {
	text-align:center;
	padding:12px;
	background-color:#CC9900;
	color:#fcfcfc;
	font-size:16px;
	font-weight:bold;
	margin:0 auto 12px auto;
}
.announcement a:link, .announcement a:visited{
	color:#fcfcfc;
	font-size:16px;
	font-weight:bold;
}
.announcement a:hover, .announcement a:active{
	color:#fcfcfc;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}
.note {
	font-weight:bold;
	font-style:italic;
}
.alert {
	color:#FF6600;
	font-weight:bold;
}
.clearFloat {
	clear:both;
}
.padded {
	padding:24px;
}
.bold {
	font-weight:bold;
}
.lightGreen, a.lightGreen:link, a.lightGreen:visited, a.lightGreen:hover, a.lightGreen:active {
	color:#b7da97;
}
.orange, a.orange:link, a.orange:visited, a.orange:hover, a.orange:active, ul.nutritionList li.orange {
	color:#dc9427;
}
.pointer {
	cursor:pointer;
}


/* banner text ph #s */

.banner-wrp-1 { 
	width:329px;
	height:142px;
	background: #0e132b url(/_images/banner_left_body_.gif);
	color: #fff;
	font-family:arial,helvetica,sans serif;
	font-size:18px;
	line-height:24px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding: 75px 0 0 30px; 
}

.banner-hd-1 { 
	color:#666; 
	font-size:24px; 
	line-height:26px;
}

.banner-wrp-2 { 
	width:;
	height: 90px;
	background: #0e132b url(/_images/banner_left_body_.gif);
	color: #fff;
	font-size:13px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:left;
	padding:64px 0 0 20px; 
}

.banner-hd-2 { 
	color:#666; 
	font-size:16px; 
	line-height:18px;
}

