@import url( 'plugins.css' );
* html body {behavior: url('templates/csshover.htc');}


#tagline{
float: left;
color: #532D8D;
font-weight: bold;
font-family: trebuchet ms;
}

#pages{
text-align: center;

}
.pages{
text-align: center;
float: none;
clear: both;
font-size: 12px;
}

.pages a{
padding: 5px;

font-weight: bold;
border: 1px solid #666;
display: inline;
background-color: #fff;

color: #999;
}

.pages a:hover{
background-color: #ff0000;
text-decoration: none;
color: #FFF;
}

.date{font-size: 10px; color: #999; font-family: arial;}

#searchForm{ float: right; padding:0; margin:-1px -8px 0 0px;}
#searchContainer{margin: 5px 15px 0 0;float: right;}
.searchfield {border:0px solid #797979; background-color: #fff; font:11px Arial, sans-serif;height: 14px; width: 190px;}
.submit{font:11px Arial, sans-serif; text-transform: uppercase; }
.searchbutton{width: 20px; height: 20px; position: relative; top: 6px; left:-20px;}

.topMenu{float: right;}

#headerMenuContainer{
background: url(img/headernavbg.gif) no-repeat;
width: 460px;
height: 39px;
float: right;
position: relative;
top: 3px;
}


#bannerImage{
position: relative;
top: -3px;
float: left;
}

#flashContainer{
display: inline;

position: relative;
top: 2px;
}
#homeBloc{
background-color: #E0E0E0;
position: relative;
left: -30px;
top: -17px;
padding:15px 30px 30px 30px;
margin-top: 15px;
width: 602px;
}


#gallery{
padding-left: 25px;
float: left;
clear: both;
}
/* GLOBAL STYLES */
body,h1,h2,h3,h4,h5,h6,p,form,fieldset,img,ul{margin:0;padding:0;border:0; }
table{color:#222;font-size:12px;font-family:Verdana, Helvetica, sans-serif;}


body{padding:0px 0;background:#333;  text-align:center;}

.input, select, textarea{border:1px solid #999;font:0.917em Verdana, sans-serif;}
.submit{font:11px Verdana, sans-serif; text-transform: uppercase;  border: 0px solid #999; color: #fff;}

.content a, #subList2 a{background-color:inherit;color:#ff0000;text-decoration:underline;}
.content a:hover, #subList2 a:hover{background:inherit;color:#ff0000;text-decoration:none;}

#page .content ul
{
position: relative;
left: 15px;
width: 98%;
}

#subList2{
font:11px Verdana;  line-height: 18px; background-color: none; color: #333
}
ul#twoRowList {
width:950px;
  margin-bottom:0px;
  overflow:hidden;

}

#twoRowList li { list-style-type:none;}

#twoRowList li a{
width: 48%;


  float:left;
  display:inline;
  
}
hr {
 height: 1px;
 border: 1px solid #ddd;
 margin: 20px 0;
}



.clear{clear:both;height:0px;font-size:0px;line-height:0px;}
.skiplink{position:absolute;top:-500px;left:0px;overflow:hidden;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}


#bodyContainer{
background-color:white;
background:url('img/bg.gif') repeat-x 0px 0px;
float: left;
width: 100%;

}

#container{width:962px;margin:0 auto;padding:0 0 6px 0; }
#main{width:950px;margin:0 auto;border:0px solid #332;text-align:left;}
* html #main{width:962px;}

/* HEADER WITH TOP MENU ABOVE LOGO */
#head1{float:right;width:100%; background-color: none;}

/* MENU TOP ABOVE LOGO */
#menu1{float:right;margin:3px 25px 12px 0;list-style:none;}
#menu1 li{float:left;padding:0 0px;}
#menu1 li a{padding:0 8px; border-right: 1px solid #999; color:#666;font:normal 10px Verdana;text-decoration:none; text-transform: uppercase;}
#menu1 li a:hover, #menu1 .selected{background-color:inherit;color:#ff0000;text-decoration:none;}

/* LOGO, HEADER BACKGROUND AND SLOGAN */
#head2{
position:relative;clear:both;width: 960px; height:282px;background:#deded7 url('img/header.jpg') no-repeat;color:#fff;top: -47px;
position/*\**/:relative\9;clear/*\**/:both\9;width/*\**/: 960px\9; height/*\**/:282px\9;background/*\**/:#deded7 url('img/header.jpg') no-repeat\9;color/*\**/:#fff\9;top/*\**/: -47px\9;
*position:relative;*clear:both;*width: 960px; *height:282px;*background:#deded7 url('img/header.jpg') no-repeat;*color:#fff;*top: -47px;
_position:relative;_clear:both;_width: 960px; _height:282px;_background:#deded7 url('img/header.jpg') no-repeat;_color:#fff;_top: -47px;
}
#logo{padding:0px 0px 0 0; position:relative; z-index:100;}
#logo h1{float:left;padding:0px 0 0 0px; }
#logo h2{clear:left;padding:5px 8px;background:inherit;color:#e2d6ad;font:normal 0.917em Georgia;}

