@charset "utf-8";
advert {
	background-color: #942080;
	height: 150px;
	width: 954px;
}

body  {
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #d6e7f9;
	background-repeat: repeat-x;
	background-attachment: fixed;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	top: 0px;
	background-color: #FFFFFF;
}
h1 {
	font-size: 16px;
	color: #FFFFFF;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
}
.paragraph2 {
	font-family: sans-serif, Arial, Helvetica;
	font-size: 12px;
	}
.subheading {
	font-family: "Gill Sans", sans-serif, Arial, Helvetica;
	font-size: 22px;
	font-weight: normal;
	}
.style4 {font-size: 12px}
.style6 {font-size: small}
.style7 {font-size: 9px}
.style8 {color: #FFFFFF}
.style9 {
	font-size: 16px;
	font-weight: bold;}
.style10 {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.style11 {font-size: small}
.bluetext {
	color: #0C416B;
}
.style13 {font-size: 14px}
.style16 {
	font-size: 16px;
	font-weight: bold;
}
.style17 {font-size: x-small}

.infobutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	box-shadow:inset 0px 1px 0px 0px #c2bec2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5da6fb), color-stop(1, #1d66aa) );
	background:-moz-linear-gradient( center top, #5da6fb 5%, #1d66aa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5da6fb', endColorstr='#1d66aa');
	background-color:#5da6fb;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #7090bf;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #1d66aa;
}
.infobutton:link {
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}.infobutton:visited {
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}.infobutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1d66aa), color-stop(1, #5da6fb) );
	background:-moz-linear-gradient( center top, #1d66aa 5%, #5da6fb 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d66aa', endColorstr='#5da6fb');
	background-color:#1d66aa;
}.infobutton:active {
	position:relative;
	top:1px;
}

.cartbutton {
	clear: left;
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	box-shadow:inset 0px 1px 0px 0px #c2bec2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33cc33), color-stop(1, #009933) );
	background:-moz-linear-gradient( center top, #33cc33 5%, #009933 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc33', endColorstr='#009933');
	background-color:#33cc33;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #5c966f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:3px 18px;
	text-decoration:none;
	text-shadow:1px 1px 0px #009933;
}.cartbutton:link {
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton:visited {
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009933), color-stop(1, #33cc33) );
	background:-moz-linear-gradient( center top, #009933 5%, #33cc33 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009933', endColorstr='#33cc33');
	background-color:#009933;
}.cartbutton:active {
	position:relative;
	top:1px;
}

.cartbutton_large {
	clear: left;
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	box-shadow:inset 0px 1px 0px 0px #c2bec2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #33cc33), color-stop(1, #009933) );
	background:-moz-linear-gradient( center top, #33cc33 5%, #009933 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33cc33', endColorstr='#009933');
	background-color:#33cc33;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #5c966f;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:7px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #009933;
}.cartbutton_large:link {
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_large:visited {
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_large:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009933), color-stop(1, #33cc33) );
	background:-moz-linear-gradient( center top, #009933 5%, #33cc33 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009933', endColorstr='#33cc33');
	background-color:#009933;
}.cartbutton_large:active {
	position:relative;
	top:1px;
}

.cartbutton_blue_large {
	clear: left;
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	box-shadow:inset 0px 1px 0px 0px #c2bec2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066b3), color-stop(1, #014c8f) );
	background:-moz-linear-gradient( center top, #0066b3 5%, #014c8f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066b3', endColorstr='#014c8f');
	background-color:#0066b3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #1d66aa;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	padding:14px 40px;
	text-decoration:none;
	text-shadow:1px 1px 0px #014c8f;
}.cartbutton_blue_large:link {
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_blue_large:visited {
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_blue_large:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009933), color-stop(1, #33cc33) );
	background:-moz-linear-gradient( center top, #014c8f 5%, #0066b3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014c8f', endColorstr='#0066b3');
	background-color:#009933;
}.cartbutton_blue_large:active {
	position:relative;
	top:1px;
}


.cartbutton_blue_small {
	clear: left;
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	box-shadow:inset 0px 1px 0px 0px #c2bec2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066b3), color-stop(1, #014c8f) );
	background:-moz-linear-gradient( center top, #0066b3 5%, #014c8f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066b3', endColorstr='#014c8f');
	background-color:#0066b3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #1d66aa;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:7px 30px;
	text-decoration:none;
	text-shadow:1px 1px 0px #014c8f;
}.cartbutton_blue_small:link {
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_blue_small:visited {
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_blue_small:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009933), color-stop(1, #33cc33) );
	background:-moz-linear-gradient( center top, #014c8f 5%, #0066b3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014c8f', endColorstr='#0066b3');
	background-color:#009933;
}.cartbutton_blue_small:active {
	position:relative;
	top:1px;
}

.cartbutton_blue_mini {
	clear: left;
	float: left;
	-moz-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c2bec2;
	box-shadow:inset 0px 1px 0px 0px #c2bec2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #0066b3), color-stop(1, #014c8f) );
	background:-moz-linear-gradient( center top, #0066b3 5%, #014c8f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0066b3', endColorstr='#014c8f');
	background-color:#0066b3;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #1d66aa;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 18px;
	text-decoration:none;
	text-shadow:1px 1px 0px #014c8f;
}.cartbutton_blue_mini:link {
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_blue_mini:visited {
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}.cartbutton_blue_mini:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009933), color-stop(1, #33cc33) );
	background:-moz-linear-gradient( center top, #014c8f 5%, #0066b3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#014c8f', endColorstr='#0066b3');
	background-color:#009933;
}.cartbutton_blue_mini:active {
	position:relative;
	top:1px;
}

.footerstrap A:link 
{
	COLOR: #666666;
	TEXT-DECORATION: none
}
A:link
{
	COLOR: #37A8FB;
	TEXT-DECORATION: underline
}
.style9 A:link 
{
	COLOR: #37A8FB;
	TEXT-DECORATION: none
}
A:visited
{
	COLOR: #0da0e2;
	TEXT-DECORATION: underline
}
.style9 A:visited 
{
	COLOR: #37A8FB;
	TEXT-DECORATION: none
}
.footerstrap A:visited
{
	COLOR: #666666;
	TEXT-DECORATION: none
}
A:active
{
	COLOR: #0da0e2;
	TEXT-DECORATION: underline
}
.style9 A:active
{
	COLOR: #37A8FB;
	TEXT-DECORATION: none
}
A:hover
{
	COLOR: #CCCCCC;
	TEXT-DECORATION: none
}
.style9 A:hover
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	background-color: #00CC00;
}
.footerstrap A:hover
{
	COLOR: #FFFFFF;
}
.phone {
	float: right;
	padding-right: 0px;
	padding-top: 0px;
}

.amaincopy {
	font-size: 11px;
	color: #000000;
}

.whiteheading A:link 
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}

.whiteheading A:active
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}

.whiteheading A:visited
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}

.whiteheading A:hover
{
	COLOR: #FFFFFF;
	TEXT-DECORATION: none;
	background-color: #33cc33;
}

.thrColFix #container {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 0px none #000000;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	background-color: #FFFFFF;
	height: 90px;
} 
.thrColFix #container2 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_store_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 660px;
}

.thrColFix #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 290px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 13px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.thrColFix #sidebar2 {
	width: 280px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	color: #014C8F;
	margin-top: 0px;
}
.producttitle {
	color: #519D07;
}

.whitetext {
	font-size: 11px;
	color: #FFFFFF;
}


.thrColFix #centrebar {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 280px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.photospacing {
	padding-right: 10px;
	width: 126px;
	height: 135px;
	float: left;
}

.thrColFix #topbar {
	background-color: #FFFFFF;
	float: left;
	clear: both;
	height: 70px;
	margin-top: 0px;
	padding-top: 0px;
	width: auto;
	margin-bottom: 20px;
}
.thrColFix #topbarthin {
	background-color: #d6dfe6;
	float: none;
	clear: none;
	height: 20px;
}
.thrColFix #middlebar {
	background-color: #FFFFFF;
	background-image: url(../images/background/mid_section_bg.jpg);
	height: 145px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.maintext {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}
.thrColFix #bottombar {
	background-repeat: repeat-x;
	clear: left;
	width: 955px;
	float: none;
	padding-top: 4px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	background-color: #FFFFFF;
	padding-bottom: 20px;
}
.footertext {
	padding-left: 40px;
}

.thrColFix #navigation {
	height: 40px;
	background-image: url(../images/background/menu_bg.jpg);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	top: auto;
	float: none;
	clear: both;
}
.logo {
	float: left;
	padding: 0px;
}
.phonenumber {
	float: right;
}
.homeleftcol1 {
	clear: left;
	width: 219px;
	padding-left: 5px;
	float: left;
	font-size: 11px;
	padding-top: 5px;
}
.homeleftcol2 {
	width: 219px;
	float: left;
	clear: right;
	margin-left: 10px;
	padding-left: 5px;
	font-size: 11px;
	padding-top: 5px;
}
.middleleftcol1 {
	clear: left;
	width: 470px;
	padding-left: 10px;
	float: left;
	font-size: 11px;
	padding-top: 5px;
}
.middleleftcol2 {
	width: 460px;
	float: left;
	clear: right;
	margin-left: 10px;
	padding-left: 0px;
	font-size: 11px;
	padding-top: 5px;
}
.thrColFix #middlebar2 {
	background-color: #FFFFFF;
	height: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.thrColFix #container1 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 0px none #000000;
	text-align: left;
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	clear: left;
	float: none;
}
#headingbar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 460px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	background-color: #FFFFFF;
	background-image: url(../images/background/heading_fade.jpg);
	background-repeat: repeat-x;
	margin-right: 10px;
	margin-left: 0px;
}
#headingbar2 {
	float: left; /* since this element is floated, a width must be given */
	width: 207px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	background-color: #FFFFFF;
	background-image: url(../images/background/heading_fade.jpg);
	background-repeat: repeat-x;
	margin-right: 0px;
}
#headingbar3 {
	float: left; /* since this element is floated, a width must be given */
	width: 208px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	background-color: #FFFFFF;
	background-image: url(../images/background/heading_fade.jpg);
	background-repeat: repeat-x;
	margin-right: 0px;
	margin-left: 10px;
}
#headingbar4 {
	float: left; /* since this element is floated, a width must be given */
	width: 590px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	background-color: #FFFFFF;
	background-image: url(../images/background/heading_fade.jpg);
	background-repeat: repeat-x;
	margin-right: 0px;
}
#headingbar5 {
	float: left; /* since this element is floated, a width must be given */
	width: 280px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	height: 20px;
	background-color: #FFFFFF;
	background-image: url(../images/background/boxtop_fade.jpg);
	background-repeat: repeat-x;
	margin-right: 0px;
	margin-left: 10px;
}
.thrColFix #sidebar5 {
	width: 280px; /* padding keeps the content of the div away from the edges */
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	float: left;
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: auto;
}
.bluetext {
	color: #326698;
}

