*, span, form { /* removes defaults from all elements */
	margin: 0;
	padding: 0;
	}

body {
	margin: 0;
	padding: 0;
	font-family: san-serif, Verdana, Arial;
	font-size: 12px;
	text-align: center;
	line-height: 1.3em;
	color: black;
}


.tx-jullenavpath-pi1-menu { padding: 0px 0px 0px 10px; }


/* standard layouts */

p { 
	font-size: 100%;
	color: black;
	padding: 5px;
	margin: 0;
}

h2 { 
	font-size: 120%;
	color: black;
	padding: 5px;
	margin: 0;
}
h3 { 
	font-size: 110%;
	color: black;
	padding: 5px 5px 0 5px;
	margin: 0;
}
.clear {
	clear: both;
	}

a:visited, a:link {
	font-weight: bold; 
	color: #4BA3C3; 
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background: url(images/style/main_back.gif);
	width: 950px;
}

#header {
	background: url(images/style/header_back1.jpg);
	width: auto;
	height: 186px;
	padding: 0;
	margin: 0;
}

#logoheader {
	float: right;
	top: 93px;
	left: 638px;
}


/* Forms
==============================================================================*/

form p, form h3 {
	position: relative;
}

fieldset {
	margin: 10px 0;
	padding: 5px 10px;
	border: solid 0 transparent;
	background: #F5EFF5;
	}
legend {
	font-weight: bold;
	color: black;
	}
label {
	float: left;
	width: 140px;
	clear: left;
	}
input {
	/*width: 270px;*/
	font-size: 100%;
	padding: 2px;
	}
.searchformonly {
	width: 100px;
	font-size: 100%;
	padding: 2px;
	}
select {
	width: 280px;
	font-size: 100%;
	padding: 2px;
	}
input.radio, input.checkbox, input.submit, input.button {
	width: auto;
	}
textarea {
	width: 280px;
	height: 100px;
	}
input.radio {
	float: left;
	margin-right: 1em;
	}
input:focus, textarea:focus {
	background: #ccc;
	}
.required {
	font-size: 75%;
	color: red;
	}
fieldset.multi {
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
	background: transparent;
	}
.multi h3 {
	width: 140px;
	float: left;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: black;
	}
.multi div {
	width: 140px;
	float: left;
	}
.multi label {
	font-size: 80%;
	width: 100px;
	float: none;
	display: inline;
	}
.multi p {
	margin: 4px 0;
	}
fieldset.multi2 {
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
	background: transparent;
	}
.multi2 h3 {
	width: 140px;
	float: left;
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
	color: black;
	}
.multi2 div {
	width: 200px;
	float: left;
	}
.multi2 label {
	font-size: 80%;
	width: 160px;
	float: none;
	display: inline;
	}
.multi2 p {
	margin: 4px 0;
	}
div.formspace {
	width: 140px;
	float: left;
}
fieldset.multi3 {
	margin: 0;
	padding: 0 0 0 5px;
	border: none;
	background: transparent;
	}
.multi3 h3 {
	width: 140px;
	float: left;
	font-size: 100%;
	font-weight: normal;
	margin: 10px 0 0 0;
	padding: 0;
	color: black;
	}
.multi3 div {
	width: 440px;
	float: left;
	}
.multi3 label {
	font-size: 80%;
	width: 400px;
	float: none;
	display: inline;
	}
.multi3 p {
	margin: 4px 0;
	}	

.feedback {
	position: absolute;
	margin-left: 300px;
	font-weight: bold;
	color: red;
	padding-left: 20px;
	background: url(images/warning.gif) no-repeat left top;
}
.feedback2 {
	position: absolute;
	margin-left: 440px;
	font-weight: bold;
	color: red;
	padding-left: 20px;
	background: url(images/warning.gif) no-repeat left top;
}
* html {
	width: 200px;
	}


/* Headers - seperate one created for each section - different photo banners
==============================================================================*/

#homeheader {
	height: 186px;
	background: url(images/style/header_back1.jpg);
	}
	#homeheader h1 {
		position: absolute;
		height: 118px;
		}
		#homeheader h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#homeheader h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}	

#header {
	height: 186px;
	background: url(images/style/header_back3.jpg);
	}
	#header h1 {
		position: absolute;
		height: 118px;
		}
		
		#header h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#header h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}	

#aboutheader {
	height: 186px;
	background: url(images/style/header_back4.jpg);
	}
	#aboutheader h1 {
		position: absolute;
		height: 118px;
		}
		
		#aboutheader h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#aboutheader h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}

