

* { margin: 0px; padding: 0px; }
html, body { font-family: Georgia; font-size: 12px; color: #fff; }
input, select, textarea { font-family: Georgia; font-size: 12px; color: #fff; }
body { background: url(/images/body_bg.jpg) repeat; }
img { border: 0px; display: block; }
a, input { outline: none; }


.clear { clear: both; height: 0; }


#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url(../images/wrapper_bg.png) repeat-x; }


#mainCntr { margin: 0 auto; width: 960px; }

	
	#headerCntr { position: relative; width: 960px; height: 160px; z-index: 200; }
	#headerCntr a.logo { position: absolute; top: 22px; left: 0; display: block; width: 185px; height: 122px; text-indent: -9999px; background: url(/images/logo.png) no-repeat; }
	
		
		.linkBox { position: absolute; top: 81px; right: 0; }
		.linkBox ul { list-style: none; }
		.linkBox li { float: left; margin-left: 23px; font-size: 16px; font-family: 'MinionPro-Regular'; }
		.linkBox li a { color: #0081bf; text-decoration: none; } 
		.linkBox li a:hover { color: #606060; }
		
		
		.menuBox { position: absolute; top: 125px; right: 0; }
		.menuBox ul { list-style: none; }
		.menuBox li { float: left; margin-left: 26px; font-size: 20px; font-family: 'MinionPro-Regular'; position: relative; padding-bottom: 6px; }
		.menuBox li a { color: #0081bf; text-decoration: none; }
		.menuBox li a:hover { color: #606060; }
		.menuBox li ul { position: absolute; top: 26px; left: 0; width: 172px; box-shadow: 1px 1px 2px rgba(0,0,0,0.4); display: none; }
		.menuBox li li { width: 172px; line-height: 32px; font-size: 18px; margin-left: 0; padding-bottom: 0; }
		.menuBox li li a { color: #0081bf; padding-left: 14px; background: #fff; display: block; }
		.menuBox li li a:hover { background: #0081bf; color: #f6f7f6; text-decoration: none; }
		.menuBox li:hover ul { display: block; }
	
	
	#bannerCntr { width: 960px; height: 470px; background: url(../images/border1.png) repeat-x 0 bottom; margin-bottom: 14px; }
	#bannerCntr #slider { position: relative; width: 960px; height: 401px; }
	#bannerCntr ul { list-style: none; width: 960px; height: 401px; }
	#bannerCntr li { float: left; width: 960px; height: 401px; }
	#bannerCntr .nav { position: absolute; bottom: -46px; left: 408px; z-index: 100; }	
	#bannerCntr a { float: left; margin-right: 7px; display: block; background: url(/images/paging_button.png) no-repeat; width: 18px; height: 18px; text-indent: -9999px; }
	#bannerCntr a:hover, #bannerCntr a.activeSlide { background-position: 0 -18px; }
	
	
	#contentCntr { overflow: hidden; width: 960px; }
	#contentCntr.sub { background: url(/images/content_bg.png) no-repeat center 0; padding-top: 50px; }
	#contentCntr h2 { width: 960px; background: url(../images/border1.png) repeat-x 0 bottom; padding-bottom: 18px; margin-bottom: 32px; color: #0081bf; font-size: 28px; font-weight:normal; }
	
		
		.textBox { width: 960px; background: url(../images/border1.png) repeat-x 0 bottom; padding-bottom: 10px; text-align: center; }
		.textBox h3 { color: #646363; font-size: 28px; font-weight: normal; font-family: 'MinionPro-Regular'; line-height: 32px; }
		.textBox p { color: #646363; font-size: 22px; font-family: 'MinionPro-Regular'; line-height: 32px; }
		
		
		.newsBox { overflow: hidden; margin: 32px 0 42px 0; }
		.newsBox ul { list-style: none; overflow: hidden; }
		.newsBox li { float: left; width: 194px; min-height: 284px; margin-right: 40px; padding: 16px 0 0 16px; background: #0081bf; }
		.newsBox li.nogap { margin-right: 0; }
		.newsBox h3 { font-size: 24px; font-weight: normal; font-family: 'MinionPro-Regular'; padding-bottom: 13px; }
		.newsBox p { font-size: 14px; padding-bottom: 16px; }
		.newsBox p.gap { padding-bottom: 57px; }
		.newsBox p.small { font-size: 12px; padding-bottom: 0; }
		.newsBox a { color: #000; text-decoration: none; font-size: 14px; }
		.newsBox a:hover { text-decoration: underline; }
		.newsBox h4 { font-size: 20px; font-weight: normal; font-family: 'MinionPro-Regular'; padding-bottom: 10px; }
		.newsBox img { margin: 0 0 12px 1px; }
		
		
		#leftCntr { float: left; width: 705px; }
		
			
			.liberoBox { width: 638px; }
			.liberoBox h3 { color: #646363; font-size: 16px; font-weight: normal; line-height: 22px; padding-bottom: 17px; }
			.liberoBox h3 a { color: #0081bf; text-decoration: none; }
			.liberoBox ul { list-style: none; overflow: hidden; }
			.liberoBox li { overflow: hidden; margin-bottom: 40px; width: 638px; }
			.liberoBox h4 { color: #0081bf; font-size: 20px; line-height: 22px; font-weight: normal; font-family: 'MinionPro-Regular'; }
			.liberoBox h4.gap { padding-bottom: 20px; }
			.liberoBox span { color: #646363; font-size: 14px; line-height: 22px; display: block; padding-bottom: 14px;  }
			.liberoBox span img { display: inline; vertical-align: middle; margin-right: 7px; }
			.liberoBox img.big { float: left; margin: 3px 20px 0 0; }
			.liberoBox p { color: #646363; font-size: 14px; line-height: 22px; float: left; width: 470px; }
			.liberoBox p a { color: #0081bf; text-decoration: none; }
			.liberoBox p a:hover { text-decoration: underline; }
			
			
			.pagingBox { overflow: hidden; margin-bottom: 38px; }
			.pagingBox.sub { margin: 24px 0 0 18px; }
			.pagingBox ul { list-style: none; overflow: hidden; }
			.pagingBox li { float: left; margin-left: 2px; line-height: 18px; }
			.pagingBox li a { color: #646363; display: block; text-decoration: none; padding: 0 6px; line-height: 18px; text-align: center; }
			.pagingBox li a:hover { color: #fff; background: #0081bf; }
			.pagingBox li.active a { color: #0081bf; background: #fff; }
			.pagingBox li a.link { padding: 0; }
			.pagingBox li a.link:hover { color: #646363; background: none; } 
			.pagingBox li a.link span { padding-right: 9px; }
			.pagingBox li.gap { padding-right: 15px; }
			.pagingBox li.small { padding-right: 6px; }
			
			
			.greatBox { width: 656px; padding-bottom: 12px; }
			.greatBox p { color: #646363; font-size: 14px; line-height: 22px; padding-bottom: 22px; }
			.greatBox p.big { font-size: 16px; }
			.greatBox p strong { font-size: 16px; }
			.greatBox p a { color: #0081bf; text-decoration: none; }
			.greatBox p a:hover { text-decoration: underline; }
			.greatBox p img { margin: 7px 15px 0 0; float: left; }
			.greatBox p small { padding-left: 22px; font-size: 14px; }
			.greatBox .photos { margin-bottom: 10px; overflow: hidden; }
			.greatBox .photos img { float: left; }
			.greatBox span { color: #646363; display: block; padding-bottom: 22px; font-style: italic; }
			
			.liberoBox { width: 638px; }
			.greatBox h3 { color: #646363; font-size: 16px; font-weight: normal; line-height: 22px; padding-bottom: 17px; }
			.greatBox h3 a { color: #0081bf; text-decoration: none; }
			.greatBox ul.news { list-style: none; overflow: hidden; }
			.greatBox ul.news li { overflow: hidden; margin-bottom: 40px; width: 638px; padding:0; background: none;}
			.greatBox h4 { color: #0081bf; font-size: 20px; line-height: 22px; font-weight: normal; font-family: 'MinionPro-Regular'; }
			.greatBox h4.gap { padding-bottom: 20px; }
			.greatBox h5 { color: #646363; font-size: 16px; font-weight: bold; line-height: 22px; padding-bottom: 0px; }
			.greatBox h5 a { color: #0081bf; text-decoration: none; }
			.greatBox ul.news li span { color: #646363; font-size: 14px; line-height: 22px; display: block; padding-bottom: 14px;  }
			.greatBox ul.news li span img { display: inline; vertical-align: middle; margin-right: 7px; }
			.greatBox ul.news li img.big { float: left; margin: 3px 20px 0 0; }
			.greatBox ul.news li p { color: #646363; font-size: 14px; line-height: 22px; float: left; width: 470px; }
			.greatBox ul.news li p a { color: #0081bf; text-decoration: none; }
			.greatBox ul.news li p a:hover { text-decoration: underline; }
			.greatBox ul { padding: 0 0 0 2px; list-style: none; list-style-type: none; overflow: hidden; }
			.greatBox li { padding: 0 0 20px 23px; color: #646363; font-size: 14px; line-height: 22px; padding-bottom: 22px; background: url(../images/img4.png) left 7px no-repeat; }              
			.greatBox li a { color: #0081bf; text-decoration: none; }
			.greatBox li a:hover { text-decoration: underline; }

			
			
			.contactBox { width: 650px; padding-bottom: 16px; }
			.contactBox p { color: #646363; font-size: 14px; line-height: 22px; padding-bottom: 18px; }
			.contactBox p.big { font-size: 16px; }
			.contactBox p.big a { color: #0081bf; text-decoration: none; }
			.contactBox p strong { font-size: 16px; }
			.contactBox p span { font-weight: bold; }
			.contactBox img { margin-bottom: 25px; }
		
		
		#rightCntr { float: right; width: 255px; }
		
			
			.agendaBox { overflow: hidden; }
			.agendaBox ul { list-style: none; overflow: hidden; background: url(../images/list_bg.png) repeat-y 19px 0; }
			.agendaBox li { overflow: hidden; margin-bottom: 12px; }
			.agendaBox img { float: left; margin: 0 18px 0 4px; }
			.agendaBox h3 { color: #646363; font-size: 14px; font-weight: normal; line-height: 22px; float: left; width: 200px; margin-top: -4px; }
			.agendaBox a { display: block; text-decoration: none; overflow: hidden; }
			.agendaBox span.circle { display: block; float: left; font-size: 10px; color: #f6f7f6; line-height: 10px; background: url(/images/text_bg1.png) no-repeat; width: 39px;min-height: 37px; text-align: center; padding-top: 2px; margin-right: 13px; }
			.agendaBox span.circle strong { font-size: 12px; font-weight: normal; }
			.agendaBox a:hover span.circle { background-position: 0 -39px; }
			.agendaBox span.text { float: left; width: 200px; color: #646363; line-height: 18px; }
			.agendaBox a:hover span.text { color: #0081bf; }
			.agendaBox img.border { margin: 0 0 0 19px; }
			.agendaBox li.nogap { margin-bottom: 0; }

			
			.montfortBox { width: 255px; }
			.montfortBox h3 { width: 255px; border-bottom: 1px solid #9ccbe3; padding-bottom: 7px; font-size: 22px; font-family: 'MinionPro-Regular'; font-weight: normal; color: #0081bf; }
			.montfortBox ul { list-style: none; }
			.montfortBox li { line-height: 32px; font-size: 18px; font-family: 'MinionPro-Regular'; width: 255px; border-bottom: 1px solid #9ccbe3; }
			.montfortBox li a { color: #0081bf; display: block; text-decoration: none; padding-left: 13px; width: 255px; min-height: 32px; }
			.montfortBox li a:hover { color: #f6f7f6; background: #0081bf; }
			
			
			.addressBox { width: 255px; }
			.addressBox h3 { color: #0081bf; font-size: 22px; font-weight: normal; padding-bottom: 20px; font-family: 'MinionPro-Regular'; }
			.addressBox p { color: #646363; font-size: 14px; line-height: 22px; padding-bottom: 22px; }
			.addressBox address { color: #646363; font-size: 14px; line-height: 22px; font-style: normal; }
			.addressBox address a { color: #0081bf; text-decoration: none; }
			.addressBox address a:hover { text-decoration: underline; }
	
	
	#footerCntr { overflow: hidden; width: 100%; background: #0081bf url(../images/footer_bg.png) repeat-x; }
	#footerCntr .inner { margin: 0 auto; width: 960px; padding: 28px 0 100px 0; overflow: hidden; }
	#footerCntr .col { float: left; width: 211px; margin-right: 38px; }
	#footerCntr .col.foundation { width: 460px; }
	#footerCntr .col.nogap { margin-right: 0; }
	#footerCntr h3 { font-size: 14px; padding-bottom: 6px; margin-bottom: 12px; background: url(../images/border2.png) repeat-x 0 bottom; width: 211px; font-weight: normal; }
	#footerCntr h3.long { width: 460px; font-size: 18px; }
	#footerCntr p { font-size: 14px; line-height: 18px; }
	#footerCntr ul { list-style: none; }
	#footerCntr li { line-height: 18px; }
	#footerCntr li a { color: #fff; text-decoration: none; }
	#footerCntr li a span { padding-left: 4px; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr address { line-height: 18px; font-style: normal; }
	#footerCntr address a { color: #000; }
	#footerCntr address a:hover { text-decoration: none; }