
body {
  margin:0;
  font: 75%/1.5em arial, verdana, sans-serif; 
	color:#333333;
	line-height:1.5em;
	background:#09090A url(images/background.png) repeat-x 0 0;
}

#containerMain {
	width:980px;
	margin:0 auto 25px auto;
}

#header {
	width:980px;
	height:110px;
	background:url(images/bgHeader.png) no-repeat;
}

	#logo {
		width:256px;
		height:61px;
		float:left;
		margin:32px 0 0 15px;
	}

p {
	margin:0 0 0.8em 0;
	padding:0;
}

ul {
	padding:0;
	margin:0;
}

#containerMenu {
	float:right;
	height:50px;
	height:86px;
	margin:9px 10px 0 0;
}

	#containerMenu ul {
		float:left;
	}
	
	#containerMenu ul li {
		list-style:none;
		font-size:1.2em;
		color:#ffffff;
		font-weight:bold;
		text-align:center;
		text-transform:uppercase;
		float:left;
		padding:0 5px;
	}
	
		/*#containerMenu ul li.item1 a {text-decoration:none;color:#000000;width:109px; height:86px;float:left;line-height:130px;}
		#containerMenu  ul li.item1 a:hover, .over {width:87px; margin:0 11px; color:#a7a7a7; background:url(images/bgBorder.gif) repeat-x 0 48px;}
		#containerMenu ul li.item1.active a {width:109px; margin:0; color:#ffffff; background:url(images/menuButtons.png) no-repeat 0 0;}*/

		#containerMenu ul li.item1 a {text-decoration:none;color:#000000; width:95px; height:86px;float:left;line-height:130px;}
		#containerMenu  ul li.item1 a:hover {width:73px; margin:0 11px; color:#a7a7a7; background:url(images/bgBorder.gif) repeat-x 0 48px;}
		#containerMenu ul li.item1.active a {width:95px; margin:0; color:#ffffff; background:url(images/menuButtons.png) no-repeat -109px 0;}
		
		#containerMenu ul li.item54 a {text-decoration:none; color:#000000; width:116px; height:86px;float:left;line-height:130px;}
		#containerMenu  ul li.item54 a:hover, .over {width:94px; margin:0 11px; color:#a7a7a7; background:url(images/bgBorder.gif) repeat-x 0 48px;}
		#containerMenu ul li.item54.active a {width:116px; margin:0; color:#ffffff; background:url(images/menuButtons.png) no-repeat -204px 0;}

		#containerMenu ul li.item69 a {text-decoration:none; color:#000000; width:108px; height:86px; float:left; line-height:130px;}
		#containerMenu  ul li.item69 a:hover, .over {width:86px; margin:0 11px; color:#a7a7a7; background:url(images/bgBorder.gif) repeat-x 0 48px;}
		#containerMenu ul li.item69.active a {width:108px; margin:0; color:#ffffff; background:url(images/menuButtons.png) no-repeat -320px 0;}

		#containerMenu ul li.item55 a {text-decoration:none; color:#000000; width:89px; height:86px;float:left;line-height:130px;}
		#containerMenu  ul li.item55 a:hover, .over {width:67px; margin:0 11px; color:#a7a7a7; background:url(images/bgBorder.gif) repeat-x 0 48px;}
		#containerMenu ul li.item55.active a {width:89px; margin:0; color:#ffffff; background:url(images/menuButtons.png) no-repeat -428px 0;}

.moduletableSlide {
	float:left;
	margin:50px 0 0 15px;
}
		