.thrColFix #sidebar4 {
	float: left; /* since this element is floated, a width must be given */
	width: 590px; /* padding keeps the content of the div away from the edges */
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-right: 0px;
	height: auto;
}
.newsleftcol2 {
	width: 365px;
	float: left;
	clear: right;
	margin-left: 10px;
	padding-left: 5px;
	font-size: 11px;
	padding-top: 5px;
}
.homeleftcolwide {
	clear: left;
	width: 585px;
	padding-left: 5px;
	float: left;
	font-size: 11px;
	padding-top: 5px;
	height: auto;
}
.tom_lisa {
	width: 300px;
	height: 270px;
	padding: 0px;
	margin: auto;
	float: left;
	clear: both;
	background-color: #1962A6;
	background-image: url(../images/background/tom_lisa_bg.jpg);
}
.home_tom_lisa {
	width: 300px;
	height: auto;
	padding: 0px;
	margin: auto;
	float: left;
	clear: both;
	background-color: #1962A6;
	background-image: url(../images/background/tom_lisa_bg.jpg);
}
.tom {
	width: 145px;
	height: auto;
	margin: auto;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.lisa {
	width: 145px;
	height: auto;
	float: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: top;
}
.thrColFix #container3 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #widebar {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 592px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000066;
	background-color: #FFFFFF;
}
#widebarpress {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 20px;
	float: left;
	margin: 0px;
	width: 592px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000066;
	background-color: #;
}
.thrColFix #container4 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 12500px;
}
.thrColFix #container_player {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_freevid_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1600px;
}
.thrColFix #container_research {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 3700px;
}
.thrColFix #container_media {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 18000px;
}
.thrColFix #container_about {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #container_comments {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 5750px;
}
.thrColFix #container_questions {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 12030px;
}
.topbarlayout {
	float: left;
	height: 80px;
	width: 175px;
	clear: left;
	margin: 0px;
	padding: 0px;
}
.topbarlayout2 {
	float: left;
	height: 80px;
	width: 330px;
	clear: left;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 450px;
	margin: 0px;
}
.storeproduct {
	width: 290px;
	height: 320px;
	padding: 0px;
	float: left;
	clear: both;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #FFFFFF;
}
.productcol1 {
	width: 200px;
	height: auto;
	margin: auto;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.productcol2 {
	width: 75px;
	height: 155px;
	float: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: 5px;
	background-position: top;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.thrColFix #container_programs {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014C8F;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_store_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 800px;
}
.orangetext {
	color: #ff6633;
}
.storeproduct_middle {
	width: 285px;
	height: 155px;
	padding: 0px;
	float: left;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	background-color: #FFFFFF;
}
.productcol1b {
	width: 200px;
	height: auto;
	margin: auto;
	float: left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.thrColFix #centrebar_store {
	padding-top: 80px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 290px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.thrColFix #sidebar1_store {
	float: left; /* since this element is floated, a width must be given */
	width: 280px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 15px;
	padding-left: 13px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #014C8F;
	margin-bottom: 10px;
}
.topbox {
	width: 290px;
	height: 66px;
	padding: 0px;
	float: left;
	clear: both;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
.thrColFix #container_programs_mp4 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_store_mp4_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 800px;
}
.thrColFix #sidebar1_fullwidth {
	float: left; /* since this element is floated, a width must be given */
	width: 910px; /* padding keeps the content of the div away from the edges */
	padding-top: 6px;
	padding-right: 15px;
	padding-left: 5px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #014C8F;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
	margin-left: 10px;
}
#panel_fullwidth {
	float: left; /* since this element is floated, a width must be given */
	width: 910px; /* padding keeps the content of the div away from the edges */
	padding-top: 6px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	height: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #014C8F;
	margin-bottom: 4px;
	position: relative;
	text-align: center;
	margin-left: 10px;
}
.thrColFix #container_freevid {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_freevid_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 800px;
}
#flashcontent {
	clear: both;
	float: none; /* since this element is floated, a width must be given */
	position: relative;
	text-align: center;
}
.thrColFix  #container_contact {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_contact_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 800px;
}
.greytext {
	font-size: 11px;
	color: #E0E0E0;
}
.greentext_large {
	color: #519D07;
	font-size: 16px;
}
.thrColFix  #container_home {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	visibility: visible;
	height: 680px;
	padding-bottom: 0px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.photospacing_150 {
	padding-right: 10px;
	width: 150px;
	height: 110px;
	float: left;
}
.thrColFix  #sidebar1alternative {
	float: left; /* since this element is floated, a width must be given */
	width: 182px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 21px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.thrColFix #centrebar_alternative {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 330px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.thrColFix #sidebar2alternative {
	width: 330px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #014C8F;
}
.thrColFix #lowerbar {
	float: left; /* since this element is floated, a width must be given */
	width: 710px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 0px;
	padding-left: 228px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #014C8F;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}
