/* CSS DOCUMENT */
body	{
	padding : 0px;
	margin : 30px 0px;
	background-image : url('../../media/images/common/body_bg.gif');
	background-repeat : repeat-x;
}

h1	{
	font-family : Arial, Verdana, sans-serif;
	font-style : italic;
	font-size : 24px;
	color : #008457;
	font-weight : bold;
	border-bottom : 1px solid #008457;
	padding : 0px;
	margin : 5px 0px 5px 0px;
}

h2	{
	font-family : Arial, Verdana, sans-serif;
	font-style : italic;
	font-size : 20px;
	color : #008457;
	font-weight : normal;
	margin : 0px;
	padding : 0px 0px 10px 0px;
}

h3	{
	font-family : Arial, Verdana, sans-serif;
	font-style : italic;
	font-size : 12px;
	color : #000;
	font-weight : bold;
	margin : 0px;
	padding : 0px 0px 10px 0px;
}

h4	{
	font-family : Arial, Verdana, sans-serif;
	font-style : italic;
	font-size : 12px;
	color : #008457;
	font-weight : bold;
	margin : 0px;
	padding : 3px 0px 10px 2px;
	background: url("../../media/images/common/h4_background.gif");
	background-repeat: no-repeat;
}

a	{
	color : #008457;
	text-decoration : underline;
}

a:hover	{
	color : #FF6600;
	text-decoration : underline;
}

/***** header styles ******/
.search_input	{
	font-size : 11px;
	color : #009966;
	width : 144px;
	padding : 0px;
	margin : 0px;
	border : 0px;
}

#marquee	{
	font-family : Arial, Verdana, sans-serif;
	color : #FFF;
	font-size : 11px;
	line-height : 19px;
	width : 532px;
	height : 19px;
	background-color : #008457;
}


/***** Left column styles *****/
#left_column	{
	width : 210px;
	background-color : #E9E9E9;
}
#left_column div strong	{
        font-size:16px;
        line-height:20px;
}


#public_nav	{
	width : 191px;
	padding : 0px 0px 10px 0px;
	margin : 0px;
}

#public_nav ul	{
	padding : 6px 10px 0px 9px;
	margin : 0px;
	list-type : none;
	list-style-type : none;
}

#public_nav .nav_item	{
	width : 191px;
	border-bottom : 1px solid #FFF;
	padding : 5px 0px;
	margin : 0px 0px 0px 0px;
	list-type : none;
	
	font-family : Arial, Verdana, sans-serif;
	color : #008457;
	font-size : 12px;
	font-style : italic;
	text-align : left;
	font-weight : bold;
}

#public_nav .nav_item a	{
	color : #008457;
	text-decoration : none;
}

#public_nav .nav_item a:hover	{
	color : #000;
	text-decoration : none;
}

.sub_nav_item	{
	font-size : 12px;
	line-height : 16px;
	background-image : url('../../media/images/common/sub_nav_item_bg.gif');
	background-repeat : no-repeat;
	background-position : middle;
	padding : 0px 0px 0px 10px;
	margin : 3px 0px;
	font-weight : normal;
}

#member_nav	{
	width : 191px;
	padding : 0px 0px 10px 0px;
	margin : 0px;
	background-image : url('../../media/images/common/member_nav_bg.gif');
	background-repeat : repeat-y;
}

#member_nav ul	{
	padding : 6px 10px 0px 9px;
	margin : 0px;
	list-type : none;
	list-style-type : none;
}

#member_nav  .member_nav_item	{
	width : 191px;
	border-bottom : 1px solid #FFF;
	padding : 5px 0px 5px 15px;
	margin : 0px 0px 0px 0px;
	list-type : none;
	
	font-family : Arial, Verdana, sans-serif;
	color : #285298;
	font-size : 12px;
	font-style : italic;
	background-image : url('../../media/images/common/member_nav_item_bg.gif');
	background-repeat : no-repeat;
	font-weight : bold;
}

