@charset "UTF-8";

html {
	/*background-color:#4e4848;*/
          /*background-color:#333333;*/
		  background-color:#dfdfdf
}

body {
	margin: 0px;
	/*color: #4e4848;*/
    color:#333333;	
	font-size: 14px;
	/*font-family: "Cambria",Arial, Verdana, Univers;*/
	/*font-family:arial,sans-serif;*/
	font-family:lucida sans unicode,lucida grande,sans-serif;
	/*background-color: #8b0000;*/
	/*background-color:#333333;*/
	background-color:#f2f2f2;
	background: linear-gradient(top, #fefefe 0%, #efefef 100%);  
	background: -moz-linear-gradient(top, #fefefe 0%, #dfdfdf 100%); 
	background: -webkit-linear-gradient(top, #fefefe 0%,#dfdfdf 100%); 
	background: -webkit-linear-gradient(top, #fefefe 0%,#dfdfdf 100%);
	/*background-image: url(images/pattern.jpg);
	background-repeat: repeat;*/
}

h1 { color: #970303; font-size: 28px; font-weight: bold; margin: 3px 0px 25px 0px; }
h2 { color: #970303; font-size: 18px; font-weight: bold; margin: 0px 0px 15px 0px; }
h3 { color: #970303; font-size: 18px; font-weight: bold; margin: 0px 0px 15px 0px; }
h4 { color: #333333; font-size: 15px; margin: 0px 0px 0px 0px; }
/*news { color: #000000; font-size: 14px; margin: 0px 0px 0px 0px; font-family:Arial, Verdana, Helvetica, sans-serif;}*/

/*news { color: #000000; font-size: 16px; margin: 0px 0px 0px 0px; font-family:'PT Sans';}*/
news { color: #000000; font-size: 13px; margin: 0px 0px 0px 0px; font-family:"Trebuchet MS","Lucida Sans Unicode", "Trebuchet MS", Helvetica, Sans-Serif;}
/*a          { color: #990101; }
a:visited  { color: #990101; }
a:hover    { color: black; }*/

.container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	background-color: #efefef;
	/*background-color:#333333;*/
	border-width:1px;
	border-style:solid;
	/*border-color:#333333;*/
	border-color:#a31c1c;
	box-shadow: 0px 0px 50px 0px #999999;
}


/* BANNER AREA */
.bannerArea {
	width:400px;
	padding-right:0px;
	padding-left:0px;
	margin-bottom:-5px;
	padding-bottom:-5px;
	margin-left: 0px;
	background-color:#ffffff;
}

nav{
	top:0px;
	margin-left:-8px;
	margin-bottom:1px;
	text-align: top;
	width:502px;
	height:100px;
	/*background-color:#a31c1c;*/
	background: linear-gradient(top, #a31c1c 0%, #761c1c 100%);  
	background: -moz-linear-gradient(top, #a31c1c 0%, #761c1c 100%); 
	background: -webkit-linear-gradient(top, #a31c1c 0%,#761c1c 100%); 
	background: -webkit-linear-gradient(top, #a31c1c 0%,#761c1c 100%);
	position:absolute;
	}

nav ul ul {
	display: none;
	padding-left:0px;
	margin-left:0px;
	/*visibility:none;*/
}

	nav ul li:hover > ul {
		display: block;	
	}
	
nav ul {
	/*background: #333333;*/
	background: linear-gradient(top, #a31c1c 0%, #761c1c 100%);  
	background: -moz-linear-gradient(top, #a31c1c 0%, #761c1c 100%); 
	background: -webkit-linear-gradient(top, #a31c1c 0%,#761c1c 100%); 
	background: -webkit-linear-gradient(top, #a31c1c 0%,#761c1c 100%);
	box-shadow: 0px 0px 9px rgba(0,0,0,0);
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom:0px;
	padding-top:20px;
	border-radius: 0px;  
	list-style: none;
	position:  relative;
	display: inline-table;
	width:100%;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}

	nav ul li {	
			float:left;
			margin-left:20px;
	}
	nav ul li:hover {
			background: #a31c1c;
		/*	background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);*/
			background: linear-gradient(top, #b31c1c 0%, #b31c1c 40%);
			background: -moz-linear-gradient(top, #b31c1c 0%, #b31c1c 40%);
			background: -webkit-linear-gradient(top, #b31c1c 0%,#b31c1c 40%);			
		}
			nav ul li:hover a {
				color: #ffffff;
			}			
		
		nav ul li a  {
			display: block; padding: 4px 4px;
			color:#ffffff;text-decoration:none;
		}
			
		
		nav ul ul {
		background: #901c1c; 
		border-radius: 0px; 
		padding: 0px;
		position: absolute; 
		top: 100%; 
		width:180px; 	
		/*height:100px;*/
		z-index:100%;
	}
		nav ul ul li {
			float: none; 
			border-top: 1px solid #901c1c;
			border-bottom: 1px solid #000000; 
			position: relative;
			margin-left: 0px;	
			z-index:100%;			
			/*width:100%;*/			
		}
			nav ul ul li a {
				padding: 15px 40px;
				color: #ffffff;
			}	
				nav ul ul li a:hover {
					background: #4b545f;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}/**/
	
.bannerNav {
	width: 100%;
	margin: 10px 0px 45px 20px;
	#margin-bottom: 10px; /* for IE */
	color: #990C0C;
	font-size: 16px;
	font-weight: bold;
	background-color: #333333;
	z-index:100;	
}

.bannerNav ul{
	margin: 0px;
}

.bannerNav li{
	list-style: none;
	float:left;
	margin: 0px 20px 0px 0px;
	#margin-left: 20px; /* for IE */
}

.bannerNav a{
	margin-left: 30px;
	color: #990101;
	text-decoration: none;
}
.bannerNav a:visited{
	color: #990101;
}

.bannerNav a:hover{
	color: #000000;
}

.bannersubnav {
	padding-top: 20px;
	padding-right: 20px;
	float: right;
	color: #b23333;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana,Arial, Helvetica , sans-serif;
}

.bannersubnav a { color: #b23333; text-decoration: none; padding-left: 5px; padding-right: 5px; }
.bannersubnav a:visited { color: #b23333; }
.bannersubnav a:hover { color: #000000; text-decoration: none; }

.toplogo {
	margin-left: 0px;
	padding-top: 0px;
}

.navigationArea {
	width: 908px;
	border-bottom: solid;
	border-color: #FFFFFF;
	border-width: 1px;
}

/* CONTENT AREA */
.sliderarea{
        width:907;
        padding-top:0px;
        margin-left:0px;
        margin-top:0px;
        margin-right:0px;
        z-index:50%;
}

.contentArea {
	width: 805px;
	/*width:850px;*/
	margin-right: 25px;
	margin-left: 18px;
	padding-left: 10px;
	padding-top: 30px;
	padding-bottom: 20px;
	text-align:justify;
}
.contentmiddle{
	width: 800px;
	text-align: justify;
}

.contentleft {
	width: 500px;
	top:600px;
	padding-left:0px;
	padding-right:20px;
	margin-left:0px;
	margin-top:0px;
    vertical-align: text-top;
	text-align:justify;
}

.contentwelcome {
	width: 500px;
	height: 140px;
	left:0px;
	top:600px;
	padding-left:0px;
	padding-right:20px;
	margin-left:0px;
	margin-top:0px;
    vertical-align: text-top;
	text-align:justify;
	background: -webkit-linear-gradient(left, #efefef , #e2e2e2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #efefef, #e2e2e2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #efefef, #e2e2e2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #efefef , #e2e2e2); /* Standard syntax */
	/*box-shadow: 0px 0px 50px 0px #999999;*/
}

.contentprojects {
	width: 500px;
	top:600px;
	height: 185px;
	padding-left:0px;
	padding-right:20px;
	margin-left:0px;
	margin-top:-7px;
    vertical-align: text-top;
	text-align:justify;
    background: -webkit-linear-gradient(left, #efefef , #e2e2e2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #efefef, #e2e2e2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #efefef, #e2e2e2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, #efefef , #e2e2e2); /* Standard syntax */
	/*box-shadow: 0px 0px 50px 0px #999999;*/
}

.contentright {
	width: 250px;
	position:absolute;
	padding-left:20px;
	padding-top:0px;	
	top:600px;
	margin-top:0px;
   vertical-align: text-top;
	text-align:justify;
	
}
.contentnews {
	width: 260px;
	height: 340px;
	position:absolute;
	padding-left:10px;
	padding-right:25px;
	padding-top:0px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	top:535px;
	margin-top:0px;
    vertical-align: text-top;
	text-align:justify;
	background: -webkit-linear-gradient(left top, #efefef , #e2e2e2); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(top, #efefef, #e2e2e2); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(top, #efefef, #e2e2e2); /* For Firefox 3.6 to 15 */
	background: linear-gradient(top, #efefef , #e2e2e2); /* Standard syntax */
	box-shadow: 0px 0px 30px 0px #e2e2e2;
	font-size: 8px;
	
}
.contentmember{
        width:540px;
        float:left;
        text-aligh:justify;
}
.contentpub{
	width: 805px;
	margin-right: 25px;
	margin-left: 25px;
	padding-left: 25px;
	padding-bottom: 20px;
	text-align:justify;
}

.imageright {
 /* width: 100px;*/
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	float: right;	
}
.imageleft {
	margin-right: 30px;
	margin-bottom: 10px;
	float: left;
}


/* FOOTER AREA */
.footerArea {
	width: 100%;
	height: 40px;
	background: linear-gradient(top, #a31c1c 0%, #761c1c 100%);  
	background: -moz-linear-gradient(top, #a31c1c 0%, #761c1c 100%); 
	background: -webkit-linear-gradient(top, #a31c1c 0%,#761c1c 100%); 
	background: -webkit-linear-gradient(top, #a31c1c 0%,#761c1c 100%);
}

.copyright {
	/*border-top: dotted;*/
	font-family:arial,sans-serif
	border-color: #FFFFFF;
	border-width: 2px;
	margin-left: 30px;
	margin-right: 30px;
	padding-top: 12px;
	color: #ffffff;
	font-size: 14px;
}