body {
	background-color:#ffffff;
	font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;
}

* {
  border:none;
}

#pageWrapper {
	width:960px;
	margin:0 auto;
}

#pageLayout {
	float:left;
	width:960px;
	background-color:#ffffff;
}

#header {
	float:left;
	width:960px;
	height:162px;
}

#header div {
	float:left;
}

#title {
	width:960px;
	height:105px;
	background-image:url(images/header.png);
}

#topnav {
	width:920px;
	font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;
	color:#666666;
	padding:10px 20px 10px 20px;
}

#topnav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
	float:right;
}

#topnav li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}

#topnav a {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;text-decoration:none;}
#topnav a:hover {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#999999;text-decoration:underline;}
#topnav a:active {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;text-decoration:none;}
#topnav a:visited {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;text-decoration:none;}
#topnav a.login {font:10px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#ffffff;font-weight:bold;text-decoration:none;}
#topnav a.login:hover {font:10px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#333333;font-weight:bold;text-decoration:underline;}
#topnav a.login:active {font:10px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#ffffff;font-weight:bold;text-decoration:none;}
#topnav a.login:visited {font:10px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#ffffff;font-weight:bold;text-decoration:none;}

#nav {
	width:960px;
	height:22px;
}

#topwave {
	width:320px;
	height:22px;	
	background-image:url(images/wave_top.png);
}

#nav ul {
	margin:0px;
	padding:0px;
}

#nav li {
	float:left;
	position:relative;
	list-style-type:none;
	display:inline;
	margin:0px;
	padding:0px;
}

#nav ul ul {
	position:absolute;
	top:25px;
	left:0px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
	display:none;
}

#nav ul ul a {
	width:90px;
	font:14px tahoma;
	color:#2286ff;
	text-decoration:none;
	margin:0px;
	padding:5px 10px;
	display:block;
	float:none;
}

#nav ul ul a:hover {
	width:90px;
	font:14px tahoma;
	color:#2286ff;
	text-decoration:underline;
	background-color:#ddddff;
	margin:0px;
	padding:5px 10px;
	display:block;
	float:none;
}

#nav li:hover > ul {
	display:block;
}

#nav a.about img {width:100px;height:22px;background-image:url(images/about.png);}
#nav a.about:hover img {width:100px;height:22px;background-image:url(images/abouto.png);}
#nav a.fish img {width:150px;height:22px;background-image:url(images/fish.png);}
#nav a.fish:hover img {width:150px;height:22px;background-image:url(images/fisho.png);}
#nav a.methods img {width:101px;height:22px;background-image:url(images/methods.png);}
#nav a.methods:hover img {width:101px;height:22px;background-image:url(images/methodso.png);}
#nav a.news img {width:67px;height:22px;background-image:url(images/news.png);}
#nav a.news:hover img {width:67px;height:22px;background-image:url(images/newso.png);}
#nav a.recipes img {width:85px;height:22px;background-image:url(images/recipes.png);}
#nav a.recipes:hover img {width:85px;height:22px;background-image:url(images/recipeso.png);}
#nav a.contact img {width:126px;height:22px;background-image:url(images/contact.png);}
#nav a.contact:hover img {width:126px;height:22px;background-image:url(images/contacto.png);}

#navspacer {
	width:11px;
	height:22px;
	background-image:url(images/navspacer.png);
}

#header-bottom {
	width:960px;
	height:35px;
	background-image:url(images/header_bottom.png);
}

#photo {
	float:left;
	width:960px;
	height:418px;
}

#bottomwave {
	float:left;
	width:960px;
	height:45px;	
	background-image:url(images/wave_bottom.png);
}

#footer {
	float:left;
	width:900px;
	font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;
	padding:30px 30px 30px 30px;
}

#bottomnav {
	position:relative;
	top:0px;
	width:300px;
}

#bottomnav ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}

#bottomnav li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	display:inline;
}

#bottomnav a {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;text-decoration:none;}
#bottomnav a:hover {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#999999;text-decoration:underline;}
#bottomnav a:active {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;text-decoration:none;}
#bottomnav a:visited {font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;text-decoration:none;}

#photo_about {
	float:left;
	width:960px;
	height:513px;
	background-image:url(photos/about.jpg);
}

#photo_fish {
	float:left;
	width:960px;
	height:418px;
	background-image:url(photos/fish.jpg);
}

#photo_methods {
	float:left;
	width:960px;
	height:418px;
	background-image:url(photos/methods.jpg);
}

.photo_recipe {
	float:left;
	width:640px;
	height:450px;
}

