body{margin:0;background: #002e5f repeat-y left top;color:#000000}
body, td, th, input, select, textarea, input {font-family: Arial, Helvetica, sans-serif;}
body, td, th, input, select, textarea, input {font-size:13px;}
p{ margin:0 0 1.5em; }
form{padding:0;margin:0}

a{color:#002e5f;}
h2{font-size:20px;font-weight:normal;color:#002e5f;line-height:24px;margin:0;padding:0;font-weight:bold}
h5 { font-size: 30px; font-weight: bold; line-height: 18px; margin: 0; }
h3{ font-size:14px; font-weight:normal; color:#002e5f; line-height: 18px;margin:0;padding:0;font-weight:bold }
h4 { color: #7ab8e7; font-size: 14px; font-weight: bold; line-height: 14px; margin: 0; padding: 0; }
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clear {display: inline-block;} /* Hides from IE-mac \*/ * html .clear {height: 1%;} .clear {display: block;} /* End hide from IE-mac */ 

#wrapper{width:760px;margin:0 auto;background-color:#ffffff}

#header{}
	#logo{float:left;}
	#slideshow{float:left}

#nav{ margin:0; background:#7ab8e7; border-top-color: #7ab8e7; border-top-width: 5px; border-bottom-color: #7ab8e7; border-bottom-width: 5px; }

	#nav ul {padding: 0;margin: 0;list-style-image:url('none');line-height: 1; list-style-type:none}
	#nav ul li {float: left;list-style-image:url('none');margin:0; list-style-type:none}

	/* Level 1 */
	#nav ul li a{display:block;text-decoration:none;padding:0 0 0 0;color:#ffffff}
	#nav ul li a:hover{background: #000000}
	#nav ul li.ipf-parent div a{background: url('../images/runliverpool/nav-arrow.gif') no-repeat right;}
	#nav ul li.ipf-parent div a:hover{background: #000000 url('../images/runliverpool/nav-arrow.gif') no-repeat right;}
	#nav ul li.ipf-parent div li a{background: none}
	#nav ul li.ipf-parent div li a:hover{background:#000000}

	#nav ul li div{border-right:1px solid #9994c3;font-size:14px;font-weight:bold;}
	#nav ul li.last div{border-right:none;font-size:14px;font-weight:bold;}
	#nav ul li#pageid22 div {border-right:none;}
		#nav ul li div a{padding:8px 14px;}

	/* Level 2 */
	#nav ul li ul{margin:0;position: absolute;background: #002e5f;width: 190px;border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;left: -999em;}
	#nav ul li ul li a{border-bottom:1px solid #ffffff;width:170px;padding:6px 10px;text-indent:none;}
	#nav ul li ul li a:hover{background: #000000}
	#nav ul li ul li.ipf-parent a{background: url('../images/runliverpool/nav-subarrow.gif') no-repeat right; }
	#nav ul li ul li.ipf-parent a:hover{background: #000000 url('../images/runliverpool/nav-subarrow.gif') no-repeat right; }

	/* Level 3 */
	#nav ul li ul li ul {margin: -27px 0 0 190px;}
	#nav ul li ul li ul li a{background:none !important;}
	#nav ul li ul li ul li a:hover{background: #000000 !important;}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left: -999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {left: auto;}
	#nav li:hover, #nav li.hover {position: static;}

#contentarea{border-collapse:collapse;width:100%}

#leftcolumn{ width:140px; padding:0 10px 0 0; background:transparent; border-right:10px solid #002e5f; border-top-width: 0; }
	#otherevents{color:#990033;margin:0 0 30px 0}
		#otherevents h2{font-size:16px;font-weight:normal;margin:0 0 15px 0}
		#otherevents p {margin:0 0 10px 0;}
		#otherevents p strong{font-size:16px;}

	#leftcolumnsponsors{font-size:11px}
		#leftcolumnsponsors p{margin:0 0 0;}
		#leftcolumnsponsors img{vertical-align:middle;}

	#poweredbyactive{text-align:center;margin:0 0 20px 0}

.homepage #content{padding:20px 20px;line-height:1.8em}
.childpage #content{padding:20px 0;line-height:1.4em}
	h1{font-size:24px;color:#002e5f;font-weight:bold;margin:0;line-height:22px}

	#guestevents, #peakperformer, #charities{margin:0 0 20px 0;}

	#eventtable{width:100%;border-collapse:collapse;border-top:1px solid #ff0099;}	
		#eventtable th{width:154px;padding:5px 0px;vertical-align:top;border-bottom:1px solid #ff0099}
		#eventtable td{padding:5px 0 5px 10px;vertical-align:top;border-bottom:1px solid #ff0099}
		#eventtable td img{vertical-align:middle;}
			#eventtable td p{margin:0;}
			#eventtable td a{font-size:10px;font-weight:bold}

#rightcolumn{ background-color: transparent; width:150px; padding:0 0 0 10px; border-left:10px solid #002e5f  }

.columntable {width:100%;border-collapse:collapse;}
.columntable th{background:#ff99cc;color:#000000;text-align:center;font-size:14px;font-weight:bold;border:1px solid #990033;padding:5px 5px;}
.columntable td{border:1px solid #990033;padding:5px 5px;font-size:10px}

#rightcolumn .more{text-align:right;color:red;font-weight:bold}
#rightcolumn .more a{color:red;}
	
#rightcolumnlogos{text-align:center;}

#footer{text-align:center;padding:10px 0;border-top:2px solid #002e5f;width:760px;margin:0 auto}

.eventlist { text-align: center; list-style-type:none; margin:0; padding:0; }
.eventlist li {
	margin-bottom:4px;
}
.eventlist .event_title {
	font-size:12px;
	color:#002e5f;
}
.eventlist .event_date {
	font-size:10px;
	color:#002e5f;
}