#directoryheader {
	height: 186px;
	background: url(images/style/header_back2.jpg);
	}
	#directoryheader h1 {
		position: absolute;
		height: 118px;
		}
		
		#directoryheader h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#directoryheader h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}

#eventsheader {
	height: 186px;
	background: url(images/style/header_back5.jpg);
	}
	#eventsheader h1 {
		position: absolute;
		height: 118px;
		}
		
		#eventsheader h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#eventsheader h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}

#fundingheader {
	height: 186px;
	background: url(images/style/header_back6.jpg);
	}
	#fundingheader h1 {
		position: absolute;
		height: 118px;
		}
		
		#fundingheader h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#fundingheader h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}

#procurementheader {
	height: 186px;
	background: url(images/style/header_back7.jpg);
	}
	#procurementheader h1 {
		position: absolute;
		height: 118px;
		}
		
		#procurementheader h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#procurementheader h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}
			
#standardheader {
	height: 186px;
	background: url(images/style/header_back8.jpg);
	}
	#standardheader h1 {
		position: absolute;
		height: 118px;
		}
		
		#standardheader h1 a {
			display: block;
			position: absolute;
			top: 25px;
			left: 35px;
			width: 175px;
			height: 118px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(images/logo.gif) no-repeat;
			}
		#standardheader h1 a:hover {
			text-decoration: none;
			background: url(images/logo.gif) no-repeat;
			}
						
			

#logo{
	position: absolute;
	top: 25px;
	left: 35px;
	height: 118px;
	width: 175px;
	background: url(images/logo.gif);
}

#headersystem {
	position: absolute;
	top: 11px;
	left: 635px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-image: url(images/style/topnav_back.gif);
	width: 283px;
	height: 19px;
}
#headersystem p{
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: white;
	font-weight: bold;
}


#headersearch {
	position: absolute;
	top: 122px;
	left: 638px;
	text-align: center;
	vertical-align: middle;
	padding: 5px;
	background-image: url(images/search_back.gif);
	width: 283px;
	height: 54px;
	}
	#headersearch input {
		width: 170px;
		font-size: 100%;
		padding: 2px;
		}
	#headersearch label {
		display: none;
		}
#headersearch p{
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: white;
	font-weight: bold;
}


/* main site navigation
==============================================================================*/
/*#headernav {
	position: relative;
	top: 83px;
	left: 9px;
}*/
#nav {
	position: absolute;
	left: 8px;
	top: 154px;
	height: 32px;
	margin: 0;
	padding: 0;
	list-style: none;
	}
#nav li {
	float: left;
	height: 32px;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#nav li a {
	display: block;
	line-height: 32px;
	text-indent: -5000px;
	overflow: hidden;
	background-position: center top; /* horizontally centers the background image */
	}
	#navHome {
		width: 133px;
		margin: 0 0 0 1px;
		background: url(images/nav/navi_01.gif) no-repeat;
		}
	#navAbout {
		width: 133px;
		background: url(images/nav/navi_02.gif) no-repeat;
		}
	#navBusiness {
		width: 133px;
		background: url(images/nav/navi_03.gif) no-repeat;
		}
	#navNews {
		width: 133px;
		background: url(images/nav/navi_04.gif) no-repeat;
		}
	#navEvents {
		width: 133px;
		background: url(images/nav/navi_05.gif) no-repeat;
		}
	#navFunding {
		width: 133px;
		background: url(images/nav/navi_06.gif) no-repeat;
		}
	#navProcurement {
		width: 134px;
		background: url(images/nav/navi_07.gif) no-repeat;
		}
#nav li a:hover {
	background-position: 0 -32px;
	}
	#nav li a.active,
	#nav li a.active:hover {
		background-position: 0 -64px;
		}





#breadcrumb {
	background: #ccc;
	width: auto;
	text-align: left;
	padding: 0;
	margin: 1px 10px 0 10px;	
}
#breadcrumb p{
	font-size: 12px;
	padding: 4px;
	margin: 0;
	color: white;
	font-weight: bold;
}

/* footer styles 
==============================================================================*/

#footer {
	clear: both;
	background: white url(images/style/foot.gif) no-repeat;
	width: auto;
	height: 60px;
	margin: 0;
}
#footer #copy {
	text-align: right;
	margin: 20px 0 0 0;
	float: right;
	width: 400px;
	}
#footer p {
	margin: 5px 15px 5px 0;
}	
#footer #links1 {
	float: left;
	width: 400px;
	margin: 20px 0 0 0;
	}
#footer li {
	padding: 0;
	margin: 0 10px 0 0;
	float: left;
	overflow: hidden; /* if text-resize, this'll keep the nav the same size */
	}
