﻿
@import url(navigation.css);
body {margin:0px 0px 0px 0px;	text-align:center;
 	padding:0px;
	color:#686868;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	background:#f9f9f9 url(/img/bg.gif) repeat-x bottom ;

	
}
html>body {
    height: 100%;
}
html, body {
    height: 100%;
}
/*************** blocks  ********************/
.displaynone{display:none; height:auto;}
#constrain{margin:auto;width:970px;height:auto; text-align:left;display:block;padding:0;}
.cntcontainer{width:970px; height:350px; min-height:350px;display:block;position:relative; margin:0; padding:0; background: transparent url(/img/main_bg.gif) repeat-y;  }

html>body .cntcontainer{height:auto;}

#hdr{width:970px; height:120px; display:block; position:relative; margin:0px 0 0 0;}
#constrain .logo{position:relative;width:253px; height:81px;padding:0;margin:0; top:5px; left:0px; z-index:100; }
#constrain .logo h3{margin:0;padding:0;}
#constrain .logo h3 a { display:block; width:253px; height:81px; background:url('/img/logo.png') no-repeat ; overflow:hidden; text-indent:-3000px;  margin:0px 0 0 0;} 
.en #constrain .logo h3 a{background:url('/img/Logo_eng.gif') no-repeat ;}
#lang{width:22px;height:11px;display:block; z-index:100; position:absolute; right:15px; top:-30px; text-align:right; color:#fff;margin:0; padding:0;}
#lang img{border:0;}


#hdrmenu{width:970px;height:30px;display:block; position:absolute; left:0px; top:-32px; margin:0; padding:2px 0 0 0 ;  background: url(/img/nav/menu_bakgr.gif) repeat-x; }
#login #hdrmenu{width:910px;height:29px;display:block; position:absolute; background:#FFF; left:25px; top:-28px;}

#searchBox{width:246px;height:23px; display:block; position:absolute; right:0px; top:-27px;margin:0;   z-index:30;}
#links {width:500px;height:80px;display:block; position:absolute;  right:0px; top:-108px; text-align:right; color:#878787;margin:0; padding:0; line-height:1.4em;}
/*#links a{color:#fff;font-family:Arial;}*/
#tools{width:760px;height:34px;display:block; position:absolute; background: url(/img/tools_bg.gif) no-repeat 0px 0; right:5px; top:0px; text-align:right; color:#fff;margin:0; padding:10px 30px 0 0;}
#tools a{font-family:Arial; color:#939393; margin-right:10px;}


#front .section1{ position:relative; width:970px;  background:url(/img/front_section_top.gif) no-repeat 5px 0 ;z-index:10;}


#front .section1 .panel1{float:left; width:718px; min-height:200px; margin: 3px 6px 0 0px;  padding:0 0 5px 0;   }
#front .section1 .panel2{float:left; width:246px; height:auto;min-height:200px; margin: 3px 0 0 0px;  padding:0 0 0px 0;   }
* html #front .section1 .panel1{display:inline; }
html>body #front .section1 .panel2{height:auto;}

#front .section1 .panel1 .upSec{float:left; width:718px; min-height:266px; background: #fefefe url(/img/newsBoxbg.gif) no-repeat bottom;}
#front .section1 .panel1 .lowSec{float:left; width:718px; min-height:211px; margin:0 0 3px 0; background: #fdfdfd url(/img/front_low_bakgr.gif) no-repeat top; } 
* html #front .section1 .panel1 .upSec{height:266px;}
* html #front .section1 .panel1 .lowSec{height:211px;}

#front .section1 .upSec .leftbox{float:left; width:330px; height:auto; min-height:230px; margin: 15px 0px 0 14px;  padding:0 16px 0px 0;   border-right: 1px #a5a5a5 solid;}
#front .section1 .upSec .rightbox{float:left; width:330px; height:auto; min-height:230px; margin: 15px 0 0 13px;  padding:0 0 0px 0;   }
* html #front .section1 .upSec .leftbox{display:inline; height:230px;}
* html #front .section1 .upSec .rightbox{display:inline; height:230px;}




#front .section1 .upSec .leftbox h2,#front .section1 .upSec .rightbox h2{border-bottom:1px #e5e5e5 solid; font-size:17px; padding:0 0 5px 0;}

#front .newslinks{float:left; width:704px; height:15px; padding:5px 0 5px 14px; }
#front .newslinks .link1{float:left; display:block;  margin:0 288px 0 0; }
#front .newslinks .link2{float:left; display:block;  margin:0 0px 0 0; }
#front .newslinks a{padding:0 0 0 15px; background: url(/img/readMore.gif) no-repeat 0 3px;}


#front .lowSec .panel1{float:left; width:215px; min-height:150px; margin: 0px 23px 0 13px;  padding:0 0 0px 0;  }
#front .lowSec .panel2{float:left; width:215px; min-height:150px; margin: 0px 23px 0 0;  padding:0 0 0px 0; }
#front .lowSec .panel3{float:left; width:215px; min-height:150px; margin: 0px 0 0 0px;  padding:0 0 0px 0; }
* html #front .lowSec .panel1{display:inline; height:150x;}
html>body #front .lowSec .panel1,#front .section2 .panel2,#front .section2 .panel3{height:auto;}

