@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 20;
}

body {
	background: url(theme/bgmain.jpg) repeat;
	font: 12px Arial, Helvetica, sans-serif;
	height: 100%;
	line-height: 17px;
	color:#42423d;

}

ul {
margin-left:50px;
}

p {}

h1, h2, h3, h4 {
font-family: Arial, Helvetica, sans-serif;
color: #5b5b5b;
line-height: normal;
}

h1 {
font-size: 36px;
font-weight: bold;
}

h2 {
font-size: 24px;
font-weight: bold;
}

h3 {
font-size: 18px;
font-weight: bold;
}

h4 {
font-size: 12px;
font-weight: normal;
line-height: 18px;
}

a {	color:#970000; text-decoration:none; border-bottom:1px dashed #C5C600;}

a:hover { color:#970000; border-color: #970000; }

a.nb {
border: none;
}

a img {
border: none;
text-decoration: none;
border-bottom:0px dashed #C5C600;
}
a img:hover {
border: none;
}

/* Main Layout */
#wrap_out {

}

#wrap_in {
background: transparent url(theme/bg_large.jpg) no-repeat top center;
}

#ep_content {
width: 952px;
margin: 0 auto;
}

#btn-search {
float: left;
padding-top:52px;
width:300px;
}


#ep-header {
height: 155px;
background:url(theme/headbg.jpg) no-repeat right top;
}

#ep_logo {
float:left;
}

#ep_logo a {
width:363px;
height: 155px;
display: block;
border: none;
}

#btn_home {
float: left;
padding-top: 46px;
}

#search_cont {
	float: left;
	padding: 50px 0px 0px 255px;
	width: 211px;
	height: 95px;
}

input#searchbar {
padding: 8px 5px;
width: 158px;
height: 15px;
background: url(theme/search_bg.jpg) no-repeat;
border: none;
}

input#searchbtn {
width: 40px;
height: 31px;
border: none;
text-indent: -100px;
margin-top: 6px;
}

#ep_contentarea {
background: url(theme/content_slice_bg.jpg) repeat-y top center;
}

#ep_cont_left {
float: left;
width: 225px;
padding: 18px 18px 25px 18px;
}

#swirl_left {
background: transparent url(theme/content/awards_bg.gif) no-repeat left bottom;
}

#ep_cont_right {
	float: left;
	width: 648px;
	padding: 18px;
}

#cont_left {
float: left;
width:321px;
}

#cont_right {
float: left;
width: 319px;
overflow:hidden;
padding-left: 8px;
}


#ep_base {
background: url(theme/ep_base_bg.jpg) no-repeat top center;
padding: 50px 0px;
text-align: center;
}

#ep_base p {
color: #FFFFFF;
}

#base_wrap {
background: url(theme/bgmain.jpg) repeat;
}

#free_recipe {
width: 650px;
height: 165px;
background: url(theme/content/free_recipe_bg.jpg) no-repeat top center;
padding: 5px 0px 0px 0px;
}

#rec_link {
float: left;
width: 130px;
height:165px;
}
#rec_link a {
display: block;
width: 120px;
height:165px;
}

#rec_slide_cont {
float: left;
}

#signup_box {
width: 650px;
height: 44px;
display: block;
background: url(theme/content/signup_sprite.gif) no-repeat bottom;
}

#signup_box:hover {
background: url(theme/content/signup_sprite.gif) no-repeat top;
}

#signup_box a {
width: 650px;
height: 44px;
display: block;
}

/* General Classes */
.cleara {
clear: both;
}

.padd_base {
padding-bottom: 10px;
}

.hide {
display: none;
}

/* FORM STYLES */

.formst {
border: 1px solid #D5B394;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 3px 0px 3px 7px;
width: 210px;
margin: 5px;
}

.formst2 {
border: 1px solid #D5B394;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 3px 0px 3px 7px;
}

#button_r {
background: url(theme/formsubmit_btn_spr.gif) no-repeat bottom center;
border: none;
width: 66px;
height: 30px;
padding-top: 30px;
margin: 5px;
cursor: pointer;
}

#button_r:hover {
background: url(theme/formsubmit_btn_spr.gif) no-repeat top center;
}

textarea {
border: 1px solid #D5B394;
width: 210px;
height: 150px;
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
padding: 5px 0px 5px 7px;
margin: 5px;
}
#maintenance-wrapper { background: url(theme/maintenance.jpg) no-repeat top center; }
#maintenance {
	background: url(theme/maintenance.png) no-repeat top center;
	width:980px;
	height:580px;
	margin:0 auto;
	display: block; text-indent: -999em; overflow: hidden; text-align: left; direction: ltr;
	}