#menu, #menu ul {
		list-style: none;
		/*background-color:#4f4f4f;*/
		font-size:12px;
		font-weight:bold; 
		/*width:1000px;*/ 
		margin-right:-1px;
		z-index:9999;
		}
#menu {
		margin:20px 0px 0px 0px;
		float:left;
		z-index:9999;
		position:relative;
		background-color:transparent;
		width:auto;
		}
#menu ul{
		list-style-type:none;
		z-index:9999;
		}	
#menu:before,
#menu:after {
		content: "";
		display: table;
		}
#menu:after {
		clear: both;
		}
#menu li {
		float: left;
		position: static;
		font-size:13px;
		line-height:20px;
		margin-right:0px; 
		border-right:1px solid #fff;	
		z-index:9999;
		background-color: #4f4f4f;
		}
#menu li.last-menu {
		border-right-color: #DC2A2A;
		background-color: #DC2A2A;
		}
#menu li.last-menu:hover > a {
		border-right-color: #DC2A2A;
		background-color: #DC2A2A;
		color: #FFFFFF;
		}		
#menu li a {
		float: left;
		color:#fff;
		padding:15px 0;
		text-decoration: none;
		z-index:9999;
		font-size:14px;
		/*letter-spacing: -0.05px;*/
		min-width: 87px;
		}
#menu li.menu-first > a, #menu li.menu-second > a, #menu li.menu-fourth > a, #menu li.menu-fifth > a, #menu li.menu-sixth > a {
		min-width: 90px;
		text-align:center;
}
#menu li.menu-third > a {min-width: 110px; text-align:center;}
#menu li.menu-seventh > a {min-width: 131px; text-align:center;}
#menu li.menu-eight > a {min-width: 143px; text-align:center; background-color: #1c4180;}
#menu li.menu-eight:hover > a {border-right-color: #1c4180; background-color: #1c4180; color: #FFFFFF;}		
#menu li.last-menu > a {min-width: 157px; text-align:center;}
#menu li:hover > a {
		color:#161616;
		background-color:#E2E2E2;
		z-index:9999;
		 cursor: pointer;
		}
*html #menu li a:hover { /* IE6 only */
		color:#fff;
		background-color:#2a2b88;
		z-index:9999
		}
#menu li a.current { /* IE6 only */
		color:#fff;
		background-color:#2a2b88;
		}
.border{
		border:0px; 
		border-right:0px;
		}
#menu ul {
		margin:0px;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		visibility: hidden;
		position: absolute;
		top: 45px;
		text-transform:uppercase; 
		width:260px;
		background-color:#fff;
		left: 0;
		z-index: 9999;    
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
		}
#menu li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
		}
#menu ul ul {
		top: 0; 
		width:200px;
		margin: 0 0 0 0px;
		_margin: 0; /*IE6 only*/
		}
#menu ul li {
		float: none;
		display: block;
		border: 0; margin-right:-5px;
		_line-height: 0; /*IE6 only*/ 
		}
#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
		}
#menu ul a {    
		padding: 10px;
		width: 240px;
		_height: 10px; /*IE6 only*/
		display: block;
		white-space: nowrap; 
		float: none;
		text-transform:uppercase;
		padding:12px 10px;
		}
#menu ul a img{
		float:left;
		padding-right:7px;
		margin-top:-4px;
		}
#menu ul a:hover {
		text-decoration:none;
		}
#menu li ul{
		padding:0px;
		}
#menu ul li ul{
		background-color:#fff;
		}
#menu ul li a{
		background:none;
		color:#404142;
		}
#menu ul li a:hover{
		background-color:#77c57e;
		color:#fff; 
		text-decoration:none;
		}
#menu ul li a.current{
		background-color:#77c57e;
		color:#fff; 
		text-decoration:none;
		}
#menu ul li ul li a{
		background:none;
		}
#menu ul li ul li a:hover{
		background:none;
		}
		
#menu li:hover, {
		border-right-color: #e2e2e2;
	/*border: 0px solid #777777;
	padding: 0px 0px 0px 0px;
	padding-bottom:5px;
	
	
	 Background color and gradients 
	background:black;
	background: #F4F4F4;
	background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE));
	
	
	
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;*/
}
		
.home_dropdown_column, 
.doors_dropdown_column, 
.shutters_dropdown_column, 
.grilles_dropdown_column,
.bars_gates_dropdown_column ,
.cages_dropdown_column ,
.railing_balustrades_dropdown_column ,
.certified_products_dropdown_column ,
.specialist_dropdown_column{
	
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:20px 20px 20px 20px;
	border:0px solid #777777;
	border-top:none;
	
	/* Gradient background */
	background:#e2e2e2;
	/*background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));

	/* Rounded Corners */
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	border-radius: 0px 0px 0px 0px;
}	

