/*
#####################################
######                         ######
######     STANDARD STYLES     ######
######                         ######
#####################################
*/

html, body {
	height: 100%;
	font: normal 95% Tahoma, Arial, Helvetica, sans-serif;
	}
#wrapper {
	height: auto !important;
	height: 100%;
	min-height: 100%;
	}


body {
	padding: 0px;
	margin: 0px;
	font: normal 80% Arial, Helvetica, sans-serif;
	color: #333;
	}
img {
	border: 0px;
	}

a:link,
a:active,
a:visited {
	text-decoration: none;
	color: #0075BD;
	}
a:hover {
	text-decoration: underline;
	color: #0075BD;
	}


/************************/
/***** MEDIA STYLES *****/
/************************/

.notforhandheld,
.printonly,
.screenonly {
	display: none;
	}

/**********************************/
/***** HORIZONTAL LINE STYLES *****/
/**********************************/

.horizontal_linebreak {
	position: relative;
	clear: both;
	font-size: 0.1em;
	height: 1px;
	}
.dots_horizontal {
	position: relative;
	font-size: 0.1em;
	height: 1px;
	background-image: url('../images/dots_horizontal1.gif');
	background-repeat: repeat-x;
	clear: both;
	margin: 0px;
	padding: 0px;
	}
p.dots_horizontal {
	height: 1px;
	line-height: 1px;
	}



/*************************/
/***** BUTTON STYLES *****/
/*************************/

.btn_large {
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	.btn_large li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		}
	.btn_large a:link,
	.btn_large a:active,
	.btn_large a:visited {
		position: relative;
		text-decoration: none;
		color: #809FD3;
		}
	.btn_large a:hover {
		text-decoration: underline;
		color: #809FD3;
		}
		.btn_large a span {
			position: relative;
			font-weight: bold;
			}


/*
######################################
######                          ######
######     STRUCTURE STYLES     ######
######                          ######
######################################
*/

/*************************/
/***** COLUMN STYLES *****/
/*************************/

#content_left {
	position: relative;
	}
#content_right {
	position: relative;
	}
#content_center {
	position: relative;
	}
	#center_content {
		position: relative;
		border-bottom: 1px solid #0273BC;
		padding: 5px;
		margin-bottom: 5px;
		}




/***** LEFT COLUMN *****/

#top_header {
	display: none; 
	}
#top_footer {
	display: none;
	}
#top_middle {
	position: relative;
	border-bottom: 1px solid #0273BC;
	padding: 5px;
	margin-bottom: 5px;
	}
	#top_middle div {
		position: relative;
		}
		#top_middle div img {
			display: block;
			margin: 0px auto;
			}

	#top_middle ul {
		display: none;
		}

#lower_module {
	position: relative;
	border-bottom: 1px solid #0273BC;
	padding: 5px;
	margin-bottom: 5px;
	font-size: 1em;
	}
	#lower_module ul {
		position: relative;
		display: block;
		margin: 0px 0px 5px 15px;
		padding: 0px;
		}
		#lower_module ul li {
			position: relative;
			padding: 0px;
			margin: 0px;
			}

			#lower_module ul li a:link,
			#lower_module ul li a:active,
			#lower_module ul li a:visited,
			#lower_module ul li a:hover {
				color: #6D8DC3;
				text-transform: uppercase;
				}
			#lower_module ul li.active a:link,
			#lower_module ul li.active a:active,
			#lower_module ul li.active a:visited,
			#lower_module ul li.active a:hover {
				color: #6D8DC3;
				font-weight: bold;
				text-transform: uppercase;
				}
		
		#lower_module ul.static li.break,
		#lower_module ul.static li.break_end,
		#lower_module ul.static li.break_start {
			display: none;
			}
		#lower_module ul.expandable li ul {
			display: none;
			}
		
		#lower_module ul.expandable li.active ul {
			position: relative;
			margin: 0px 0px 5px 10px;
			padding: 0px;
			display: block;
			}	
			#lower_module ul.expandable li.active ul li {
				position: relative;
				padding: 0px;
				margin: 0px;
				list-style-type: circle;
				}
				#lower_module ul.expandable li.active ul li a:link,
				#lower_module ul.expandable li.active ul li a:active,
				#lower_module ul.expandable li.active ul li a:visited,
				#lower_module ul.expandable li.active ul li a:hover {
					text-transform: lowercase;
					color: #6D8DC3;
					font-weight: normal;
					}
				#lower_module ul.expandable li.active ul li a.active:link,
				#lower_module ul.expandable li.active ul li a.active:active,
				#lower_module ul.expandable li.active ul li a.active:visited,
				#lower_module ul.expandable li.active ul li a.active:hover {
					text-transform: lowercase;
					color: #6D8DC3;
					font-weight: bold;
					}
					
			#lower_module ul.expandable li.active li.break,
			#lower_module ul.expandable li.active li.break_end,
			#lower_module ul.expandable li.active li.break_start {
				display: none;
				}
	
	