#middle {
	width:980px;
	float:left;
	text-align:justify;
}

	.containerSlide {
		float:left;
		width:980px;
		height:460px;
		background:url(images/bgSlider.png) no-repeat;
	}
	
		.moduletableSideMenu ul {
			float:left;
			width: 227px;
			margin:30px 0 0 30px;
		}
		
			.moduletableSideMenu ul li {
				list-style:none;
				text-indent:15px;
				font-size:1.2em;
				height:33px;
				font-weight:bold;
				color:#ffffff;
				line-height:1.8em;
				width:222px;
			}
			
			.moduletableSideMenu ul li a {color:#ffffff; width:227px; display:block;}
			.moduletableSideMenu ul li a:hover, .over {color:#000000;font-weight:bold;}
			.moduletableSideMenu ul li.active a {color:#ffffff; width:227px; background:#000000;height:1.8em; font-weight:bold;}
			
				.moduletableSubSideMenu {
					width:100%;
					margin-bottom:15px;
					border-bottom: 1px solid #5D910B;
					clear:both;
					height:20px;
				}
			
					.moduletableSubSideMenu ul li {
						list-style:none;
						float:left;
						margin:0 10px 0 0;
						font-weight:bold;
						color:#5D910B;
						text-transform:uppercase;
					}

	.containerContent {
		width:980px;
		float:left;
		background:url(images/bgRepeatV.png) repeat-y;
	}
	
		.containerInner {
			width:953px;
			float:left;
			padding-bottom:15px;
			border:1px solid #ffffff;
			margin-left:14px;
			background:url(images/bgInner.png) repeat-x;
		}
		
		.contentLeft {
			width:214px;
			float:left;
			padding:15px;
		}
		
			.moduletableButonsMenu {width:214px; float:left;}
			.moduletableButonsMenu li {list-style:none;}
			.moduletableButonsMenu ul li  a {display:block;}
			.moduletableButonsMenu ul li  a span {visibility:hidden;}
			
			.moduletableButonsMenu ul li.item114 a {width:214px; height:35px; margin-bottom:10px; background:url(images/buttons.png) no-repeat 0 0;}
			.moduletableButonsMenu ul li.item114 a:hover, .over {background:url(images/buttons.png) no-repeat 0 -35px;}
			.moduletableButonsMenu ul li.item114.active a{background:url(images/buttons.png) no-repeat 0 -35px;}
			
			.moduletableButonsMenu ul li.item115 a {width:214px; height:35px;background:url(images/buttons.png) no-repeat 0 -70px; margin-bottom:20px;}
			.moduletableButonsMenu ul li.item115 a:hover, .over {background:url(images/buttons.png) no-repeat 0 -105px;}
			.moduletableButonsMenu ul li.item115.active a{background:url(images/buttons.png) no-repeat 0 -105px;}
			
			.moduletableButonsMenu ul li.item116 a {width:214px; height:64px; background:url(images/buttons.png) no-repeat 0 -140px;}
			.moduletableButonsMenu ul li.item116 a:hover, .over {background:url(images/buttons.png) no-repeat 0 -204px;}
			.moduletableButonsMenu ul li.item116.active a{background:url(images/buttons.png) no-repeat 0 -204px;}
			
			.moduletableButonsMenu ul li.item117 a {width:214px; height:44px;background:url(images/buttons.png) no-repeat 0 -268px;margin-bottom:20px;}
			.moduletableButonsMenu ul li.item117 a:hover, .over {background:url(images/buttons.png) no-repeat 0 -312px;}
			.moduletableButonsMenu ul li.item117.active a{background:url(images/buttons.png) no-repeat 0 -312px;}
			
			.moduletableButonsMenu ul li.item256 {width:214px; height:44px;background:url(images/buttons.png) no-repeat 0 -356px;}
			.moduletableButonsMenu ul li.item256 span {visibility:hidden;}
		
		.contentCenter {
			width:440px;
			float:left;
			padding:15px;
		}
		
		.contentCenter li {
			margin-left:15px;
			list-style:rounded;
		}
		
		.contentRight {
			width:238px;
			float:left;
			margin-left:1px;
		}
		
			.contentNews {
				padding:15px 15px 6px 23px;
				background:url(images/repeatNews.png) repeat-y;
			}
				
				.contentNews ul li {
					list-style:none;
					font-weight:bold;
					color:#5d910b;
					margin-bottom:5px;
				}
				
				.contentNews ul li a {color:#5d910b;}
				.contentNews ul li a:hover {color:#333333;}
			
			.footerNews {
				width:238px;
				height:14px;
				clear:both;
				float:left;
				background:url(images/footerNews.png) no-repeat;
			}
				
				.moduletableSibon li {
					width:128px;
					height:73px;
					list-style:none;
					margin:25px auto 0 auto;
					background:url(../images/stories/sibon.png) no-repeat;
				}
				
				.moduletableSibon li a {
					width:128px;
					height:73px;
					display:block;
				}
				
				.moduletableSibon li a span {
					visibility:hidden;
				}
			
		.containerContact {
			width:200px;
			float:right;
			color:#010101;
			background:#f1f6fb;
			padding:15px 10px;
		}
		
		.containerContact h1 {
			color:#010101;
		}
		
		.pdfIcon {
			width:18px;
			height:18px;
			float:left;
			margin-right:5px;
			background:url(images/pdf.png) 0 0 no-repeat;
		}

#content-padding h2.componentheading {
display:none
}

#content .content h2.componentheading {
display:block;
}

.clear {
	clear:both;
}

#footer {
	width:950px;
	height:35px;
	color:#939393;
	text-align:center;
	padding:20px 10px 0 15px;
	background:url(images/footerBottom.png) no-repeat;
}

	#footer a {
		color:#939393;
	}
	
	#footer ul li {
		display:inline;
		list-style:none;
		margin-right:15px;
		padding-right:15px;
		line-height:1em;
		border-right:1px solid #939393;
	}
	
	#footer ul li.item122 {
		margin-left:2px;
		padding-left:18px;
		background:url(images/pdf.png) no-repeat 0 center;
	}
	
	#footer ul li.item257 {
		border:0;
	}

