@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	color: #333333;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	color:#003399;
	text-decoration:none;
}
a:visited {
	color:#003399;
	text-decoration:none;
}
a:hover {
	color:#cc0000;
	text-decoration: underline;
}
a:active {
	color:#cc0000;
	text-decoration: underline;
}

#pageWidth {
	width: 840px;
	margin:0px auto 0px auto;
	padding: 0px;
}
/*navigation top*/
#navBarTop {
	width: 850px;
	margin:0px auto 10px auto;
	padding: 0px;
	white-space:nowrap;
}


.noPrint {

}

#homeImage {
	white-space:nowrap;
	margin-bottom:10px;
	
}

/*header*/

#header {
	/*margin: 5px 20px 5px 20px;*/
	
	width: 840px;
	margin:0px auto 0px auto;
	padding: 15px 0px 10px 0px;
	text-align:right;
}


/*page elements*/

.captionAcrobat {
	font-size:85%;
	margin:20px 0px 10px 0px;
	text-align:center;
}

.captionAcrobatLeft {
	font-size:85%;
	margin:10px 0px 10px 0px;
}

.caption {
	font-size:85%;
}

#pageTitle {
	font-size:85%;
	font-weight:bold;
	margin-left:10px;
	padding-bottom:7px;
	margin-bottom:10px;
	color:#CC0000;
	border-bottom:#003399 solid 1px;
}

#pageTitle a {
	text-decoration:none;
	padding:3px 5px 3px 5px;
	background-color:#ffffff;
	border:#ffffff dotted 1px;
}
#pageTitle a:hover {
	text-decoration:none;
	/*padding:3px 10px 3px 10px;*/
	background-color:#eaeaea;
	border:#003399 dotted 1px;
	color:#003399;
}

.imgActivity {
 border:solid 1px #CCCCCC;
 margin:0px 0px 0px 0px;
 width: 298px;
 height: 397px;
}


.activityPager {
	margin:10px auto 10px auto;
	font-size: 80%;
	text-align:center;
	display:inline-block;
}

.activityPager a {
	text-decoration:none;
	padding:2px 5px 2px 5px;
	border:#003399 solid 1px;
	margin-right:2px;
	margin-bottom:3px;
	display:inline-block;	
}

.activityPager a:hover {
	text-decoration:none;
	border:#cc0000 solid 1px;
	background-color:#cc0000;
	color:#ffffff;
}

.activityPrint {
	margin:10px auto 0px auto;
	width:100px;
	text-align:center;
	display:block;
}
.activityPrint a {
	text-decoration:none;
	padding:2px 10px 2px 10px;
	border-top:#ffffff solid 1px;
	border-left:#ffffff solid 1px;		
	border-bottom:#333333 solid 3px;
	border-right:#333333 solid 2px;
	background-color:#cc0000;
	color:#ffffff;
	display:block;
}

.activityPrint a:hover {
	text-decoration:none;
	background-color:#003399;
	color:#FFFFFF;
}

.linksActivitesCurrent {
	background-color: #003399 !important;
	border:#003399 1px solid !important;
	color:#FFFFFF !important;
}

.otherLanguageLink {
	font-weight:bold;
	line-height:1.7em;	
}

.otherLanguageLink a {
	font-weight: normal;	
}

.linkItem a, .linkItem a:visited {
	text-decoration:none;
	padding:2px 10px 2px 20px;
	border:#003399 solid 1px;
	/*background-color:#000000;*/
	background:url(/img_common/icon_pointer-blue.gif) 0px 50% no-repeat;
	color:#003399;
	display:block;
	margin-top:10px;
}
.linkItem a:hover {
	text-decoration:none;
	padding:2px 10px 2px 20px;
	border:#003399 solid 1px;
	background-color:#cc0000;
	background:url(/img_common/icon_pointer-blue.gif) 50% 0 no-repeat;
	color:#ffffff;
	display:block;
	margin-top:10px;
}



/* activity listings*/

.activityColLeft {
	float:left; 
	width:110px;
	margin-bottom:0px;
}

.activityColRight{
	float:right; 
	margin-right:10px; 
	margin-bottom:10px;
	width:260px;
}

.activityListTitle {
	margin:0px 0px 10px 0px;
	padding:10px 5px 10px 5px;	
	border:#E6E6E6 1px solid;
	background-color: #F5F5F5;
}

.activityListSubTitle {
	margin-top:7px;
	margin-bottom:10px;
	line-height:1.5em;	
}

.activityListSubTitle a {
	color:#333333;
	text-decoration:none;
}

.activityListDesc {
	margin:5px 10px 5px 10px ;
	
}

.activityListDescLink a {
	border:#003399 dotted 1px;
	display:block;
}

.activityListDescLink a:hover {
	border:#CC0000 1px solid;
	
}

.activityListCaption {
	margin-top:5px;
	font-size:85%;
}

.activityListRule {
border-bottom:#003399 dotted 1px;
	margin-top:5px;
		margin-bottom:5px;
}

.activityList {
	margin:0px 0px 10px 0px;
	border:#E6E6E6 1px solid;
	background-color: #F5F5F5;	
}

.activityListInline {

}

.activityListInline a {
	margin-top:3px;
	padding:2px 5px 2px 5px;
	border:#cccccc dotted 1px;
	display:inline-block;
	text-decoration:none;
}

.activityListInline a:hover {
	border:#003399 dotted 1px;
	text-decoration:none;
}