.thrColFix #container_1000 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1000px;
}
.thrColFix #centrebar_220 {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 220px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.thrColFix #container_flighthelp {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/flighthelp_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #container_appointment {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/appointment_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1100px;
}
.thrColFix #container_freehelp {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_freehelp_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #sidebar1_wide {
	float: left; /* since this element is floated, a width must be given */
	width: 540px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 13px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.thrColFix #container_newsletter {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_newsletter_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 800px;
}
.thrColFix #container_flighthelp_1000 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/flighthelp_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1000px;
}
.thrColFix #container_welcome {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
	background-image: url(../images/background/welcome_bg.jpg);
}
.thrColFix #container_talkread {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/talkread_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #container_resources {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/resources_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #container_flightsupport {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/flightsupport_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #container_contact2 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_contact2_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 800px;
}
.thrColFix #container_subscriptions {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/subscriptions_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1100px;
}
.thrColFix #container_subscriptionsthanks {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/subscriptions_thanks_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.topbarlayout3 {
	height: 80px;
	width: 160px;
	clear: left;
	position: absolute;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 300px;
	margin: 0px;
}
.topbarlayout4 {
	float: left;
	height: 80px;
	width: 150px;
	clear: left;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 250px;
	margin: 0px;
}
.thrColFix #container_home #accreditation {
	width: 280px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 30px;
}
.thrColFix #con_pagemoved {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_moved_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.darkergreytext {
	font-size: 11px;
	color: #999999;
}
.thrColFix #cont_sub_part2 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/sub_part2_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #cont_sub_part3 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/sub_part3_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix #landingRHScolumn {
	width: 280px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	color: #014C8F;
	background-color: #FFFFFF;
}
.photospacingairline {
	padding-right: 10px;
	width: 160px;
	height: 120px;
	float: left;
}
.topbarlayout5 {
	float: left;
	height: 80px;
	width: 220px;
	clear: left;
	position: absolute;
	margin-left: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 280px;
}
.addthisstyle {
	float: none;
	clear: none;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	width: 260px;
}
.topbarlayout5-bak {
	float: left;
	height: 80px;
	width: 220px;
	clear: left;
	position: absolute;
	margin-left: 280px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.darkblue11 {
	color: #0C416B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.thrColFix #container5 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/centre_bg2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 21400px;
}
.thrColFix  #ct_reviews {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/bg_reviews.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
.thrColFix  #ct_2reviews {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/bg_reviews2.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1500px;
}
.thrColFix #con_press {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/press_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 2600px;
}
.thrColFix #chat {
	float: left;
	width: 915px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000066;
	background-color: #FFFFFF;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 5px;
}
#chat2013 {
	float: left;
	width: 915px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000066;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 5px;
}
.thrColFix #sidebarchat {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 13px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.greenbox {
	background-color: #CFFF9B;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	height: auto;
	color: #000066;
}

