@charset "UTF-8";
/* CSS Document */

/* Resets **************************************************************************************** */

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, sub, sup, 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; }
	
:focus {
	outline: 0; }
	
ol, ul {
	list-style: none;
	font-size:80%;}

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: "" ""; }
	
img { display:block; }
	
hr {
	border:none;
	height:1px;
	background-color:#b0c5d3;
	color:#b0c5d3;
}
	
.clear { clear: both; height: 0; }

address { font-style:normal; 	line-height:140%;
	padding-bottom:6px;
	font-size:85%; }

abbr { border-bottom:dotted #0973ba 1px; }

a:link { 
	color:#0973ba; 
	text-decoration: none; }

a:hover { 
	color:#0973ba; 
	background-color:#fff; 
	text-decoration: none; }

a:visited, 
a:active { 
	color:#0973ba; 
	text-decoration: none; }
	
a:visited:hover, 
a:active:hover { 
	color: #0973ba; 
	background-color:#fff; 
	text-decoration: none; }

.hidden {
	position:absolute;
	left:0px;
	top:-2000px;
	width:1px;
	height:1px;
	overflow:hidden; }

/* ********************************************************************************************* */

h1 {
	color:#ed2024; 
	font-size:170%;
	font-family:"Arial", Times New Roman, Times, serif;
	padding-top:0px;
	margin-top:0px;
	padding-bottom:5px;
}
h2 {
	color:#073655;
	font-size:90%;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:8px;
	word-spacing:-1px;
}
h2#prom {
	font-size:26px;
	padding:0px;
}
h3.promi {
	font-size:18px;
	padding:0px;
	margin-top:-3px;
}
label {
	font-size:70%;
	font-weight:bold;
}
input {
	margin-top:2px; }

textarea {
	margin-top:2px; }
	
fieldset {
	border:solid #616d75 1px;
	padding:10px;
}
legend {
	color:#073655;
	font-size:90%;
	font-weight:bold;
	word-spacing:-1px;
	padding-left:2px;
	padding-right:2px;
}
caption {
	color:#073655;
	font-size:100%;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:3px;
	word-spacing:-1px;
	border-bottom:solid #b0c5d3 1px;
}
table th {
	padding-top:6px;
	padding-bottom:3px;
	padding-left:10px;
	background-color:#edf5fa;
	padding-right:10px; }

table td {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:20px;
	border-top:solid #d2e6f2 1px; }
.td1 {
width:60%;
}
.td2 {
width:20%;
}
em {
	font-style:italic;
}
button {
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	cursor:pointer;
	margin-right:-2px;
	margin-bottom:0px;
	margin-top:-1px;
}
	
/* ********************************************************************************************* */

body {
	font-family:Arial, Verdana, sans-serif;
	height:100%;
	background-color: #fff;
	text-align:left;
	margin:0px;
	color:#616d75;
	background-image:url(images/home_centred.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
}
	
/* ********************************************************************************************* */

p {
	line-height:140%;
	padding-bottom:6px;
	font-size:75%;
}
/* Breadcrumbs ********************************************************************************************* */	

#bcrumb {
	position:relative;
	font-size:85%;
	padding-left:55px;
	padding-bottom:4px;
	float:left;
	z-index:4;
}
ol.breadcrumbs {
	width:780px;
	display:inline;
	margin:0 0 10px 10px;
	float:left; }

ol.breadcrumbs li {
	display: inline;
	background: url(images/arrow.gif)  no-repeat 0px 4px;
	padding:0 0 0 17px;
	float:left; }
	
ol.breadcrumbs li.bc-end {
	padding:0;
	background:none; }

/* ********************************************************************************************* */
	
ul#navigation_text_list {
	float:left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	font-size:70%;
	display:inline;
	}
ul#navigation_logged {
	padding-top:0px;
	padding-bottom:2px;
	padding-left:65px;
	font-size:70%;
	display:block;
	margin-top:-5px;
	padding-bottom:20px;
	}
ul#navigation_logged li {
	float:left;
	margin-right:4px; /*Formerly 6px*/
	padding-bottom:20px;
	}