/* NAVIGATION PATH - TREE */
#navipath{position:absolute;top:450px;padding:0 0 0 20px; float: left;}
#navipath a{background-color:inherit;color:#ddd;text-decoration:none;}
#navipath a:hover{text-decoration:underline;}

/* HEADER WITH TOP MENU UNDER LOGO */
#head3{float:right;width:100%;border-top:0px solid #996; height: 68px; margin-top: -80px; position:relative; z-index: 90; }

/* MENU TOP BELOW LOGO */

#menu2{float:right;font-size:13px;list-style:none; font-family: trebuchet ms,arial, verdana, san-serif; padding: 7px 0 0 0}
#menu2 li{float:left;}
#menu2 a{display:block;float:left;height:38px;padding:11px 50px;color:#ddd;font-weight:normal;line-height:38px;text-decoration:none;text-transform:uppercase;}
#menu2 a:hover{background:#ff0000;color:#fff;text-decoration:none;}
#menu2 .selected{color:#fff;text-decoration:none;}

#menu2 li li a{font-size: 13px; padding:4px 0 15px 0 ; margin: 0; height: 30px; display: block; width: 14em; text-transform:none;}
#menu2 li li a:hover{color:#fff;text-decoration:none; background-color:#ff0000}


/* BODY STYLES - LEFT AND RIGHT COLUMN */
#body{clear:both; float:left;width:100%; margin-top: 0px; z-index: 0; position: relative;}

/* LEFT COLUMN STYLES */
#columnTop{float:right;background: url('img/g-columntop.gif') no-repeat 0 0px; margin-top: 0; position: relative; height:7px;}
#column{float:right;width:250px;padding:0px 0; }
#column .type{background: url('img/h-wbullet.png') no-repeat 0px 15px; padding:18px 0 8px 30px;color:#fff; margin-bottom: 0px; font:bold 13px arial, trebuchet ms, Verdana, verdana,tahoma, san-serif; text-transform: uppercase; border-bottom:0px solid #bcbaac; width: 100%;}
#menu3{padding:30px 15px 25px 20px}
#menu4{padding:0 20px 20px 20px;}
/* LEFT MENU */


/* LEFT MENU */

/* LEFT MENU */
#menu3 ul, #menu4 ul{margin:12px 0 0 6px;border-bottom:0px solid #bcbaac;list-style:none; width:199px;}
#menu3 a, #menu4 a{font-weight: bold; font-family: arial; font-size: 12px; display:block;width:190px;padding:10px 0%;border-bottom:1px solid #bcbaac;background:inherit;color:#666;text-decoration:none;}
#menu3 a:hover, #menu4 a:hover{color:#222;text-decoration:none; background-color:none;}
a.link {font-weight: bold; font-family: verdana; font-size: 12px; color:#ff0000; text-decoration:none;}
a.link:hover { text-decoration:underline;}
#menu3 .sub1, #menu4 .sub1{margin:0;padding:0 0 10px  0;border:0;}
#menu3 .sub1 a, #menu4 .sub1 a{font-weight: normal; display:block;width:75%;padding:2px 10% 2px 14px;border:0;background:url('img/circle.png') no-repeat 0px 8px;}
#menu3 a:hover, #menu4 a:hover{background-color:none;}
* html #menu3 a, * html #menu4 a, * html #menu3 .sub1 a, * html #menu4 .sub1 a{width:100%;}
#menu3 .selected, #menu4 .selected{background-color:inherit;color:#ff0000;text-decoration:none;}

#newsContainer{
padding: 10px 10px 0px 10px;
margin: 0px 0 0 10px;

}

#newsContainer .subpagesList li h4 a{
font-family: verdana;
font-size: 12px;
color: #222;
text-decoration: none;
font-weight: normal;


}
#newsContainer .subpagesList li h4 a:hover{
font-size: 12px;
text-decoration: underline;
}

#newsContainer h1.news{ 
text-transform:uppercase; background: url('img/h3bullet.png') no-repeat right 1px; border-bottom: solid 1px #B9B9B9; padding:2px 0 10px 0px; color:#ff0000;font:bold 16px trebuchet ms, arial, verdana, san-serif;  margin: 0 0 10px 0; text-transform: normal; height: 22px;}


#eventsContainer{
padding: 10px 10px 30px 10px;

}
#newsContainer .subpagesList li, #eventsContainer .subpagesList li {
border-bottom: none; border-top: none; }