#front  .boxhdr h3{display:block; width:215px; height:21px; padding:8px 0 0 0px; margin:0; font-size:15px; font-weight:bold; font-family: Times New Roman,verdana; color:#707070; letter-spacing:1px; border-bottom:1px #bebebe solid;}
#front .lowSec .box{display:block; width:215px; min-height:150px;  margin:0;padding:5px 0px 0 0px;}


.towns{width:246px; height:266px; background: url(/img/townsBak.gif) no-repeat;}
#constrain .towns ul{list-style:none; padding:6px 0 0 6px;margin:0;}
#constrain .towns li a{display:block; width:234px; height:51px; background:url(/img/townsLink.gif) no-repeat;}
#constrain .towns .item1 a{background-position:-6px -6px;}
#constrain .towns .item1 a:hover{background-position:-6px -272px;}
#constrain .towns .item2 a{background-position:-6px -57px;}
#constrain .towns .item2 a:hover{background-position:-6px -323px;}
#constrain .towns .item3 a{background-position:-6px -109px;}
#constrain .towns .item3 a:hover{background-position:-6px -375px;}
#constrain .towns .item4 a{background-position:-6px -160px;}
#constrain .towns .item4 a:hover{background-position:-6px -426px;}
#constrain .towns .item5 a{background-position:-6px -212px;}
#constrain .towns .item5 a:hover{background-position:-6px -478px;}

#subpage .section1 .panel1{float:left; width:718px; min-height:200px; margin: 33px 6px 0 0px;  padding:0 0 5px 0;   }
#subpage .section1 .panel2{float:left; width:246px; height:auto;min-height:200px; margin: 33px 0 0 0px;  padding:0 0 0px 0;   }
* html #subpage .section1 .panel1{display:inline; height:350px;}
#subpage .section1{position:relative; width:970x; min-height:300px; background:url(/img/front_section_top.gif) no-repeat 5px 0 ;z-index:0;}
#subpage .section1 .panel1 .upSec{float:left; width:688px; min-height:370px; padding:15px; background: #fdfdfd url(/img/contentbg.gif) repeat-x bottom;}
* html #subpage .section1 .panel1 .upSec{height:370px;}



.leftContent{padding:0px 0px 0 0px;}

