/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	font: 12px Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	margin: 0;
	background: url(../images/about-stretch.jpg) 0 0 repeat-x;
}

H1{
	padding:0px;
}

FORM{
	display:block;
}

/* clobal-n-common */
img.left-align{
	float: left;
	margin: 0 25px 15px 0;
}
a{
	text-decoration: none;
}
a:active, a:focus{
	outline:none;
}
a:hover{
	text-decoration: underline;
}
p a{
	color: #2b77ab;
	text-decoration: underline;
	font-weight: bold;
}
p a:hover{
	text-decoration: none;
}
ul{
	margin: 0;
}
.column UL,
ul.basicMenu{
	list-style: none;
	padding: 0;
}
/* blocks */
#main{
	width: 965px;
	margin: 0 auto;
}
#header{
	background:url(../images/header-bg.jpg) 0 0 no-repeat;
}
h1.logo{
	margin: 22px 0 18px -3px;
	background: url(../images/logo.gif);
	width: 281px;
	height: 119px;
	text-indent: -9999px;
}
h1.logo a{
	display: block;
	height: 100%;
	overflow: hidden;
}
	/* MAIN MENU */
	#header .basicMenu{
		height: 60px;
		list-style: none;
		padding: 0;
	}
		#header .basicMenu li{
			float: left;
			font-size: 14px;
			font-weight: bold;
		}
			#header .basicMenu li:hover, #header .basicMenu li.hover{
				position: relative;
			}
			#header .basicMenu li.contact{
				float: right;
			}
			#header .basicMenu li a{
				float: left;
				padding: 15px 12px 0;
				height: 37px;
				color: #fff;
				text-decoration: none !important;
			}
			#header .basicMenu li a.menuItem_20{
				padding: 15px 25px 0 15px;
				background: url(../images/envelop.jpg) 100% 13px no-repeat;
			}
			#header .basicMenu li.active a,
			#header .basicMenu li a:hover{
				color: #ffd800;
				border-bottom: 8px solid #f7fbfd;
			}
			
			/* Submenu of Main Menu*/
			#header .basicMenu ul{
				display: none;
				position: absolute;
				z-index: 3;
				top: 52px;
				left: 0;
				width: 198px;
				background: #022538;
				list-style: none;
				padding: 0 0 10px;
			}
			* html #header .basicMenu ul{
				height: 148px;
			}
			#header .basicMenu li:hover ul, #header .basicMenu li.hover ul{
				display: block;
			}
			#header .basicMenu ul li{
				width: 100%;
				font-size: 12px;
			}
			#header .basicMenu li.active ul a,
			#header .basicMenu ul a{
				float: none;
				display: block;
				height: auto;
				padding: 7px 10px 10px;
				position: relative;
				border:none !important;
				color:#fff;
			}
			#header .basicMenu li.active ul a:hover,
			#header .basicMenu ul a:hover{
				color: #010101;
				background: #ffd800;
				border: none;
			}			
			#header .basicMenu li ul li.active a{
				color: #ffd800;
			}
			
		/* custom */
		#header .basicMenu a.menuItem_5{
			width:150px;
			text-align:center;
		}
		