ul#navigation_logged a:link {
	background-color:#fff;
	padding:2px 5px;
}
ul#navigation_logged a:visited {
	background-color:#fff;
	padding:2px 5px;
}
ul#navigation_logged a:hover {
	color:#fff;
	background-color:#0973ba;
	padding:2px 5px;
}
ul#navigation_logged2 {
	padding-top:0px;
	padding-bottom:2px;
	padding-left:65px;
	font-size:70%;
	display:block;
	margin-top:-5px;
	padding-bottom:20px;
	}
ul#navigation_logged2 li {
	float:left;
	margin-right:4px; /*Formerly 6px*/
	padding-bottom:20px;
	}
ul#navigation_logged2 a:link {
	background-color:#fff;
	padding:2px 5px;
}
ul#navigation_logged2 a:visited {
	background-color:#fff;
	padding:2px 5px;
}
ul#navigation_logged2 a:hover {
	color:#fff;
	background-color:#0973ba;
	padding:2px 5px;
}
	
ul#navigation_text_list li {
	display:inline;
	margin:0 6px 0 0;
	padding:0 14px 0 0;
}
	
ul#navigation_text_list a:link {
	color:#ffffff;
	text-decoration:none; }

ul#navigation_text_list a:visited {
	color:#ffffff;
	text-decoration: none; }
	
ul#navigation_text_list a:hover {
	background-color:#ffffff;
	color:#0973ba;
	display:inline; }
	
ul#navigation_text_list li.end {
	margin:0;
	padding:0;
	background:none; }
	
/* ********************************************************************************************* */

ul#foot-links {
	float:right;
	padding-top:0px;
	padding-bottom:20px;
	font-size:70%;
	display:inline;
	}
	
ul#foot-links li {
	display:inline;
	margin:0 15px 0 0;
	padding:0 0 0 12px;
	background-image: url(images/footer_bullet.png);
	background-repeat: no-repeat;
	background-position: right -4px;
}	
ul#foot-links a:link {
	color:#0973ba;
	text-decoration:none; }

ul#foot-links a:visited {
	color:#0973ba;
	text-decoration: none; }
	
ul#foot-links a:hover {
	background-color:#0973ba;
	color:#fff; }
	
ul#foot-links li.end {
	margin:0;
	padding:0;
	background:none; }
	
/* ********************************************************************************************* */
	
ul#services {
	float:left;
	padding-top:0px;
	padding-bottom:40px;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:70%;
	font-weight:bold;
	}	
ul#services li {
	display:block;
	text-align:center;
	background-color:#e4f0f8;
	width:178px;
	border:solid #b0c5d3 1px;
	margin-bottom:15px;
	float:left;
	padding-top:8px;
	padding-bottom:8px;
}
ul#services a:link {
	color:#0973ba;
	text-decoration:none; }

ul#services a:visited {
	color:#0973ba;
	text-decoration: none; }
	
ul#services a:hover {
	background-color:#0973ba;
	color:#fff; }
.right {
	float:right;
	margin-left:15px;
}

/* ********************************************************************************************* */

#container {
	position:relative;
	width:950px;
	z-index:2;
	margin-left:auto;
	margin-right:auto;
}
#header_graphic {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}
#header {
	position:relative;
}

/* ********************************************************************************************* */

#navigation {
	position:relative;
	width:100%;
	background-color:#0364a4;
	background-image:url(images/nav_bg.jpg);
	background-repeat:repeat-x;
}
#navback {
	position:absolute;
	top:116px;
	left:0px;
	width:100%;
	height:30px;
	background-color:#0364a4;
	background-image:url(images/nav_bg.jpg);
	background-repeat:repeat-x;
	z-index:1;
}
#navback_logged {
	position:absolute;
	top:116px;
	left:0px;
	width:100%;
	height:60px;
	background-color:#0364a4;
	background-image:url(images/nav_bg_logged.jpg);
	background-repeat:repeat-x;
	z-index:1;
}
#navigation_hg {
	position:relative;
	width:65px;
	height:30px;
	float:left;
}

/* ********************************************************************************************* */

#header_hg {
	position:relative;
	width:65px;
	height:116px;
}
#navigation_text {
	position:relative;
	float:left;
	padding-top:6px;
	font-size:120%;
}

/* ********************************************************************************************* */

