@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: 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;	

}



/* 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;

}



.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;



}



/*search*/



#cse-search-box {

	padding-left:0px !important; 

	padding-top:0px !important; 

	padding-bottom:0px !important; 

	margin:10px 0px 10px 0px !important; 

}



#q {

	width:140px !important; 

	height:100% !important; 

	background-color:#ffffff !important;

	font-size:10px !important;

	color:#003399 !important;

	border-color:#003399 !important;

	margin:0px !important; 

}



#sa {

	font-size:10px !important;

}