#eventsContainer .subpagesList li h4 a{
font-size: 10px;font-family: verdana;
color: #333;
text-decoration: none;
}
#eventsContainer .subpagesList li h4 a:hover{
font-size: 10px;
text-decoration: underline;
}

#eventsContainer h1.events{ 
 background: url(img/hbullet.gif) 0 0px no-repeat; padding:3px 0 8px 28px; 
 color:#ff0000;font:bold 16px arial, trebuchet ms, Verdana, verdana, san-serif; 
 border-bottom: dotted 1px #666; margin: 0 0 0px 0; text-transform: none;}

/* RIGHT COLUMN STYLES */
#content{float:left;width:665px;padding:0px 0 0px 15px;text-align:center; margin-top: 0px; position: relative;}
#contentWide{float:left;width:100%;padding:0px 0 10px 15px;text-align:center; margin-top: 0px; position: relative;}
#page{width:100%;margin:0 auto;text-align:left; line-height: 18px; margin-top: 0px; padding: 0px; margin: 0px;}
#page img {border: none;}
#page h3{ text-transform:uppercase; background: url('img/h3bullet.png') no-repeat right 1px; border-bottom: solid 1px #B9B9B9; padding:2px 0 10px 0px; color:#ff0000;font:bold 16px trebuchet ms, arial, verdana, san-serif;  margin: 0 0 10px 0; text-transform: normal; height: 22px;}
.content .message h3{ text-transform:uppercase; padding:2px 0 10px 0px; color:#ff0000;font:bold 14px trebuchet ms, arial, verdana, san-serif;  margin: 0 0 10px 0; text-transform: normal; height: 22px;}
#page h2, .message h2{ padding:5px 0 0px; color:#333;font:14px Arial, trebuchet ms, Verdana, verdana, san-serif; border-bottom: solid 0px #ddd; margin: 0 0 10px 0; text-transform: normal; font-weight: bold; line-height: 20px;}
#page h4{ padding:5px 0px; color:#ff0000;font:16px trebuchet ms, Verdana, verdana, san-serif; border-bottom: solid 0px #ddd; margin: 0 0 10px 0; text-transform: uppercase; font-weight: bold; line-height: 20px;}
#page h1{ padding:5px 0px; color:#000;font:14px verdana, arial, san-serif; border-bottom: solid 0px #ddd; margin: 0 0 10px 0; text-transform: normal; font-weight: bold; line-height: 20px;}

#page div.content{font:12px Verdana;  line-height: 18px; background-color: none; color: #333; padding-bottom:20px; }

#page img{border: none; margin-left: 0px; padding-right: 25px;}


#page div.content img{border: none; margin-left: 0px; padding-right: 10px; padding-left: 0px;}
#page div.content ul, .subpagesList li ol{margin:0 0 0 0px;padding:0 0 0 0px;}
#page div.content li{margin:3px 0;padding:0 0 0 0px;border-left:0;}

.pages{padding:8px 0;text-align:right;}

/* IMAGES STYLES */
.imagesList{list-style:none; display: block; }
.imagesList li{margin:0 0 10px 0;background:inherit;color:#5b5b5b;font-size:0.917em; float: left;}

.imagesList li img{border:0px solid #fff; margin: 15px 8px 0px 0}
.imagesList li div{text-align:center; padding-bottom: 10px;}
#content .imagesList li img{border:0px solid #fff}


#imagesList1{float:left;margin:10px 10px 0 0;}
#imagesList2{float:right;margin:10px 0 0 10px;}

.imagesList #imagesList1 li { display: inline;}


/* FILES LIST STYLES */
#filesList{padding:5px 0;font-size:0.917em;list-style:none;vertical-align:middle;}
#filesList li{margin:0 0 4px;}
#filesList img{margin:0 8px 0 0;vertical-align:middle;}
#filesList em{background:inherit;color:#5b5b5b;}

/* SUB PAGES LIST STYLES */
.subpagesList{float:left;width:100%;margin:7px 0;list-style:none;}
.subpagesList li{clear:left;float:left;width:100%;margin:3px 0px 10px 0;padding:5px 2% 10px 0px;background:none;border-bottom:1px dotted #999; font-family:verdana, arial, sans-serif; font-size:12px; display:inline;}
* html .subpagesList li{width:100%;}
.subpagesList li .photo{float:left;margin:0 6px 5px 0; padding-right: 0px;}

.subpagesList li img{border:2px solid #dcdac9;}
.subpagesList li h4{padding-bottom:2px;}
.subpagesList li h4, .subpagesList li h4 a{background:inherit;color:#666;font:bold 14px trebuchet ms, arial, san-serif; text-decoration: none; text-transform: normal; }
.subpagesList li h4 a:hover{background:inherit;text-decoration: underline;}
.subpagesList li ul, .subpagesList li ol{float:left;margin:0 0 0 30px;padding:0;}
.subpagesList li li{padding:0;border-left:0;}
.subpagesList li ul{list-style:disc;}
.subpagesList li ol{list-style:decimal;}
.subpagesList li h2, .subpagesList li h2 a{background:inherit;color:#ff0000;font:bold 14px trebuchet ms, arial, san-serif; text-decoration: none; text-transform: normal}
.subpagesList li h2 a:hover{background:inherit;text-decoration: underline;}
.subpagesList li h5{ margin-top:-10px;}

/* SUB PAGES LIST STYLES */



/* OPTIONS LINK */
#options{clear:both;margin:10px 10px 0;background:inherit;color:#7f7f66;font-size:0.917em;text-align:right;}
#options a{padding:0 7px 0;}
#options .back, #options .print{float:right;}
#options .print a{border-left:1px solid #7f7f66;}

.message{padding:40px 0;text-align:center;}

#langMenu{
float: right;
font-family: trebuchet ms;
padding-bottom: 15px;
}



/* ADDITIONAL COLUMN */
#column2{display:none;float:right;width:100px;}

/* FOOTER - COPYRIGHT AND POWERED BY xxx STYLES */
#foot{clear:both;float:left;width:100%;padding:0px 0 0;background: url('img/bottom.gif') repeat-x;color:#ddd;font-size:10px; height: 0px; margin-top: 0px;}
#foot a{background:inherit;color:#fff;text-decoration:none;}
#foot a:hover{text-decoration:underline;}
#foot #menu1 {margin-top: 0px;}



#footContent{

	width: 950px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0px 0 0 -475px;
	
}

#footerTop{background: url('img/bottom.png') no-repeat;color:#ddd;font-size:10px; height: 0px;width: 950px; float:left; 
z-index:105;
position: absolute;
	top: 100%;
	left: 50%;
	margin: 0px 0 0 -475px;
	}


#footContainer{

border-top: 5px solid #ddd;
clear: both;
text-align: left;
padding: 0px 0;
position: relative;
float: left;
width: 100%;
top: 0px;
margin:0px 0 0 0;
font: normal 10px verdana;
color: #B7B7B7;
}

#copy{float:left;padding:20px 0 20px 0px;}
.foot{float:right;padding:15px 0px;color: #333;}
#powered strong{font-weight:normal;}

#servicesMenu{
margin:0;
padding:0;
position:relative;
top: 15px;
left: 10px;
width: 180px;
}





#servicesMenu#menu2Left ul{
list-style-type:none;
list-style-image:none;
margin:0;
padding:0;
}



#menu2Left li a{
list-style-type:none;
line-height: 22px;
list-style-image:none;
text-decoration:none;
display: block;
border-bottom:1px solid #ddd;
padding:5px 0;
margin:0;
color: #666666;
font-size: 12px;
}

#menu2Left li a:hover{
color: #333;
}