#content {
	position:relative;
	padding-top:14px;
	width:847px;
}
.content_wg {
	width:65px;
	float:left;
	height:65px;
}
#column_left {
	position:relative;
	float:left;
	width:376px;
}
#column_right {
	position:relative;
	float:right;
	width:376px;
	margin-left:30px;
}
.list_items {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 15px;
	padding-bottom: 8px;
	line-height: 150%;
	font-size:75%;
}
.list_items_helpful {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 0px;
	padding-bottom: 8px;
	line-height: 150%;
	font-size:75%;
	list-style:none;
	line-height:330%;
	float:left;
}
.list_items_secondary {
	list-style-position: inside;
	list-style-type:circle;
	padding-left: 15px;
	padding-bottom: 8px;
	font-size:100%;
}
.list_item_none {
	list-style-type:none;
}

/* ********************************************************************************************* */

#footer {
	position:relative;
	width:847px;
	padding-top:6px;
}
.tbl_prices {
	font-size:75%;
}
.link_spacing {
	padding-top:3px;
}
.form_row {
	padding-bottom:8px;
	float:left;
	clear:both;
	width:376px; }
.form_row_clear {
	padding-bottom:0px;
	float:left;
	width:100%; }
.form_row_clear_botpad {
	padding-bottom:8px;
	float:left;
	width:100%; }
.single_wrapper {
	padding-right:420px;
}
.news-images {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

/* ********************************************************************************************* */

div.single {
	width:240px;
	float:left;
	margin-right:30px;
	font-size:95%;
}
div.login_feature {
	background-color:#cfe0eb;
	width:498px;
	float:left;
	border:solid #b1c8d4 6px;
	margin-bottom:20px;
	background-image:url(images/stripes.jpg);
	background-repeat:repeat;
	margin-top:10px;
}
input.login_input_width {
	width:198px;
	clear:both;
	padding:0px;
	margin:0px;
	border:0px;
	border:solid #c0d3df 2px;
	margin-bottom:4px;
	color:#616d75;
	padding:6px 5px;
	font-size:12px;
}

h3#register {
	margin-left:auto;
	margin-right:auto;
	padding-left:60px;
	padding-top:11px;
}

/* ********************************************************************************************* */

div.single_feature {
	width:238px;
	float:left;
	background-color:#e9f2f6;
	border:solid #c5d7e0 1px;
	margin-right:30px;
	margin-bottom:20px;
}

div.single_feature_inner {
	width:208px;
	float:left;
	padding:15px;
	clear:both;
	padding-bottom:0px;
}

div.single_feature_inner_two {
	width:208px;
	float:left;
	padding:15px;
	clear:both;
	padding-bottom:0px;
	padding-top:10px;
}

/* ********************************************************************************************* */

div.triple_feature {
	width:780px;
	float:left;
	border:solid #c5d7e0 1px;
	margin-top:15px;
	margin-right:30px;
	padding:0;
	background:#e9f2f6 url(images/news-stripes.gif) repeat-y 0 0;
}

div.triple_feature_inner {
	width:750px;
	float:left;
	padding:15px;
	background-color:#e9f2f6;
	clear:both;
	padding-bottom:0px;
}

div.news_feature {
	float:left;
	width:210px;
	padding:15px 30px 5px 15px;
	margin-right:15px;
}

/* ********************************************************************************************* */

hr.home_hr {
	clear:both;
	background-color:#C5D7E0;
	color:#C5D7E0;
	margin:0px;
}

div.prom_hold {
	float:left; 
	width:510px; 
	height:26px;
	display:inline;
	margin:5px 0 10px 0;
	text-indent:-2000em;
	background:url(images/home_strapline.gif) 0 0 no-repeat;
}

p.highlight {
	color:#ed2124;
}
h1#h1_heading_fix {
	clear:right;
}
.alert_box {
	padding:10px 17px;
	border:solid 3px #29c100;
	margin-bottom:10px;
	background-color:#fff;
	float:left;
	clear:both;
	width:740px;
	text-align:left;
	height:35px;
}

.slideshow_container {
	width:780px;
	height:160px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
}

.slideshow {
	overflow:hidden;
	float:left;
	margin-right:30px;
}
.normaltd {
padding-left:19px; white-space:nowrap;
}