body {
	background: #fff;
	margin: 0;
	padding: 0;
	text-align: center;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.top_left {
        margin: 0 10px 0 0;
        height: 10px;
	font-size: 2px;
}

* html .top_left {
        margin: 0;
}
.top_right {
	margin: -10px 0 0 10px;
	height: 10px; 
	font-size: 2px;
}

* html .top_right {
        margin: -10px 0 0;
}
.btm_left {
	margin: 0 10px 0 0;
	height: 10px;
	font-size: 2px;
}

* html .btm_left {
        margin: 0;
}
.btm_right {
	margin: -10px 0 0 10px;
	height: 10px;
	font-size: 2px;
}
* html .btm_right {
        margin: -10px 0 0;
}
body,td,th,div,p {
        font-family: Verdana, Geneva, sans-serif;
	font-size: 8pt;
	color: #000;
}
#top_elements *, #footer * {
        color: #fff;
        font-weight: normal;
}
a:link, a:active, a:visited {
	color: #ff7e00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
#top_elements a:link, #top_elements a:active, #top_elements a:visited,
#footer a:link, #footer a:active, #footer a:visited {
        color: #fff;
        font-weight: normal;
}
.recipes a:link,.recipes  a:active,.recipes  a:visited {
	color: #000;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p, .bottom_margin {
	margin: 0 0 11px;
}
.section {
        margin: 0 0 20px;
}
h1, h3 {
	color: #15135f;
        font-family: "Myriad Pro", Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 18pt;
}
h1{
background:url(../i/recipebox_title_bg.gif) repeat-x scroll left top;
height:45px;
padding:5px 12px 0;
color:#8A531D;
font-size:16pt;
font-weight:normal;
margin:0 -5px;
}

h2, h4 {
        color: #15135f;
        font-family: "Myriad Pro", Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 14pt;
}

h5, h6 {
        color: #15135f;
	font-weight: normal;
	font-size: 12pt;
}

h1 a:link, h1 a:active, h1 a:visited, h1 a:hover,
h2 a:link, h2 a:active, h2 a:visited, h2 a:hover,
h3 a:link, h3 a:active, h3 a:visited, h3 a:hover,
h4 a:link, h4 a:active, h4 a:visited, h4 a:hover,
h5 a:link, h5 a:active, h5 a:visited, h5 a:hover,
h6 a:link, h6 a:active, h6 a:visited, h6 a:hover {
        color: #15135f;
	font-weight: normal;
}

#ct0 {
	background: #f7941e;
}

#ct1 {
	background: #f3f3f3 url('../i/bg.gif') top left repeat-x;
	margin: 0;
	padding: 0;
	
}

#ct2 {
	width: 1024px;
	margin: 0 auto;
	text-align: left;	
}

#ct3 {
        margin-right: 11px;
}

#top_elements {
	height: 144px;
}

.logo {
	margin:0 0 0 -21px;
	padding: 0;
        width: 344px;
        height: 144px;
        float: left;
}
.right_area {
        margin: 0;
        padding: 0;
        width: 690px;
        float: left;

}
#top_menu {
        float: right;
        padding-top: 15px;
        font-size: 10pt;
}
#main_menu {
        clear: right;
        float: right;
        margin-top: 58px;
        width: 690px;
	height: 47px;
        padding-bottom: 8px;
        background: #fff;
}
#menubar {
	height: 47px;
	background: url('../i/menu_bg.gif') top left repeat-x;
}

#menubar ul#mainmenu {
	margin: 0;
	padding: 0 10px 0 0;
	height: 47px;
	list-style: none;
	background: url('../i/menubar_right.gif') top right no-repeat;
}

ul#mainmenu li {
	display: inline-block;
}

ul#mainmenu li {
	display: block;
	float: left;
	height: 47px;
	background: url('../i/menu_separator.gif') top left no-repeat;
}

* html ul#mainmenu li {
	white-space: nowrap;
	width: 0%
}

ul#mainmenu li.f {
        background: none;
}

ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
	display: inline-block;
}

ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
	display: block;
	color: #fff;
        font-family: "Trebuchet MS", Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	padding: 15px 19px 14px 19px;
	text-decoration: none;
}

