p,tr,td,th,body, html,h1,h2,h3,h4,h5,h6, ul, ol, form, a {font-size: 100.01%; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; border: 0;}
a img,:link img,:visited img, area { border:none }
body,td,th {
	font-size: 1em;
	color: #32aed4;
	font-size:88.6%;
}
h1, h2, h3 {
	margin:0;
	padding:0;
}
a, a:visited {
color:#2597C4;
}
a:hover {
color:#2DAAD1;
}
ul {
font-size:1.2em;
}
hr {
height:1px;
border:0px;
background:#5AB6CF;
width:95%;

}
a:focus {
outline : none;
}
body {
	background-color: #32aed4;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#top_wrapper{
	width:1055px;
}
#center_wrapper{
	width:1055px;

}
#bottom_wrapper{
	width:1055px;

}
#top_container {
	min-width:1055px;
	width:100%;
	height:275px;
	
	background:url(../images/top_bg.png) repeat-x #47789e;
}
	.top_logo {
		width:523px;
		height:182px;
		background:url(../images/lsro_logo.png) no-repeat;
		position:relative;
		top:-9px;
		left:70px;
		text-indent:-99999px;
		float:left;
		clear:both;
	}
	* html .top_logo { behavior: url(iepngfix.htc);}
	#tmenu_container {
		width:785px;
		height:38px;
		float:left;
		margin-left:268px;
		
	}
	
	* html #tmenu_container {
		margin-left:200px;
		
	}
			/* Top menu styles */
			ul#main-nav {
				float:right;
				list-style:none;
				margin:0;
				padding:0;
			}
				ul#main-nav li{
					float:left;
					height:38px;
					list-style:none;
					display:inline;
					text-indent:-99999px;
				}
					ul#main-nav  li a {
						display : block;
						height : 38px;
						overflow : hidden;
					}
			
						ul#main-nav .hover a:hover {
							background-position : 0 -38px !important ;
						}
						
						ul#main-nav li.m_home a {
							background:url(../images/menu/home.png) no-repeat top left;
							width:74px;
						}
						ul#main-nav li.m_home_active a {
							background : url(../images/menu/home.png) no-repeat top left;
							background-position: 0 -38px;
							width:74px;
						}
						
						ul#main-nav li.m_why a {
							background:url(../images/menu/why.png) no-repeat top left;
							width:151px;
						}
						ul#main-nav li.m_why_active a {
							background : url(../images/menu/why.png) no-repeat top left;
							background-position: 0 -38px;
							width:151px;
						}
						
											
						ul#main-nav li.m_meet a {
							background:url(../images/menu/meet.png) no-repeat top left;
							width:168px;
						}
						ul#main-nav li.m_meet_active a {
							background : url(../images/menu/meet.png) no-repeat top left;
							background-position: 0 -38px;
							width:168px;
						}
						
											
						ul#main-nav li.m_join a {
							background:url(../images/menu/join.png) no-repeat top left;
							width:75px;
						}
						ul#main-nav li.m_join_active a {
							background : url(../images/menu/join.png) no-repeat top left;
							background-position: 0 -38px;
							width:75px;
						}
					
						
											
						ul#main-nav li.m_recipes a {
							background:url(../images/menu/recipes.png) no-repeat top left;
							width:75px;
						}
						ul#main-nav li.m_recipes_active a {
							background : url(../images/menu/recipes.png) no-repeat top left;
							background-position: 0 -38px;
							width:75px;
						}

						ul#main-nav li.m_contributions a {
							background:url(../images/menu/contributions.png) no-repeat top left;
							width:141px;
						}
						ul#main-nav li.m_contributions_active a {
							background : url(../images/menu/contributions.png) no-repeat top left;
							background-position: 0 -38px;
							width:141px;
						}
						
											
						ul#main-nav li.m_contact a {
							background:url(../images/menu/contact.png) no-repeat top left;
							width:93px;
						}
						ul#main-nav li.m_contact_active a {
							background : url(../images/menu/contact.png) no-repeat top left;
							background-position: 0 -38px;
							width:93px;
						}
#center_container{
	background:#47789d;
	min-width:1055px;
	overflow:hidden;
}
		.be_inde {
			width:508px;
			height:31px;
			background:url(../images/be_inde.png) no-repeat;
			text-indent:-99999px;
			float:left;
			margin:10px 0 0 534px;
	}
	
	* html .be_inde {
		
			margin:10px 0 0 273px;
	}
	
	
/*	#images_holder {
		width:815px;
		height:210px;
		margin:60px 0 30px 200px;
		background:#1F6B81;
		overflow: hidden;
		border:10px solid #2DA9CF;
	}*/
	
	#images_holder {
		width:815px;
		margin:0 auto ;
		height:210px;
		background:#1F6B81;
		overflow: hidden;
		clear:both;
	}

			#content_holder_border_home {
				width:845px;
				margin:60px 0 30px 200px;
				background:#53BADF;
				overflow: hidden;
				height:240px;
				background:#2DA9CF;
			}
			#content_holder_border {
				width:845px;
				margin:60px 0 30px 200px;
				background:#53BADF;
				overflow: hidden;
				background:#2DA9CF;
	}
	
		#content_holder {
			width:815px;
			margin:0 auto;
			background:#CFF4FF;
			overflow: hidden;
			color:#356376;
			clear:both;
	
		/*border:10px solid #2DA9CF;*/
	}