#member_nav .member_nav_item a	{
	color : #285298;
	text-decoration : none;
}

#member_nav .member_nav_item a:hover	{
	color : #000;
	text-decoration : none;
}

#member_login	{
	padding : 6px 10px 0px 9px;
	color : #009966;
	font-size : 11px;
	font-family : Arial, Verdana, sans-serif;
}

#member_login .login_input	{
	font-size : 11px;
	color : #285298;
	width : 115px;
	padding : 0px;
	margin : 0px;
	border : 0px;
}

#member_login .field_label	{
	font-size : 11px;
	color : #285298;
	width : 57px;
	padding : 0px;
	margin : 0px;
}

#member_login .button	{
	font-size : 11px;
	background-color : #336699;
	color : #FFF;
}


/***** Content Area Styles *****/
#content_area	{
	width : 410px;
	background-color : #FFF;
	margin : 0px;
	padding : 10px 10px 20px 9px;
}
#content_area_wide	{
	width : 510px;
	background-color : #FFF;
	margin : 0px;
	padding : 10px 10px 20px 9px;
    border:1px solid #000;
}

#content_area_recipes	{
	background-color : #FFF;
	margin : 0px;
	padding : 10px 10px 20px 9px;
	font-size : 12px;
}

#content_area #intro	{
	font-family : Georgia, Times;
	font-size : 12px;
	line-height : 20px;
	color : #000;
	padding : 20px 0px;
	margin : 0px;
}

#intro .italic_bold	{
	font-family : Georgia, Times;
	font-size : 16px;
	line-height : 20px;
	color : #008457;
	font-style : italic;
}

#content_area_recipes p	{
	color : #000;
	padding : 0px 0px 10px 0px;
	margin : 0px;
}

#content_area p	{
	font-family : Georgia, Times;
	font-size : 12px;
	color : #000;
	padding : 0px 0px 10px 0px;
	margin : 0px;
}

#content_area ul	{
	padding : 0px 0px 10px 10px;
	margin : 0px;
	list-type : none;
	list-style-type : none;	
}

#content_area ul li	{
	font-family : Georgia, Times;
	font-size : 12px;
	color : #000;
	background-image : url('../../media/images/common/li_bg.gif');
	background-repeat : no-repeat;
	background-position : top left;
	padding : 0px 0px 0px 10px;
	margin : 0px;
}

#content_area ol	{
	padding : 0px 0px 10px 30px;
	margin : 0px;
	list-type : none;
}

#content_area ol li	{
	font-family : Georgia, Times;
	font-size : 12px;
	color : #000;
	padding : 0px;
	margin : 0px;
}

#content_area .callout	{
	background-image : url('../../media/images/common/callout_bg.gif');
	width : 200px;
	padding : 0px 0px 20px 0px;
}

#content_area .callout ul	{
	padding : 0px;
	margin : 0px;
	list-type : none;
	list-style-type : none;
}

#content_area .callout li	{
	font-family : Arial, Verdana;
	font-size : 11px;
	line-height : 11px;
	color : #000;
	background-image : url('../../media/images/common/callout_li_bg.gif');
	background-repeat : no-repeat;
	background-position : top left;
	padding : 0px 0px 10px 10px;
	margin : 0px;
}

#content_area .callout p	{
	padding : 0px 0px 10px 0px;
	margin : 0px 0px;
	font-size : 11px;
	line-height : 12px;
}


/****** Right Column Styles ******/
#right_column	{
	width : 139px;
	background-image : url('../../media/images/common/right_column_bg.gif');
	margin : 0px 0px 0px 0px;
	padding : 10px 0px 0px 0px;
                text-align:center;
}

/****** Footer Styles ******/
#footer	{
	color : #008457;
	font-family : Arial, Verdana;
	font-size : 11px;
	line-height : 11px;	
	padding : 0px;
	margin : 0px;
}

#footer p	{
	padding : 5px 0px 0px 0px;
	margin : 0px;
}