.style19 {color: #62A7EC}
.style21 {
	color: #62A7EC;
	font-size: medium;
	font-weight: bold;
}
.topbarlayout6 {
	float: left;
	height: 80px;
	width: 163px;
	clear: left;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 612px;
	margin: 0px;
}
.thrColFix  #centrebar_450 {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 450px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.thrColFix  #centrebar_695 {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 695px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.greentext_14 {
	color: #519D07;
	font-size: 14px;
	font-weight: bold;
}
.thrColFix #widebar_blue {
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 28px;
	float: left;
	margin: 0px;
	width: 580px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.thrColFix #cont_connections {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/connections_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 800px;
}
#cont_freehelp_reg {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/freehelp_register_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
#cont_freehelp_reg2 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/freehelp_content_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
#widebar_2 {
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 598px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#widebar_3 {
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 680px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.thrColFix #container_media2 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/media_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 17250px;
}
.thrColFix #homefeaturewide {
	float: left; /* since this element is floated, a width must be given */
	width: 954px;
	height: 356px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.thrColFix #home_sloganstrap {
	float: left; /* since this element is floated, a width must be given */
	width: 925px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 13px;
	margin-right: 0px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.home_sloganstrap_column   {
	float: left; /* since this element is floated, a width must be given */
	width: 202px; /* padding keeps the content of the div away from the edges */
	padding-top: 25px;
	padding-right: 0px;
	padding-left: 24px;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding-bottom: 0px;
	margin: 0px;
}
.home_lowersloganstrap {
	float: left; /* since this element is floated, a width must be given */
	width: 202px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 13px;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
}
.home_lowerpanel {
	float: left; /* since this element is floated, a width must be given */
	width: 202px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 13px;
	height: auto;
	background-color: #014c8f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.hometabscolumn {
	width: 295px;
	float: left;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.hometabtextbox {
	height: 175px;
}
.thrColFix #container_home2012 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	visibility: visible;
	height: 1000px;
	padding-bottom: 0px;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.footerstrap {
	float: left; /* since this element is floated, a width must be given */
	width: 955px;
	height: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #012652;
	padding: 0px;
	margin: 0px;
}
.newsstrap {
	float: left; /* since this element is floated, a width must be given */
	width: 935px;
	height: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0066B3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.welcome {
	float: left; /* since this element is floated, a width must be given */
	width: 935px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #014c8f;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.homeclouds {
	float: left; /* since this element is floated, a width must be given */
	width: 935px;
	height: auto;
	font-family: sans-serif, Arial, Helvetica;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0158C9;
	background-image: url(../images/background/home_clouds.jpg);
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
.homefootertabscolumn {
	width: 180px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 40px;
	margin-top: 36px;
	color: #666666;
	font-weight: lighter;
	font-style: normal;
	font-variant: normal;
	padding: 0px;
}
.homefootertabscolumn1 {
	width: 450px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 20px;
	margin-right: 40px;
	margin-top: 36px;
	color: #666666;
	font-weight: lighter;
	font-style: normal;
	font-variant: normal;
	padding: 0px;
}
.topbarlayout65 {
	float: left;
	height: 65px;
	width: 175px;
	margin: 0px;
	padding: 0px;
	position: absolute;
}
.topbarlayoutmenu {
	float: left;
	height: 65px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 450px;
	margin: 0px;
}
.topbarlayouticons {
	float: right;
	height: auto;
	width: auto;
	clear: both;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 759px;
	margin: 0px;
}
.topbarlayouticons2013 {
	float: right;
	height: auto;
	width: auto;
	clear: both;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 625px;
	margin: 0px;
}
.thrColFix #topbar2012 {
	background-color: #FFFFFF;
	float: left;
	clear: both;
	height: 70px;
	padding-top: 0px;
	width: 954px;
	margin: 0px;
}
.thrColFix #container2012 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 0px none #000000;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	background-color: #FFFFFF;
	height: 65px;
}
.headerbar {
	background-color: #3985cc;
	height: 75px;
	width: 954px;
	background-image: url(../images/headers/home_header.jpg);
	background-position: top;
	margin: 0px;
	padding: 0px;
}
.topbarlayoutsupporttom {
	float: right;
	height: auto;
	width: auto;
	clear: both;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 581px;
	margin: 0px;
}
.topbarlayoutsupportlisa {
	float: right;
	height: auto;
	width: auto;
	clear: both;
	position: absolute;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 397px;
	margin: 0px;
}.content_lowersloganstrap {
	float: left; /* since this element is floated, a width must be given */
	width: 934px; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	background-attachment: fixed;
	background-repeat: no-repeat;







	background-position: ;
	background-color: #1D66AA;
	color: #FFFFFF;
}
.content_contentzone {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 1400px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;







	background-position: ;
	color: #FFFFFF;
}
.sidebar1_store2012 {
	float: left; /* since this element is floated, a width must be given */
	width: 280px; /* padding keeps the content of the div away from the edges */
	padding-top: 5px;
	padding-right: 12px;
	padding-left: 0px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 10px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-color: #4D92D5;
	border-right-style: dashed;
}
.contentfeaturewide {
	float: left; /* since this element is floated, a width must be given */
	width: 954px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 1100px;
}
.storeproduct2012 {
	width: 285px;
	height: auto;
	padding: 0px;
	float: left;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #42A7E8;
}
.style23 {
	font-size: 16px;
	color: #62A7EC;
	font-weight: bolder;
}
#container_store2012 {
	width: 954px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	visibility: visible;
	height: auto;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.green16 {
	font-size: 16px;
	color: #31BC48;
	font-weight: bolder;
}
.yellow16 {
	font-size: 16px;
	color: #FFCC00;
	font-weight: bolder;
}
.white16 {
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bolder;
}
.grey16 {
	font-size: 16px;
	color: #999999;
	font-weight: bolder;
}
.storeheader2012 {
	width: 285px;
	height: 130px;
	padding: 0px;
	float: left;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-color: #31BC48;
}
.contentfeaturestore2012 {
	float: left; /* since this element is floated, a width must be given */
	width: 954px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: auto;
	background-repeat: repeat-x;
	background-position: bottom;
}
.storeintro2012 {
	width: 275px;
	height: auto;
	float: left;
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	color: #014C8F;
	border-bottom-width: 1px;
	border-bottom-color: #42A7E8;
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.hometabscolumnwide {
	width: 605px;
	float: left;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* tooltip code starts here */
		.tooltip {
			border-bottom: 1px dotted #000000; color: #000000; outline: none;
			cursor: help; text-decoration: none;
			position: relative;
		}
		.tooltip span {
			margin-left: -999em;
			position: absolute;
		}
		.tooltip:hover span {
			border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
			box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
			font-family: Calibri, Tahoma, Geneva, sans-serif;
			position: absolute; left: 1em; top: 2em; z-index: 99;
			margin-left: 0; width: 250px;
		}
		.tooltip:hover img {
			border: 0; margin: -10px 0 0 -55px;
			float: left; position: absolute;
		}
		.tooltip:hover em {
			font-family: Candara, Tahoma, Geneva, sans-serif; font-size: 1.2em; font-weight: bold;
			display: block; padding: 0.2em 0 0.6em 0;
		}
		.classic { padding: 0.8em 1em; }
		.custom { padding: 0.5em 0.8em 0.8em 2em; }
		* html a:hover { background: transparent; }
		.classic {background: #CFFF9B; border: 1px solid #31BC48; color: #000066; }
		.critical { background: #FFCCAA; border: 1px solid #FF3334;	}
		.help { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}
		.warning { background: #FFFFAA; border: 1px solid #FFAD33; }
/* tooltip code ends here */.thrColFix #con_relief {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-image: url(../images/background/relief_bg.jpg);
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1180px;
}
.thrColFix #sidebar1relief {
	float: left; /* since this element is floated, a width must be given */
	width: 190px; /* padding keeps the content of the div away from the edges */
	padding-top: 116px;
	padding-right: 15px;
	padding-left: 13px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.thrColFix #centrebar_relief {
	padding-top: 116px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 330px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.thrColFix #sidebar2relief {
	width: 330px; /* padding keeps the content of the div away from the edges */
	padding-top: 116px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #014C8F;
}
#widebar_relief {
	float: left;
	margin: 0px;
	width: 710px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 0px;
}
#centrebar_lower_relief {
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 330px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
#sidebar2_lower_relief {
	width: 330px; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #014C8F;
}
#innerwidebar_relief {
	float: left;
	width: 698px;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	margin: 0px;
	border-top-width: 3px;
	border-top-color: #53AD00;
	border-right-color: #53AD00;
	border-bottom-color: #53AD00;
	border-left-color: #53AD00;
}
#innerwidebar2_relief {
	float: left;
	width: 698px;
	height: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-color: #53AD00;
}
.style8 {font-weight: bold}
.style9 {
	font-size: medium;
	font-weight: bold;
}
.style10 {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
}
.style11 {font-size: small}
.style24 {font-size: small; font-weight: bold; }
.orangebox {
	background-color: #FFCC00;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	height: auto;
	color: #000066;
}
.content_storezone {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;













	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
}
.store_col1 {
	float: left;
	width: 457px;
	background-image: url(../images/background/store_bluefade.jpg);
	background-repeat: repeat-x;
}
.store_subcol {
	float: left;
	width: 204px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A3CBEF;
	border-right-color: #FFFFFF;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-width: 4px;
	border-right-style: dotted;
	margin-right: 1px;
}
.font_largemidblue {
	font-size: 17px;
	color: #5DA8FB;
	font-weight: bold;
}
.store_colhead {
	float: left;
	width: 457px;
	font-size: 13px;
	color: #1D66AA;
	font-weight: normal;
	padding-bottom: 6px;
	background-color: #FFFFFF;
	padding-top: 10px;
}
.store_subcol2 {
	float: left;
	width: 203px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A3CBEF;
	border-right-color: #FFFFFF;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-width: 4px;
	border-right-style: dotted;
	margin-right: 1px;
}
.store_subcol3 {
	float: left;
	width: 204px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A3CBEF;
	border-right-color: #FFFFFF;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-width: 4px;
	border-right-style: dotted;
	margin-right: 1px;
}
.store_subcol4 {
	float: left;
	width: 208px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A3CBEF;
	border-right-color: #ACC8E4;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
}
.storeicon {
	width: auto;
	font-size: 10px;
}
.font_small {
	font-size: 10px;
}
.store_subcol5 {
	float: left;
	width: 432px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009439;
	border-right-color: #FFFFFF;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	height: 175px;
	border-right-width: 4px;
	border-right-style: dotted;
}
.store_subcol6 {
	float: left;
	width: 436px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #33CCFF;
	border-right-color: #ACC8E4;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	background-repeat: no-repeat;
	height: 175px;
}
.package_highlight {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #4078AA;
}

