
#banner {
width: 593px;
background: #c1d6e9;
border-left: #3277b6 solid 1px;
border-right: #3277b6 solid 1px;
margin: 0;
padding: 0;
float: right;
}

#banner img {
margin: 0;
padding: 0;
}

img {
margin: 0;
padding: 0;
}

body {
background: #c1d6e9;
margin: 0;
padding: 0;
}

#content {
width: 593px;
background: url(../images/contenttopleftcorner.gif) no-repeat 14px 25px;
border-left: #3277b6 solid 1px;
border-right: #3277b6 solid 1px;
margin: 0;
padding: 0;
}

#content a {
color: #ee3a43;
font-size: 12px;
text-decoration: underline;
}

#content a:hover {
color: #2f99d4;
text-decoration: underline;
}

#content a.archive {
color: #ee3a43;
text-decoration: underline;
float: right;
}

#content a.archive:hover {
color: #2f99d4;
text-decoration: underline;
float: right;
}

#content h2 {
margin: 25px 25px 10px 78px;
padding: 0;
color: #2f99d4;
font-size: 16px;
font-weight: normal;
}

#content h2.home {
width: 513px;
height: 21px;
background: #2f99d4;
margin: 0 0 30px 0;
padding: 4px 0 0 80px;
color: #fff;
font-size: 13px;
font-weight: bold;
font-style: italic;
}

#content h3 {
margin: 0 25px 10px 78px;
padding: 0;
color: #ee3a43;
font-size: 15px;
font-weight: bold;
}

#content h4 {
margin: 0 25px 0 78px;
padding: 0;
color: #ee3a43;
font-size: 14px;
font-weight: bold;
}

#content h5 {
margin: 0 25px 2px 78px;
padding: 0;
color: #ee3a43;
font-size: 12px;
font-weight: bold;
}

#content h6 {
margin: 10px 25px 10px 78px;
padding: 0;
color: #2f99d4;
font-size: 13px;
font-weight: bold;
line-height: 14px;
}

#content h6.recipe {
margin: 10px 25px 2px 78px;
padding: 0;
color: #2f99d4;
font-size: 13px;
font-weight: bold;
}

#content img {
margin: 0 40px 15px 0;
padding: 0;
float: left;
}

#content img.choc {
*margin: 10px 40px 15px 50px;
*padding: 0;
*float: left;
}

#content img.first {
margin: 0 40px 15px 78px;
padding: 0;
float: left;
clear: left;
}

#content p {
margin: 0 25px 10px 78px;
padding: 0;
color: #2f99d4;
font-size: 12px;
line-height: 14px;
}

#content table {
margin: 0 25px 10px 78px;
}

#content table tr td img {
margin: 0;
}

#content p a {
color: #2f99d4;
text-decoration: underline;
}

#content p a:hover {
color: #ee3a43;
text-decoration: underline;
}

#content p a.redlink {
color: #ee3a43;
text-decoration: underline;
}

#content p a.redlink:hover {
color: #2f99d4;
text-decoration: underline;
}

#content p.clear {
margin: 5px 25px 10px 78px;
*margin: 0 25px 10px 78px;
padding: 0;
color: #2f99d4;
font-size: 12px;
line-height: 14px;
*line-height: 13px;
clear: both;
}

#content p.contest {
height: 40px;
margin: 4px 30px 0 78px;
padding: 12px 0 0 0;
display: block;
}

#content p.contest img {
margin: -10px 15px 0 0px;
float: left;
}

#content p.contestleft {
width: 240px;
margin: 10px 5px 0 78px;
padding: 0 10px 0 0;
display: block;
float: left;
}

#content p.contestleft img {
margin: 0 0 5px 0;
padding: 0;
float: left;
}

#content p.contestleft a {
width: 250px;
margin: 0 0 5px 0;
padding: 0;
display: block;
float: left;
clear: both;
}

#content p.contestright {
width: 255px;
margin: 10px 0 0 0;
padding: 0;
display: block;
float: left;
}

#content p.contestright img {
margin: 0 0 5px 0;
padding: 0;
float: left;
}

#content p.contestright a {
width: 255px;
margin: 0;
padding: 0;
display: block;
float: left;
clear: left;
}

#content p.divider {
width: 535px;
height: 1px;
border-bottom: #000 dotted 1px;
margin: 15px 0 15px 50px;
padding: 0;
text-align: center;
}

#content ul {
margin: 0 0 10px 78px;
padding: 0;
}

#content ul li {
margin: 0 20px 0 20px;
*margin: -7px 20px -7px 20px;
padding: 0;
color: #2f99d4;
font-size: 12px;
}