.dropdown_column {
	/*width:959px;*/
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-moz-box-sizing: border-box;
	top: 46px;
	line-height:12px;
}
#menu li:hover .home_dropdown_column, #menu li:hover .doors_dropdown_column, #menu li:hover .shutters_dropdown_column, #menu li:hover .grilles_dropdown_column, #menu li:hover .bars_gates_dropdown_column, #menu li:hover .cages_dropdown_column, #menu li:hover .railing_balustrades_dropdown_column, #menu li:hover .railing_balustrades_dropdown_column, #menu li:hover .certified_products_dropdown_column, #menu li:hover .specialist_dropdown_column {
	left:0;
	top:46px;
}
/*.home_dropdown_column {width: 960px;}
.doors_dropdown_column {width: 960.3px;}
.shutters_dropdown_column {width: 960.5px;}
.grilles_dropdown_column {width: 960px;}
.bars_gates_dropdown_column {width: 960px;}
.cages_dropdown_column {width: 960px;}
.railing_balustrades_dropdown_column {width: 960.1px;}
.certified_products_dropdown_column {width: 960px;}
.specialist_dropdown_column {width: 960px;}

#menu li:hover .home_dropdown_column{
	line-height:12px;
	left:0.5px;
	top:46px;
}
#menu li:hover .doors_dropdown_column{
	left:-76px;
	top:46px;
	line-height:12px;
} 
#menu li:hover .shutters_dropdown_column{
	left:-153px;
	top:46px;
	line-height:12px;
}
#menu li:hover .grilles_dropdown_column{
	left:-249px;
	top:46px;
	line-height:12px;
}
#menu li:hover .bars_gates_dropdown_column {
	left:-330.5px;
	top:46px;
	line-height:12px;
}
#menu li:hover .cages_dropdown_column {
	left:-459px;
	top:46px;
	line-height:12px;
}
#menu li:hover .railing_balustrades_dropdown_column {
	left:-536px;
	top:46px;
	line-height:12px;
}
#menu li:hover .certified_products_dropdown_column {
	left:-735px;
	top:46px;
	line-height:12px;
}
#menu li:hover .specialist_dropdown_column {
	left:-899px;
	top:46px;
	line-height:12px;
}*/



.col_1,
.col_2,
.col_3,
.col_4,
.col_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 17px;
	margin-right: 0;
	margin-bottom: 15px;
	
	
}
.col_1 {width:218px;}
.col_2 {width:400px;}
.col_3 {width:210px;}
.col_4 {width:210px;}
.col_5 {width:500px;}

.dropdown_background{
	z-index:1;
	background-color:#F8F8F8 ;
	width:955px;
	/*height:220px;*/
	float:left;
}

#menu .menu_right {
	float:right;
	margin-right:0px;
}
#menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}

#menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:auto;
}

#menu p, #menu h2, #menu h3, #menu ul li {
	/*font-family:Arial, Helvetica, sans-serif;*/    
	font-size:12px;
	text-align:left;
}
#menu .menu_title {
	/*
	letter-spacing:-1px;
	margin:7px 0 14px 0;
	font-weight:400;
	*/
	font-size:13px;
	color:#636363;
	padding-bottom:8px;
	padding-top:15px;
	display:block;
	border-bottom:1px solid #636363;
	font-weight:bold;
}
#menu .col_1 .menu_title {
	width: 190px;	
}
#menu .dropdown_background > div:last-child .h2 {
	width: 103%;
}
#menu h3 {
	font-size:14px;
	margin:7px 0 14px 0;
	padding-bottom:7px;
	border-bottom:1px solid #888888;
}
#menu p {
	line-height: normal;
	margin:10px 0 10px 0;
	font-weight:normal;
	/*color:gray;
	font-family:Helvetica, sans-serif;*/
}

#menu li:hover div a {
	font-size:13px;
	color:#636363;
	line-height:18px;
	padding-left:0;
	font-weight: normal;
	letter-spacing: normal;
}
#menu li:hover div a:hover {
	color:#990000;
	text-decoration:underline;
}
#menu li div .menu_title a {
    color: #990000 !important;
    float: none;
    padding: 0;
    line-height: 13px !important;
    font-weight: bold !important;
    text-decoration: none !important;
}
#menu img{
padding-top:12px;
}