ul#mainmenu li a:hover {
        color: #f7941e;
	background-color: #fff;
        background-image: none;
}
*:first-child+html ul#mainmenu li a:hover {
	background-color: #fefefe;
}
ul#mainmenu li.f a:link, ul#mainmenu li.f a:active, ul#mainmenu li.f a:visited {
	background: url('../i/menu_f_inactive.gif') top left no-repeat;
}
ul#mainmenu li.f a:hover {
	background: #fff url('../i/menu_f_active.gif') top left no-repeat;
}

#nav_and_content {
	margin: 0;
}

#nav {
	float: left;
	width: 323px;
        text-align: center;
}

#recipebox {
    margin: 5px auto 10px auto;
    width: 250px;
    text-align: left;
}
#recipebox .top_left {

        background: transparent url('../i/whitebox_tl.gif') top left no-repeat;
}
* html #recipebox .top_left {
        width: 240px;
}
#recipebox .top_right {
        background: transparent url('../i/whitebox_tr.gif') top right no-repeat;
}
#recipebox .btm_left {
        background: transparent url('../i/whitebox_bl.gif') bottom left no-repeat;
}
* html #recipebox .btm_left {
        width: 240px;
}
#recipebox .btm_right {
        background: transparent url('../i/whitebox_br.gif') bottom right no-repeat;
}
#recipebox .inner {
        padding: 0 10px 10px 10px;
        background: #fff;
        text-align: left;
}
#recipebox .titlebar {
        padding: 5px 12px 0;
        height: 35px;
        background: transparent url('../i/recipebox_title_bg.gif') top left repeat-x;
}
#recipebox .titlebar h2 {
        margin: 0;
        color: #8a531d;
        font-size: 16pt;
        font-weight: normal;
}
#newsbox {
    margin: 5px auto 10px auto;
    width: 250px;
    text-align: left;
}
#newsbox .top_left {
        background: transparent url('../i/whitebox_tl.gif') top left no-repeat;
}
* html #newsbox .top_left {
        width: 240px;
}
#newsbox .top_right {
        background: transparent url('../i/whitebox_tr.gif') top right no-repeat;
}
#newsbox .btm_left {
        background: transparent url('../i/whitebox_bl.gif') bottom left no-repeat;
}
* html #newsbox .btm_left {
        width: 240px;
}
#newsbox .btm_right {
        background: transparent url('../i/whitebox_br.gif') bottom right no-repeat;
}
#newsbox .inner {
        padding: 0 10px 10px 10px;
        background: #fff;
        text-align: left;
}
#newsbox .titlebar {
        padding: 5px 12px 0;
        height: 35px;
        background: transparent url('../i/newsbox_title_bg.gif') top left repeat-x;
}
#newsbox .titlebar h2 {
        margin: 0;
        color: #fff;
        font-size: 16pt;
        font-weight: normal;
        font-family: "Myriad Pro", Verdana, Geneva, sans-serif;
}
.news_btn {
    text-align: right;
}
#content {
	float:left;
margin:0 0 15px 0;
width:690px;
}
* html #content {
        float: left;
        margin: 0 0 15px 0;
        width: 687px;
}
#content .inner {
        min-height: 411px;
        padding: 15px 15px 10px 15px;
        background: #fff;
}


#content .btm_left {
        background: transparent url('../i/whitebox_bl.gif') bottom left no-repeat;
}
* html #content .btm_left {
        width: 680px;
}
#content .btm_right {
        background: transparent url('../i/whitebox_br.gif') bottom right no-repeat;
}

#content #banner {
    margin: 0;
    padding: 0;
}

#content #cta_list {
    margin: 8px 0 8px;
overflow:hidden;
}

#cta_list .hp_cta {
    float: left;
    margin: 0 4px 0 0;
    width: 164px;
    height: 164px;
}
*html #cta_list .hp_cta {
    margin: 0 1px 0 0;
}
.hp_cta a:link, .hp_cta a:active, .hp_cta a:visited, .hp_cta a:hover {
    color: #fff;
    font-size: 16pt;
    font-weight: normal;
}
.hp_cta .cta_img {
    text-align: center;
}



#footer {
	background: #f7941e;
	border-top: 1px solid #fff;
}
#footer1 {
	width: 1024px;
	margin: 0 auto;
	padding: 9px 10px 9px 0;
}

.footer_left {
	float: left;
	width: 250px;
	text-align: left;
}

.footer_right {
	margin-left: 300px;
	text-align: right;
}
#content .innerhome {
        min-height: 411px;
        padding: 15px 8px 10px 8px;
        background: #fff;
}

