body {
text-align: center;
margin: 0px;
background-color: #006EB5;
}

h1 {
font-family: georgia, times, serif;
font-size: 18px;
font-weight: normal;
padding-top: 20px; 
}

h2 {
font-family: georgia, times, serif;
font-size: 16px;
font-weight: normal;
}

div#horizontal_rule {
width: 100%;
height: 1px;
border-bottom: 1px dotted #270d00;
}

#wrapper {
text-align: left;
margin: 0px auto;
width: 1020px;
background: #006EB5 url(images/wrapper_bg.gif) repeat-y;
}

#wrappercap {
margin: 0px auto;
width: 1020px;
height: 15px;
background: #006EB5 url(images/wrapper_cap.gif) no-repeat;
}

#header {
background-color: #FFFFFF;
width: 998px;
margin: 0px 11px;
height: 311px;
}

#main {
background-color: #ec5e00;
width: 998px;
margin: 0px 11px;
overflow: hidden;
}

#left_recipe {
background-color: #ffe5d3;
width: 984px;
margin: 0px 7px;
}

#left {
background: #ffe5d3 url(images/left_bg.gif) repeat-y top left;
width: 984px;
margin: 0px 7px;
}

#left:before {
background-image: url(images/left_top_bg.jpg);
}

#content_recipe {
margin: 0px 20px;
xborder: 1px solid black;
color: #270d00;
min-height: 480px
}

#content_recipe p {
font: 13px/24px georgia, times, serif;
}

#content_recipe a {
color: #6f211e;
text-decoration: none;
border-bottom: 1px dotted #6f211e;
}

#content {
width: 660px;
margin: 0px 20px;
xborder: 1px solid black;
color: #270d00;
min-height: 480px
}

#content p {
font: 13px/24px georgia, times, serif;
}

#content a {
color: #6f211e;
text-decoration: none;
border-bottom: 1px dotted #6f211e;
}

#content img.right {
float: right;
margin: 10px 0px 12px 12px;
clear: both;
}


#content img.left {
float: left;
margin: 10px 12px 12px 0px;
clear: both;
}

#content h3 {
margin: 0px 0px 8px 0px;
font: 14px/24px georgia, times, serif;
}

#content h4 {
margin: 20px 0px 0px 0px;
font: bold italic 13px/13px georgia, times, serif;
}

#content ul li {
font: 13px/24px georgia, times, serif;
padding: 0px;
}

#content p.contact {
font: bold 13px/15px georgia, times, serif;
}

#contentmedia {
width: 984px;
margin: 0px 20px;
xborder: 1px solid black;
color: #270d00;
min-height: 480px
}

#leftmedia {
background-color: #ffe5d3;
width: 984px;
margin: 7px;
}

.about_img
{
margin: 10px 12px 10px 0px;
}

#right {
position: absolute;
background-color: #f7c234;
width: 284px;
margin: 0px 7px 0px 707px;
z-index: 20;
}

.cta {
margin:0;
padding: 0;
}

.cta div#ctaTab {
font-family: georgia, times, serif;
text-transform: uppercase;
font-size: 13px;
width: 284px; 
height: 33px;
}

.cta div#ctaTab span {
position: relative;
top: 8px;
left: 10px;
color: #270d00;
}

.cta p {
margin: 10px 10px 0px 10px;
font: 11px/17px arial, times, serif;
color: #714027;
}

.cta p img {
float: right;
margin: 0px 0px 5px 8px;
}

#rightsub {
position: absolute;
background-color: #ffeee2;
width: 284px;
margin: 0px 7px 0px 707px;
z-index: 20;
}
/* margin: 0px 7px 0px 492px; */




.subcontent h3 {
margin: 10px 10px 0px 10px;
font-family: arial, georgia, times, serif;
font-size: 14px;
color: #663300;
}

.subcontent p {
margin: 10px 10px 0px 10px;
font: 11px/20px arial, georgia, times, serif;
color: #663300;
}

.subcontent img {
margin: 0px;
padding: 0px;
}

#footer {
margin: 0px 10px;
background-color: #6f211e;
width: 999px;
overflow: hidden;
}

#footer p {
position: relative;
margin: 0px 0px 10px 0px;
top: 15px;
left: 25px;
width: 975px;
font: 13px georgia, times, serif;
color: #FFFFFF;
line-height: 24px;
}

#footer p a:link,
#footer p a:visited,
#footer p a:hover {
color: #e3a175;
}

p#repnav {
font: 12px georgia, times, serif;
color: #e3a175;
margin-bottom: 25px;
}

p#repnav a:link,
p#repnav a:visited,
p#repnav a:hover {
color: #e3a175;
}

#photorights p {
text-align: center;
margin: 10px auto;
font: 10px arial, sans;
color: #FFFFFF;
}