/*
#####################################
######                         ######
######     STANDARD STYLES     ######
######                         ######
#####################################
*/

html, body {
	height: auto;
	min-height: 100%;
	height: 100%;
	}
body {
	padding: 0px;
	margin: 0px;
	background-color: #F4F4F4;
	background-repeat: repeat-x;
	font: normal 75% Tahoma, Arial, Helvetica, sans-serif;
	color: #737373;
	}
body.internal {
	background-color: #EFF2F3;
	}
	
img {
	border: 0px;
	}
td, th {
	font-size: 1em;
	}
a {
	text-decoration: none;
	color: #0073BA;
	}
a:hover {
	text-decoration: underline;
	color: #0073BA;
	}
p {
	margin: 0px 0px 15px 0px;
	}
fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
form {
	padding: 0px;
	margin: 0px;
	}
hr {
	display: none;
	}

/***********************/
/***** FORM STYLES *****/
/***********************/

.frm_text,
.frm_text_sml,
.frm_file,
select,
textarea {
	font: normal 0.8em Arial, Helvetica, sans-serif;
	color: #809FD3;
	border: 1px solid #E4E4E4;
	}
.frm_check {
	margin: 0px;
	padding: 0px;
	}
.frm_submit,
.frm_button {
	text-transform: lowercase;
	}

/************************/
/***** MEDIA STYLES *****/
/************************/

.notforscreen {
	display: none;
	}
.notforprint {
	}
.notforhandheld {
	}
.screenonly {
	}
.printonly {
	display: none;
	}
.handheldonly {
	display: none;
	}

/************************/
/***** MISC STYLES *****/
/**********************/

/** Error message **/

.error_message { 
	display: block;
	color: #222222;
	padding: 3px 4px 4px 4px;
	background-color: #FFDDDD;
	border: 1px solid #FF0000;
	margin: 0px 0px 10px 0px;
	}

/** Clear **/

.clear {
	height: 0;
	overflow: hidden;
	clear: both;
	}
.clear_l { clear: left; }
.clear_r { clear: right; }
.clear_n { clear: none; }

/** Float **/

.float_l { float: left; }
.float_r { float: right; }
.float_n { float: none; }

/** Text align **/

.align_l { text-align: left; }
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_j { text-align: justify; }


/** Font colours **/

.blue {
	color: #0175BD;
	}
.pink {
	color: #EC008D;
	}	

/************************/
/***** LINE STYLES *****/
/**********************/

.dots_horizontal {
	font-size: 0.2em;
	line-height: 0.2em;
	height: 1px;
	background-image: url('/images/dots_horizontal1.gif');
	background-repeat: repeat-x;
	clear: both;
	}

/*************************/
/***** BUTTON STYLES *****/
/*************************/

.btn_large {
	position: relative;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	.btn_large li {
		position: relative;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		text-transform: lowercase;
		}
		.btn_large a {
			position: relative;
			float: left;
			text-decoration: none;
			color: #809FD3;
			background-image: url('../images/buttons/btn_large1.gif');
			background-position: left top;
			height: 29px;
			line-height: 29px;
			text-align: center;
			font-size: 1em;
			}
			.btn_large a span {
				position: relative;
				left: 3px;
				height: 29px;
				line-height: 29px;
				font-size: 1em;
				font-weight: bold;
				background-position: right top;
				background-image: url('/images/buttons/btn_large2.gif');
				background-repeat: no-repeat;
				padding: 0px 16px 0px 14px;
				float: left;
				cursor: pointer;
				}
		.btn_large a:hover {
			text-decoration: none;
			background-position: left bottom;
			}
			.btn_large a:hover span {
				background-position: right bottom;
				}

.btn_thin {
	margin: 0px;
	padding: 0px;
	}
	.btn_thin li {
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		text-transform: lowercase;
		}
		.btn_thin a {
			background-image: url('/images/buttons/btn_thin1.gif');
			background-repeat: no-repeat;
			background-position: left top;
			height: 21px;
			float: left;
			}
			.btn_thin a span {
				position: relative;
				left: 2px;
				background-image: url('/images/buttons/btn_thin2.gif');
				background-repeat: no-repeat;
				background-position: right top;
				text-align: center;
				height: 21px;
				padding: 0px 13px 0px 9px;
				float: left;
				cursor: pointer;
				}
		.btn_thin a:hover {
			background-position: left bottom;
			text-decoration: none;
			}
			.btn_thin a:hover span {
				background-position: right bottom;
				}

.button_sml1 a,
input.button_sml1 {
	float: left;
	color: #809FD3;
	background-image: url(../images/buttons/button_sml1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 50px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	overflow: hidden;
	}
.button_sml1 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}
	
.button_sml2 a,
input.button_sml2 {
	float: left;
	color: #809FD3;
	background-image: url('/images/buttons/button_sml2.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 78px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	overflow: hidden;
	}
.button_sml2 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}
	
.button_sml3 a,
input.button_sml3 {
	float: left;
	color: #809FD3;
	background-image: url('/images/buttons/button_sml3.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 106px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	overflow: hidden;
	}
.button_sml3 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}
	
.button_sml4 a,
input.button_sml4 {
	float: left;
	color: #809FD3;
	background-image: url('/images/buttons/button_sml4.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 134px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	overflow: hidden;
	}
.button_sml4 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}


.button_med1 a,
input.button_med1 {
	float: left;
	color: #809FD3;
	background-image: url('/images/buttons/button_med1.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 78px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	overflow: hidden;
	}
.button_med1 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}
	
.button_med2 a,
input.button_med2 {
	float: left;
	color: #809FD3;
	background-image: url('/images/buttons/button_med2.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 106px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	overflow: hidden;
	}
.button_med2 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}
	
.button_med3 a,
input.button_med3 {
	float: left;
	color: #809FD3;
	background-image: url('/images/buttons/button_med3.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 134px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	overflow: hidden;
	}
.button_med3 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}
	
.button_med4 a,
input.button_med4 {
	float: left;
	color: #809FD3;
	background-image: url('/images/buttons/button_med4.gif');
	background-repeat: no-repeat;
	background-position: top left;
	width: 161px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	overflow: hidden;
	}
.button_med4 a:hover {
	text-decoration: none;
	background-position: left bottom;
	}

/*
######################################
######                          ######
######     STRUCTURE STYLES     ######
######                          ######
######################################
*/

/*****************************/
/***** BACKGROUND STYLES *****/
/*****************************/

#wrapper {
	position: relative;
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0px;
	margin: 0 0 -37px 0;
	height: auto !important;
	min-height: 100%;
	height: 100%;
	}



