/*----------- Kates weight loss styles ---------------------------------------------------------*/
body {
	background-color: #bbd992;
	background-image: url(images/repeatbg_top.jpg);
	background-repeat: repeat-x;
	margin:0 auto;
	clear: both;
	text-align:center;
}

ul{
	margin:0; 
	padding:0; 
	list-style-type:none;
	font-size:0;
}
.spacer{
	height: 0;
	line-height: 0;
	clear: both;
}
div, h1, h2, form, p, label, input, textarea, img, span{
	margin:0; padding:0;
}
.alignright {
	float: right;
	}

.alignleft {
	float:left;
	}
	
/*----------- Header Items ---------------------------------------------------------*/
#header_container
{
	width:1024px;
	height:227px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
#header
{
	background-image: url(images/index.jpg);
	width:1024px;
	height:227px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.logo
{
	width:597px;
	height:185px;
	padding:0;
	border: none;
	position:relative;
	border:0;
	float:left;
	left:0;
	top:0;
}
.tagline
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #282828;
	position:absolute;
	float:left;
	top:187px;
	left:50px;
}

/*----------- Body Items ---------------------------------------------------------*/

#wrapper
{
	width:1024px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.wrapper_background
{
	background-color:#FFFFFF;
	background-repeat:repeat-y;
	width:1024px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:left;
}
#top_curve
{
	background-image:url(images/top_bg.jpg);
	width:1024px;
	height:10px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
#container
{
	width:998px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;	
}
#container_left
{
	width:776px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:left;
}
#container_right
{
	width:216px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:right;
}
.cleft_wrapper
{
	width:776px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.cleft_left
{
	width:216px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:left;
}
.cleft_right
{
	width:554px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:right;
}

/*----------- Sidebar items ---------------------------------------------------------*/

.sidebar_placement
{
	background-image:url(images/sidebar_bg.jpg);
	background-repeat:repeat-y;
	width:216px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:left;
}
.sidebar_title
{
	width:216px;
	height:60px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.sidebarfoot
{
	background:url(images/sidebar_foot.jpg);
	width:216px;
	height:65px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
/*----------- Center /blogpost items ---------------------------------------------------------*/

.center_container
{
	width:554px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.bestweightloss_products_container
{
	width:554px;
	height:60px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.postplace
{
	width:554px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:left;
}
.blogpostbox
{
	width:525px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.bp_title
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight:bold;
	color: #2F2F2F;
	text-align:left;
	margin-top:5px;
}
.bp_date
{
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #86AE27;
	text-align:left;
	margin-top:30px;
}
.bp
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight:normal;
	color: #2F2F2F;
	text-align:left;
	margin-top:10px;
}
.bp a
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight:normal;
	color: #96B855;
	text-align:left;
	text-decoration:underline;
}
.bp a:link
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight:normal;
	color: #96B855;
	text-align:left;
	text-decoration:underline;
}
.bp a:hover
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight:normal;
	color: #CF4717;
	text-align:left;
}
.bp_postandcoment
{
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #2F2F2F;
	text-align:left;
	margin-top:10px;
}
.bp_postandcoment a
{
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #CA0C0C;
	text-align:left;
	text-decoration:underline;
}
.bp_postandcoment a:link
{
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #CA0C0C;
	text-align:left;
	text-decoration:underline;
}
.bp_postandcoment a:hover
{
	font-family: tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight:normal;
	color: #CA0C0C;
	text-align:left;
	text-decoration:underline;
}
.bp_separator
{
	background-image:url(images/bp_separator.jpg);
	width:525px;
	height:6px;
	position:relative;
	margin:0 auto;
	margin-top:30px;
}
.starrating_place
{
	width:540px;
	height:260px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.starrating_titles
{
	font-family: verdana;
	font-size: 13px;
	font-style: normal;
	font-weight:normal;
	color: #333333;
	text-align:center;
	text-decoration:none;
}
.starrating_contenttext
{
	font-family: georgia;
	font-size: 14px;
	font-style: normal;
	font-weight:normal;
	color: #6B9917;
	text-align:;left;
	text-decoration:none;
}
/*----------- left navigation buttons ---------------------------------------------------------*/

.button_container
{
	width:198px;
	background-color:inherit;
	margin:0 auto;
	position:relative;
	padding:0;
}
.leftmenu{
	display:block;
	width:198px;
	height:220px;
	background-color:inherit;
	margin:0 auto;
	position:relative;
	padding:0;
}
.leftmenu ul{
	width: 198px;
	height:220px;
	position:relative;
}

.leftmenu ul li{
	background:url(images/sidebar_buttondiv.jpg) 0 0 no-repeat;
	width: 198px;
	padding:2px 0 2px 0;
}
.leftmenu ul li a{
	display:block;
	padding:0;
	background-color:inherit;
	text-decoration:none;
}

/*----------- Newsletter  ---------------------------------------------------------*/

.newsletter_text1
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #9C820F;
}
.radioplacement
{
	width:138px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	clear:both;
}
.radioleft
{
	width:30px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:left;
}
.radioright
{
	width:108px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:right;
}
.newsletter_text2
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #2F2F2F;
	text-align:left;
}
.textbox_subscribe
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #2F2F2F;
	text-align:center;
}
.sendbox
{
	width:138px;
	height:46px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:0;
}
.sendbutton
{
	width:138px;
	height:46px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

/*----------- Right navigation ---------------------------------------------------------*/
.rightmenu{
	clear:both;
	display:block;
	width:198px;
	background-color:inherit;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:center;
}
.rightmenu ul{
	width: 190px;
	height:70px;
	position:relative;
}
.rightmenu li{
	background:url(images/sidebar_buttondiv.jpg) 0 0 no-repeat;
	width: 198px;
	padding:2px 0 2px 0;
}
.rightmenu ul li{
	width: 190px;
	height: 20px;
}
.rightmenu ul li a{
	display:block;
	padding:0;
	font:normal 14px/20px georgia;
	color:#2F2F2F;
	background-color:inherit;
	text-decoration:none;
}
.rightmenu ul li a:link
{
	color: #2F2F2F;
}
.rightmenu ul li a:active
{

	color: #5A8120;

}
.rightmenu ul li a:visited
{
	color: #2F2F2F;
}
.rightmenu ul li a:hover
{
	color: #5A8120;

}
.rightmenu ul li a.hover
{
	color: #5A8120;
	text-decoration:none;

}

.googleadsense_placement
{
	width:198px;
	background-color:inherit;
	margin:0 auto;
	margin-top:10px;
	padding:0;
	position:relative;
	text-align:center;
}

/*----------- Footer ---------------------------------------------------------*/
#footer
{
	width:1024px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}
.footer_background
{
	background-image:url(images/footer_bg.jpg);
	width:1024px;
	height:160px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	float:left;
}
.footleft
{
	width:604px;
	height:160px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;	
	float:left;
}
.footright
{
	width:420px;
	height:160px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding:0;	
	float:right;
}
.foottext_place
{
	width:340px;
	height:60px;
	border: none;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:60px;
	padding:0;	
	float:left;
}
.foottextreg
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #979797;
	text-align:center;
	margin-top:5px;
}
.foottextreg a
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #CA0C0C;
	text-align:center;
	text-decoration:underline;
}
.foottextreg a:hover
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #629316;
	text-align:center;
	text-decoration:underline;
}
.foottextbuttons
{
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #CA0C0C;
	text-align:center;
	text-decoration:underline;
}
#button_bg {
	width: 340px;
	height: 20px;
	background-repeat: repeat-x;
	margin:0 auto;
	padding:0;
	position:relative;
}

#button_bg ul{
	width: 340px;
	height: 20px;
	position:absolute;
	padding:0;
	margin: 0 auto;
	left:40px; 
}
#button_bg ul li{
	height: 20px;
	float:left;
	padding:0 5px 0 5px;
}
#button_bg ul li a{
	display:block;
	font:normal 14px/20px georgia;
	color:#2F2F2F;
	background-color:inherit;
	text-decoration:underline;
}
#button_bg ul li a:hover{
	color:#CA0C0C;
	background-color:inherit;
}
#button_bg ul li a.hover{
	display:block;
	color:#CA0C0C;
	font:normal 14px/20px tahoma;
	background-color:inherit;
	text-decoration:none;
	cursor:text;
}


/*----------- Star Rating Css sample ---------------------------------------------------------*/
#sr-table {
	width: 540px;
	height:250px;
	border-collapse: collapse;
	border: 1px solid #ddd; }
	
#sr-table tr.odd {
	background: #EBF4DB; }
	
#sr-table tr.even {
	background: #FDFBE6; }
	
#sr-table td, #sr-table th {
	padding: 1px 5px;
 }
 
#sr-table tbody tr:hover {
	background: #def;  }
	
#sr-table tfoot .sr-tips{
	float: left;
	padding: 0 3px; }