#content_holder p.callout  {font-size:1.5em;margin-top:5px;}
		#content_holder p{
			padding:10px 20px 0 20px;
			margin-bottom:5px;
			line-height:1.5em;
			font-size:1.1em; 
		}
		#content_holder p.callout {
			line-height:1.3em !important;
		}
		 #content_holder h1{
			font-size:2.75em;
			font-weight:normal;
			background:#206A80;
			padding:0 20px 6px 15px;
			color:#CFF4FF;
			text-transform:uppercase;
			border-bottom:1px solid #2DA9CF;
			
		 }
		  #content_holder h2{
			 font-size:1.5em;
			 font-weight:normal;
			 color:#356376;
		 }
		 	#content_graphic {
				width:815px;
				height:53px; 
				background:url(../images/content_hgraphic.png) no-repeat;
			}

		 	 #content_holder table {
			 width:65%;
			 margin: 10px auto;
			 }
			  #content_holder table td {
			  width:33.3%;
			  color:#356376;
			  font-size:1.2em;
			  vertical-align:top;
			  padding: 0 7px;
			  }
			   #content_holder ul {
			   	margin: 0 0 0 50px;
				line-height:1.4em;
				list-style:url(../images/bullet.png);
		
			   }
			  
#bottom_container{
	min-width:1055px;
	float:left;
	width:100%;
	border-top:10px solid #216b81;
	background:url(../images/bg_foot.png) repeat-x;
}
div#bottom_container a,div#bottom_container a:visited{
color:#17505F;
}
div#bottom_container a:hover{
color:#fbde5f !important;
}
#b_wave_left {
	width:285px;
	height:90px;
	background:url(../images/b_wave_left.png) no-repeat;
	position:relative;
	top:-78px;
	z-index:3;
}
* html #b_wave_left { behavior: url(iepngfix.htc); }
#col_foot_cont {
	margin:0 auto;
	overflow:hidden;
	width:1015px;
	min-height:270px;
}
div.col_foot {
	width:285px;
	height:180px;
	float:right;
}
	div.col_foot p {
		color:#163d5a;
		padding:0 15px;
		font-size:14px;
		line-height:1.4em;
		margin-top:2px;
	}
div.col_foot_c {
	width:380px;
	height:180px;
	margin-left:25px;
	float:right;
}
	div.col_foot_c p {
		color:#163d5a;
		font-size:14px;
		width:245px;
		padding-left:25px;
		line-height:1.4em;
		margin-top:2px;
		margin-left:45px;
	}
.member_container {
	width:780px;
	margin:10px 20px 35px 20px;
	clear:both;
	min-height:140px;
}
.member_photo {
	width:175px;
	height:120px;
	margin-right:15px;
	float:left;
}
.member_photo a:hover {

background:#206A80;
padding-bottom:5px;
}
.member_descr{
	width:470px;
	float:left;
	margin-right:20px;
	margin: -3px 20px 25px 0;
	vertical-align:top;
	margin-top:-3px;
	line-height:1.6em;
}
	.member_descr h3{
		text-transform:uppercase;
		font-size:1.4em;
		padding:0px;
		margin:0px;
	}
	.member_descr h3 a {
		text-transform:uppercase;
		color:#206A80;
		font-size:.95em;
		padding:0px;
		margin:0px;
		text-decoration:none;
	}
	.member_descr h3 a:hover{
		color:#2DA9CF;
	}
	.member_descr p {margin:0px !important; padding:0px !important}
	
.member_links{
	width:100px;
	float:left;
}
.member_links ul{
	list-style:none !important;
	margin:19px 0 0 0 !important;
	padding:0px !important;
	line-height:.9em !important;
	vertical-align:top;
}
	.member_links ul li a{
	color:#2597C4;
	margin:0px !important;
	padding:0px !important;
	font-size:10px !important;
	line-height:0px;
	}


input.contact_frm, textarea.contact_frm {
width : 325px;
font-family : Arial, Helvetica, sans-serif;
border : 1px solid #bed6d8;
padding : 2px;
}
input.contact_frm {
height : 22px;
}
div#contact_submit_left {
float : left;
font-size : 12px;
font-weight : 700;
width : 172px;
}
div#contact_submit_left span {
font-size : 12px;
font-weight : 700;
}
div#contact_submit_left input {
border : 1px solid #ccc;
background : #444;
color : #fff;
cursor : pointer;
}
table#contact_table {
padding-top : 15px;
border : 0;
width : 450px;
}
	table#contact_table td {
		padding:5px;
	}

#contact_left {
float:left;
width:450px;
margin-left:50px;
vertical-align:top;
}
#contact_right {
float:left;
vertical-align:top;
padding: 30px 0 0 25px;
width:250px;
}
span.contact_error p {
display : inline;
clear:both;
font-size : 11px !important;
color : #206A80;
border: 1px dotted #2DA9CF;
background:#FFDF5A;
font-weight : 700;
margin : 15px 0 0 0 !important;
height:25px;
padding : 5px !important;
position:relative;
top:7px;
}

* html .png_fix { behavior: url(iepngfix.htc); }


pre.r_descroption {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
margin-left:20px;
}
pre.r_ingred {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
margin-left:20px;
}
.r_author {
margin-left:20px;
font-size:12px;
font-style:italic ;
}

h3.r_title {
margin: 0 20px;
background:#206A80;
padding:5px;
color:#CFF4FF;
}

.copy_p, .copy_p a {
font-size:11px;
color:#2497C4;
text-align:center;
}
.copy_p a:hover { color:#216B81}


#maillist {
	float: right;
	width: 300px;
	height: 150px;
	overflow: hidden;
}

.mce_inline_error {
	width: 50% !important;
	overflow: hidden;
	}
.mc_embed_signup {
	width: 300px !important;
}