/* END OF LAYOUT STYLES */


/* GENERAL PURPOSE STYLES */

a:link, a:visited {
	outline:none;
	text-decoration:none;
	color: #333333;
}

a:hover, a:active {
	outline:none;
	text-decoration:none;
	color:#5d910b;
}

.dfContactTable {
	text-align:left;
	width:100%;
	padding:25px 25px;
	border:1px solid #e2e2e2;
	background:#f8f8f8;
}
	
	.dfContactTable td.dfContactFormText {
		width:100%;
	}

	.dfContactTable th {
		text-align:left;
		width:10px;
		*padding:0 0 0 15px;
		*width:auto;
	}

	.dfContactTable td {
		text-align:left;
		width:10px;
		*padding:0 0 0 15px;
		*width:auto;
	}

	.inputbox {
		border-color:#AFAFAF #E7E7E7 #E7E7E7 #AFAFAF;
		border-style:solid;
		border-width:1px;
		padding:3px;
	}

	#dfContactFieldErrorSpan-name {
		color:red;
	}

	#dfContactFieldErrorSpan-phone {
		color:red;
	}

	#dfContactFieldErrorSpan-email {
		color:red;
	}

	#dfContactFieldErrorSpan {
		color:red;
	}

	#dfContactFieldErrorSpan-message {
		color:red;
	}

	#dfContactField-message {
		width:300px;
		height:120px;
		padding:3px;
	}

img {
	border: 0;
}

fieldset {
	border:none;
}

/* useful tags */


h1, h2, h3, h4 {
	margin:0 0 0.3em 0;
	color:#5d910b;
}

h1 {
	font-size:1.4em;
	font-weight:normal;
}

h2 {
	font-size:1.2em;
	font-weight:bold;
}

h2.contentheading, 
h2.componentheading, 
.componentheading, 
.contentheading {
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#5d910b;
}

.componentheading1 {
	display:none;
}

.contentpagetitle {
	margin-left:-10px;
	font-size:1.1em;
}

h3 {
	font-size: 1em;
	margin:0;
	padding:0
}

#right h3 {
	font-size: 1em;
	padding:6px;
	text-transform:uppercase;
	letter-spacing:-0.05em;
}

#header h3 {
	font-size: 1em;
	padding:0px;
	padding-bottom:8px;
	text-transform:uppercase;
	letter-spacing:-0.05em;
	color:#BC4676;
}

h4 {
	font-size: 1em;
}

.contentpaneopen {
	margin:0;
}

.contentpane {
	padding:0;
}

#component-contact {
	padding:10px;
}

ul.arrow1 li,
ul.arrow2 li {
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

ul.arrow1,
ul.arrow2  {	
	line-height: 150%;
	padding-bottom: 3px;
	margin-top: 2px;
}

ul.arrow1 {	
	list-style:square;
	}

ul.arrow2 li {
	list-style:circle;
}

#right ul li {
padding-bottom:4px;
}

/* NAVIGATION MENU */

.button {
	color:#ffffff;
	font-weight:bold;
	float:left;
	width:100px;
	height:22px;
	font-size:1em;
	border:0;
	padding-bottom:5px;
	*padding-bottom:0;
	cursor:pointer;
	background:url(images/button.png) 0 0 repeat-x;
}		

#system-readmore {
	clear:both;
}

.modifydate, .readmore {
	color:#87AAAE;
	clear:both;
}