#lower_footer {
	display: none;
	}

/***** RIGHT COLUMN *****/

#topnav {
	position: relative;
	border-bottom: 1px solid #0273BC;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	}
	#topnav li {
		position: relative;
		margin: 0px;
		padding: 0px;
		}
	#topnav li#rollingtext {
		display: none;
		}
	#topnav li.links {
		list-style-type: none;
		}
		#topnav li.links ul {
			margin: 0px 0px 5px 20px;
			padding: 0px;
			}
			#topnav li.links ul li {
				position: relative;
				margin: 0px;
				padding: 0px;
				}
			#topnav li.links a:link,
			#topnav li.links a:active,
			#topnav li.links a:visited {
				position: relative;
				text-decoration: none;
				}
			#topnav li.links a:hover {
				text-decoration: underline;
				}



/***** CENTRE COLUMN *****/

#content_center h1 {
	margin: 0px 0px 15px 0px;
	color: #777777;
	font-size: 1.2em;
	font-weight: bold;
	}
	#content_center h1 span {
		display: block;
		font-weight: bold;
		color: #597CB8;
		}

#content_center p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}

#content_center .quotes {
	margin-left: 20px;
	padding: 0px;
	}
	#content_center .quotes li {
		position: relative;
		margin: 0px;
		padding: 0px;
		}






/*************************/
/***** FOOTER STYLES *****/
/*************************/

#footer {
	position: relative;
	padding: 5px;
	color: black;
	font-size: 1em;
	}
	#footer a:link,
	#footer a:active,
	#footer a:visited {
		color: black;
		text-decoration: none;
		}
	#footer a:hover {
		color: black;
		text-decoration: underline;
		}
#footer_left {
	position: relative;
	margin-bottom: 5px;
	}
#footer_right {
	position: relative;
	margin: 0px;
	padding: 0px;
	}
	#footer_right li {
		margin: 0px;
		padding: 0px;
		}




/*
########################################
######                            ######
######     UNIQUE PAGE STYLES     ######
######                            ######
########################################
*/

/****************************/
/***** HOME PAGE STYLES *****/
/****************************/

#home_intro_text {
	display: none;
	}

#content_center.home .home_link {
	position: relative;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	}

		#content_center.home .home_link a:link,
		#content_center.home .home_link a:active,
		#content_center.home .home_link a:visited {
			position: relative;
			color: #1976B9;
			font-weight: bold;
			text-decoration: none;
			}
		#content_center.home .home_link a:hover {
			text-decoration: underline;
			}


/***************************/
/***** FEEDBACK STYLES *****/
/***************************/

.feedback {
	
	}
	.feedback form {
		position: relative;
		margin: 0px 0px 15px 0px;
		padding: 0px;
		}
		.feedback form span {
			position: relative;
			margin-bottom: 5px;
			}
		.feedback form .frm_text,
		.feedback form textarea {
			position: relative;
			display: block;
			}
		.feedback form .frm_text {
			width: 100%;
			}
		.feedback form textarea {
			width: 100%;
			height: 40px;
			}
		.feedback form label {
			position: relative;
			display: block;
			}
		.feedback form span.checkbox {
			position: relative;
			float: left;
			width: 20px;
			}
		.feedback form span.checkbox_text {
			position: relative;
			display: block;
			width: 80%;
			float: left;
			margin-bottom: 5px;
			}

	