/*************************/
/***** CONTENT LEFT *****/
/***********************/

#content_left {
	position: absolute;
	width: 304px;
	top: 9px;
	left: 0px;
	z-index: 1000;
	margin-bottom: 45px;
	background-image: url('/images/content_left/lower_bg_cont.gif');
	margin-bottom: 10px;
	font-size: 0.8em;
	}

/** Open **/

.content_left_open #top_module {
	height: 103px;
	margin-bottom: -15px;
	}

/** Closed **/

.content_left_closed #top_module {
	height: 103px;
	}
.content_left_closed #lower_module_ext,
.content_left_closed #lower_module_int,
.content_left_closed #lower_footer {
	display: none;
	}
	
/***** TOP MODULE *****/

#top_module {
	clear: both;
	}
	#top_module img {
		position: absolute;
		top: 23px;
		left: 38px;
		}
	#top_module ul {
		position: absolute;
		width: 37px;
		top: 25px;
		right: 23px;
		padding: 0px;
		margin: 0px;
		}
		#top_module ul li {
			position: relative;
			float: left;
			margin: 0px;
			padding: 0px;
			width: 17px;
			list-style-type: none;
			}
			
			#top_module ul li a {
				position: relative;
				display: block;
				width: 15px;
				height: 15px;
				background-repeat: no-repeat;
				background-position: left top;
				}
			#top_module ul li a:hover {
				text-decoration: none;
				background-position: left bottom;
				}
			#top_module ul li#minimize a {
				background-image: url('/images/content_left/icon_minus.gif');
				}
			#top_module ul li#maximise a {
				background-image: url('/images/content_left/icon_plus.gif');
				}
			#top_module ul li#close a {
				background-image: url('/images/content_left/icon_cross.gif');
				}
				#top_module ul li a span {
					display: none;
					}

/*********************************/
/***** LOWER MODULE EXTERNAL *****/
/*********************************/
#lower_module_ext {
	position: relative;
	background-repeat: no-repeat;
	padding-top: 46px;
	font-size: 1.1em;
	width: 304px;
	}
	#lower_module_ext p {
		position: relative;
		left: 40px;
		clear: both;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		font: bold 1em Verdana, Arial, Helvetica, sans-serif;
		color: #757575;
		text-transform: lowercase;
		}
	#lower_module_ext ul {
		position: relative;
		left: 43px;
		display: block;
		clear: both;
		margin: 0 0 15px 0;
		padding: 0px;
		width: 304px;
		}
		#lower_module_ext ul li {
			margin: 0px 0px 3px 0px;
			padding: 0px;
			list-style-type: none;
			display: block;
			clear: both;
			}
			#lower_module_ext ul li a {
				background-image: url('/images/arrow_grey_sml.gif');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-left: 7px;
				color: #7FA0D3;
				font: normal 1em Tahoma, Arial, Helvetica, sans-serif;
				}
			#lower_module_ext ul li a:hover {
				text-decoration: underline;
				}
			#lower_module_ext ul li a.active {
				color: #EC00A0;
				font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
				}
			#lower_module_ext ul li.navtop a.active {
				background-image: url('../images/arrow_grey_sml_down.gif');
				}

/** Sub nav **/
		
			#lower_module_ext ul li ul {
				margin-top: 8px;
				margin-bottom: 0px;
				left: 10px;
				width: 248px;
				}
				#lower_module_ext ul li ul li {
					height: 12px;
					font-size: 0.9em;
					width: 124px;
					float: left;
					clear: none;
					}
				#lower_module_ext ul li ul li.clear {
					padding: 0px;
					}
					#lower_module_ext ul li ul li a {
						background-image: url('/images/arrow_grey_mini.gif');
						padding-left: 5px;
						color: #0173B9;
						}
					#lower_module_ext ul li ul li a.active,
					#lower_module_ext ul li.navtop ul li a.active {
						background-image: url('/images/arrow_grey_mini3.gif');
						font: 1em Tahoma, Arial, Helvetica, sans-serif;
						color: #EC00A0;
						}

#lower_footer {
	position: relative;
	width: 304px;
	height: 15px;
	background-image: url('/images/content_left/lower_footer.gif');
	background-repeat: no-repeat;
	background-color: #F4F4F4;
	}

/*********************************/
/***** LOWER MODULE INTERNAL *****/
/*********************************/
#lower_module_int {
	position: relative;
	background-repeat: no-repeat;
	padding-top: 46px;
	font-size: 1.1em;
	width: 304px;
	}
	#lower_module_int p {
		position: relative;
		left: 40px;
		clear: both;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		font: bold 1em Verdana, Arial, Helvetica, sans-serif;
		color: #757575;
		text-transform: lowercase;
		}
	#lower_module_int ul {
		position: relative;
		left: 43px;
		display: block;
		clear: both;
		margin: 0 0 15px 0;
		padding: 0px;
		width: 304px;
		}
		#lower_module_int ul li {
			margin: 0px 0px 3px 0px;
			padding: 0px;
			list-style-type: none;
			width: 124px;
			float: left;
			clear: none;
			}
			#lower_module_int ul li a {
				background-image: url('/images/arrow_grey_sml.gif');
				background-repeat: no-repeat;
				background-position: 0px 5px;
				padding-left: 7px;
				color: #7FA0D3;
				font: normal 1em Tahoma, Arial, Helvetica, sans-serif;
				}
			#lower_module_int ul li a:hover {
				text-decoration: underline;
				}
			#lower_module_int ul li a.active {
				color: #EC00A0;
				font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
				}
			#lower_module_int ul li.navtop a.active {
				background-image: url('../images/arrow_grey_sml_down.gif');
				}

/** Sub nav **/
		
			#lower_module_int ul li ul {
				margin-top: 8px;
				margin-bottom: 0px;
				left: 10px;
				width: 248px;
				}
				#lower_module_int ul li ul li {
					height: 12px;
					font-size: 0.9em;
					width: 124px;
					float: left;
					clear: none;
					}
				#lower_module_int ul li ul li.clear {
					padding: 0px;
					}
					#lower_module_int ul li ul li a {
						background-image: url('/images/arrow_grey_mini.gif');
						padding-left: 5px;
						color: #0173B9;
						}
					#lower_module_int ul li ul li a.active,
					#lower_module_int ul li.navtop ul li a.active {
						background-image: url('/images/arrow_grey_mini3.gif');
						font: bold 1em Tahoma, Arial, Helvetica, sans-serif;
						color: #EC00A0;
						}

#lower_footer {
	position: relative;
	width: 304px;
	height: 15px;
	background-image: url('/images/content_left/lower_footer.gif');
	background-repeat: no-repeat;
	background-color: #F4F4F4;
	}

