body{background:#ffbbcc; font-family:arial, helvetica, sans-serif; font-size:9pt; color:#000000; padding:10px 0; margin:0;}

#content a{color:#884466; font-weight:bold;}

.container{width:948px; margin:10px auto 0 auto; padding:0; position:relative; border-top:2px solid #ee6688; border-left:2px solid #ee6688; border-right:2px solid #ee6688;}

#headerBar{margin:0; padding:0; height:122px; background:#ffffff; position:relative; border-top:22px solid #ee6688;}
#logo{margin:0 auto; text-align:center;}
#logo img{border:0;}

/* classes for the horizontal nav */
#navBar{float:left; width:100%; font-family:arial, verdana, sans-serif; font-size:8pt; height:64px; background:#ffffff;}
#nav, #nav ul{padding:0; margin:0 20px 0 20px; width:907px; list-style:none; line-height:1; z-index:1000;}
#nav li{background:transparent; float:left; width:100px;} /* width needed or else Opera goes nuts */
#nav li em{display:none;}
#nav a{display:block; text-decoration:none; margin:0; padding:0; height:64px;} 
#nav li:hover, #nav li.sfhover{position:static;} /* fix for IE7 having sticky menus */
#nav li ul{position:absolute; width:110px; left:-999em; margin-left:8px;}
#nav li ul li{float:left; width:110px; text-align:left; border:1px solid #ee6688; background:#99cc66;}
#nav li ul a{padding:7px 4px 7px 5px; height:12px; color:#000000;}
#nav li:hover ul, #nav li.sfhover ul{left:auto;}

#nav li#navVideo{width:197px; background:#ffffff url("/images/header/video.gif") no-repeat 0 0;}
#nav li#navBlog{width:89px; background:#ffffff url("/images/header/blog.gif") no-repeat 0 0;}
#nav li#navGallery{width:182px; background:#ffffff url("/images/header/gallery.gif") no-repeat 0 0;}
#nav li#navBoards{width:197px; background:#ffffff url("/images/header/boards.gif") no-repeat 0 0;}
#nav li#navRecipes{width:115px; background:#ffffff url("/images/header/recipes.gif") no-repeat 0 0;}
#nav li#navContact{width:127px; background:#ffffff url("/images/header/contact.gif") no-repeat 0 0;}

#nav li#navVideo:hover, #nav li#navVideo.sfhover, #nav li#navBlog:hover, #nav li#navBlog.sfhover, #nav li#navGallery:hover, #nav li#navGallery.sfhover, #nav li#navBoards:hover, #nav li#navBoards.sfhover, #nav li#navRecipes:hover, #nav li#navRecipes.sfhover, #nav li#navContact:hover, #nav li#navContact.sfhover, #video li#navVideo, #blog li#navBlog, #gallery li#navGallery, #boards li#navBoards, #recipes li#navRecipes, #contact li#navContact{background-position: 0 -64px;}

#nav li ul li:hover, #nav li ul li.sfhover{background:#ffffff;}
#nav li ul li:hover a, #nav li ul li.sfhover a{color:#000000;}
/* end of horizontal nav classes */

.clear{clear:both; font-size:0; margin:0; padding:0; height:0;}
.center{text-align:center;}

h1{color:#ee6688; font-size:14pt;}
h2{color:#ee6688; font-size:10pt;}
h3{font-size:10pt;}

#content{background:#ffffff url("/images/watermarkBG.gif"); clear:both;}
#contentPadding{padding:20px;}
.padding{padding:10px;}

#login{float:left; width:182px; text-align:center; margin:5px 5px 35px 0;}
#login img{border:0; margin:20px 0 20px 0;}
#homeContent{float:right; width:715px; text-align:center; z-index:1;}
#homeContent p{font-weight:bold; margin:15px 40px; font-size:12pt;}
#homeVideo{width:519px; background:#ee88aa url("/images/videoBGBot.gif") no-repeat 0 100%; padding:0; margin:0 auto; text-align:center;}
#homeVideo .padding{padding:0 0 8px 0; margin:0;}

.required{color:#884466; font-weight:bold;}
label{float:left; width:150px; margin:8px; text-align:right; clear:both;}
input{float:left; width:200px; margin:5px;}
.formButton{text-align:center; margin:auto; float:none; background:#ee6688; border:1px solid #ee6688; color:#ffffff; font-size:9pt; font-weight:bold; padding:5px; width:100px;}

#copyright{font-size:8pt; text-align:center; padding:0 0 5px 0;}
#copyright a{margin:10px; color:#ee6688}
#footer{width:952px; margin:0 auto 10px auto; padding:0; position:relative; height:16px; background:#ffffff url("/images/footer.jpg") no-repeat; }
#page #footer{margin-left:-2px; margin-bottom:-5px;}
