/* ------------------ Start Master Reset Styles -------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ------------------ End Master Reset Styles -------------------------- */

body {
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#0079c0;			
}

sup {
	font-size:0.8em;
}

#page_body {
	z-index:1;
}

#wrapper {
	margin:0 auto;
	width:956px;
	position:relative;
}

#header {
	width:956px;	
	min-height:93px;
	height:auto!important;
	height:93px;
	background:url(../images/header_bg.gif) bottom left no-repeat;	
}

#header_logo {
	padding:20px 0px 0px 42px;
}

#header_links {
	color:#fff;
	float:right;
	padding:30px 20px 0px 0px;
	font-size:1.2em;
}

#header_links a {
	color:#fff;
	text-decoration:none;
}

#header_links a:hover {
	text-decoration:underline;
}

#mid {
	width:956px;	
/*	min-height:500px;
	height:auto!important;
	height:500px;*/
	background:url(../images/mid_bg.gif) top left repeat-y;
}

#mid_heading {
	width:956px;	
	min-height:173px;
	height:auto!important;
	height:173px;
	background:url(../images/mid_heading_bg.gif) top left no-repeat;	
	margin-left:3px;
	position:relative;
	z-index:1;
}

#mid_heading_top_grad {
	position:absolute;
	z-index:3
}

#top_text_1 {
	margin:38px 0px 0px 39px;
}

#top_par_1 {
	margin:8px 0px 0px 39px;	
	color:#525b60;
	font-size:1.5em;
	line-height:1.1em;
	width:450px;
}

#top_text_2 {
	margin:0px 0px 0px 37px;
}

#top_img {
	position:absolute;
	top:93px; 
	left:587px;	
	z-index:2;
}

#mid_subheading {
	width:951px;	
	min-height:41px;
	height:auto!important;
	height:41px;
	background:#3391ce url(../images/mid_subheading_bg.gif) top left repeat-x;	
	margin-left:3px;
}

#mid_tab_box {
	width:950px;
	margin-left:3px;
}

#mid_tab_box_tabs {
	height:29px;
	background:#eaeaea url(../images/tab_box_tabs_bg.gif) top left repeat-x;
}

.tab_box_tab {
	float:left;
	cursor:pointer;
	margin-right:1px;
}

#tab_box_tab_1 {
	width:158px;
	height:29px;
	background:url(../images/tab_sprite_on.gif) 0px 0px no-repeat;
	position:relative;
	display:block;
}

#tab_box_tab_1 .tab_box_tab_off {
	width:158px;
	height:29px;
	background:url(../images/tab_sprite_off.gif) 0px 0px no-repeat;
	position:relative;	
	display:block;
}

#tab_box_tab_2 {
	width:158px;
	height:29px;
	background:url(../images/tab_sprite_on.gif) 0px -29px no-repeat;
	position:relative;
	display:block;
	float:left;
}

#tab_box_tab_2 .tab_box_tab_off {
	width:158px;
	height:29px;
	background:url(../images/tab_sprite_off.gif) 0px -29px no-repeat;
	position:relative;	
	display:block;
}

#tab_box_tab_3 {
	width:158px;
	height:29px;
	background:url(../images/tab_sprite_on.gif) 0px -58px no-repeat;
	position:relative;
	display:block;
	float:left;
}

#tab_box_tab_3 .tab_box_tab_off {
	width:158px;
	height:29px;
	background:url(../images/tab_sprite_off.gif) 0px -58px no-repeat;
	position:relative;	
	display:block;
}



#mid_tab_box_content {
	min-height:328px;
	height:auto!important;
	height:328px;	
	background:#cee0f1 url(../images/tab_box_content_bg.gif) top left repeat-x;
}

.tab_box_content {
	display:block;
	padding:44px 0px 30px 30px;
}

.tab_box_content_on {
	display:block;
}

.tab_box_content_off {
	display:none;
}

#footer {
	width:956px;	
	min-height:100px;
	height:auto!important;
	height:100px;
	background:url(../images/footer_bg.gif) top left no-repeat;	
	font-size:1.2em;
	color:white;	
}