#header ul.tabMenu{
	height: 42px;
	overflow: hidden;
	list-style: none;
	padding: 0;
}
#header ul.tabMenu li{
	float: left;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	margin: 0 1px 0 0;
}
#header ul.tabMenu li a{
	float: left;
	color: #fff;
	text-decoration: none !important;
	background: url(../images/ul-bottom-a-bg.gif) 0 0 no-repeat;
	padding: 0 0 0 5px;
}
#header ul.tabMenu li span{
	float: left;
	background: url(../images/ul-bottom-span-bg.gif) 100% 0 no-repeat;
	padding: 0 5px 0 0;
	cursor: pointer;
}
#header ul.tabMenu li span span{
	background: url(../images/ul-bottom-li-bg.gif) repeat-x;
	padding: 14px 20px 0 15px;
	height: 28px;
}
#header ul.tabMenu li a:hover{
	background-position: 0 100%;
}
#header ul.tabMenu li a:hover span{
	background-position: 100% 100%;
}

	/* Module Content Container */
	.moduleContentContainer .top{
		width: 100%;
		overflow: hidden;
	}
		.moduleContentContainer .top h2{
			display: inline;
			float: left;
			font-size: 25px;
			padding: 27px 0 0 60px;
			margin: 0;
			background: url(../images/about-globe.jpg) 0 20px no-repeat;
			color: #5d5d5d;
			height: 60px;
			font-weight:bold;
		}
		.moduleContentContainer .top strong{
			margin: 45px 185px 0 0;
			float: right;
			font-size: 17px;
			color: #fff;
		}
			.moduleContentContainer .top strong a{
				font-size: 12px;
				color: #ffd800;
				position: relative;
				z-index: 3;
			}
	.moduleContentContainer .middle{
		width: 100%;
	}
		.moduleContentContainer .middle:after{
			content:"";
			display:block;
			width:100%;
			overflow:hidden;
			height:0;
			clear:both;
		}
		.moduleContentContainer .middle{
			margin: 25px 0 0;
		}
		.moduleContentContainer .middle .sidebar{
			float: left;
			display: inline;
			overflow: auto;
			position: relative;
			width: 207px;
			background: #ffd908 url(../images/about-sidebar.jpg) 0 100% no-repeat;
			/*min-height: 528px;*/
			padding-bottom:250px;
		}
		* html .moduleContentContainer .middle .sidebar{
			height: 528px;
		}
		.moduleContentContainer .middle .sidebar .holder{
			background: url(../images/about-sidebar-top.gif) 0 0 no-repeat;
			overflow: hidden;
			width: 100%;
		}
		.moduleContentContainer .middle .sidebar h4{
			font-size: 12px;
			margin: 0;
		}
		.moduleContentContainer .middle .sidebar p{
			margin: 6px 0;
			line-height: 18px;
		}
		
	/* STANDARD CONTENT PAGE */
	.moduleContentContainer .sidebar ul{
		margin: 14px 0 0;
		overflow: hidden;
		width: 100%;
		list-style: none;
		padding: 0;
	}
		.moduleContentContainer .sidebar li{
			margin: 1px 0 -1px;
			float: left;
			display: inline;
			overflow: hidden;
			width: 100%;
		}
		.moduleContentContainer .sidebar ul a{
			float: left;
			display: block;
			width: 161px;
			/*height: 24px;
			padding: 9px 23px 0;*/
			padding:9px 23px;
			background: url(../images/about-sidebar-unline.gif) 11px 100% no-repeat;
			color: #575757;
			text-decoration: none !important;
		}
		.moduleContentContainer .sidebar li.active a,
		.moduleContentContainer .sidebar ul a:hover{
			background: #022439;
			color: #fff;
			font-weight: bold;
		}
	.moduleContentContainer .middle .content{
		width: 725px;
		float: right;
		line-height:20px;
	}
		.moduleContentContainer .middle .content h3{
			margin: 0 0 25px;
			color: #61980d;
			font-size: 26px;
		}
		.moduleContentContainer .middle .content p{
			margin: 25px 0 0;
			line-height: 20px;
		}
		
		.moduleContentContainer .middle .content ul.basicMenu{
			padding: 0 0 5px 71px;
			background: url(../images/list-globe.gif) 0 0 no-repeat;
			margin: 55px 0 0;
		}
		.moduleContentContainer .middle .content ul.basicMenu li{
			width: 240px;
			padding: 7px 0 7px 4px;
			border-bottom: 1px solid #adadad;
		}
		.moduleContentContainer .middle .content ul.basicMenu a{
			font-weight: bold;
			color: #61980d;
		}
		.moduleContentContainer .middle .content .content-top{
			width: 400px;
			padding: 30px 0 15px 30px;
			overflow: hidden;
		}
	
	
.lists{
	height: 1%;
	overflow: hidden;
}
.lists a{
	color: #5e5e5e;
}
.lists ul{
	position: relative;
	float: left;
	display: inline;
	margin: 20px 24px 0 0;
	height: 1%;
	overflow: hidden;
	width: 210px;
	list-style: none;
	padding: 0;
}
.lists ul.last{
	margin: 20px 0 0;
	width: 190px;
}
.lists li{
	margin: 0 0 5px;
	float: left;
	display: inline;
	width: 100%;
}
.moduleContentContainer .middle .content .bottom .right{
	float: right;
	display: inline;
	width: 252px;
	margin: -261px 0 0;
}
.moduleContentContainer .middle .content .bottom .right img{
	margin: 0 0 0 -37px;
	position: relative;
	display: block;
}

	/* FOOTER */
	#footer,
	#footerhomepage{
		border-top: 1px solid #adadad;
		padding: 20px 0;
		margin: 90px 0 0;
	}
	.homepage #footerhomepage{
		padding: 20px 0 20px 30px;
	}
	.homepage #footer{
		display:none;
	}
	#footerhomepage .holder,
	#footer .holder{
		height: 1%;
		overflow: hidden;
		/*background: url(../images/pixel.gif) 211px 0 repeat-y;*/
	}
		#footerhomepage .holder div,
		#footer .holder div{
			width: 210px;
			/*float:left;*/
		}
			#footerhomepage .holder div span,
			#footer .holder div span{
				display: block;
				line-height:normal;
			}
			#footerhomepage .holder div strong,
			#footer .holder div strong{
				display: block;
				font-size: 11px;
			}
	#footerhomepage .holder ul,
	#footer .holder ul{
		/*width: 295px;*/
		float:left;
		margin:0 0 10px ;
		background:none;
		list-style: none;
	}
	#footerhomepage .holder ul{
		padding: 0;
	}

		#footerhomepage .holder ul li,
		#footer .holder ul li{
			float: left;
			padding: 0 5px 0 0;
			margin: 0 4px 0 0;
			font-size: 11px;
			background: url(../images/footer-li-border.gif) 100% 2px no-repeat;
			border:none;
			width:auto;
			line-height:12px;
		}
		#footerhomepage .holder ul li.last,
		#footer .holder ul li.last{
			background: none;
		}
	#footerhomepage a,
	#footer a{
		color: #4E4E4E;
		font-weight:normal;
	}
	#footerhomepage #branding,
	#footer #branding{
		width:129px;
		float:right;
		padding:0 10px 0 0 ;
	}
	#footer #branding{
		float:right;
	}	
	
.honeyPot{
	height:1px;
	padding:0px
}

IMG.float {
	float:left;
	padding-right:25px;
}
.validation-advice{
	color:#c00;
}

FORM#enquiryForm_1 .validation-advice{
	color:#fff;
	font-weight:bold;
}