#menu2Left a.sub0{ display:none; list-style-type: none; background-image: none; list-style-image: none; top:0px;} 

#menu2Left a.selected{color: #ff0000;;text-decoration:none;}

#servicesMenu li{list-style-type: none; background-image: none; }

#menu2Left li li li a{
padding:0px 2px;
color: #999;
font-weight: normal;
font-size: 11px;
}

#menu2Left li li a{
padding:2px;
font-weight: bold;
font-size: 11px;
}



#servicesMenu h3 a, #servicesMenu h3 a:hover{
text-decoration:none;
margin:0;
padding:0;
position: relative  }

#menu5{
float: left;
position:relative;
}
#menu5 li a{
color: #666; float: left; display:none; list-style-image:none; list-style-type:none; text-align:left; border:none; float: left; clear:both; margin-top:0px; position: relative  ;
}

#menu5 li a.selected{position: relative;
float: left; color: #ff0000;
}

#servicesMenu #menu5 a.selected{
display:block; list-style-image:none; list-style-type:none; text-align:left; border:none; clear:both; margin-top:0px; text-decoration:none; margin-bottom:10px; }

#servicesMenu h3{
font-family:trebuchet ms, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
padding:0px 0 8px 0;
color: #999;
border-bottom: 1px dotted #999;
height: 22px;
}



@media print{
  /* PRINT STYLES */
  body{margin:1cm 0;background:#fff;color:#000;}
  #container{width:16cm;height:auto;background:#fff;}
  #main{width:16cm;margin:0 auto;border:0px;}

  #logo{padding:0;}
  #logo h1{padding:0;}
  #logo h2{font-family:Verdana;}

  #body{background:#fff;}
  #head2, #content, #foot{width:16cm;}
  #head2{height:auto;}
  #column, #head1, #head3, #navipath, #back{display:none;}
  a, #head2, #logo h2, #foot, #foot a, .subpagesList li, #page h3, .subpagesList li h4 a, #filesList em, .imagesList li{background:inherit;color:#000;}
}