/**************************/
/***** CONTENT RIGHT *****/
/************************/

#content_right {
	position: relative;
	float: right;
	width: 245px;
	}

.content_right_open {
	margin-bottom: 45px;
	}
.content_right_closed {
	margin-bottom: -33px;
	}

#topnav {
	position: relative;
	left: 0px;
	height: 30px;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	}
	#topnav #rollingtext {
		float: left;
		width: 70px;
		text-align: left;
		margin-top: -5px;
		padding-top: 5px;
		color: #7F9ED2;
		font: normal 1em Verdana, Arial, Helvetica, sans-serif;
		}
	#topnav .links {
		float: left;
		width: 139px;
		height: 30px;
		background-repeat: no-repeat;
		}
		#topnav .links em {
			display: none;
			}
		#topnav a {
			position: relative;
			float: left;
			margin-top: 4px;
			background-repeat: no-repeat;
			text-decoration: none;
			height: 14px;
			background-position: left top;
			}
		#topnav a:hover,
		#topnav a.active {
			text-decoration: none;
			background-position: left bottom;
			}
			#topnav a span {
				display: none;
				}
		/** Home **/
		#topnav .home a {
			margin-left: 19px;
			width: 14px;
			background-image: url('/images/content_right/icon_home.gif');
			}
		
		/** Phone **/
		#topnav .phone a {
			margin-left: 17px;
			width: 12px;
			background-image: url('/images/content_right/icon_phone.gif');
			}
		
		/** Feedback **/
		#topnav .feedback a {
			margin-left: 13px;
			width: 17px;
			background-image: url('/images/content_right/icon_feedback.gif');
			}
		
		/** Logged in **/
		.internal #topnav .login_status a {
			margin-left: 17px;
			width: 11px;
			background-image: url('/images/content_right/icon_loggedin.gif');
			}
		
		/** Logged out **/
		.external #topnav .login_status a {
			margin-left: 17px;
			width: 11px;
			background-image: url('/images/content_right/icon_loggedout.gif');
			}

.content_right_open #content_right_bg {
	display: block;
	height: 504px;
	width: 223px;
	background-position: bottom right;
	background-repeat: no-repeat;
	}
.content_right_closed #content_right_bg {
	display: block;
	background-position: bottom right;
	background-repeat: no-repeat;
	}

/**************************/
/***** CENTRE COLUMN *****/
/************************/
#content_center {
	position: relative;
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	margin-left: 309px;
	margin-bottom: 50px !important;
	margin-top: 0px;
	margin-bottom: 30px;
	clear: none;
	padding: 33px 17px 40px 17px !important;
	padding: 33px 14px 40px 14px;
	}
#content_center.content_normal {
	margin-right: 245px;
	margin-top: 0px;
	}
#content_center.content_large {
	margin-right: 1px;
	margin-top: 0px;
	
	}
	#content_center #clear_break {
		float: left;
		width: 100%;
		}

.external h1 {
	display: block;
	font: normal 2.7em Arial, Helvetica, sans-serif;
	color: #597CB8;
	margin: 0px 0px 15px 0px;
	text-transform: lowercase;
	}
	.external h1 br {
		display: none;
		}
	.external h1 span {
		color: #777777;
		font: normal 0.7em Arial, Helvetica, sans-serif;
		display: block;
		}

.internal h1 {
	display: block;
	font: normal 2.3em Arial, Helvetica, sans-serif;
	color: #0175BD;
	margin: 0px 0px 15px 0px;
	font-weight: bold;
	text-transform: lowercase;
	}
	.internal h1 span {
		color: #777777;
		font-weight: normal;
		font-size: 1em
		}


#content_center .quotes {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
	#content_center .quotes li,
	#content_center .quotes li.arrow {
		display: block;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		color: #7F9ED3;
		}
	#content_center .quotes li.arrow {
		background-repeat: no-repeat;
		background-position: left center;
		padding-left: 45px;
		height: 27px;
		}
	.internal #content_center .quotes li.arrow {
		background-image: url('/images/arrow_circle_blue.gif');
		}	
	.external #content_center .quotes li.arrow {
		background-image: url('/images/arrow_circle_blue.gif');
		}


/************************/
/***** CENTRE FULL *****/
/**********************/

#content_full {
	clear: both;
	padding: 10px 20px;
	margin-bottom: 50px;
	}
/*****************************/
/***** BOTTOM LOGOS STYLES ***/
/****************************/	
#bottom {
	position: absolute;
	float: left;
	left: 35%;
	top: 88%;
	text-transform: uppercase;
	}

/*****************************/
/***** FOOTER LOGOS STYLES ***/
/****************************/	
#footerlogo 
{
	position: relative;
	float: left;
	left: 16px;
	}

/*************************/
/***** FOOTER STYLES *****/
/*************************/
#footer {
	position: relative;
	width: 100%;
	clear: both;
	background-image: url('../images/footer_bg.gif');
	background-repeat: repeat-x;
	color: #D1D1D1;
	font-size: 0.8em;
	height: 37px;
	}
	#footer a {
		color: white;
		text-decoration: none;
		}
	#footer a:hover {
		color: white;
		text-decoration: underline;
		}
#footer_left {
	position: relative;
	float: left;
	left: 16px;
	top: 20px;
	text-transform: uppercase;
	}
#footer_right {
	position: relative;
	float: right;
	right: 16px;
	top: 20px;
	margin: 0px;
	padding: 0px;
	text-transform: lowercase;
	color: white;
	}
/*
##########################################
######                              ######
######     ILLUSTRATIONS STYLES     ######
######                              ######
##########################################
*/

/***************************/
/***** JUMPING PEOPLE *****/
/*************************/

#jumping_people {
	position: absolute;
	background-repeat: no-repeat;
	}

/***** UNIQUE STYLES *****/

.jumping_1 {
	top: 30px;
	right: 190px;
	width: 43px;
	height: 47px;
	background-image: url(../images/people/jumping_1.gif);
	}
.jumping_2 {
	top: 35px;
	right: 100px;
	width: 27px;
	height: 47px;
	background-image: url(../images/people/jumping_2.gif);
	}
.jumping_3 {
	top: 30px;
	right: 220px;
	width: 40px;
	height: 40px;
	background-image: url(../images/people/jumping_3.gif);
	}
.jumping_4 {
	top: 30px;
	right: 80px;
	width: 38px;
	height: 39px;
	background-image: url(../images/people/jumping_4.gif);
	}
.jumping_5 {
	top: 20px;
	right: 190px;
	width: 34px;
	height: 41px;
	background-image: url(../images/people/jumping_5.gif);
	}