#recipe_miso {background-image:url(photos/miso.jpg);}
#recipe_fried {background-image:url(photos/fried.jpg);}
#recipe_zesty {background-image:url(photos/zesty.jpg);}
#recipe_veronique {background-image:url(photos/veronique.jpg);}
#recipe_barbecued {background-image:url(photos/barbecued.jpg);}
#recipe_baked {background-image:url(photos/baked.jpg);}
#recipe_feast {background-image:url(photos/feast.jpg);}
#recipe_placehold {background-image:url(images/Placeholder_RecipesPage_FIsh.png);}

#pages_main {
	float:left;
	width:960px;
	display:table-cell;
	vertical-align:top;
}

#content {
	float:left;
	width:900px;
	display:table-cell;
	vertical-align:top;
	padding:20px 30px 20px 30px;	
	font:14px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;
	text-align:justify;
}

#content_recipes {
	float:left;
	width:260px;
	display:table-cell;
	vertical-align:top;
	padding:0px 30px 0px 30px;	
	font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;
}

#title_about {
	width:610px;
	height:45px;
	background-image:url(images/title-about.png);	
}

#title_fish {
	width:410px;
	height:45px;
	background-image:url(images/title-fish.png);	
}

#title_methods {
	width:180px;
	height:45px;
	background-image:url(images/title-methods.png);	
}

#title_news {
	width:110px;
	height:45px;
	background-image:url(images/title-news.png);	
}

#title_recipes {
	width:150px;
	height:45px;
	background-image:url(images/title-recipes.png);	
}

#title_contact {
	width:210px;
	height:45px;
	background-image:url(images/title-contact.png);	
}

#title_careers {
	width:460px;
	height:45px;
	background-image:url(images/title-careers.png);	
}

#contact_form {
	float:left;
	width:400px;
	padding:15px 15px 15px 15px;
	font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;
	color:#666666;

}

.contactform { margin: 0px; padding: 0px; float: left; color: #444444; width: 450px; }
.contactform label { margin: 0px; padding: 5px 10px 0px 0px; float: left; width: 120px; color: #444444; text-align: right; }
.contactform label.policy { margin: 0px; padding: 5px 10px 0px 0px; float: left; color: #444444; font-size:10px;}
.contactform input { margin: 0px; padding: 4px; float: left; background: #fff; width: 240px; border: 1px solid #CCCCCC; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; }
.contactform input.half { margin: 0px; padding: 4px; float: left; background: #fff; width: 120px; border: 1px solid #CCCCCC; color: #444444; }
.contactform select { margin: 0px; padding: 4px; float: left; background: #FFFFFF; width: 217px; border: 1px solid #CCCCCC; color: #444444; font: 1em Georgia, "Times New Roman" , Times, serif; }
.contactform option { outline: 0; padding: 2px 0px 0px 6px; border-top: 1px dashed #ccc; }
.contactform input:hover, .input input:focus, .input input:active { background: #F6F9F5; border: 1px solid #bf0000; color: #444444; }
.contactform textarea:hover, .input textarea:focus, .input textarea:active { background: #F6F9F5; border: 1px solid #bf0000; color: #444444; }
.contactform textarea { margin: 0px; padding: 4px; float: left; background: #FFFFFF; width: 240px; height: 122px; border: 1px solid #CCCCCC; font: 1em Georgia, "Times New Roman" , Times, serif; color: #444444; }
.contactform abbr { color: #444444; border-bottom: dashed 1px #444444; }
.mediaLoginFormBoxInputCntr { margin: 0px; padding: 0px; float: left; width: 215px; color: #444444; }
.mediaLoginFormBoxInputCntr input { margin: 4px 0px 0px; padding: 0px; float: left; background: #FFFFFF; width: 15px; height: 15px; color: #444444; }
.mediaLoginFormBoxInputCntr label { margin: 0px; padding: 0px; float: right; width: 185px; color: #444444; text-align: left; }
.mediaLoginFormBoxInputCntr input:hover, .mediaLoginFormBoxInputCntr input:active, .mediaLoginFormBoxInputCntr input:focus { margin: 4px 0px 0px 0px; padding: 0px; float: left; background: #FFFFFF; width: 15px; height: 15px; color: #444444; text-decoration: none; }
.send_spacer {float:left;width:262px;height:1px;}
p.response {position:relative;left:160px;color:#ff0000;}

#contact_text {
	width:460px;
	float:left;
	text-align:center;
}

#contact_addr {
	width:250px;
	font:12px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;
	color:#666666;
	padding:10px;
	text-align:left;
	margin-left:150px;
}

h2 {font:18px Century Gothic, Tahoma, Palatino, Verdana, Geneva, sans-serif;color:#666666;font-weight:bold;}

.sp10 {float:left;margin:0px;padding:0px;width:100%;height:10px;font-size:10px;line-height:10px;}
.sp20 {float:left;margin:0px;padding:0px;width:100%;height:20px;font-size:20px;line-height:20px;}
.sp50 {float:left;margin:0px;padding:0px;width:100%;height:50px;font-size:50px;line-height:50px;}


