/*
Notes:
This should only contain css for the layout. All colors, font formatting, and images are
found in colors.css
*/

/*  Layout  */
/*------------------*/
html {
        /*overflow-y: scroll; */
	height: 100%; margin-bottom: 1px;/*Force scroldl bars*/
    }


body {
	margin:0px;
	margin-bottom:10px;
	margin-top:10px;
	padding:0px;
        height:100%;
	}

#wrap {
	margin: 0 auto;
        width: 996px;     
	position: relative;
	}

	#header{
		padding: 0px;
		margin: 0px;
		position:relative;
		height:122px;
		}
		
		#logo {
			float: left;
			width:  278px;
			height:110px;
			margin-left:10px;
			margin-top:10px;
			}
			
		#search {
			
			position:absolute;
			right:10px;
			bottom:0px;
float: right;
			}
			
		/*#search_opt {
			
			position:absolute;
			right:10px;
			top:5px;

			}
		#search_form {
		
			position:absolute;
			right:10px;
			top:20px;

			}*/
			.txtSearch {
				height: 22px;
				width: 230px;
				padding-top:4px;	
				padding-left:2px;	   
				}
				
			.search_but { 
				vertical-align: middle; 
				*vertical-align: text-bottom;  /*IE Hack*/
				margin-bottom: 3px;
				}
				

	.divider {
		height:7px;
		clear: both;
		padding: 0px;
		margin: 0px;
		}
		
	.heading,.heading1{
		margin-top:10px;
		margin-bottom:10px;
		width: 100%;
		}
		
	#leftcol {
		float: left;
		width: 180px;
		height:100%;

		}
		
	#main_con {
		float: left;
		width: 616px;
		margin: 10px;
		}
			
		#main_con p {
			padding: 0 10px 10px 10px;
			}
			
		.indent {
			padding: 0px;
			margin: 0px;
			}
			
		.smallmargin {
			margin-bottom:0px;
			}
			
		.recipe_list {
			width:100%;
			background-color: #eeeeee;
		}
		.recipe_list .al{
			width:100%;
			background-color: #aaaaaa;
		}
		.recipe_list .ar{
			width:100%;
			background-color: #000000;
			text-align:right;
			/*display:inline;
			float:right;*/
		}
			
	#rightcol {
		float: right;
		width: 180px;
		height:100%;
		}
		
		.ad {
			margin-top:10px;
			margin-bottom:10px;
			}
		
	#footer{
		clear:both;
		}
		
	.fl{
		float:left;
		}
	
	.fr{
		float:right;
		}
	.fc{
		text-align:center;
		}
	.cb{
		clear: both;
		}
	.hidden{
		visibility:hidden;
		}
		
		.mehd{
		visibility:hidden;
		}
	.nowidth{
		width:1px;
		}
	.noheight{
		height:1px;
		}

.ingred_listaa {
float:left;margin-left:0px;padding:0px;
/*margin-top:-12px;margin-bottom:12px;*/
}
.measurements{
width:150px;float:left;margin-left:0px;padding:0px;
/*margin-top:12px;margin-bottom:12px;*/
}
dl {
/*margin-top:0px;*/
margin-left:0px;
}
#test{
position:static;
 top:0px;
 left:0px;

}

.fpNews {list-style-type:none;margin:0px;padding:0px;}
.fpNews li {border-bottom: thin solid #ccc;}
.fpNews a {font-weight:bold;}