.jumping_6 {
	top: 20px;
	right: 190px;
	width: 30px;
	height: 38px;
	background-image: url(../images/people/jumping_6.gif);
	}
.jumping_7 {
	top: 23px;
	right: 30px;
	width: 32px;
	height: 58px;
	background-image: url(../images/people/jumping_7.gif);
	}
.jumping_8 {
	top: 0px;
	right: 220px;
	width: 19px;
	height: 53px;
	background-image: url(../images/people/jumping_8.gif);
	}
.jumping_9 {
	top: 40px;
	right: 240px;
	width: 50px;
	height: 47px;
	background-image: url(../images/people/jumping_9.gif);
	}
.jumping_10 {
	top: 27px;
	right: 170px;
	width: 26px;
	height: 49px;
	background-image: url(../images/people/jumping_10.gif);
	}
.jumping_11 {
	top: 0px;
	right: 190px;
	width: 19px;
	height: 48px;
	background-image: url(../images/people/jumping_11.gif);
	}
.jumping_12 {
	top: 23px;
	right: 110px;
	width: 30px;
	height: 51px;
	background-image: url(../images/people/jumping_12.gif);
	}

/****************************/
/***** STANDING PEOPLE *****/
/**************************/

#standing_people {
	position: absolute;
	background-repeat: no-repeat;
	}

/***** UNIQUE STYLES *****/

.people_1 {
	top: 532px;
	right: 159px;
	width: 28px;
	height: 40px;
	background-image: url(../images/people/people_1.gif);
	}
.people_2 {
	top: 517px;
	right: 137px;
	width: 32px;
	height: 50px;
	background-image: url(../images/people/people_2.gif);
	}
.people_3 {
	top: 520px;
	right: 139px;
	width: 55px;
	height: 42px;
	background-image: url(../images/people/people_3.gif);
	}
.people_4 {
	top: 524px;
	right: 188px;
	width: 41px;
	height: 50px;
	background-image: url(../images/people/people_4.gif);
	}
.people_5 {
	top: 513px;
	right: 132px;
	width: 30px;
	height: 54px;
	background-image: url(../images/people/people_5.gif);
	}
.people_6 {
	top: 540px;
	right: 61px;
	width: 42px;
	height: 64px;
	background-image: url(../images/people/people_6.gif);
	}
.people_7 {
	top: 512px;
	right: 114px;
	width: 24px;
	height: 57px;
	background-image: url(../images/people/people_7.gif);
	}
.people_8 {
	top: 511px;
	right: 146px;
	width: 31px;
	height: 59px;
	background-image: url(../images/people/people_8.gif);
	}
.people_9 {
	top: 535px;
	right: 138px;
	width: 32px;
	height: 63px;
	background-image: url(../images/people/people_9.gif);
	}
.people_10 {
	top: 530px;
	right: 158px;
	width: 44px;
	height: 60px;
	background-image: url(../images/people/people_10.gif);
	}
.people_11 {
	top: 500px;
	right: 178px;
	width: 41px;
	height: 55px;
	background-image: url(../images/people/people_11.gif);
	}
.people_12 {
	top: 501px;
	right: 184px;
	width: 28px;
	height: 66px;
	background-image: url(../images/people/people_12.gif);
	}
.people_13 {
	top: 506px;
	right: 137px;
	width: 53px;
	height: 52px;
	background-image: url(../images/people/people_13.gif);
	}
.people_14 {
	top: 516px;
	right: 89px;
	width: 40px;
	height: 62px;
	background-image: url(../images/people/people_14.gif);
	}
.people_15 {
	top: 512px;
	right: 142px;
	width: 77px;
	height: 67px;
	background-image: url(../images/people/people_15.gif);
	}
.people_16 {
	top: 523px;
	right: 112px;
	width: 25px;
	height: 69px;
	background-image: url(../images/people/people_16.gif);
	}
.people_17 {
	top: 537px;
	right: 93px;
	width: 27px;
	height: 74px;
	background-image: url(../images/people/people_17.gif);
	}
.people_18 {
	top: 531px;
	right: 117px;
	width: 19px;
	height: 64px;
	background-image: url(../images/people/people_18.gif);
	}
.people_19 {
	top: 540px;
	right: 118px;
	width: 42px;
	height: 29px;
	background-image: url(../images/people/people_19.gif);
	}
.people_20 {
	top: 527px;
	right: 194px;
	width: 37px;
	height: 32px;
	background-image: url(../images/people/people_20.gif);
	}
.people_21 {
	top: 538px;
	right: 118px;
	width: 33px;
	height: 61px;
	background-image: url(../images/people/people_21.gif);
	}
.people_22 {
	top: 522px;
	right: 55px;
	width: 33px;
	height: 52px;
	background-image: url(../images/people/people_22.gif);
	}
.people_23 {
	top: 531px;
	right: 70px;
	width: 44px;
	height: 56px;
	background-image: url(../images/people/people_23.gif);
	}
.people_24 {
	top: 503px;
	right: 91px;
	width: 32px;
	height: 62px;
	background-image: url(../images/people/people_24.gif);
	}
.people_25 {
	top: 538px;
	right: 176px;
	width: 30px;
	height: 64px;
	background-image: url(../images/people/people_25.gif);
	}
.people_26 {
	top: 521px;
	right: 166px;
	width: 40px;
	height: 57px;
	background-image: url(../images/people/people_26.gif);
	}
.people_27 {
	top: 517px;
	right: 110px;
	width: 34px;
	height: 51px;
	background-image: url(../images/people/people_27.gif);
	}
.people_28 {
	top: 522px;
	right: 68px;
	width: 41px;
	height: 64px;
	background-image: url(../images/people/people_28.gif);
	}
.people_29 {
	top: 528px;
	right: 76px;
	width: 63px;
	height: 63px;
	background-image: url(../images/people/people_29.gif);
	}
.people_30 {
	top: 516px;
	right: 111px;
	width: 49px;
	height: 65px;
	background-image: url(../images/people/people_30.gif);
	}
.people_31 {
	top: 528px;
	right: 50px;
	width: 35px;
	height: 47px;
	background-image: url(../images/people/people_31.gif);
	}
.people_32 {
	top: 533px;
	right: 85px;
	width: 34px;
	height: 71px;
	background-image: url(../images/people/people_32.gif);
	}
.people_33 {
	top: 538px;
	right: 84px;
	width: 38px;
	height: 54px;
	background-image: url(../images/people/people_33.gif);
	}
.people_34 {
	top: 540px;
	right: 154px;
	width: 56px;
	height: 22px;
	background-image: url(../images/people/people_34.gif);
	}
