* {
margin: 0;
padding: 0;
}

body {
color: #000000;
background: #4aacbd url(../images/background.png) center top repeat-x;
text-align: center;
height: 100%;
}

div#wrapper {
margin: 0 auto;
width: 980px;
text-align: left;
position: relative;
}

div#menu-wrapper {
position: absolute;
top: 0; left: 0;
width: 320px;
z-index: 200;
}

div#banner {
float: left;
width: 185px;
}

div#banner img{
border: 0;
}

div#content-wrap {
background: url(../images/contentBG.png) top left repeat-y;
float: right;
width: 780px;
}

div#content {
position: relative;
top: -75px; right: 0px;
padding: 0px 10px 10px 55px;
z-index: 300;
margin-bottom: -75px;
float: left;
}

div#topbanner {
position: relative;
top:0;
left:0;
z-index: 100;
}

div.topbanner1 {background: url(../images/banner1.png) right top no-repeat; height:510px;}
div.topbanner2 {background: url(../images/banner2.png) right top no-repeat; height:510px;}
div.topbanner3 {background: url(../images/banner3.png) right top no-repeat; height:510px;}
div.topbanner4 {background: url(../images/banner4.png) right top no-repeat; height:510px;}

/*Image control CSS*/
img {
display: block;
}

.media {
float: right;
padding: 10px 15px;
}

h1 {
font-size: 30pt; 
color: #e54045;
font-family: "Arial Narrow", Arial,geneva,sans-serif;
font-weight: bold;
line-height: 34pt;
margin-bottom: 9pt;
}

h2 {
font-size: 18pt; 
color: #7f7f7f;
font-family: "Arial Narrow", Arial,geneva,sans-serif;
font-weight: normal;
line-height: 24pt;
margin-bottom: 14pt;
}

h3 {
font-size: 10pt; 
color: #000000;
font-family: Arial,verdana,geneva,sans-serif;
line-height: 14pt;
text-align: left;
margin-left: 10px;
}

h4 {
font-size: 16pt; 
color: #006BB1;
font-family: "Arial Narrow", Arial,geneva,sans-serif;
font-weight: bold;
line-height: 20pt;
margin-bottom: 5pt;
}

p, li, #card {
font-size: 10pt; 
color: #000000;
font-family: Arial,verdana,geneva,sans-serif;
line-height: 14pt;
text-align: left;
margin: 0px 40px 14pt 10px;;
}

.block {
font-style:italic;
padding-left: 20px;
}

.source {
font-style:italic;
font-size: 9pt;
}

a { 
text-decoration: underline;
}

a:link { 
color: #004696;  
}

a:hover { 
color: #869FBB; 
text-decoration: underline;
}

ul {
list-style: outside disc;
padding-left: 15px;
padding-right: 10px;
margin-bottom: 14pt;
}

ol {
list-style: outside decimal;
padding-left: 20px;
padding-right: 10px;
margin-bottom: 14pt;
}

li {
margin-bottom: 0px;;
}

ul#navigation {
background: url(../images/menuBG.png) top left repeat-y;
margin: 0;
padding: 0;
list-style: none;
width: 250px;
}

ul#navigation li {
margin-left: 15px;
}

ul#navigation a {
font-family: Arial,geneva,sans-serif;
font-size: 14pt;
text-decoration: none;
color: #fff; 
display: block; 
width: 165px;
background: url(../images/arrow-on.gif) 8px center no-repeat; 
padding: 8px 0px 8px 20px;
}

ul#navigation a:hover { 
text-decoration: none;
background: #e54045 url(../images/arrow-off.gif) 8px center no-repeat; 
}

#lobster { width: 314px; height: 257px; background: url(../images/menuBottom.png) no-repeat;}

.toplink {
float: right;
}

.recipe {
width: 500px;
float: left;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 14pt;
}

#card					{margin: 0; float: right; width: 215px; background: url(../images/card-top.gif) no-repeat; display: inline;}
#card dl				{width: 185px; padding: 10px 10px 10px 20px; }
#card dt				{font: bold 1.2em "Arial Narrow", Arial,geneva,sans-serif; color: #e54045; margin:0 0 12px 15px;}
#cardBottom				{width:185px; height:13px; background: url(../images/card-bottom.gif) no-repeat;}
 
div#footer {
background: url("../images/footerBG.png") top left no-repeat;
float: right;
width: 780px;
height: 82px;
}
/* Background for IE6 - will not pass validation */
/*
* html ul#navigation {
background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menuBG.png', sizingMethod='scale');
}
*/
* html div#lobster {
background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/menuBottom.png', sizingMethod='scale');
}
* html div#content-wrap {
background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/contentBG.png', sizingMethod='scale');
}