.left_box{float:left;width:195px; background:#283b66; padding: 4px; margin:0; color:#fff; font-size:14px;}
.left_box ul{list-style:none; padding:0; margin:0;}
.left_box li{display:block; border-bottom:1px #fff solid; min-height:20px; background: url(/img/box_or.gif) no-repeat 8px 7px; padding:7px 0 6px 26px; }
#subpage .left_box a,#front .left_box a,#columns3 .left_box a,#columns2 .left_box a{color:#fff; font-size:14px;}


#submenu{width:970px;height:24px;display:block; position:absolute; left:0px; top:5px; margin:0; padding:0px 0 0 0 ;  background: url(/img/nav/submenuBg.gif) repeat-x; }


.front-photo{display:block;}

#RotBanner {
					position: relative;
					
					height: 205px;
					width: 718px;
					margin:0 0 5px 0px ;
					background: #FFF ;
					border-bottom:1px silver solid;
				}
					#RotBanner .Image,
					#RotBanner .item {
						position: absolute;
						
						height: 200px;
						width: 718px;
						
						background: center;
					}






 .footer{position:relative;width:718px; min-height:30px; height:33px; display:block; margin:0; padding:12px 0 0 0px;text-align:left;   border-top:1px #8f9eb6 solid;}
 .footer a{color:#939393;}



/**search**/
.searchdiv{float:left; height:24px; line-height:20px;  margin:0; padding:0px 0px 0 0px; }
.search_txt_box{float:left;width:178px; height:19px; background:url(/img/searchbox.gif) no-repeat; border:0px ;  color:#878787; margin:0px 0 0 0; font-size:11px; padding:4px 0 2px 3px;}
.search_btn{float:left; height:21px;width:55px;  padding:0px 0px 0px 0px;  background: url(/img/searchBtn.gif) no-repeat; border:0;  margin:0px 0 0 3px;cursor:pointer; text-indent:-3000px; color:#4f4f4f;}
.panel1 .searchdiv{display:block;width:200px; height:20px; padding-bottom:5px;margin-bottom:10px; }
.panel1 .search_btn{float:left;} 
.searchResults{list-style:none; margin:0; padding:0 0 0px 0;border-top:1px #e6e6e6 solid; }
.searchResults  ul{list-style:none; margin:0; padding:0;}
.searchResults  li {clear:both;border-bottom: 0px #a4a4a4 dotted; padding:0px 0 5px 0;}
.searchResults  h4{font-size:16px; margin-top:5px;}
/**** User Login ******/

.userLogin{float:left;width:225px; height:22px; min-height:22px;  padding:35px 0 0 0;background:#fff url(/img/userLogin_bg.gif) no-repeat top;}
html>body .userLogin{height:auto;}
#login .userLogin .bottom{float:left;width:225px; height:16px; background: transparent url(/img/login_bottom.gif) no-repeat;}
#login .loginfield{float:left;display:block; height:25px;width:225px;  }
#login .loginfield label{ float:left;display:block; height:16px; width: 65px; text-align:left; padding:2px 0px 0 10px;}
#login .loginfield input{ float:left;height:20px; border:1px #cccccc solid;width: 133px;  padding:0 0px 0 0;}
#login .login_btn{float:right; height:18px; width:51px; display:block; background: transparent url(/img/login_button.gif) no-repeat ;border:0; text-indent:-3000px; overflow:hidden;margin:0px 0 0 0;padding: 0 ;cursor:pointer; color:#a3a3a3;}
#login .btnfield{padding:3px 15px 0 0;}
.loginError{float:left;color:Red;width:225px; text-align:center; padding-top:5px;}
.ut{padding-left:17px; background:transparent url(/img/logout.gif) no-repeat 0px 1px;}




#constrain a.igm {position:absolute; display:block; width:32px; height:14px; right:5px; top:15px; background: url('/img/igmLogo.gif') no-repeat ; overflow:hidden; text-indent:-3000px;  margin:0px 0 0 0;} 

/**** FAQ ******/
.faq{}
.open{height:auto; padding:5px 0 5px 0;}
.closed{display:none;}
.faqsep{border-bottom: 1px #dcdcdc solid; margin:5px 0 5px 0; }


/****** News **********/
.news{list-style:none; margin:0; padding:0; color:#595959;}
.news  ul{list-style:none; margin:0; padding:0;}
.news  li {clear:both;border-bottom: 1px #c4c4c4 solid; padding:5px 0 0px 0;margin:0 0 5px 0;font-family: Verdana;}
#constrain .news  li h3 a,#constrain .news h3{ font-size:11px; font-family: Verdana; }
.news  .date{color:#5f5f5f; display:block;  padding:0 0 2px 0px; font-size:9px;font-family:verdana;}
#constrain .news .more a{display:block; width:50px; margin:0 0 0 0; padding:5px 0 5px 15px; font-size:11px; background: url(/img/readMore.gif) no-repeat 0 8px;font-family:verdana;clear:both;}
 .back{ display:block; background: url(/img/backOr.gif) no-repeat 0 3px; padding: 0 0 0 15px; margin:10px 0 0 0;}

#front .section1 .upSec .rightbox .news  li h3 a,#front .section1 .upSec .rightbox .news  li h3,
#front .section1 .upSec .leftbox .news  li h3 a,#front .section1 .upSec .leftbox .news  li h3 
{ font-size:16px; font-family: Times New Roman; }
#front .section1 .upSec .rightbox .news  .date,#front .section1 .upSec .leftbox .news .date{font-family:Times New Roman;}



.artdate{color:#555555; display:block; font-size:11px;	}
.artheader{	padding: 0 0 0 5px;	margin:0 0 3px 0;	line-height:13px;}
.separator{	border-bottom:1px #A4A4A4 dotted;	margin:5px 0 5px 0;}

/******* Calendar ********/
.calendar{float:left; background:#f6f6f6;width:197px;display:block;}
#constrain .calendar h3  a{display:block;  background:#fff url(/img/eventIcon.gif) no-repeat;display:block;height:35px; color:#555555; font-size:14px;line-height:35px; font-weight:normal;padding:0 0 0 44px; border-bottom:1px #a4a4a4 dotted; margin-top:1px; }
#constrain .calendar h3 a:hover{background-color:#eaeaea;cursor:pointer;}
#constrain .calendar  a{cursor: default;}
#constrain .radCalHover_Default a{cursor:pointer;}
.datePicker{float:left; width:196px; min-height:100px; height:auto; margin:0; padding:0 0 8px 1px; }
.calendarSub .datePicker{width:170px; background:none;}
.calendarSub table{width:160px;}


/****** misc **********/
.clear{display:block; height:auto;}
.fix{display:inline;}
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.fix { display: inline-block; }
* html .fix { height: 1%; }
.fix { display: block; }

.clearboth{clear:both; height:0; line-height:0; font-size:0;}

a:link  {font-family:  Tahoma, Helvetica, sans-serif; font-size: 11px; color: #002e79; text-decoration: none}
a:visited {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color : #002e79;   text-decoration: none}
a:active {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color : #002e79; }
a:hover {font-family: Tahoma, Helvetica, sans-serif; font-size: 11px; color : #002e79;  text-decoration: underline}
a:focus{outline:none;}

h1,h2,h3,h4,h5 {font-family: Times New Roman, Helvetica, sans-serif;color: #5a5a5a; line-height:1.1em; margin:0 0 0.3em 0;}
h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:12px;}

h1 {border-bottom:1px #ededed solid;}
hr {background : #e0e0e0;	color: #e0e0e0 ;	height: 1px;}
div,form, blockquote,img {	margin:0; padding:0; }
p	{margin-top: 1em; padding:0px 0px 0px 0px;margin-bottom: 1em; }