.people_35 {
	top: 514px;
	right: 154px;
	width: 42px;
	height: 22px;
	background-image: url(../images/people/people_35.gif);
	}
.people_36 {
	top: 525px;
	right: 106px;
	width: 19px;
	height: 30px;
	background-image: url(../images/people/people_36.gif);
	}
.people_37 {
	top: 517px;
	right: 161px;
	width: 27px;
	height: 59px;
	background-image: url(../images/people/people_37.gif);
	}
.people_38 {
	top: 540px;
	right: 106px;
	width: 33px;
	height: 68px;
	background-image: url(../images/people/people_38.gif);
	}
.people_39 {
	top: 504px;
	right: 82px;
	width: 22px;
	height: 60px;
	background-image: url(../images/people/people_39.gif);
	}
.people_40 {
	top: 531px;
	right: 93px;
	width: 28px;
	height: 42px;
	background-image: url(../images/people/people_40.gif);
	}
.people_41 {
	top: 536px;
	right: 120px;
	width: 35px;
	height: 69px;
	background-image: url(../images/people/people_41.gif);
	}
.people_42 {
	top: 506px;
	right: 81px;
	width: 31px;
	height: 39px;
	background-image: url(../images/people/people_42.gif);
	}
.people_43 {
	top: 530px;
	right: 99px;
	width: 26px;
	height: 60px;
	background-image: url(../images/people/people_43.gif);
	}
.people_44 {
	top: 538px;
	right: 159px;
	width: 32px;
	height: 60px;
	background-image: url(../images/people/people_44.gif);
	}
.people_45 {
	top: 504px;
	right: 72px;
	width: 26px;
	height: 56px;
	background-image: url(../images/people/people_45.gif);
	}
.people_46 {
	top: 511px;
	right: 191px;
	width: 25px;
	height: 63px;
	background-image: url(../images/people/people_46.gif);
	}
.people_47 {
	top: 540px;
	right: 166px;
	width: 23px;
	height: 68px;
	background-image: url(../images/people/people_47.gif);
	}
.people_48 {
	top: 537px;
	right: 115px;
	width: 24px;
	height: 64px;
	background-image: url(../images/people/people_48.gif);
	}
.people_49 {
	top: 533px;
	right: 132px;
	width: 40px;
	height: 66px;
	background-image: url(../images/people/people_49.gif);
	}
.people_50 {
	top: 503px;
	right: 97px;
	width: 39px;
	height: 55px;
	background-image: url(../images/people/people_50.gif);
	}
.people_51 {
	top: 524px;
	right: 96px;
	width: 28px;
	height: 60px;
	background-image: url(../images/people/people_51.gif);
	}
.people_52 {
	top: 518px;
	right: 75px;
	width: 37px;
	height: 58px;
	background-image: url(../images/people/people_52.gif);
	}
.people_53 {
	top: 531px;
	right: 110px;
	width: 43px;
	height: 60px;
	background-image: url(../images/people/people_53.gif);
	}
.people_54 {
	top: 512px;
	right: 63px;
	width: 37px;
	height: 58px;
	background-image: url(../images/people/people_54.gif);
	}
.people_55 {
	top: 512px;
	right: 151px;
	width: 36px;
	height: 71px;
	background-image: url(../images/people/people_55.gif);
	}
.people_56 {
	top: 512px;
	right: 151px;
	width: 41px;
	height: 55px;
	background-image: url(../images/people/people_56.gif);
	}
.people_57 {
	top: 529px;
	right: 120px;
	width: 47px;
	height: 59px;
	background-image: url(../images/people/people_57.gif);
	}
.people_58 {
	top: 528px;
	right: 52px;
	width: 34px;
	height: 59px;
	background-image: url(../images/people/people_58.gif);
	}
.people_59 {
	top: 537px;
	right: 144px;
	width: 49px;
	height: 59px;
	background-image: url(../images/people/people_59.gif);
	}
.people_60 {
	top: 508px;
	right: 156px;
	width: 22px;
	height: 49px;
	background-image: url(../images/people/people_60.gif);
	}
.people_61 {
	top: 516px;
	right: 124px;
	width: 26px;
	height: 59px;
	background-image: url(../images/people/people_61.gif);
	}
.people_62 {
	top: 501px;
	right: 176px;
	width: 38px;
	height: 68px;
	background-image: url(../images/people/people_62.gif);
	}
.people_63 {
	top: 505px;
	right: 188px;
	width: 27px;
	height: 58px;
	background-image: url(../images/people/people_63.gif);
	}
.people_64 {
	top: 537px;
	right: 51px;
	width: 37px;
	height: 52px;
	background-image: url(../images/people/people_64.gif);
	}
.people_65 {
	top: 523px;
	right: 85px;
	width: 30px;
	height: 55px;
	background-image: url(../images/people/people_65.gif);
	}
.people_66 {
	top: 501px;
	right: 96px;
	width: 35px;
	height: 55px;
	background-image: url(../images/people/people_66.gif);
	}
.people_67 {
	top: 528px;
	right: 94px;
	width: 46px;
	height: 45px;
	background-image: url(../images/people/people_67.gif);
	}
.people_68 {
	top: 506px;
	right: 100px;
	width: 35px;
	height: 30px;
	background-image: url(../images/people/people_68.gif);
	}
.people_69 {
	top: 540px;
	right: 115px;
	width: 33px;
	height: 58px;
	background-image: url(../images/people/people_69.gif);
	}
.people_70 {
	top: 519px;
	right: 77px;
	width: 32px;
	height: 62px;
	background-image: url(../images/people/people_70.gif);
	}
.people_71 {
	top: 516px;
	right: 126px;
	width: 30px;
	height: 61px;
	background-image: url(../images/people/people_71.gif);
	}
.people_72 {
	top: 529px;
	right: 115px;
	width: 33px;
	height: 57px;
	background-image: url(../images/people/people_72.gif);
	}
.people_73 {
	top: 516px;
	right: 177px;
	width: 34px;
	height: 59px;
	background-image: url(../images/people/people_73.gif);
	}
.people_74 {
	top: 504px;
	right: 79px;
	width: 27px;
	height: 57px;
	background-image: url(../images/people/people_74.gif);
	}
.people_75 {
	top: 539px;
	right: 95px;
	width: 36px;
	height: 61px;
	background-image: url(../images/people/people_75.gif);
	}
.people_76 {
	top: 513px;
	right: 58px;
	width: 57px;
	height: 62px;
	background-image: url(../images/people/people_76.gif);
	}
.people_77 {
	top: 522px;
	right: 82px;
	width: 41px;
	height: 55px;
	background-image: url(../images/people/people_77.gif);
	}