#content ul.subnav {
list-style: none;
margin: -5px 10px 0 75px;
padding: 0;
}

#content ul.subnav li {
margin: 0;
padding: 0;
color: #ee3a43;
font-size: 11px;
font-weight: bold;
float: left;
}

#content ul.subnav li a {
margin: 0 2px 10px 2px;
*margin: 0 1px 10px 1px;
padding: 0;
color: #ee3a43;
font-size: 11px;
font-weight: bold;
text-decoration: underline;
}

#content ul.subnav li a:hover {
color: #2f99d4;
text-decoration: underline;
}

#contentcontainer {
width: 595px;
background: url(../images/bgrepeat2.jpg) repeat-y;
margin: 0;
padding: 0;
float: right;
clear: right;
}

#contentfooter {
width: 595px;
height: 87px;
background: url(../images/contentfooter.gif) no-repeat;
margin: -40px 0 0 0;
padding: 0;
}

#contentfooter2 {
width: 595px;
height: 87px;
background: url(../images/contentfooter.gif) no-repeat;
margin: -40px 0 0 0;
*margin: -10px 0 0 0;
padding: 0;
}

#copyright {
width: 595px;
height: 15px;
background: #c1d6e9;
margin: 30px 0 15px 0;
padding: 0;
float: right;
clear: right;
}

#copyright p {
margin: 0;
padding: 0;
color: #3277b6;
font-size: 10px;
font-weight: bold;
text-align: right;
}

#copyright a {
color: #3277b6;
text-decoration: none;
}

#copyright a:hover {
color: #ee3a43;
text-decoration: none;
}

#flashregion {
width: 200px;
height: 275px;
margin: 0;
padding: 0;
}

#flashregion object, embed {
width: 200px;
margin: 0;
padding: 0;
}

#footer {
width: 595px;
height: 15px;
background: #2f99d4;;
border-top: #c1d6e9 solid 1px;
margin: 0;
padding: 0;
color: #2f99d4;
float: right;
clear: right;
}

#footer ul {
list-style: none;
background: #c1d6e9;
margin: 0;
padding: 2px 0 2px 0;
*padding: 0px 0 2px 0;
float: right;
}

#footer ul li {
margin: 0;
padding: 0;
color: #2f99d4;
font-size: 10px;
font-weight: bold;
float: left;
}

#footer ul li a {
margin: 0 10px 0 10px;
padding: 0;
color: #3277b6;
font-size: 10px;
text-transform: uppercase;
text-decoration: none;
}

#footer ul li.last a {
margin: 0 0 0 10px;
}

#footer ul li a:hover {
color: #ee3a43;
text-decoration: none;
}

img.sfrpic {
margin: 0;
*margin: -5px 0 0 0;
padding: 0;
float: right;
clear: right;
}

#leftcol {
width: 205px;
height: 635px;
background: url(../images/leftcol-bg2.jpg) no-repeat;
margin: 0;
padding: 0;
float: left;
overflow: hidden;
}

#leftcol a.email {
width: 185px;
height: 19px;
*height: 22px;
background: url(../images/navbgemail.gif) no-repeat left;
margin: 15px 0 0 0;
*margin: 25px 0 0 0;
padding: 7px 0 0 15px;
*padding: 4px 0 0 15px;
color: #fcd89f;
font-size: 12px;
font-weight: bold;
text-decoration: none;
display: block;
}

#leftcol a.email:hover {
color: #fff;
text-decoration: none;
}

#leftcol ul {
list-style: none;
margin: 0;
padding: 0;
}

#leftcol ul li {
width: 205px;
height: 27px;
margin: 0 0 5px 0;
padding: 0;
}

#leftcol ul li a {
width: 190px;
height: 21px;
*height: 23px;
background: url(../images/navbg.jpg) no-repeat;
margin: 0;
padding: 6px 0 0 15px;
*padding: 4px 0 0 15px;
color: #fff;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
letter-spacing: 1px;
display: block;
}

#leftcol ul li a:hover {
color: #f3bda2;
text-decoration: none;
}

.redtext {
color: #ee3a43;
text-decoration: none;
}

#rightcol {
width: 595px;
margin: 0;
padding: 0;
float: right;
}

#rightcolbottom {
width: 593px;
height: 133px;
border-left: #3277b6 solid 1px;
border-top: #fff solid 1px;
border-right: #3277b6 solid 1px;
margin: 0;
padding: 0;
float: right;
clear: right;
}

#rightcolbottom img {
margin: 0;
padding: 0;
}

#site {
width: 800px;
margin: 0 auto;
padding: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}