*{font-size:100.01%}
html {font-size:62.5%;}
body {
	margin:14px 0;
	font:1.2em/1.334em Arial, Helvetica, sans-serif;
	background:#fff url(../images/bg-body.gif) repeat-x;
	color:#4e5052;
}
img{border-style:none;}
form,fieldset {
	margin:0;
	padding:0;
	border:none;
}
.formLabel {
	margin:3px 0 5px 5px;
	float:left;
	width:150px;
	font-weight:bolder;
}
input,
textarea,
select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
a {color:#fff;}
a:hover {text-decoration:none;}
ul {
	margin:0 0 0 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
.detail h1, .detail h1 a {
	color:#f3352e; 
	font:20px/24px Arial, Helvetica, sans-serif;
}
.detail h2, .detail h2 a {
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	color:#ec1c23;
}
.detail h3, .detail h3 a {
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#1e5887;
}
.detail h4, .detail h4 a {
	font:bold 14px/14px Arial, Helvetica, sans-serif;
	color:#f3352e;
}
.detail h5, .detail h5 a {
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#ec1c23;
}
.detail h6, .detail h6 a {
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	color:#1e5887;
}
/*page*/
#wrapper {
	margin:0 auto;
	width:979px;
	background:#fff url(../images/bg-wrapper.jpg) no-repeat 0 100%;
	border:1px solid #cfcfcf;
	padding:9px 9px 0 10px;
	overflow:hidden;
}
/*header*/
#header {
	height:1%;
	overflow:hidden;
}
.search-area,
#footer {
	background:#ec1c23;
	margin:0 1px 14px;
	padding:1px 0;
	color:#fff;
}
.search-area .holder,
#footer .holder {
	background:#ec1c23;
	margin:0 -1px;
	padding:4px 1px;
}
.search-area .holder { height:20px; }
.search-area .frame {width:100%;}
.search-area .box {float:right;width:400px;}
.search-area select {
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:140px;
	color:#87898c;
	font:11px Arial, Helvetica, sans-serif;
}
.search-area input.button {
	float:left;
	margin-right:5px;
}
.search-area input.text {
	font:11px Arial, Helvetica, sans-serif;
	float:left;
	width:151px;
	color:#87898c;
	margin:0 5px 0 0;
	padding:1px 4px;
	border:1px inset #808080;
}
.logo-section {
	width:100%;
	overflow:hidden;
	margin:0 0 14px;
}
.logo {
	float:left;
	margin:0 10px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	width:230px;
	height:84px;
	background:url(../images/logo-blank.gif) no-repeat;
}
.logo a {
	display:block;
	height:100%;
}
.logo-section span {
	float:left;
	width:335px;
	margin:18px 0 0;
	color:#f3352e;
	font:20px/24px Arial, Helvetica, sans-serif;
}
.partner {
	float:right;
	padding:0;
}
.partner img {display:block;}
.services {margin:0 0 10px;}
.services,
.services .holder,
.services .frame {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-services-c.gif) repeat-y;
}
.services .holder {background:url(../images/bg-services-t.gif) no-repeat;}
.services .frame {
	background:url(../images/bg-services-b.gif) no-repeat 0 100%;
	padding:7px 0 9px;
}
.services ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.services ul li {
	float:left;
	padding:0 10px 0 0;
	margin:0 0 0 5px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
.services ul a {text-decoration:none;}
.services ul a:hover {text-decoration:underline;}
/*main box*/
#main {
	height:1%;
	overflow:hidden;
	padding:0 0 15px;
}
/*content */
#content {
	width:787px;
	float:right;
}
#twocolumns {
	height:1%;
	overflow:hidden;
}
#twocolumns .content {
	float:left;
	width:593px;
}
.promo {
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
	color:#fff;
}
ul.tabset {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.tabset li {
	float:left;
	margin:0 -2px 0 1px;
	position:relative;
	z-index:1;
	display:inline;
	padding:1px 0 0;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
ul.tabset div {
	margin:0 -1px;
	float:left;
	position:relative;
}
ul.tabset a {
	padding:5px 12px 6px;
	float:left;
	color:#fff;
	text-decoration:none;
}
ul.tabset li.item01,
ul.tabset .item01 div {background:#005a9f;}
ul.tabset li.item02,
ul.tabset .item02 div {background:#357cb3;}
ul.tabset li.item03,
ul.tabset .item03 div {background:#6b9fc7;}
ul.tabset li.item04,
ul.tabset .item04 div {background:#6b9fc7;}

div.tab01 {
	background:#005a9f;
	margin:0 1px;
	padding:0 0 1px;
	position:relative;
}
.tab-holder {
	background:#005a9f;
	margin:0 -1px;
	padding:9px 9px 8px;
}
.tab02, .tab02 .tab-holder { background:#357cb3; }
.tab03, .tab03 .tab-holder { background:#6b9fc7; }
.tab04, .tab04 .tab-holder { background:#6b9fc7; }
.promo-cnt {
	height:1%;
	overflow:hidden;
}
.promo-cnt .img-box {
	float:left;
	width:283px;
}
.promo-cnt .text span, 
.promo-cnt .text .paging {
	float:right;
	width:278px;
	clear:both;
}
.promo-cnt h2 {
	margin:0 0 6px;
	font:bold 1.25em/1.2em Arial, Helvetica, sans-serif;
}
.promo-cnt h2 a {text-decoration:none;}
.promo-cnt h2 a:hover {text-decoration:underline;}
.promo-cnt .date {
	display:block;
	color:#dddddd;
	margin:0 0 7px;
	font:1.084em/1.07em Arial, Helvetica, sans-serif;
}
.promo-cnt p {
	margin:0 0 20px;
	font:1.084em/1.23em Arial, Helvetica, sans-serif;
}
.promo-cnt .more {
	position:relative;
	margin:-5px 0 17px;
}
ul.paging {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.paging li {
	background:#6b9fc7;
	margin:0 5px 0 1px;
	padding:1px 0;
	float:left;
	font:1em/1.167em Arial, Helvetica, sans-serif;
}
ul.paging a {
	background:#6b9fc7;
	color:#fff;
	margin:0 -1px;
	position:relative;
	float:left;
	padding:1px 6px 1px 7px;
	text-decoration:none;
}
ul.paging a:hover {text-decoration:underline;}
.corner {
	position:absolute;
	top:0;
	right:-1px;
	width:1px;
	height:1px;
	background:#fff;
	overflow:hidden;
	text-indent:-9999px;
}
.info-area {
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
	color:#fff;
}
.events {
	float:left;
	width:293px;
}
.Eventstxt { line-height: 1.9em;}
.Eventstxt p {	line-height:1.9em;}
.events ul.tabset li.item01,
.events ul.tabset .item01 div,
.events div.tab01,
.events .tab-holder {background:#3f83b7;}
.events ul.tabset li.item02,
.events ul.tabset .item02 div,
.events div.tab02,
.events div.tab02 .tab-holder {background:#8bb4d2;}
.events ul.tabset li.item03,
.events ul.tabset .item03 div,
.events div.tab03,
.events div.tab03 .tab-holder {background:#8cb5d4;}
.events .tab-holder {padding:0 10px;}
#clubs .tab-holder {padding:7px;}
.events-cnt {
	height:1%;
	overflow:hidden;
}
.events-cnt .box {
	height:1%;
	overflow:hidden;
	border-top:1px solid #bbbbbb;
	margin:-1px 0 1px;
	padding:9px 0 6px;
}
.events-cnt .img-box {
	float:left;
	width:87px;
}
.events-cnt .img-box img {display:block;}
.events-cnt .text {
	float:right;
	width:176px;
}
.events-cnt h2 {
	margin:0 0 2px;
	font:bold 1em/1.167em Arial, Helvetica, sans-serif;
}
.events-cnt h2 a {text-decoration:none;}
.events-cnt h2 a:hover {text-decoration:underline;}
.events-cnt .date,
.events-cnt .mark {
	display:block;
	font-style:normal;
	margin:0 0 2px;
}
.events-cnt .mark {color:#ddd;}
.events-cnt p {margin:0;}
.events-cnt p a {text-decoration:none;}
.events-cnt p a:hover {text-decoration:underline;}
/* start club listing */
div.clublisting-top { 
	width:278px; 
	background: url(../images/clublist-bg-top.png) no-repeat; 
	height:10px; 
}
div.clublisting-btm { 
	width:278px; 
	background: url(../images/clublist-bg-btm.png) no-repeat 0 100%; 
	height:9px; 
}
div.clublisting { 
	background: url(../images/clublist-bg.gif) repeat-y; 
	width:258px; 
	padding: 0 10px;
}
div.clublisting div div {
	font-weight:bold;
	border-bottom:1px dotted #fff;
}
div.clublisting div div a {
	line-height:2;
	text-decoration:none;
}
/* end club listing */
.contacts {
	height:1%;
	overflow:hidden;
	padding:0 0 8px 8px;
}
#content02 .contacts {padding-left:0;}
.contacts h2 {
	margin:0 0 4px;
	font:bold .917em/1.27em Arial, Helvetica, sans-serif;
	color:#005a9f;
}
.contacts address {
	font:.917em/1.27em Arial, Helvetica, sans-serif;
	color:#66676a;
}
.contacts address span {
	display:block;
	padding:0 0 4px;
}
.contacts a {
	color:#66676a;
	text-decoration:none;
}
.contacts a:hover {text-decoration:underline;}
.media {
	float:right;
	width:293px;
}
.media ul.tabset li.item01,
.media ul.tabset .item01 div,
.media div.tab01,
.media div.tab01 .tab-holder {background:#36719e;}
.media ul.tabset li.item02,
.media ul.tabset .item02 div,
.media div.tab02,
.media div.tab02 .tab-holder {background:#3f83b7;}
.media .tab-holder {padding:9px 7px 8px;}
.media .video-box {
	height:1%;
	overflow:hidden;
}
.media .video-box img {display:block;}
#twocolumns .aside {
	float:right;
	width:185px;
	color:#fff;
}
.info-box {
	background:#ec1c23;
	margin:0 1px 8px;
	padding:1px 0;
}
.info-box .holder {
	background:#ec1c23;
	margin:0 -1px;
	padding:4px 0 6px;
}
.info-box .img-box {	
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.info-box .img-box img {display:block;}	
.info-box .text {
	height:1%;
	overflow:hidden;
	padding:0 7px;
}
.info-box h3 {
	margin:0 0 5px;
	font:bold 1em/1.167em Arial, Helvetica, sans-serif;
}
.info-box p {
	margin:0 0 5px;
	font:.917em/1.27em Arial, Helvetica, sans-serif;
}
.more {
	height:1%;
	overflow:hidden;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
.more a {text-decoration:none;}
.more a:hover {text-decoration:underline;}
ul.side-nav {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	list-style-image:none;
}
ul.side-nav li {
	vertical-align:top;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
ul.side-nav .box {
	background:#ec1c23;
	margin:0 1px 6px;
	padding:1px 0;
}
ul.side-nav .box div {
	background:#ec1c23;
	margin:0 -1px;
	padding:4px 0;
}
ul.side-nav a {
	display:block;
	padding:0 0 0 6px;
	text-decoration:none;
}
ul.side-nav a:hover {color:#005a9f;}
ul.side-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.side-nav ul div.box,
ul.side-nav ul div.box div {background:#a7a9ac;}
/*ul.side-nav ul a {background:url(../images/bg-arrow07.gif) no-repeat 5px 2px;}*/
.partners {
	margin:0 1px;
	padding:1px 0;
	background:#fff;
}
.partners .holder {
	margin:0 -1px;
	padding:1px 0 9px;
	background:#fff;
}
.partners .heading {
	margin:-2px 1px 13px;
	padding:1px 0 0;
	background:#a7a9ac;
}
.partners .heading div {
	margin:0 -1px;
	padding:5px 7px;
	background:#a7a9ac;
}
.partners h3 {
	color:#fff;
	margin:0;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
.partners ul.list {
	margin:0;
	padding:7px 0 8px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.partners ul.list li {
	float:left;
	text-align:center;
	border-left:1px solid #dadbdc;
	padding:0 9px;
}
.partners ul.list li.first {
	border-left:none;
}
.partners ul.list img {
	margin:0 auto;
	display:block;
}
/*sidebar*/
#sidebar {
	width:184px;
	float:left;
}
#sidebar ul.side-nav .box {margin-bottom:2px;}
#sidebar ul.side-nav .box div {padding:2px 0 3px;}
#sidebar ul.side-nav ul .box div {padding-left:15px;}
#sidebar ul.side-nav ul a:hover,
#sidebar ul.side-nav ul .active a {
	text-decoration:none;
	color:#005a9f;
} 

/*footer*/
#footer .holder {
	font:.917em/1.27em Arial, Helvetica, sans-serif;
	padding:3px 9px 4px 195px;
}
#footer p {
	float:right;
	margin:0;
}
#footer p img {
	vertical-align:middle;
	margin:0 0 0 6px;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#footer ul li {
	float:left;
	background:url(../images/separator01.gif) no-repeat 100% 3px;
	padding:0 5px 0 4px;
}
#footer ul a {text-decoration:none;}
#footer ul a:hover {text-decoration:underline;}
/* documents listing page */
ul.breadcrumbs {
	margin:3px 0 -3px;
	float:left;
	padding:0;
	list-style:none;
	overflow:hidden;
}
ul.breadcrumbs li {
	float:left;
	font:.917em/1.27em Verdana, Arial, Helvetica, sans-serif;
	padding:0 7px 0 12px;
	margin:0 6px 0 -6px;
	background:url(../images/bg-arrow03.gif) no-repeat 0 5px;
}
ul.breadcrumbs a {
	color:#fff;
	text-decoration:none;
}
ul.breadcrumbs a:hover {text-decoration:underline;}
#content02 {
	float:right;
	width:777px;
}
#content02 .content {width:585px;}
.main-heading {	
	height:1%;
	overflow:hidden;
	margin:0 0 12px;
}
.main-heading h1 {
	color:#ec1c23;
	font:bold 30px/24px Arial, Helvetica, sans-serif;
	margin:0;
}
.main-heading p {
	margin:4px 0 0 2px;
	color:#4e5052;
	font:bold 1em/1.167em Arial, Helvetica, sans-serif;
}
.main-heading .mark {color:#005a9f;}
.page-nav {
	background:#005a9f;
	margin:0 1px;
	padding:1px 0;
	position:relative;
}
.page-nav .holder {
	background:#005a9f;
	margin:0 -1px;
	padding:5px 0 4px 5px;
}
.page-nav .frame {
	height:1%;
	overflow:hidden;
}
.page-nav ul.list {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
}
.page-nav ul.list li {
	background:#6b9fc7;
	margin:0 5px 0 1px;
	padding:1px 0;
	float:left;
	font:1em/1.167em Arial, Helvetica, sans-serif;
}
.page-nav ul.list a {
	color:#fff;
	background:#6b9fc7;
	margin:0 -1px;
	position:relative;
	float:left;
	padding:1px 6px 1px 7px;
	text-decoration:none;
}
.page-nav ul.list li.control,
.page-nav ul.list li.control a {
	background:none;
	margin:0;
	padding:0;
}
.page-nav ul.list li.control {padding:1px 5px 0 0;}
.page-nav ul.list .active a {font-weight:bold;}
.page-nav ul.list li.separator {
	background:none;
	padding:2px 0 0;
	margin:0;
}
.page-nav p {
	margin:2px 0 0;
	font:12px/12px Arial, Helvetica, sans-serif;
}
.page-nav p a {text-decoration:none;}
.document-box {
	height:1%;
	overflow:hidden;
	border-top:1px solid #bad2e5;
	margin:-1px 0 1px;
	padding:9px 0 12px;
}
.document-box .heading {
	height:1%;
	overflow:hidden;
	padding:0 0 1px;
	color:#005a9f;
}
.document-box .heading a {
	padding:0 0 1px 20px;
	color:#005a9f;
	text-decoration:none;
	font-weight:bold;
}
.document-box .heading a:hover {text-decoration:underline;}
a.pdf {
	background:url(../images/icons/pdf.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.doc {
	background:url(../images/icons/doc.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.image {
	background:url(../images/icons/image.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.audio {
	background:url(../images/icons/audio.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.video {
	background:url(../images/icons/video.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.xls {
	background:url(../images/icons/exl.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.file {
	background:url(../images/icons/file.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.html {
	background:url(../images/icons/html.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.ppt {
	background:url(../images/icons/ppt.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.txt {
	background:url(../images/icons/txt.gif) no-repeat 1px 0;
	text-indent:12px;
}
a.zip {
	background:url(../images/icons/zip.gif) no-repeat 1px 0;
	text-indent:12px;
}

.document-box .size {
	color:#ec1c23;
	font:bold 1em/1.334em Arial, Helvetica, sans-serif;
}
.document-box p {
	margin:0 0 0 20px;
	color:#4e5052;
	line-height:1.5em;
}
.info-box02 {
	background:#7faccf;
	margin:0 1px 8px;
	padding:1px 0;
}
.info-box02 .holder {
	background:#7faccf;
	margin:0 -1px;
	padding:1px 0 7px;
}
.info-box02 .heading {
	background:#005a9f;
	margin:-2px 1px 0;
	padding:1px 0 0;
}
.info-box02 .heading div {
	background:#005a9f;
	margin:0 -1px;
	padding:6px 5px 8px;
}
.info-box02 .heading h2 {
	color:#fff;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	margin:0;
}
.info-box02 ul.links {
	margin:0;
	padding:0 7px 0 6px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.info-box02 ul.links li {
	border-bottom:1px solid #ddd;
	font-weight:bold;
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.info-box02 ul.links a {
	color:#005a9f;
	display:block;
	padding:3px 15px 3px 2px;
	background:url(../images/bg-arrow02.gif) no-repeat 97% 7px;
	text-decoration:none;
}
.info-box02 ul.links li.selected a {background:url(../images/bg-arrow04.gif) no-repeat 97% 7px;}
.info-box02 ul.links a:hover {
	text-decoration:none;
	color:#fff;
}
.info-box02 ul.links ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.info-box02 ul.links ul li {
	border-top:1px solid #ddd;
	border-bottom:0;
	font-weight:normal;
}
.info-box02 ul.links ul a,
.info-box02 ul.links li.selected ul a {
	padding:1px 15px 1px 2px;
	color:#fff;
	background:none;
}
.info-box02 ul.links ul a:hover,
.info-box02 ul.links li.selected ul a:hover,
.info-box02 ul.links ul li.selected a {color:#005a9f;}
.info-box02 ul.links ul li.selected a {background:url(../images/bg-arrow05.gif) no-repeat 97% 5px;}


/* news listing page */
.news-area {
	height:1%;
	overflow:hidden;
	position:relative;
	margin:0;
}
.news-box {
	height:1%;
	overflow:hidden;
	padding:8px 0;
	border-bottom:1px solid #bad2e5;
}
.news-box img {float:left;}
.news-box .text {
	float:left;
	width:415px;
	padding:6px 0 0 11px;
}
.news-box .heading {
	height:1%;
	overflow:hidden;
	padding:0 0 1px;
	color:#005a9f;
}
.news-box .date {
	color:#005a9f;
	font:bold 1em/1.27em Arial, Helvetica, sans-serif;
}
.news-box h2 {
	display:inline;
	margin:0;
}
.news-box h2 a {
	font:bold 1em/1.27em Arial, Helvetica, sans-serif;
	color:#ec1c23;
	text-decoration:none;
}
.news-box p {
	margin:0;
	color:#4e5052;
	line-height:1.5em; 
}
.news-box p a {
	text-decoration:none;
	color:#005a9f;
}
.news-box p a:hover {text-decoration:underline;}
/* news detail page */
.detail {
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
}
.detail .heading {
	height:1%;
	overflow:hidden;
	padding:0 0 7px;
}
.detail .heading h2 {
	color:#ec1c23;
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
.detail .heading .date,
.detail .heading h3 {
	display:block;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
	color:#1e5887;
	margin:0;
}
.detail .text {
	height:1%;
	overflow:hidden;
	color:#4e5052;
}
.detail .text .summary { font-size:110%; }
.detail .text a { color:#4e5052; }
.detail .text h2 a {
	color:#ec1c23;
	font:bold 15px/15px Arial, Helvetica, sans-serif;
	margin:0 0 3px;
	text-decoration:none;
}
.detail .text .newslinkbox {
	margin-top:70px;
	text-align:center;
}
.detail .img-box {
	float:left;
	padding:4px 8px 0 0;
}
.detail .img-box img {display:block;}
.detail .text p {
	margin:0 0 10px;
	line-height:1.5em;
}
.text p img { margin: 5px; }
.detail .text p a {color:#4e5052;}
ul.downloads {
	margin:0 0 12px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	border-top:1px solid #bad2e5;
}
ul.downloads li {
	border-bottom:1px solid #bad2e5;
	height:1%;
	padding:7px 0 6px;
	overflow:hidden;
	font:1em/1.334em Verdana, Arial, Helvetica, sans-serif;
}
ul.downloads a {
	float:left;
	padding:0 0 0 23px;
	text-decoration:none;
	color:#4e5052;
}
ul.downloads a.pdf {background:url(../images/ico01.gif) no-repeat 2px 0;}
ul.downloads a.word {background:url(../images/ico02.gif) no-repeat 5px 0;}
ul.downloads a:hover {text-decoration:underline;}
/* sitemap page */
.sitemap-box {
	height:1%;
	overflow:hidden;
	border-top:1px solid #bad2e5;
	padding:9px 0 10px 2px;
}
.sitemap-box h2 {
	margin:0 0 3px;
	color:#005a9f;
	font:bold 1.5em/1em Arial, Helvetica, sans-serif;
}
.sitemap-box ul {
	padding:0;
	height:1%;
	overflow:hidden;
}
.sitemap-box ul li {padding:6px 0 0 0;}
.sitemap-box ul a {
	color:#4e5052;
	text-decoration:none;
}
.sitemap-box ul a:hover {text-decoration:underline;}
ul.alphabet {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.alphabet li {
	background:url(../images/separator01.gif) no-repeat 0 2px;
	padding:0 7px 0 8px;
	float:left;
	margin:0 1px 0 -1px;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
ul.alphabet a {
	color:#fff;
	text-decoration:none;
}
ul.alphabet a:hover {text-decoration:underline;}
/* standard01 page */
.blue01,
.blue01 .holder {background:#005a9f;}
.aside ul.downloads {
	padding:0 7px 0 6px;
	border:0;
	margin:0;
}
.aside ul.downloads h3 {
	margin:-5px 0 3px;
	position:relative;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
}
.aside ul.downloads li {
	border-color:#4d8cbc;
	padding:6px 0 5px;
	font:.917em/1.45em Verdana, Arial, Helvetica, sans-serif;
}
.aside ul.downloads a {color:#fff;}
/* standard02 page */
#twocolumns.full .content {
	float:none;
	width:100%;
}
/* links page */
.links-area {
	height:1%;
	overflow:hidden;
	position:relative;
	margin:-18px 0 0;
}
.link-box {
	height:1%;
	padding:10px 0;
	overflow:hidden;
	border-bottom:1px solid #bad2e5;
}
.link-box .img-box {
	float:left;
	padding:3px 12px 0 0;
}
.link-box .img-box img {display:block;}
.link-box .text {
	float:left;
	width:635px;
}
.link-box h2,
.search-box h3 {
	margin:0 0 2px;
	color:#005a9f;
	font:bold 1em/1.167em Arial, Helvetica, sans-serif;
}
.link-box h2 a,
.search-box h3 a {
	color:#005a9f;
	text-decoration:none;
}	
.link-box h2 a:hover,
.search-box h3 a:hover {text-decoration:underline;}
.link-box p,
.search-box p,
.gallery-area .preview p {
	margin:0;
	line-height:1.5em;
	color:#4e5052;
}
.link-box p a,
.search-box p a {
	color:#ec1c23;
	text-decoration:none;
}
.link-box p a:hover,
.search-box p a:hover {text-decoration:underline;}
/* search page */
.search-group {
	background:#fff;
	margin:0 1px;
	padding:1px 0;
	position:relative;
	cursor:pointer;
}
.search-group .holder {
	background:#fff;
	margin:0 -1px;
	padding:3px 0 2px 3px;
}
.search-group .frame {
	height:1%;
	overflow:hidden;
}
.search-holder {
	height:1%;
	overflow:hidden;
	border-top:1px solid #bad2e5;
	position:relative;
	margin:-4px 0 0;
	padding:3px 0 0;
}
.search-holder h2 {
	color:#ec1c23;
	font:bold 20px/20px Arial, Helvetica, sans-serif;
	margin:0 0 4px;
}
.search-box {
	height:1%;
	/*border-bottom:1px solid #bad2e5;*/
	padding:0 0 14px;
	margin:0 0 12px 10px;
	overflow:hidden;
	clear:both;
	display:inline;
 }
.search-box h3 { margin:5px 0 0 0; }
.search-box p { margin:5px 0 0 15px; }
.search-holder ul.list {
	margin:-12px 0 12px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	position:relative;
}
.search-holder ul.list li {
	height:1%;
	overflow:hidden;
	color:#005a9f;
	vertical-align:top;
	font:bold 1em/1.167em Arial, Helvetica, sans-serif;
	border-bottom:1px solid #bad2e5;
	padding:6px 0;
}
.search-holder ul.list .items {
	float:right;
	margin:0 0 0 10px;
	width:52px;
}
.search-holder ul.list a {
	color:#005a9f;
	text-decoration:none;
}
.search-holder ul.list a:hover {text-decoration:underline;}
/* gallery listing page */
.image-listing {
	height:1%;
	overflow:hidden;
}
.image-listing .col01 {
	float:left;
	width:376px;
}
.image-listing .col02 {
	float:right;
	width:392px;
}
.image-box {
	height:1%;
	overflow:hidden;
	border-top:1px solid #bad2e5;
	padding:7px 0;
	margin:-1px 0 1px;
}
.image-box img {
	float:left;
	margin:1px 0 0;
}
.image-box .text {
	padding:0 0 0 8px;
	float:left;
	width:225px;
}
.image-box h2,
.image-detail h2,
.image-detail h3 {
	color:#005a9f;
	margin:0;
	font:bold 1em/1.417em Arial, Helvetica, sans-serif;
}
.image-box p,
.image-detail p {
	font:1em/1.417em Arial, Helvetica, sans-serif;
	color:#4e5052;
	margin:0;
}
.image-box p a,
.image-detail p a {
	text-decoration:none;
	color:#ec1c23;
}
.image-box p a:hover,
.image-detail p a:hover {text-decoration:underline;}

/* gallery listing 2 page */
.gallery-area {	
	height:1%;
	overflow:hidden;
	position:relative;
	margin:-2px 0 0;
}
.gallery-area .preview {
	height:1%;
	overflow:hidden;
}
.gallery-area .preview p {margin:0 0 12px;}
.images {
	width:777px;
	overflow:hidden;
	background:url(../images/bg-line02.gif) no-repeat 149px 8px;
}
.images .holder {
	width:795px;
	overflow:hidden;
}
.images ul.list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.images ul.list li {
	float:left;
	width:140px;
	padding:8px 0;
	border-top:1px solid #bad2e5;
	margin:-1px 19px 1px 0;
}
.images ul.list img {display:block;}
/* image detail */
.image-detail {
	height:1%;
	overflow:hidden;
	padding:10px 0;
}
.image-detail img {float:left;}
.image-detail .text {
	float:left;
	padding:0 0 0 14px;
	width:310px;
}
.image-detail h2 {margin:0 0 14px;}
.image-detail h3 {font-weight:normal;}
.image-detail p {margin:0 0 17px;}
a.rsslink { float:right; }
.extranetlogout { float:right; }
.extranetlogout a { color:#4e5052;}

.events-block{
	position:relative;
	width:562px;
	background:url(../images/bg-lightbox.png) 0 -3px no-repeat;
	padding-top:12px;
	margin:0 0 30px;
}
.events-block .holder {
	background:url(../images/bg-lightbox.png) no-repeat 100% 100%;
	padding-bottom:25px;
}
.events-block .frame{
	background:url(../images/bg-lightbox.png) repeat-y -580px 0;
	padding:0 20px 3px 29px;
	width:513px;
}
.events-block .frame:after{
	content:"";
	display:block;
	clear:both;
}
.events-block a{
	color:#1887C3;
	text-decoration:none;
}
.events-block a:hover{
	text-decoration:underline;
}
.events-block .heading{
	margin:0 -20px 1px -29px;
	width:514px;
	position:relative;
	background: url(../images/bg-heading-lightbox.gif) repeat-y;
	padding:8px 20px 13px 29px;
	overflow:hidden;
}
.events-block h2{
	margin:0;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	float:left;
}
.events-block .close{
	float:right;
	font-size:12px;
	line-height:17px;
	text-transform:uppercase;
	color:#4f4f4f;
	padding-right:35px;
	text-decoration:none;
	background: url(../images/sprite.png) no-repeat 100% 0;
}
.events-block .close:hover{
	text-decoration:underline;
}
.events-block .paging{
	border:solid #b4b4b4;
	border-top:1px solid #b4b4b4;
	border-width:1px 0;
	margin:0 -19px 0px -28px;
	width:494px;
	padding:7px 33px;
	overflow:hidden;
	font-size:12px;
	line-height:17px;
}
.events-block .paging span{margin-right:17px;}
.events-block .paging ul span{margin-right:0;}
.events-block .paging span{
	float:left;
	margin:2px 16px 0 0;
}
.events-block .paging ul{float:left;}
.events-block .paging li{
	float:left;
	padding-right:10px;
}
.events-block .paging a,
.events-block .paging ul span{
	color:#1887c3;
	font-weight:bold;
	float:left;
	border:1px solid #1887c3;
	padding:3px 6px 0 5px;
	margin:0;
	height:14px;
}
.events-block .paging ul span{
	color:#4f4f4f;
	font-weight:normal;
}
.events-block .paging a:hover{
	color:#4f4f4f;
}
.events-block .category{
	border:solid #b4b4b4;
	border-width:0 0 1px 0;
	margin:0 -19px 17px -28px;
	width:494px;
	padding:7px 33px;
	line-height:16px;
}
.events-block p{margin:0 0 18px;}
.events-block p strong{
	color:#1887c3;
	font-weight:bold;
}
.events-block p a{text-decoration:underline;}
.events-block p a:hover{text-decoration:none;}
.events-block .details-list{
	margin-top:-8px;
}
.events-block .details-block{
	border-top:1px solid #c7c7c7;
	padding:7px 2px 9px;
}
.events-block .details-block p{margin:0;}
.events-block .contacts{
	width:100%;
	overflow:hidden;
}
.events-block .contacts dt{
	float:left;
	clear:both;
	padding-right:4px;
}
.events-block .contacts dd{color:#1a88c3;}
.events-block .contacts a{text-decoration:underline;}
.events-block .contacts a:hover{text-decoration:none;}
.events-block h3{
	font-size:12px;
	line-height:18px;
	font-weight:bold;
	margin-bottom:0;
	color:#1887c3;
}
.tabset .active a{
	color:#4f4f4f;
	font-weight:normal;
}
.events-block .tabset .cufon{
	float:left;
}
.tabset .active a:hover{text-decoration:none;}
.event-content{display:none;}
.event-content.active{display:block;}
.event-content img{position:relative;}
.event-content .detail{
	background:#eef4f6;
	padding:0;
}
.event-content .title{
	display:block;
}
.event-content > a.mixed{
	display:block;
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	overflow:hidden;
	padding:4px 30px 4px 3px;
	color:#4f4f4f;
	text-decoration:none;
}
.event-content > a.mixed strong{
	color:#1887c3;
	font-weight:bold;
}
.event-content > a.mixed:hover{
	text-decoration:none;
	background:#e6f4f9;
	color:#1887c3;
}
.event-content hr.mixed{
	display:block;
	margin:0;
	height:1px;
	background:#c7c7c7;
	border:none;
}
*+html .tab-content hr.mixed{
	margin:-7px 0;
}
.event-content > a.mixed .eventimage{
	margin:4px -23px 0 10px !important;
}
.events-block .category input[type="radio"]{
	width:16px;
	height:15px;
	padding:0;
	margin:0 0 0 5px;
	vertical-align:top;
}
.event-content .detail address{
	font-style:normal;
	display:block;
	padding:0;
}
.details-section{
	overflow:hidden;
	padding:17px 16px 8px;
	border-top:1px solid #85bcd7;
}
.details-section:first-child{
	padding-top:10px;
}
.details-section dl{
	margin:0 0 10px;
	overflow:hidden;
}
.details-section dl dt{
	float:left;
	clear:left;
	margin:0 3px 0 0;
}
.details-section dl dd{
	margin:0;
	display:block;
	padding:0 0 6px;
}
.details-section p{
	margin:0 0 10px;
}
.details-section .caption{
	display:block;
	padding:26px 0 10px;
}
.events-block .button{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	color:#fff;
	display:inline-block;
	vertical-align:top;
	height:28px;
	background: url(../images/sprite.png) no-repeat 100% -111px;
	color:#fefefe;
	padding-right:2px;
	margin:0 0 4px;
}
.events-block .button span{
	float:left;
	background: url(../images/sprite.png) no-repeat 0 -70px;
	padding:4px 10px 6px 15px;
	min-width:107px;
	height:18px;
	cursor:pointer;
}
.events-block .button:hover{text-decoration:none;}
.contacts-section {
	padding-top:19px;
}
.contacts-section dl{
	margin:0;
}
.contacts-section dl dd{
	padding:0;
}
.redbox
{
	height:36px;
	width:184px;
	background: url(../images/redbox.png) no-repeat;
	font-size:15px;
	padding-top:18px;
	margin-bottom:1px;
}
.redbox a
{
	line-height:18px;
	outline: none;
}