.font_orange {
	color: #ff9933;
}
.store_formats {
	float: left;
	width: 910px;
	height: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 3px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-color: #53AD00;
}
.store_formats_spacer {
	width: 283px;
	float: left;
	padding-right: 20px;
}
.store_formats_lower {
	float: left;
	width: 910px;
	height: 75px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.font_16 {
	font-size: 16px;
}
.storezone {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 860px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	background-position: ;
	color: #FFFFFF;
}
.storeiconprogram {
	width: auto;
	font-size: 10px;
	background-color: #d8e8f7;
	padding-bottom: 5px;
}
.font_brightblue {
	color: #33CCFF;
}
.storeiconguaranteed {
	width: auto;
	font-size: 10px;
	background-color: #CADFF4;
	padding-bottom: 5px;
}
.store_colspacer {
	float: left;
	width: 457px;
	font-size: 13px;
	color: #1D66AA;
	font-weight: normal;
	background-color: #FFFFFF;
	padding-top: 2px;
	height: 20px;
}
.store_programdetails {
	width: auto;
	padding-left: 55px;
	clear: right;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
}
.store_programbuttons {
	width: 200px;
	padding-left: 5px;
	background-position: left;
	height: auto;
	padding-top: 10px;
	float: right;
	padding-right: 5px;
	clear: none;
}
.store_programlowerwrapper {
	width: 435px;
}
.guarantee_highlight {
	font-size: 16px;
	color: #33CCFF;
	background-color: #D7F5FF;
}
.store_detail_right {
	float: left;
	width: 640px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 12px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009439;
	height: auto;
	border-right-width: 0px;
	border-right-style: dotted;
	background-image: url(../images/background/store_bluefade.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-left-style: dotted;
}
.style20 {
	font-size: 20px;
	color: 1D66AA;
}

.store_detail_left {
	float: left;
	width: 236px;
	background-repeat: repeat-x;
	height: auto;
}
.store_colspacer_narrow {
	float: left;
	width: 250px;
	font-size: 13px;
	color: #1D66AA;
	font-weight: normal;
	padding-top: 2px;
	height: 20px;
}
.store_detail {
	float: left;
	width: 250px;
	background-image: url(../images/background/store_bluefade.jpg);
	background-repeat: repeat-x;
	height: 600px;
}
storedetail_wrapper {
	width: 750px;
}
#content_storedetail {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;














	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
}
#widebar_storedetail {
	float: left; /* since this element is floated, a width must be given */
	width: 662px; /* padding keeps the content of the div away from the edges */
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #014C8F;
	margin-bottom: 10px;
}
.store_programbuttons2 {
	width: 120px;
	padding-left: 5px;
	background-position: right;
	height: auto;
	padding-top: 3px;
	float: right;
	padding-right: 5px;
	clear: none;
}
.storeicondetail {
	width: auto;
	font-size: 12px;
	background-color: #d8e8f7;
	padding-bottom: 5px;
}
.store_programdetails_text {
	width: auto;
	padding-left: 25px;
	clear: right;
	padding-top: 10px;
	padding-bottom: 2px;
	padding-right: 20px;
	height: auto;
}
.content_storezone_detail {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 455px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;















	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
	padding-bottom: 0px;
}
.content_storezone_completerelief {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 660px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;



















	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
	padding-bottom: 0px;
}
.content_storezone_program {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 710px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;



















	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
	padding-bottom: 0px;
}
.font12 {
	font-size: 12px;
	font-weight: bold;
	color: #5DA8FB;
}.package_highlight_large {
	font-size: 15px;
	color: #FFFFFF;
	background-color: #4078AA;
}
.font13 {
	font-size: 13px;
	font-weight: bold;
	color: #5DA8FB;
}
.font14 {
	font-size: 14px;
	font-weight: bold;
	color: #5DA8FB;
}
.content_storezone_program_part {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 920px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;





















	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
	padding-bottom: 0px;
}
#container_welcome2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014C8F;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 850px;
}
#container_welcome_long2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014C8F;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1150px;
}
#container_comments2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 5750px;
}
#container5_2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 22000px;
}
#container_questions2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 12030px;
}
#container_media2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 42000px;
}
#container_research2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 4200px;
}
#centrebar_upper_relief {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 330px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
#sidebar2_upper_relief {
	width: 330px; /* padding keeps the content of the div away from the edges */
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #014C8F;
}
#sidebar1_upper_relief {
	float: left; /* since this element is floated, a width must be given */
	width: 190px; /* padding keeps the content of the div away from the edges */
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 13px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.left {
	float: left;
	clear: none;
}
#extrawidebar {
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
	margin: 0px;
	width: auto;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