#footer img {
	border: 1px solid black;
}

#content {
	background: #efefef;
	text-align: left;
	padding: 0 0;
	margin: 10px 20px 0 20px;
}

/*Main layout */

#mainbody	{
	padding: 0;
	text-align: left;
	float: left;
	margin: 0;
	width: 600px;
	}
#mainbodyhome	{
	padding: 0;
	text-align: left;
	float: right;
	margin: 0;
	width: 600px;
	}

.tips {
	float: right;
	background: #E1E1E1;
	width: 300px;
	border-right: 10px solid #efefef;
	border-bottom: 10px solid #efefef;
}

/* homepage styles 
==============================================================================*/

#findbus {
	width: auto;
	background: url(images/style/home/h_blue.gif) no-repeat;
	text-align: center;
	margin: 0;
	padding: 0;
}

#findbus h2 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}

/* homepage styles pre 07 july 2006
==============================================================================*/

#threeparts {
	padding: 10px 0;
	margin: 0;
}

#threeparts th {
	width: 33%;
	color: #4BA3C3;
	background: #efefef;
	margin: 0;
	padding: 0;
	height: 20px;
}
#threeparts th.sep {
	width: 10px;
	background: white;
	margin: 0;
	height: 20px;
}

#threeparts h2 {
	font-size: 120%;
	padding: 5px;
	margin: 0;
}
	
#threeparts p {
	margin: 0;
	padding: 5px;
	font-size: 100%;
}

td.three01 {
	background: #efefef url(images/style/home/01.gif) no-repeat bottom right;
	vertical-align: bottom;
	padding: 0 0 5px 0;
}
td.three02 {
	background: #efefef url(images/style/home/02.gif) no-repeat bottom right;
	vertical-align: bottom;
	padding: 0 0 5px 0;
}
td.three03 {
	background: #efefef url(images/style/home/03.gif) no-repeat bottom right;
	vertical-align: bottom;
	padding: 0 0 5px 0;
}

/* amended homepage styles 07 july 2006 - used
==============================================================================*/

#homeparts {
	background: #efefef;
	border-top: 10px solid white;
	border-bottom: 10px solid white;
	padding: 10px 0;
	margin: 0;
}
.egref {
	font-size: 90%;
	font-style: italic;
	line-height: 1.1em;
	/*position: absolute;
	left: 40px;
	width: 200px;*/
}
#homeparts p {
	position: relative;
}
#homeparts label {
	font-weight: bold;
	color: black;
	}
#homeparts input {
	width: 160px;
	font-size: 100%;
	padding: 2px;
	}
.alternative {
	float: right;
	background: #E1E1E1;
	width: 200px;
	border-right: 10px solid #efefef;
}


/* amended homepage styles 07 july 2006
==============================================================================*/

#fourparts {
	padding: 10px 0;
	margin: 0;
}

#fourparts th {
	width: 295px;
	color: #4BA3C3;
	text-align: center;
	vertical-align: top;
	margin: 0;
	padding: 0;
	height: 25px;
}
.fourth1 {
	background: url(images/home/homesearch_01.gif);
	border-right: 5px solid white;
	}
.fourth2 {
	background: url(images/home/homesearch_03.gif);
	border-left: 5px solid white;
	}
#fourparts td {
	vertical-align: top;
}
.four01 {
	background: url(images/home/homesearch_04.gif);
	height: 80px;
	width: 145px;
	border-right: 5px solid white;
	}
.four02 {
	background: url(images/home/homesearch_06.gif);
	height: 80px;
	width: 145px;
	border-right: 5px solid white;
	}
.four03 {
	background: url(images/home/homesearch_07.gif);
	height: 80px;
	width: 145px;
	border-left: 5px solid white;
	}
.four04 {
	background: url(images/home/homesearch_09.gif);
	height: 80px;
	width: 145px;
	border-left: 5px solid white;
	}
.four05 {
	background: url(images/home/homesearch_10.gif);
	}

#fourparts h2 {
	font-size: 110%;
	padding: 0 5px 0 0;
	margin: 0;
}
	
#fourparts p {
	margin: 0;
	padding: 5px;
	text-align: center;
	font-size: 100%;
}
#fourparts i {
	font-size: 80%;
	line-height: 0.8em;
}

#getin {
	width: auto;
	background: url(images/style/home/h_green.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#getin h2 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}

#twoparts {
	padding: 10px 0 0 0;
	margin: 0;
}


#twoparts h2 {
	font-size: 120%;
	padding: 5px;
	margin: 0;
}

#twoparts p {
	margin: 0;
	padding: 5px;
	font-size: 100%;
}