.thumb {
	margin:5px;
	border:#003399 dotted 1px;
	font-size:85%;
	text-decoration:none;
}


/*navigation left*/


.naviLeftCategories {
	border:#003399 dotted 1px; 
	margin:3px 0px 5px 0px;
	font-weight:regular;
}

.naviLeftCategories a {
	padding:3px 3px 3px 5px; 
	text-decoration:none !important;
	display:block;
}

.naviLeftCategories a:hover {
	text-decoration:none !important;
	color:#ffffff !important;
	background-color:#003399;
}

.naviLeftCurrent {
	background-color:#009933;
	color:#ffffff !important;
}

.naviLeftCurrent a {
	background-color:#009933;
	color:#ffffff !important;
}

.naviLeftCategoryCurrent {
	border:#CC0000 dotted 1px; 
	padding:3px 3px 3px 5px; 
	margin:5px 0px 5px 0px;
	text-decoration:none;
	font-weight:regular;
}

.naviLeftCategoryCurrent a {
	text-decoration:none !important;
	color:#cc0000 !important;
}

.naviLeftCategoryCurrent a:hover {
	text-decoration:none !important;
	color:#cc0000 !important;
}

.naviLeftCategoryLinks {
	margin: 5px 0px 10px 10px;
	display:block;
}

.naviLeftCategoryLinks a {
	border-top:#003399 dotted 1px;;
}


.naviLeftCategoryDescription {
	margin:5px 0px 5px 0px;
	font-weight:normal;
}

.searchBoxLeft {
	border:#003399 dotted 1px; 
	padding:5px 3px 3px 5px; 
	margin:5px 0px 5px 0px;
	text-decoration:none;
}

.searchBoxLeftText {
	margin:0px 0px 0px 0px;
}

.leftPermaLinks {
	margin:20px 0px 0px 0px;
}

.PermaLinkTitle {
	font-size:85%;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}

.PermaLinkItem {
	margin:0px 0px 5px 0px;
}

.PermaLinkItem a {
	padding:5px 0px 5px 0px;
	text-decoration:none;
}

.PermaLinkItem a:hover {
	text-decoration:none;
}

.addThis {
	margin:20px 0px 0px 0px;
}


/*SiteMap*/

#sitemap {
	margin-bottom:10px; 
	padding:10px; 
	background-color:#F5F5F5;
}

.sitemapTitle {
	margin-bottom:3px; 
	margin-top:10px; 
	font-weight:bold;
}

.sitemapItem a {
	padding:3px 5px 3px 5px;
	display:block;
	text-decoration:none;
	border:#F5F5F5 dotted 1px;
	border-bottom: #d1d1d1 solid 1px;
}

.sitemapItem a:hover {
	padding:3px 5px 3px 5px;
	background-color:#eaeaea;
	border:#003399 dotted 1px;
	color:#003399;
}

.sitemapLine {
	margin-bottom:5px; 
	border-top:#003399 solid 1px;
}



/*Columns*/

#colLeft {
	float:left;
	width:220px;
	margin:0px ; 
	padding:0px 15px 0px 10px;

}

#colLeftHome {
	float:left;
	width:230px;
	margin:0px; 
	padding:0px;

}

#colMiddle {
	float:left;
	width:400px;
	margin:0px; 
	padding:0px 0px 0px 15px;
	border-left:#003399 1px dotted;
}

#colMiddleHome {
	float:left;
	width:270px;
	margin-left:15px; 
	padding:0px;
}

#colMiddlePrint {
	float:left;
	width:400px;
	margin:0px; 
	padding:0px 0px 0px 0px;
	border-left:#E6E6E6 1px solid;
	border-top:#E6E6E6 1px solid;
	border-bottom: #CCCCCC 2px solid;
	border-right:#CCCCCC 2px solid;
	background-color: #F5F5F5;
	
}

#colSearch {
/*	float:right;*/
	width:820px;
	margin:0px 0px 0px 10px; 
	padding:0px 0px 0px 0px;
}

#colRight {
	float:right;
	width:160px;
	margin:0px; 
	padding:0px;
}

#colRightHome {
	float:right;
	width:300px;
	margin:0px; 
	padding:0px;
}

#colRightSponsors {
	/*float:right;
	width:140px;
	margin:0px; 
	padding:0px;
	border:#CCCCCC 1px solid;
	height:500px;
	padding:10px;*/
}
/*footer*/
#footer {
	margin:20px 0px 50px 0px;
}

#footerLeft {
	float:left;
	width:400px;
	margin:0px ; 
	padding:0px;
}

#footerRight {
	float:right;
	width:400px;
	margin:0px; 
	padding:0px;
	text-align:right;
}

#footerSponsors {
	/*height:30px;
	margin:30px 0px 20px 0px;*/
	/*margin-top:20px;
	border-bottom:#CCCCCC 1px solid;
	border-top:#CCCCCC 1px solid;*/
	/*padding:10px;*/
	
}

#copyright {
	font-size:85%;
}

#copyright a {
	text-decoration:none;	
}
#copyright a:hover {
	text-decoration:none;	
}

#legalInfo {
	font-size:85%;
}

#legalInfo a {
	text-decoration:none;
	margin-left:20px;	
}
#legalInfo a:hover {
	text-decoration:none;	
}


/*elements*/

.ruledotted {
	border-bottom:#CC0000 dotted 1px;

}