.people_78 {
	top: 526px;
	right: 67px;
	width: 38px;
	height: 463px;
	background-image: url(../images/people/people_78.gif);
	}
.people_79 {
	top: 506px;
	right: 115px;
	width: 32px;
	height: 58px;
	background-image: url(../images/people/people_79.gif);
	}
.people_80 {
	top: 531px;
	right: 194px;
	width: 37px;
	height: 55px;
	background-image: url(../images/people/people_80.gif);
	}
.people_81 {
	top: 508px;
	right: 95px;
	width: 56px;
	height: 45px;
	background-image: url(../images/people/people_81.gif);
	}
.people_82 {
	top: 536px;
	right: 152px;
	width: 43px;
	height: 26px;
	background-image: url(../images/people/people_82.gif);
	}
.people_83 {
	top: 528px;
	right: 148px;
	width: 40px;
	height: 52px;
	background-image: url(../images/people/people_83.gif);
	}
.people_84 {
	top: 530px;
	right: 182px;
	width: 53px;
	height: 61px;
	background-image: url(../images/people/people_84.gif);
	}
.people_85 {
	top: 503px;
	right: 177px;
	width: 23px;
	height: 61px;
	background-image: url(../images/people/people_85.gif);
	}
.people_86 {
	top: 522px;
	right: 147px;
	width: 29px;
	height: 62px;
	background-image: url(../images/people/people_86.gif);
	}
.people_87 {
	top: 514px;
	right: 157px;
	width: 36px;
	height: 67px;
	background-image: url(../images/people/people_87.gif);
	}
.people_88 {
	top: 500px;
	right: 136px;
	width: 30px;
	height: 53px;
	background-image: url(../images/people/people_88.gif);
	}

/*
########################################
######                            ######
######     UNIQUE PAGE STYLES     ######
######                            ######
########################################
*/

.loggedin_details {
	float: left;
	padding-right: 23px;
	font-family: Arial, Helvetica, sans-serif;
	}
	.loggedin_details p {
		line-height: 1.2em;
		margin-bottom: 6px;
		margin-top: 0px;
		padding: 0;
		}
	.loggedin_details .blue {
		font-size: 1.1em;
		}

/************************/
/***** FORM STYLES *****/
/**********************/

/***** Generic Styles *****/

form {
	margin: 0px;
	padding: 0px;
	}
	form fieldset {
		margin-bottom: 8px;
		}
		legend {
			font-weight: bold;
			padding: 0px;
			margin: 0px 0px 8px -8px;
			color: #597CB8;
			}
		label {
			font-weight: bold;
			margin-bottom: 8px;
			}
			label span {
				color: #597CB8;
				}
		.frm_text,
		.frm_file,
		textarea,
		select {
			padding: 1px 0px;
			margin-bottom: 8px;
			font-size: 1.1em;
			}
		.frm_check,
		.frm_radio {
			float: left;
			}
		.frm_button,
		.frm_submit {
			float: left;
			background-image: url('/images/buttons/btn_medium.gif');
			width: 81px;
			height: 29px;
			margin-right: 5px;
			font-size: 1em;
			font-weight: bold;
			text-decoration: none;
			color: #809FD3;
			background-position: left top;
			background-color: transparent;
			border: 0px;
			cursor: pointer;
			}
		.frm_button {
			font-weight: normal;
			}

/***** Floated Elements *****/

.fldst_float label {
	float: left;
	width: 156px;
	margin-right: 10px;
	}
.fldst_float .frm_text,
.fldst_float .frm_file,
.fldst_float textarea,
.fldst_float select,
.fldst_float .multiple {
	float: left;
	width: auto;
	margin-right: 10px;
	}
	.fldst_float .multiple label {
		width: auto;
		}
	
/***** Block Elements *****/

.fldst_block br {
	display: none;
	}
.fldst_block label {
	display: block;
	}
.fldst_block .frm_text,
.fldst_block textarea {
	display: block;
	}
.fldst_block .frm_text {
	width: 255px;
	}
.fldst_block textarea {
	width: 365px;
	height: 124px;
	}

/***** Checkbox and Radio Elements 1 *****/

.fldst_check_radio1 .frm_check,
.fldst_check_radio1 .frm_radio {
	margin-right: 10px;
	} 
.fldst_check_radio1 label {
	float: left;
	width: 350px;
	font-weight: normal;
	}
		
/***** Form Submit Elements *****/

.fldst_submit {
	margin: 0px;
	padding: 0px;
	}



/*********************************/
/***** LOGGED IN/OUT STYLES *****/
/*******************************/

/** Logged Out **/

.external {
	background-image: url(/images/body_bg1.gif);
	}
	.external #wrapper {
		background-image: url(/images/body_bg_curve1.gif);
		}
	.external #top_module {
		background-image: url(/images/content_left/top_module_bg1.gif);
		}
	.external #lower_module_ext {
		background-image: url(/images/content_left/lower_bg_main1.gif);
		}
	.external #topnav .links {
		background-image: url(/images/content_right/topnav_bg1.gif);
		}
	
/** Logged In **/
	
.internal {
	background-image: url(/images/body_bg2.gif);
	}
	.internal #wrapper {
		background-image: url(/images/body_bg_curve2.gif);
		}
	.internal #top_module {
		background-image: url(/images/content_left/top_module_bg2.gif);
		}
	.internal #lower_module_int {
		background-image: url(/images/content_left/lower_bg_main2.gif);
		}
	.internal #topnav .links {
		background-image: url(/images/content_right/topnav_bg2.gif);
		}



/****************************/
/***** HOME PAGE STYLES *****/
/****************************/

#content_center.home {
	margin-top: -140px;
	}
	#content_center.home #clear_break {
		top: -140px;
		}

#home_intro_text {
	position: relative;
	text-align: right;
	padding-top: 39px;
	background-color: #F5F5F5;
	}
	#home_intro_text img {
		display: block;
		margin-left: auto;
		}

.home .home_link {
	margin: 0px;
	padding: 0px;
	}
	.home .home_link li {
		display: block;
		margin: 0px;
		padding: 0px 0px 0px 38px;
		height: 38px;
		list-style-type: none;
		background-image: url('../images/arrow_circle_blue2.gif');
		background-repeat: no-repeat;
		background-position: left center;
		}
		.home_link a {
			color: #1976B9;
			font-weight: bold;
			font-size: 1em;
			text-decoration: none;
			}
		.home_link a:hover {
			text-decoration: underline;
			}
			.home_link span {
				display: block;
				}


/******************************/
/***** TABLE DATA STYLES *****/
/****************************/