td.two01 {
	background: #efefef;
	vertical-align: top;
	padding: 5px;
	width: 100%;
	font-size: 80%;
}

td.two02 {
	background: white;
	vertical-align: bottom;
	padding: 0 0 0 10px;
}

td.two03 {
	background: #efefef;
	vertical-align: top;
	text-align: left;
	padding: 0;
	width: 50%;
}

td.two04 {
	background: #efefef;
	vertical-align: top;
	text-align: left;
	padding: 0;
	width: 20%;
}

/*Main sidebar*/

#sidebar {
	width: 300px;
	float: right;
	margin: 0 ;
	padding: 0;
	font-size: 100%;
	line-height: 1.5em;
	background: white;
	}
#sidebarhome {
	width: 300px;
	float: left;
	margin: 0 ;
	padding: 0;
	font-size: 100%;
	line-height: 1.3em;
	background: white;
	}
#sidebarhome h1 {
	margin: 0;
	padding: 5px;
	font-size: 120%;
	
}

#sidesponsor {
	text-align: center;
	border: 1px dashed #efefef;
	padding: 5px;
}

/*Main content page layout*/

#pagetitle {
	width: auto;
	background: url(images/style/h910_news.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#pagetitle h1 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}


#directorypagetitle {
	width: auto;
	background: url(images/style/h910_directory.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#directorypagetitle	 h1 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}

#aboutpagetitle {
	width: auto;
	background: url(images/style/h910_about.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#aboutpagetitle	 h1 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}


#eventstitle {
	width: auto;
	background: url(images/style/h910_events.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#eventstitle h1 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}

#fundingtitle {
	width: auto;
	background: url(images/style/h910_funding.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#fundingtitle h1 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}

#procurementtitle {
	width: auto;
	background: url(images/style/h910_procurement.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#procurementtitle h1 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}

#standardtitle {
	width: auto;
	background: url(images/style/h910_standard.gif) no-repeat;
	text-align: center;
	margin: 0 0 ;
	padding: 0;
}

#standardtitle h1 {
	color: white;
	font-size: 120%;
	padding: 14px 0 4px 0;
	margin: 0;
}


#selector {
	margin: 0 5px;
	}
#selector table{
	width: auto;
	}
#selector th {
	font-size: 10px; 
	background-color: #A2A2A2; 
	color: white; 
	text-align: center; 
	padding: 3px; 
	border-bottom: 1px solid white; 
	border-left: 1px solid white;
}
#selector td {
	font-size: 10px; 
	background-color: #cccccc; 
	color: black; 
	text-align: left; 
	padding: 2px; 
	border-bottom: 1px solid white; 
	border-left: 1px solid white;
	vertical-align: top;
}
#selector th.first {
	font-size: 10px; 
	background-color: #A2A2A2; 
	color: white; 
	text-align: center; 
	padding: 3px; 
	border-bottom: 1px solid white; 
	border-left: 1px solid #A2A2A2;
}
#selector td.first {
	font-size: 10px; 
	background-color: #cccccc; 
	color: black; 
	text-align: left; 
	padding: 2px; 
	border-bottom: 1px solid white; 
	border-left: 1px solid #cccccc; 
	vertical-align: top;
}



ul, dl {
	font-size: 100%;
	list-style: bullet;
	margin: 0 0 0 20px;
	padding: 0;
	}
li  {
	padding: 2px 0;
	margin: 0;
	line-height: 1.2em;
	}



.main {width: 950px;}
.banner01 {height: 204px; background-image: url(images/banner_01.jpg); background-position: top left; background-repeat: no-repeat;}
.topnav {height: 29px; text-align: right; width: 100%; padding: 8px 29px 5px 5px;}
.topnavcenter {text-align: center; width: 319px; font-family: san-serif, Verdana, Arial; font-size: 10px; text-transform: uppercase; background-color: white; border-bottom: 1px solid #00507A;}



.news-latest-item {
	background: #F9F9F9;
	margin: 10px;
}

.news-single-item h2, h3 {
	padding: 5px;
	margin: 0;
}

.news-single-item h3 p {
	padding: 0;
	margin: 0;
	} 
	
.news-date {
	font-size: 80%;
	font-style: italic;
}

.news_padding {
	padding: 5px;
}

.user-regionchooser-pi1 {
	width: 100%;
	padding: 5px;
	height: 30px;
	line-height: 30px;
}

.user-regionchooser-pi1[submit_button] {
	padding: 0 10px;
}

.user-regionchooser-pi1 form {
	width: 100%;
}

.user-regionchooser-pi1 label {
	width: 170px;
}


hr {  
	display: none;  
}
