@charset "utf-8";

#wrapper {
	margin:0 auto;
	overflow:hidden;
	padding:0 50px;
	width:962px;
	}
#img {
	background: #ffffff url(../img/bg.jpg) top right repeat-x
	}
.logo {
	background:url(../img/glologo.gif) top left no-repeat;
	float:left;
	height:94px;
	margin:-2px 0 0 25px;
	padding-bottom:13px; /* reset padding-bottom:18px from a tag */
	
	}
#header {
	overflow:hidden;	
	}
#header h2 {
	clear:right;
	color: #396b96;
	font-size:20px;
	line-height:22px;
	float:right;
	padding:10px 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
#header h3 {
	clear:right;
	color: #396b96;
	font-size:16px;
	line-height:22px;
	float:right;
	padding:0 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	
	}
#header p {
	padding:58px 0 0 2px;
	font-size:16px;
	}
#container {
	overflow:hidden;
	float:left;
	}
.banner {
	background:url(../img/bannerglo.jpg) top left no-repeat;
	background-position: 0 -7px;
	height:264px;
	width:962px;
	padding:30px 0 0 50px;
	}
.banner h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:26px;
	line-height:34px;
	color:#f0b314;
	}
.banner h3 {
	font-size:20px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#f6f6f6;
	line-height:28px;
	padding: 10px 0 15px 3px;
	font-weight:100;
	}
.bannerx {
	background:url(../img/guaranteebanner.jpg) top left no-repeat;
	background-position: 0 -7px;
	height:264px;
	width:962px;
	padding:30px 0 0 50px;
	}
.bannerx h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:26px;
	line-height:34px;
	color:#f0b314;
	padding:15px 0 0 0;
	}
.bannerdna {
	background:url(../img/dnabanner.jpg) top left no-repeat;
	background-position: 0 -7px;
	height:264px;
	width:962px;
	padding:30px 0 0 50px;
	}
.bannerdna h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:26px;
	line-height:34px;
	color:#f0b314;
	padding:15px 0 0 0;
	}
.banneremr {
	background:url(../img/banneremr3.jpg) top left no-repeat;
	background-position: 0 -7px;
	height:264px;
	width:962px;
	padding:30px 0 0 30px;
	}
.banneremr h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:21px;
	line-height:28px;
	color:#396b96;
	padding:100px 0 0 0;
	}
.bannerpm {
	background:url(../img/bannerpm3.jpg) top left no-repeat;
	background-position: 0 -7px;
	height:264px;
	width:962px;
	padding:30px 0 0 30px;
	}
.bannerpm h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:21px;
	line-height:30px;
	color:#396b96;
	padding:105px 0 0 0;
	}
.col-border {
	background:url(../img/seperator.jpg) top right repeat-y;
	}
.col-wide {
	float:left;
	padding:0 20px 3000px 25px; /* large padding-bottom used for equal height column trick */
	margin:20px 0 -3000px 0; /* large margin-bottom used for equal height column trick */
	width:587px;
	}
.col-wide h3 {
	padding-bottom:10px;	
	}
.col-xwide {
	float:left;
	padding:0 20px 3000px 25px; /* large padding-bottom used for equal height column trick */
	margin:30px 0 -3000px 0; /* large margin-bottom used for equal height column trick */
	width:600px;
	}
.col-xwide h3 {
	padding-bottom:10px;	
	}
.col-widex {
	float:left;
	padding:0 20px 3000px 20px; /* large padding-bottom used for equal height column trick */
	margin:-15px 0 -3000px 0; /* large margin-bottom used for equal height column trick */
	width:602px;
	}
.col-widex h2, h3 {
	padding-bottom:0;	
	}
.col-widex h2 {
	font-size:20px;
	}
.col-wide h5 {
	font-size:28px;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:italic;
	}
.col-wide h6 {
	padding:20px 0 50px 0;
	font-size:20px;
	}
.col-xwide h5 {
	font-size:28px;
	font-family:Tahoma, Geneva, sans-serif;
	font-style:italic;
	}
.col-xwide h6 {
	padding:20px 0 50px 0;
	font-size:20px;
	}
.col-small {
	float:left;
	padding:0 10px 3000px 20px; /* large padding-bottom used for equal height column trick */
	margin:20px 0 -3000px 0; /* large margin-bottom used for equal height column trick */
	width:285px;
	}
.col-small h3 {
	color:#396b96;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 8px 0 0 8px;
	}
.col-small p {
	margin-top: 5px;
	font-size: 14px;
	line-height:20px;
	color:#5c5354;
	padding: 0 20px 0 5px;
	}
