/*===== Default styles =====*/

* {
	margin:0;
	padding:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color:#252728;
	background-color:#fff;	
	background-image:url("/gfx/main-bg.gif");
	background-position:center;
	background-repeat:repeat-y;
}

h1 {
	font-size:2.5em;
	color:#5a1059;
	margin-top:20px;
	margin-bottom:.3em;
	font-weight:normal;
}

h2 {
	font-size:1.67em;
	color:#252728;
	margin:0.5em 0;
	font-weight:bold;
}

h3 {
	color:#c10076;
	font-weight:normal;
	font-size:1.33em;
	margin-bottom:.3em;
}

h4 {
	color:#5a1059;
	margin-bottom:5px;
	font-size:1em;
}

img {
	border:0;
}

p {
	margin:0 0 1.12em 0;
	line-height:1.5em;
	font-size:1.08em;
}

a {
	color:#c10076;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.hr {
	height:1px;
	line-height:1px;
	margin:20px 0;
	clear:both;
}
.cleaner {
	height:1px;
	line-height:1px;
	clear:both;
}

.cleaner15 {
	height:15px;
	line-height:15px;
	clear:both;
}

.hidden {
	display:none;
}

.size1 { font-size: 75% }
.size2 { font-size: 100% }

.section ul, .lastsection ul, #error ul {
	margin:1em 0;
	line-height:1.5em;
}
	
.section ol, .lastsection ol {
	padding-left:22px;
	margin:1em 0;
	line-height:1.5em;
}

.section ul li, .lastsection ul li, #error ul li {
	padding-left:22px;
	list-style-type:none;
	background-image:url("/gfx/bullet.gif");
	background-position:0 5px;
	background-repeat:no-repeat;
}
	

/*===== Layout etc =====*/

#header {
	position:relative;
	height:115px;
	width:800px;
	margin:0 auto;
	background-color:#c10076;
}

	#logo {
		position:absolute;
		bottom:37px;
		left:15px;
	}
	
	#topNav {
		position:absolute;
		top:8px;
		left:15px;
		font-weight:bold;
	}
		#topNav ul {
			list-style:none;
		}
		
			#topNav ul li {
				float:left;
			}
				
				#topNav a {
					color:#fff;
				}

	#navigation ul {
		position:absolute;
		right:0;
		bottom:0;
		list-style: none;
		z-index:1;
	}
	
		#navigation ul li {
			float:left;
		}
		
			#navigation ul li a {
				display:block;
				background-color:#5a1059;
				color:#fff;
				text-decoration:none;
				text-align:center;
				font-size:1.17em;
				padding:0 9px;
				line-height:35px;
				border-right:1px solid #fff;
			}
			
			#navigation ul li a.last {
				border:none;
			}
			
			#navigation ul li a:hover {
				background-color:#825885;
			}
			
			#navigation ul li a.on {
				background-color:#fff;
				color:#5a1059;
			}

#secondLevel {
	margin:0 auto;
	width:800px;
	border-bottom:1px solid #5a1059;
	height: 35px;
}

	#secondLevel ul{
		list-style: none;
	}
	
		#secondLevel ul li {
			float:right;
		}
		
			#secondLevel ul li a {
				display:block;
				background-color:#fff;
				color:#c10076;
				text-decoration:none;
				text-align:center;
				font-size:0.8em;
				padding:0 4px;
				line-height:35px;
				border-left:1px solid #5a1059;
			}
			
			#secondLevel ul li a:hover, #secondLevel ul li.on a {
				background-color:#c10076;
				color:#fff;
			}
			
	