#sidebar_input {
	width: 330px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #014C8F;
	background-color: #1D66AA;
}
#sidebar2_wide {
	float: left; /* since this element is floated, a width must be given */
	width: 533px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 20px;
	margin-right: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
}
.whitetext12 {
	font-size: 12px;
	color: #FFFFFF;
}
#container_freevideo {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1350px;
}
#widebar_connections {
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 28px;
	float: left;
	margin: 0px;
	width: 430px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
}
.bluebox {
	background-color: #0066B3;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	height: auto;
	color: #000066;
}
#container2013 {
	width: auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px none #000000;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
	top: 0px;
	clip: rect(0px,auto,auto,auto);
	background-color: #FFFFFF;
	height: 70px;
	clear: both;
	float: none;
}
#topbar2013 {
	background-color: #FFFFFF;
	clear: none;
	height: 70px;
	width: 954px;
	float: none;
	clip: rect(0px,auto,auto,auto);
	top: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	overflow:hidden;
	position:relative
}
#topcentrebar2013 {
	background-color: #FFFFFF;
	clear: both;
	height: 70px;
	padding-top: 1px;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: none;
	clip: rect(0px,auto,auto,auto);
	top: auto;
}
.home_lowersloganstrap2 {
	float: none; /* since this element is floated, a width must be given */
	width: 954px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 15px;
	padding-left: 13px;
	height: 36px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #1D66AA;
}
#container_upper2012 {
	width: auto; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	background-position: top;
	visibility: visible;
	height: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#container_reviews2013 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 1500px;
}
#sidebar_reviews {
	width: 280px; /* padding keeps the content of the div away from the edges */
	padding-top: 16px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 19px;
	font-weight: normal;
	color: #014C8F;
	margin-right: 10px;
}
.homenewscolumn {
	width: 400px;
	float: left;
	margin-right: 48px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
}
.homewelcomecolumn {
	width: 278px;
	float: left;
	margin-right: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
	margin-top: 28px;
}
#container_book {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 2250px;
}
.storehome_subcol {
	float: left;
	width: 282px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A3CBEF;
	border-right-color: #CCCCCC;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-width: 3px;
	border-right-style: dotted;
}
.store_home_col {
	float: left;
	width: 914px;
	background-repeat: repeat-x;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #A3CBEF;
}
#container_store_home {
	width: 954px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	visibility: visible;
	height: auto;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