.col-small2 {
	float:left;
	padding:0 10px 3000px 20px; /* large padding-bottom used for equal height column trick */
	margin:-15px 0 -3000px 0; /* large margin-bottom used for equal height column trick */
	width:285px;
	}
.col-small2 h3 {
	color:#396b96;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 8px 0 0 8px;
	}
.col-small2 p {
	margin-top: 5px;
	font-size: 14px;
	line-height:20px;
	color:#5c5354;
	padding: 0 20px 0 5px;
	}
.space {
	padding:155px 0 0 0;
	}
#usp {
	overflow:hidden;
	padding:0; /* reset inherited pading-right:10px from ul tag */
	width:950px;
	margin:-10px 0 0 0;
	}
#usp li {
	float:left;
	list-style:none;
	width:316px;
	}
#usp li p {
	line-height:24px;
	padding:0 25px 5px 25px;
	font-size:14px;
	color:#5c5354;
	}			
#usp li h2 {
	color:#396b96;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:22px;
	line-height:20px;
	padding:0 0 10px 25px;
	}
.seperator {
	background:url(../img/line_usp.gif) top right repeat-y;
	}
#newsletter p {
	line-height:18px;	
	}
#newsletter label {
	width:65px;		
	}
#newsletter .form {
	width:255px;
	height:20px;
	}
#newsletter {
	padding-top: 10px;
	padding-bottom:20px;
	}
#newsletter .submit {
	border:none;
	padding:10px 0 0 0;
	}
#newsletter h6 {
	font-size:11px;
	padding:10px 0 0 7px;
	color:#5c5354;
	}
input, textarea, select  {
	border:1px solid #c1c5c6;
	}
input:focus, textarea:focus, select:focus  {
	background-color:#f6f6f6;
	}
.display {
		list-style:inside;
		}
.btmborder li {
	list-style:none;
	font-size:16px;
	color:#396b96;
	padding: 0 0 8px 0;
	border-bottom:#c1c5c6 solid 1px;
	width:250px;
	}
.btmborder img2 {
	padding:15px 0 0 30px;
	}
.btmborder h2 {
	font-size:22px;
	line-height:22px;
	padding:0 0 0 0;
	}
.btmborder h3 {
	font-size:20px;
	padding:0 25px 0 0;
	}
.btmborder h2 a {
	padding:0 0 0 65px;
	font-size:18px;
	color:#396b96;
	}
.tm {
	font-size:12px;
	position:relative;
	bottom:7px;
	}
.shift  {
	padding:0 0 0 22px;
	}
.shift2 {
	padding:0 0 0 27px;
	}
.shift3 {
	padding:0 0 0 55px;
	}
.shift4 {
	padding:0 0 0 62px;
	}
.shift5 {
	padding:0 0 0 10px;
	}
div#quotes {
	margin:0 0 0 0;
	padding:0;
	width:637px;
	height:125px;
	overflow:hidden;
	}
p.quote {
	margin:0 40px 0 0;
	padding:0;
	height:176px;
	font-family:georgia,serif;
	font-size:15px;
	line-height:22px;
	color:#5c5354;
	}
p.quote em {
	display:block;
	margin:3px 7px 0 0;
	padding:0;
	text-align:right;
	}
.quotecontrols {
	margin:0 20px 0 0;
	float:right;
	}
.quotecontrols a {
	margin:0 0 0 10px;
	}
.quotecontrols img {
	margin:0
	padding:0 0 0 0;
	border:none;
	}
#cert h1 {
	font-size:20px;
	color:#5c5354;
	font-family:Tahoma, Geneva, sans-serif;
	}
#footer {
	clear:both;
	float:left;
	overflow:hidden;
	width:100%;
	position:absolute;
	height:60px;
	}
#footer h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding:30px 0 0 540px;
	color:#f0b314;
	}
#footer h2 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:30px 540px 0 500px;
	text-align:center;
	color:#f0b314;
	}
#footer h1 a {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding:30px 0 0 155px;
	color:#f0b314;
	}
.footer2 {
	padding:0 0 0 100px;
	}
#footer  {
	color:#aaa9a9;
	background:#255576 url(../img/footerbg.jpg) top right repeat-x;
	}
#footer3 {
	clear:both;
	float:left;
	overflow:hidden;
	width:100%;
	position:absolute;
	height:110px;
	}
#footer3 h2 {
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	padding:30px 540px 0 500px;
	text-align:center;
	color:#f0b314;
	}
#footer3  {
	color:#aaa9a9;
	background:#255576 url(../img/footerbg.jpg) top right repeat-x;
	}
#footer3 h1 {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding:40px 0 0 540px;
	color:#f0b314;
	}
#footer3 h1 a {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	padding:30px 0 0 155px;
	color:#f0b314;
	}