#mainContainer {
	margin:0 auto;
	width:770px;
}

	#breadcrumbs {
		border-bottom:1px solid #e0e0e0;
		height:16px;
		padding:10px 0;
	}

		#youAreHere {
			float:left;
			font-weight:bold;
			height:16px;
		}
	
		#breadcrumbs ul {
			float:left;
			list-style:none;
			height:16px;
		}
	
		#breadcrumbs li {
			float:left;
			height:16px;
			padding-bottom:0;
			padding-left:30px;
			background-image:url("/gfx/bullet2.gif");
			background-position:20px 4px;
			background-repeat:no-repeat;
		}
			
	#sideBox {
		float:right;
		width:220px;
		border:1px solid #5a1059;
		margin:30px 0 15px 15px;
	}
	
		#sideBox h3 {
			background-color:#c10076;
			color:#fff;
			padding:5px 10px;
			font-weight:bold;
			font-size:1em;
		}
		
		#sideBox li {
			list-style:none;
			padding-left:10px;
			padding-bottom:0px;
			margin:1em 0;
		}
		
		#sideBox a {
			background-image:url("/gfx/bullet2.gif");
			background-position:5px 4px;
			background-repeat:no-repeat;
			padding-left:20px;
			padding-right:5px;
		}
		
		#sideBox a:hover {
			text-decoration:none;
			color:#5a1059;
		}
		
		#sideBox li.on a {
			background-image:url("/gfx/bullet3.gif");
			background-color:#c10076;
			color:#fff;
		}
		
	#languageselector {
		width: 151px;
		height: 20px;
		position:absolute;
		right:210px;
		top:8px;
		background-color:#fff;
		background-image:url("/gfx/langSelector.gif");
		background-position:right;
		background-repeat:no-repeat;
		z-index:1000;
	}
	
		a#langSelect:hover {
			background-image:url("/gfx/langSelectorOn.gif");
			background-color:#5a1059;
			color:#fff;
			text-decoration:none;
		}
		
		#languages { 
			background-color: #F2F2F2;
			border: 1px solid #5a1059;
			display: none;
			z-index:1000;
		}
		
		#eventWrapper li {
			list-style:none;
		}
		
		#eventWrapper a {
			display:block;
			width:147px;
			height:20px;
			line-height:20px;
			color:#000;
			font-weight:bold;
			padding-left:4px;
		}
		
		#languages a:hover {
			text-decoration:none;
			background-color:#5a1059;
			color:#fff;
		}
			
	#search{
		background-color:#fff;
		position:absolute;
		top:8px;
		right:45px;
		border:0;
		width:142px;
		height:17px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:0.92em;
		color:#808080;
		padding-top:3px;
		padding-left:3px;
	}

	#go {
		position:absolute;
		top:8px;
		right:15px;
	}
		
#footer1 {
	position:relative;
	height:2em;
	width:770px;
	margin:30px auto 0;
	border-bottom:1px solid #e0e0e0;
}

	#copyright {
		position:absolute;
		top:0;
		left:0;
		color:#5f5960;
		font-weight:bold;
	}
	
	#footerNav {
		position:absolute;
		top:0;
		right:0;
		font-weight:bold;
	}
	
		#footerNav ul {
			list-style:none;
		}
		
			#footerNav ul li {
				float:left;
			}
	
		
#footer2 {
	position:relative;
	height:90px;
	width:770px;
	margin:0 auto;
}

	#realHelpNow {
		position:absolute;
		left:0;
		top:11px;
	}	
	
	#fivesite {
		position:absolute;
		right:0;
		top:20px;
	}
	
	#fivesite img {
		vertical-align:bottom;
	}
	
	#fivesite span {
		margin-left:5px;
		font-size:0.83em;
		font-weight:bold;
	}
		

div.section a.external,
div.lastsection a.external{
	background: transparent url("/gfx/icon_external_link.gif") center right no-repeat;
	padding-right: 14px;
}

#social {
	background-image:url("/gfx/social.gif");
	background-position:top left;
	background-repeat:no-repeat;
	padding:9px 0 8px 10px;
	width:324px;
	clear:both;
}

	#share {
		float:left;
		font-weight:bold;
		padding-right:55px;
		height:16px;
		color:#591d5a;
	}
	
	#social ul {
		float:left;
		list-style:none;
		height:16px;
	}
	
	#mainContainer #social li {
		float:left;
		padding:0 10px 0 0;
		height:16px;
	}
	


