* {
	margin: 0px;
	padding: 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000;
}




body {
	background: #fff;
	margin: 0px;
	padding: 0px;
	background: url('../images/bg.gif') repeat-x 0px 0px;
}

#outer {height: 100%; width: 100%; position: relative;}
#outer[id] {display: table; position: static;}
#middle {position: relative; top: 50%; width: 100%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top: -50%; width:100%; background: url('../images/do_bg.jpg') repeat-x 0px 0px;} /* for explorer only */



h2 {
	font-size: 18px;
	font-weight: normal;
	color: #ccc;
}
h2.home {
	font-size: 14px;
	font-weight: normal;
	color: #ccc;
}


.header {
	position: relative;
	top: 9px;
	min-height: 149px;
	z-index: 100;
	background: url('../images/bg_header.png') repeat-x 0px 0px;
}

.header img{
	display: block;
	margin-top: 15px;
}


.footer {
	position: relative;
	top: -9px;
	min-height: 111px;
	background: url('../images/bg_footer.png') repeat-x 0px 0px;
}

.ct{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/home.jpg') no-repeat 0px 0px;
	z-index: 60;
}

.ct_why{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/why_organic.jpg') no-repeat 0px 0px;
	z-index: 60;
}

.ct_about{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/about.jpg') no-repeat 0px 0px;
	z-index: 60;
}
.ct_delivery{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/delivery.jpg') no-repeat 0px 0px;
	z-index: 60;
}

.ct_our_oysters{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/our_oysters.jpg') no-repeat 0px 0px;
	z-index: 60;
}

.ct_friends{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/friends.jpg') no-repeat 0px 0px;
	z-index: 60;
}
.ct_testimonials{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/testimonials.jpg') no-repeat 0px 0px;
	z-index: 60;
}
.ct_contact{
	text-align:left;
	width: 960px;
	min-height: 490px;
	background: url('../images/contact.jpg') no-repeat 0px 0px;
	z-index: 60;
}





.content {
	padding: 3px 0px 0px 25px;
	width: 445px;
}

.text_home{
	padding: 20px 0px 0px 0px;
	width: 280px;
}
.text_ct{
	padding: 20px 0px 0px 0px;
	width: 270px;
}

.text_ct h2{
	margin: 0px 0px 10px 0px;
	color: #487982;
}
.ct_foot {
	padding: 29px 0px 0px 0px;
	width: 940px;
	font-size: 11px;
	color: #ccc;
	white-space: nowrap;
}
.ct_foot a {
	font-size: 11px;
	color: #ccc;
	text-decoration: none;
}
.ct_foot_right{
	text-align: right;
	font-size: 16px;
	color: #999;
}

.ct_foot_right a{
	font-size: 16px;
	text-decoration: none;
	color: #999;
}


.ct_foot_l {
	width: 468px;
	float: left;
	color: #999;
}
.ct_foot_r {
	text-align: right;
	width: 464px;
	float: right;
	font-size: 11px;
	color: #999;
}

p{
	padding: 0px 0px 10px 0px;
}

.navi{
	width: 850px;
	margin: 10px 0px 10px 0px;
}

a.home {
	display: block;
	width: 39px;
	height: 8px;
	background: url('../images/nv_home_lo.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}

a.home:hover, a.home_on {
	display: block;
	width: 39px;
	height: 8px;
	background: url('../images/nv_home_hi.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}
a.about {
	display: block;
	width: 66px;
	height: 8px;
	background: url('../images/nv_about_lo.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}

a.about:hover, a.about_on {
	display: block;
	width: 66px;
	height: 8px;
	background: url('../images/nv_about_hi.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}
a.oysters {
	display: block;
	width: 89px;
	height: 8px;
	background: url('../images/nv_oysters_lo.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}

a.oysters:hover, a.oysters_on {
	display: block;
	width: 89px;
	height: 8px;
	background: url('../images/nv_oysters_hi.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}
a.testimonials {
	display: block;
	width: 98px;
	height: 8px;
	background: url('../images/nv_testimonials_lo.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}

a.testimonials:hover, a.testimonials_on {
	display: block;
	width: 98px;
	height: 8px;
	background: url('../images/nv_testimonials_hi.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}
a.why {
	display: block;
	width: 96px;
	height: 8px;
	background: url('../images/nv_why_lo.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}

a.why:hover, a.why_on {
	display: block;
	width: 96px;
	height: 8px;
	background: url('../images/nv_why_hi.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}
a.delivery {
	display: block;
	width: 65px;
	height: 8px;
	background: url('../images/nv_delivery_lo.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}

a.delivery:hover, a.delivery_on {
	display: block;
	width: 65px;
	height: 8px;
	background: url('../images/nv_delivery_hi.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}
a.friends {
	display: block;
	width: 56px;
	height: 8px;
	background: url('../images/nv_friends_lo.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}

a.friends:hover, a.friends_on {
	display: block;
	width: 56px;
	height: 8px;
	background: url('../images/nv_friends_hi.gif') no-repeat 0px 0px;
	float: left;
	margin: 0px 40px 0px 0px;
}
a.contact {
	display: block;
	width: 61px;
	height: 8px;
	background: url('../images/nv_contact_lo.gif') no-repeat 0px 0px;
	float: left;
}

a.contact:hover, a.contact_on {
	display: block;
	width: 61px;
	height: 8px;
	background: url('../images/nv_contact_hi.gif') no-repeat 0px 0px;
	float: left;
}



.clearer{ clear: both; font-size: 1px; position: relative; top: -10px;}