#footer_links {
	float:left;
	margin:17px 0px 0px 25px;
}

#footer a {
	color:white;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}



#popup {
	width:750px;
/*	position:absolute;
	display:none;*/
	z-index:20;
}

#close_popup {
	width:21px;
	height:21px;
	background:url(../images/overlay_close.gif) 0px 0px no-repeat;
	display:block;
	position:absolute;
	top:15px;
	right:14px;
	cursor:pointer;
}

#close_popup:hover {
	background:url(../images/overlay_close.gif) 0px -22px no-repeat;
}

#popup_top {
	height:13px;
	background:url(../images/pop_bg_top.png) top left no-repeat;	
}

#popup_mid {
	background:url(../images/pop_bg_mid.png) top left repeat-y;	
	padding:17px 23px 17px 20px;
	min-height:300px;
	height:auto!important;
	height:300px;	
}

#popup_footer{
	width:500px;
	font-size:0.9em;
	line-height:1.2em;
}

#popup_bot {
	height:13px;	
	background:url(../images/pop_bg_bot.png) top left no-repeat;
}

#popup_tables {
	
}

#popup_tables .standard_table_wrapper {
	width:330px;
	display:inline-block;
	margin:0px 7px 7px 0px;
	vertical-align:top;
}

.tab_content_tables {
	display:inline-block;
	margin-right:22px;
}

#tab_1_content_tables {
	width:406px;	
	margin-left:35px;	
}

#tab_1_content_tables .standard_table_wrapper {
	width:406px;
	margin-bottom:10px;
}

#tab_2_content_tables {
	width:406px;	
	margin-left:35px;	
}

#tab_2_content_tables .standard_table_wrapper {
	width:406px;
	margin-bottom:10px;
}

#tab_3_content_tables {
	width:463px;	
	margin-left:35px;
}

#tab_3_content_tables .standard_table_wrapper {
	width:463px;
	margin-bottom:10px;
}

.tab_content_left {
	width:365px;
	display:inline-block;	
	vertical-align:top;
}

.tab_content_left p {
	margin-top:9px;
	font-size:1.2em;
	line-height:1.2em;
	color:#444;
}

.tab_content_line {
	margin:12px 0px;
}


.tab_content_left_btn {
	float:right;
	margin-top:12px;
	width:93px;
	height:36px;
	background:url(../images/tab_content_left_btn_over.png) top left no-repeat;
}

.tab_content_right_btn {
	display:inline-block;
	vertical-align:top;	
	margin-top:70px;
	width:60px;
	margin-left:10px;
}

#tab_box_tab_3_content .tab_content_right_btn {
	margin-top:170px;
	margin-left:-45px;	
}

.tab_content_right_btn_arrow {
	float:left;
	width:30px;
	height:30px;
	background:url(../images/tab_content_right_btn_over.png) 0px 0px no-repeat;	
	margin-left:8px;
}

.tab_content_right_btn_text {
	float:left;
	clear:left;
	font-weight:bold;
	font-size:1.1em;
	line-height:1.1em;
	margin-top:5px;
	color:#444;
	width:100%;
}

.show_pop {
	cursor:pointer;
}

.footer_legal {
	padding:30px 25px 0px 0px;
	font-size:1em;
	line-height:1.2em;
	color:#555;
}



















.standard_table_wrapper {
	border:2px solid #afbfcd;
	padding:4px;
	color:#222;
}

.standard_table {
	border-collapse:collapse;		
	width:100%;
}

.standard_table td, .standard_table th {
	border:1px solid #fff;
	padding:3px 10px;
	text-align:center;
}

.t_bold, .t_bold td, .t_bold th{
	font-weight:bold;
}


td.t_centre, tr.t_centre td, th.t_centre, tr.t_centre th {
	text-align:center;
}

td.t_right {
	text-align:right;
}

.t_label_blue {
	background-color:#cee0f1;
}

.t_light_blue {
	background-color:#bfe3f6;
}

.t_dark_blue {
	background-color:#b0d5e8;
}