html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}

*{margin:0; padding:0;}

html {
	background: #FFF;
}

body{
	width:100%;
	margin:0px;
}

.main_container{
	width: 960px;
	margin:0 auto;
	
/* =============================================================== */
/* Makes navigation spread the whole page
================================================================ */
/* 	
	display:inline;
*/
	
}

	.main_container #header{
		background:url(images/header_bg.png) repeat-x #e4e4e4;
		z-index:1;
	}
 	
	.main_container #header #logo{
		position:relative;
		display:inline-block;
		background:url(images/logo.png) no-repeat left top;
		height:74px;
		width:207px;
		top:2px;
		left:2px;
		padding-bottom:5px;
		cursor:pointer;
	}
	
 	.main_container #header #nav{
		display:inline-block;
		background:#e4e4e4;
		position:relative;
		width:700px;
		left:100px;
	}
		.main_container #header #nav #menu{
			display:inline;
			position:absolute;
			top:-58px;
		}
			.main_container #header #nav #menu .menu_item{
				display:inline-block;
				border-left:1px solid #c5c5c5;
				text-align:center;
				padding:20px 20px;
				overflow:visible;
				font-family:'Arial';
				font-size: 13px;
				color:#666;
				font-weight:normal;
				font-weight:bold;
				cursor:pointer;
			}
                        .main_container #header #nav #menu .menu_itemsearch{
                                display:inline-block;
                                border-left:0px solid #c5c5c5;
                                text-align:center;
                                padding:20px 20px;
                                overflow:visible;
                                font-family:'Arial';
                                font-size: 13px;
                                color:#666;
                                font-weight:normal;
                                font-weight:bold;
                                cursor:pointer;
                        }
				.main_container #header #nav #menu .menu_item:hover{
					color:#06F;
				}
				
				.main_container #header #nav #menu .menu_item .menu_content{
					display:none;	
				}
		
	.main_container #header .button{
		background-color:#043464;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
		color:#FFF;
		font-weight:normal;
		padding:3px 10px;
		cursor:pointer;
	}
				
	.main_container #header input.custom{
		padding:8px;
		margin:0px 10px 0px 0px;
		font-size:13px;
	}
	
	.main_container #header #menu_content{
		display:none;
		min-height:200px;
		width:960px;
		background-color:#f2f2f2;
		position:absolute;
		overflow:visible;
		z-index:1000;
	}
		
		.main_container #header #menu_content.open{
			display:block;	
		}
	
		.main_container #header #menu_content #dynamic_content{
			padding:20px;	
		}
		.main_container #header #menu_content #close_button{
			position:absolute;
			bottom:10px;
			right:30px;
		}

.search_results{
	margin: 15px 0px 25px 0px;	
}