.content_storehomezone {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 500px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	background-position: ;
	color: #FFFFFF;
	background-color: #014C8F;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
}
.storehome_subcol_right {
	float: left;
	width: 280px;
	padding-right: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A3CBEF;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
}
.whiteheading {
	font-size: medium;
	font-weight: bold;
	color: #FFFFFF;
}
.store_subcol_package {
	float: left;
	width: 432px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009439;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-style: none;
	height: 220px;
	background-image: url(../images/background/store_program_bluefade.jpg);
	background-repeat: repeat-x;
}
.store_subcol_partscourse {
	float: left;
	width: 203px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #A3CBEF;
	border-right-color: #FFFFFF;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-width: 4px;
	border-right-style: dotted;
	margin-right: 1px;
	height: 220px;
}
.store_package_details {
	width: auto;
	padding-left: 86px;
	clear: right;
	padding-top: 22px;
	padding-right: 0px;
	padding-bottom: 11px;
}
.content_storezone2013 {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 610px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;
	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
}
.store_subcol_reliefs {
	float: left;
	width: 914px;
	color: #1D66AA;
	font-size: 11px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009439;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-style: none;
	height: 40px;
}
.bluetext11 {
	font-size: 11px;
	color: #37A8FB;
}
#container_book {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 12260px;
}
.app_thumbnails_structure {
	text-align: left;
	clear: both;
	float: none;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#centrebar2 {
	padding-top: 16px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
	margin: 0px;
	width: 300px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	border-top-color: #5DA0E4;
	border-right-color: #5DA0E4;
	border-bottom-color: #5DA0E4;
	border-left-color: #5DA0E4;
}
.whitetext10 {
	font-size: 10px;
	color: #FFFFFF;
	font-family: sans-serif, Arial, Helvetica;
}
.greytext8 {
	font-size: 8px;
	color: #ECECEC;
	font-family: sans-serif, Arial, Helvetica;
}
.greenheadings {
	font-family: "Gill Sans", sans-serif, Arial, Helvetica;
	font-size: 18px;
	color: #35D535;
}
.cloudscolumn {
	width: 182px;
	float: left;
	margin-right: 8px;
	margin-left: 18px;
	margin-top: 18px;
	background-image: url(../images/background/tinted_bg.png);
	background-repeat: repeat;
	margin-bottom: 18px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 20px;
	height: 480px;
}
.lowernewscolumn {
	width: 417px;
	float: left;
	margin-right: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
	margin-top: 20px;
}
.lisatomcol {
	width: 190px;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-right: 18px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.innercol {
	width: 415px;
	float: left;
	height: auto;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
.newsstrap2 {
	float: left; /* since this element is floated, a width must be given */
	width: 935px;
	height: 425px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0066B3;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
#widebar_white {
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	margin: 0px;
	width: 680px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFFFF;
	color: #000066;
}
.thrColFix #container_2500 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 2500px;
}
.thrColFix #container_3500 {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 3500px;
}
#container_9000  {
	width: 955px; /* the auto margins (in conjunction with a width) center the page */
	border: 30px none #000000;
	text-align: left;
	clear: both;
	float: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-left: 0px;
	background-color: #014c8f;
	background-repeat: no-repeat;
	overflow: visible;
	position: relative;
	background-attachment: scroll;
	background-position: top;
	margin: auto;
	visibility: visible;
	height: 9500px;
}
.widenewscolumn {
	width: 885px;
	float: left;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
	margin-top: 20px;
}
.mediumnewscolumn {
	width: 500px;
	float: left;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 18px;
	margin-top: 20px;
}
.twittercolumn {
	width: 366px;
	float: left;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 22px;
	margin-top: 20px;
	height: 580px;
}
.newsstrap3 {
	float: left; /* since this element is floated, a width must be given */
	width: 935px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #014C8F;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin: 0px;
}
.twittercolumn_social {
	width: 222px;
	float: left;
	margin-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-left: 22px;
	margin-top: 20px;
	height: 600px;
}
.speech {
	background-attachment: fixed;
	background-repeat: no-repeat;
	height: 380px;
	padding-left: 20px;
	margin-right: 30px;
	width: 250px;
	background-image: url(../images/background/speech-bubble.png);
}
.speech2 {
	background-attachment: fixed;
	background: url(http://www.fearofflying.com/images/background/speech-bubble2.png);
	background-repeat: no-repeat;
	height: 180px;
	padding-left: 20px;
	margin-right: 30px;
	width: 250px;
}
.blue11 {
	font-size: 11px;
	color: #1D66AA;
}
.store_subcol_guaranteed {
	float: left;
	width: 432px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 11px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009439;
	border-bottom-color: #ACC8E4;
	border-left-color: #ACC8E4;
	border-right-style: none;
	height: 220px;
	background-image: url(../images/background/store_guaranteed_greenfade.jpg);
}
.storeiconguaranteed {
	width: auto;
	font-size: 10px;
	background-color: #D7FFE6;
	padding-bottom: 5px;
}
.storeicondetailguaranteed {
	width: auto;
	font-size: 12px;
	background-color: #D7FFE6;
	padding-bottom: 5px;
}
.store_detail_guaranteed {
	float: left;
	width: 640px;
	padding-right: 10px;
	padding-left: 10px;
	color: #1D66AA;
	font-size: 12px;
	padding-top: 10px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #009439;
	height: auto;
	border-right-width: 0px;
	border-right-style: dotted;
	background-image: url(../images/background/store_guaranteed_greenfade2.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-bottom-style: none;
	border-left-style: dotted;
}
.content_storezone_guaranteed2 {
	float: left; /* since this element is floated, a width must be given */
	width: 914px; /* padding keeps the content of the div away from the edges */
	padding-top: 11px;
	padding-right: 20px;
	padding-left: 20px;
	height: 1200px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0px;






















	background-position: ;
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DBEBF9;
	border-left-color: #DBEBF9;
	padding-bottom: 0px;
}
.bluebox {
	background-color: #62A7EC;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 5px;
	height: auto;
	color: #FFFFFF;
}
