@charset "UTF-8";
/* CSS Document */

body {
	background:url(/graphics/background.jpg) repeat;
	text-align:center;
	margin-top:0px;
	margin:auto;
	font-family:Georgia, "Times New Roman", serif;
 	font-size:11px; 
	color:#838282;
	padding:0px;
}
a {color:#315e40;}
img {padding:0px; border:none;}
.clearIt{clear:both;}
.body_wrapper {text-align:left;width:720px;border: 1px solid #144E32;padding-top:0px;padding-bottom:0px;padding-left:20px;padding-right:20px;margin:auto;background:#FFFFFF;}
.ie_content_fix { padding-right:0px;}
.form-title {text-align:right; padding-right:5px; padding-left:5px;}
#header {
	width:760px;
	margin-left:-20px;
	height:202px;
	background:url(/images/header_bg.gif) no-repeat;
	position:relative;
}
#header_nav {
	float:right;
	margin:148px 30px 0px 0px;
	font-size:12px;
	color:#315e40;
	position: relative;
}
#header_nav #leftad {
	position: absolute; 
	top: 0px; 
	right: 750px; 
	width: 160px; 
	height: 600px;
}
#header_nav #rightad {
	position: absolute; 
	top: 0px; 
	right: -212px; 
	width: 160px; 
	height: 600px;
}
#header_nav a{  margin-left:30px; text-decoration:none;color:#315e40;}
#header_nav a:hover{ text-decoration:underline;}
.nav_select{
	font-weight:bold;
}
#header_offset_right_ad { position: absolute; top: 205px; right: -180px; width: 160px; height: 600px;}
#join_form .input { border:solid 1px #999999; width:210px;}
#search_login { position:relative; margin-bottom:30px;}
#search_div { float:left; background:#ffffff; border:none;}
#search_div .input { font-size:11px; color:#838282; width:160px; float:left; margin-top:2px;}
#search_div .btn { float:left; margin-left:10px; margin-top:1px;background:#ffffff; border:none;}
#login_div { float:right; margin-top:-87px; position:relative;}
#login_div a { margin-left:10px;color:#46725a; text-decoration:underline;}
#login_div a:hover {}

#home_content { width:720px; font-size:12px;}
.bg_green {background:url(/images/home_sub_bg.gif) repeat-x;}
.home_titles { display:block; margin:12px 0px 20px 20px; font-weight:bold; color:#315e40; font-size:12px;}
.home_titles a {color:#315e40; text-decoration:none;}
.home_titles a:hover {text-decoration:underline;}

.home_welcome {background-color:#f4f4f4;}
#home_welcome_content { display:block; padding:2px 16px 16px 16px; color:#838282; font-size:12px; line-height:18px;}
#home_welcome_content img { border:none; float:left; padding:0px 10px 10px 0px;}

#home_content .clear_h {width:10px;}
#home_content .clear_v {height:20px;}

#home_featured_products { width:250px; }
#home_featured_products table {width:250px;}
#home_featured_products a { color:#46725a; text-decoration:none;}

#home_blog {width:250px;}
#home_blog div {padding:2px 16px 16px 16px;font-size:12px; line-height:18px;}
#home_blog div strong {color:#46725a;}
#bullhorn { float:right; padding: 2px 6px 0px 0px;}

#home_now_playing {width:225px;}
#home_now_playing div {padding:2px 16px 16px 16px;font-size:12px; line-height:18px;}

#home_gc_signup { width:225px;}
#home_gc_signup div {padding:16px 16px 16px 16px;font-size:12px; line-height:18px; font-weight:normal;}
#home_gc_signup div strong {color:#46725a;}

#home_news div {padding:2px 16px 16px 16px;font-size:12px; line-height:18px;}
#home_news div strong {color:#46725a;}

#home_retail_therapy {width:225px;}
#home_retail_therapy div {padding:2px 16px 16px 16px;font-size:12px; line-height:18px;}
#home_retail_therapy div strong {color:#46725a;}

#footer_nav {
	width:720px;
	margin-bottom:28px;
	margin-top:40px;
}

#footer {
	width:710px;
	height:46px;
	padding-top:18px;
	padding-left:10px;
	background:url(/images/footer-bg.gif) repeat-x;
	font-size:11px;

}
#footer a {
	color:#58911e;
	text-decoration:underline;

}
#footer a:hover { text-decoration:none;}

#flash_msg {font-weight:bold; color:#d25980;}
.login_msg a {color:#d25980;}