.table_data table {
	background-color: #E2E2E2;
	width: 100%;
	}
	.table_data table table {
		background-color: transparent;
		}
	.table_data .frm_text,
	.table_data select,
	.table_data textarea {
		font-weight: normal;
		color: #809FD3;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1em;
		}

	.table_data .frm_button_sml2 {
		background-image: url('/images/buttons/button_sml2.gif');
		color: #809FD3;
		width: 78px;
		height: 21px;
        font-size: 1em;
		text-decoration: none;
		background-position: left top;
		background-color: transparent;
		background-repeat: no-repeat;
		border: 0px;
		cursor: pointer;
		}
	
	.table_data .frm_button_sml3 {
		background-image: url('/images/buttons/button_sml3.gif');
		color: #809FD3;
		width: 106px;
		height: 21px;
        font-size: 1em;
		text-decoration: none;
		background-position: left top;
		background-color: transparent;
		background-repeat: no-repeat;
		border: 0px;
		cursor: pointer;
		}
		
	.table_data .frm_button_med3 {
		background-image: url('/images/buttons/button_med3.gif');
		color: #809FD3;
		width: 134px;
		height: 29px;
        margin-right: 5px;
        font-size: 1em;
		text-decoration: none;
		background-position: left top;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
		}
				
	.table_data .button_large {
		background-image: url('../images/buttons/btn_large1.gif');
		color: #809FD3;
		height: 29px;
        margin-right: 5px;
        font-size: 1em;
		text-decoration: none;
		background-position: left top;
		background-color: transparent;
		border: 0px;
		cursor: pointer;
		}


		
		

	.table_data .frm_buttonwide {
          background-image: url('/images/buttons/button_med2.gif');
          width: 106px;
          height: 29px;
          margin-right: 5px;
          font-size: 1em;
          text-decoration: none;
          color: #809FD3;
          background-position: left top;
          background-color: transparent;
          border: 0px;
          cursor: pointer;
          }

	.table_data .frm_submit,
	.table_data .frm_button {
		float: right;
		background-image: url('../images/buttons/btn_medium.gif');
		width: 81px;
		height: 29px;
		font-size: 1em;
		font-weight: bold;
		border: 0px;
		}
	.table_data .frm_button {
		font-weight: normal;
		}
	.table_data .btn_thin {
		float: none;
		}
		.table_data .btn_thin a {
			margin: auto;
			float: none;
			display: block;
			height: 21px;
			}
			.table_data .btn_thin a span {
				float: none;
				display: block;
				line-height: 21px;
				}
		
/***** TABLE DATA HEADER *****/
	
	.table_data .header {
		/*position: relative; */
		background-color: white;
		vertical-align: middle;
		padding: 16px 25px;
		}
		.table_data .header h1 {
			color: #757575;
			text-transform: lowercase;
			font: normal 2.3em Arial, Helvetica, sans-serif;
			padding: 0px;
			margin: 0px;
			}
		.table_data .header h2 {
			color: #757575;			
			font: normal 2.3em Arial, Helvetica, sans-serif;
			padding: 0px;
			margin: 0px;
			}
		.table_data .header p {
			font-size: 1.1em;
			}
		.table_data td .frm_text,
		.table_data td select,
		.table_data td textarea {
			font-weight: bold;
			margin-right: 10px;
			}
		
		.table_data .header table {
			width: 100%;			
			}
			.table_data .header table th {
				padding-right: 2%;
				}
			.table_data .header table th,
			.table_data .header table td {
				background-color: transparent;
				text-align: left;
				/*text-transform: lowercase;*/
				}
		.table_data .header ul {
			margin: 0px;
			padding: 0px 0px 0px 35px;
			}
			.table_data .header ul li {
				margin: 0px;
				padding: 0px 0px 12px 0px;
				list-style-type: none;
				color: #737373;
				}
				.table_data .header ul li a {
					background-image: url('../images/list_style_arrow_blue.gif');
					background-position: 0px 6px;
					background-repeat: no-repeat;
					padding-left: 11px;
					color: #737373;
					}
				.table_data .header ul li a:hover {
					color: #0175BD;
					text-decoration: underline;
					}

/***** TABLE DATA HEADER (VALIDATION SUMMARY BULLETED) - added by ER *****/

	.table_data .headerVS {
		background-color: white;
		vertical-align: middle;
		padding: 16px 2%;
		}
		.table_data .headerVS h1 {
			color: #757575;
			text-transform: lowercase;
			font: normal 2.3em Arial, Helvetica, sans-serif;
			padding: 0px;
			margin: 0px;
			}
		.table_data .headerVS p {
			font-size: 1.1em;
			}
		.table_data td .frm_text,
		.table_data td select,
		.table_data td textarea {
			font-weight: bold;
			margin-right: 10px;
			}
		
		.table_data .headerVS table {
			width: 100%;
			#width: 96%;
			}
			.table_data .headerVS table th {
				padding-right: 2%;
				}
			.table_data .headerVS table th,
			.table_data .headerVS table td {
				background-color: transparent;
				text-align: left;
				}

/***** TABLE DATA MIDDLE *****/

	.table_data .middle {
		background-color: #F5F5F5;
		}
		.table_data .middle table {
			background-color: transparent;
			}
			
	/*** List Table1 ***/

		.table_data .middle .list td,
		.table_data .middle .list th {
			height: 26px;
			vertical-align: middle;
			padding: 1px 12px;
			font-size: 0.9em;
			/*text-transform: lowercase;*/
			}
		.table_data .middle .list th {
			border-right: 1px solid #E2E2E2;
			border-bottom: 1px solid #E2E2E2;
			background-color: #EFEEEE;
			}
		.table_data .middle .list th.end {
			border-right: 0;
			}
		.table_data .middle .list tr.end td {
			text-align: right;
			font-weight: bold;
			}
		.table_data .middle .list tr.row1 td {
			background-image: url('../images/tables/rowblend1.gif');
			background-position: left top;
			background-repeat: repeat-y;
			background-color: #F9F9F9;
			}
		.table_data .middle .list tr.row2 td {
			background-image: url('../images/tables/rowblend2.gif');
			background-position: left top;
			background-repeat: repeat-y;
			background-color: #FFFFFF;
			}

	/*** List Table2 ***/

		.table_data .middle .list2 td,
		.table_data .middle .list2 th {
			height: 26px;
			vertical-align: middle;
			padding: 1px 12px 1px 2%;
			font-size: 0.9em;
			text-align: left;
			/*text-transform: lowercase;*/
			}
		.table_data .middle .list2 tr.row1 {
			background-color: #F9F9F9;
			}
		.table_data .middle .list2 tr.row2 {
			background-color: #FFFFFF;
			}
			.table_data .middle .list2 tr.row1 th {
				background-image: url('../images/tables/rowblend1.gif');
				background-position: left top;
				background-repeat: repeat-y;
				background-color: #F9F9F9;
				}
			.table_data .middle .list2 tr.row2 th {
				background-image: url('../images/tables/rowblend2.gif');
				background-position: left top;
				background-repeat: repeat-y;
				background-color: #FFFFFF;
				}
			
			.table_data .middle .list2 tr.row1 .frm_button,
			.table_data .middle .list2 tr.row2 .frm_button {
				float: none;
				width: 106px;
				height: 21px;
				background-image: url('../images/buttons/btn_longthin.gif');
				}
		
		.table_data .middle .list2 .middle_header {
			background-color: #EFEEEE;
			font-size: 1.1em;
			font-weight: bold;
			vertical-align: middle;
			height: 40px;
			}
			.table_data .middle .list2 .middle_header span {
				position: relative;
				top: 3px;
				float: left;
				}
			.table_data .middle .list2 .middle_header .frm_button {
				float: right;
				width: 52px;
				height: 21px;
				background-image: url('/images/buttons/btn_small.gif');
				}


	/*** Inline Fields1 ***/
	
		.table_data .middle .inline_fields1 {
			width: 100%;
			}
			.table_data .middle .inline_fields1 th,
			.table_data .middle .inline_fields1 td {
				text-align: left;
				padding: 10px 2%;
				font-size: 0.9em;
				/*text-transform: lowercase;*/
				}
			.table_data .middle .inline_fields1 td {
				padding-top: 2px;
				}
			.table_data .middle .inline_fields1 th {
				padding-bottom: 2px;
				}
				.table_data .middle .inline_fields1 .frm_text,
				.table_data .middle .inline_fields1 select {
					font-weight: bold;
					display: block;
					}

	/*** Inline Fields2 ***/

		.table_data .middle .inline_fields2 {
			width: 100%;
			}
			.table_data .middle .inline_fields2 th,
			.table_data .middle .inline_fields2 td {
				border: 0px;
				padding-top: 10px;
				padding-bottom: 10px;
				text-transform: lowercase;
				}
			.table_data .middle .inline_fields2 th {
				padding-left: 2%;
				padding-right: 1%;
				width: 7%;
				}
			.table_data .middle .inline_fields2 td {
				width: 22%;
				}
				.table_data .middle .inline_fields2 .frm_text,
				.table_data .middle .inline_fields2 select {
					position: relative;
					top: 4px;
					float: left;
					display: block;
					height: 15px;
					font-weight: normal;
					}
				.table_data .middle .inline_fields2 img {
					position: relative;
					top: 3px;
					left: 3px;
					display: block;
					float: left;
					}


/***** FOOTER *****/
		
	.table_data .footer {
		background-color: white;
		padding: 15px 25px 0px 25px;		
		margin: 0px;
		font-size: 0.9em;
		}
		.table_data .footer p {
			display: block;
			line-height: 1.6em;
			padding: 0px;
			margin: 0px 0px 15px 0px;
			}
		.table_data .footer .frm_submit,
		.table_data .footer .frm_button {
			float: right;
			background-image: url('/images/buttons/btn_medium.gif');
			width: 81px;
			height: 29px;
			font-size: 1em;
			font-weight: bold;
			margin-bottom: 30px;
			border: 0px;
			}
		.table_data .footer .frm_button {
			font-weight: normal;
			}

/********************************/
/***** SUMMARY PAGE STYLES *****/
/******************************/

.table_summary {
	width: 100%;
	background-color: #FFFFFF;
	border-left: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
	margin-bottom: 15px;
	}
	.table_summary th,
	.table_summary td {
		text-align: left;
		vertical-align: top;
		padding: 2px 5px;
		border-right: 1px solid #E2E2E2;
		border-bottom: 1px solid #E2E2E2;
		}
	.table_summary th {
		background-image: url('/images/tables/rowblend2.gif');
		background-position: left top;
		background-repeat: repeat-y;
		background-color: #FFFFFF;
		}
	.table_summary th.header {
		background-color: #EFEEEE;
		font-size: 1.1em;
		font-weight: bold;
		vertical-align: middle;
		height: 26px;
		background-image: none;
		}


/********************************/
/***** joystick *****/
/******************************/

/* PIE's "How To Clear Floats Without Structural Markup"

http://www.positioniseverything.net/easyclearing.html */



.clearfix:after {

    content : "."; 

    display : block; 

    height : 0; 

    clear : both; 

    visibility : hidden;

}



.clearfix {display: inline-block;}



/* Hides from IE-mac \*/

.clearfix {display : block;}

/* End hide from IE-mac */


/* PIE's hack to stop IE adding 3px to width when using italics

http://www.positioniseverything.net/explorer/italicbug-ie.html */

/* \*/

* html .clearfix {

	overflow: hidden;

	overflow: visible;

	width: 100%;

	width: auto;

	height: 1%;

}





div.joystick { background: url(../images/int_joystick.gif) top left no-repeat; width:223px; height:292px; position:relative; top:160px; left:20px}

ul.joystick, ul.joystick li {
	margin:0;
	padding:0;
	list-style-image:none;
	list-style-type:none;
	/*position:absolute;
	left: 46px;
	width: 122px;
	top: 37px;
	height: 292px;*/
}
ul.joystick {
	width:115px;
	position:relative;
	left:50px;
	top: -4px;
	}
	ul.joystick li { 
		width:115px;
		height: 53px;
		display:block;
		font-size:0.8em;
		}
	ul.joystick li#box1 {
		padding-top: 0px;
		} 
	ul.joystick li#box2 {
		padding-top: 3px;
		} 
	ul.joystick li#box3 {
		padding-top: 6px;		
		} 
	ul.joystick li#box4 {
		padding-top: 0px;
		} 
	ul.joystick li#box5 {
		position: relative;
		top: 4px;
		padding-top: 0px;
		} 
		ul.joystick li a {
			position: relative;
			top: 45px;
			left: 16px;
			float:left;
			width:68px;
			text-align:left;
			color:#333;
			text-decoration:none !important;
			}
		ul.joystick a:hover {
			color:#333;
			}
		ul.joystick li img {
			float:left;
			height: 53px;
			width: 47px;
			visibility: hidden;
			}
			
		ul.joystick div { float:left; width:54px; height: 47px}

div#box_5 { top:-6px}
div#box_4 { top:49px}
div#box_3 { top:108px}
div#box_2 { top:164px}
div#box_1 { top:218px}









