* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	color:#222222;
	}

a {
	color:#0076bf;
	font-weight:bold;
	text-decoration: none;
	}

a img {
	border:none;
	}

body {
	background:url(/images/mainbackground.jpg) repeat-x top;
	margin:0;
	padding:0;
	}
	
	
#Wrapper {
	width:850px;
	display:block;
	padding:0;
	background:url(/images/wrapperplain.jpg) no-repeat top;
	left:50%;
	position:absolute;
	margin-left:-425px;
	}
	
#HomeWrapper {
	width:850px;
	display:block;
	left:50%;
	position:absolute;
	margin-left:-425px;
	padding:0;
	background:url(/images/wrapperbackground.jpg) no-repeat top;
	}
	
	
#Header {
	width:850px;
	margin:0;
	padding:0;
	display:inline;
	float:left;
	}	
	
#Content {
	display:inline;
	float:left;
	width:850px;
	margin:0;
	padding:0;
	}
	
#Logo a {
	width:185px;
	height:60px;
	background:url(/images/logo.png) no-repeat;
	text-indent:-9999px;
	display:inline;
	float:left;
	margin:5px 0;
	}
	
#SearchBox {
	display:inline;
	float:right;
	margin-top:20px;
	width:148px;
	}
	
#TopNav {
	display:inline;
	float:left;
	margin:25px 0 0 15px;
	}
	
	#TopNav a {
	margin: 0 15px;
	font-size:11px;
	color:#cccccc;
	text-transform:uppercase;
	font-family:"Century Gothic", Arial;
	font-weight:normal;
	}
	
	.searchinput {
		width:120px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		background:url(/images/searchbg.png) no-repeat right;
		border:0;
		color:#666666;
		height:27px;
		margin:0!important;
		display:inline;
		float:left;
		padding:5px 0 0 15px;
		}
		
	.searchbutton {
		width:26px;
		background:url(/images/searchbt.png) no-repeat left;
		border:0;
		height:26px;
		cursor:pointer;
		margin:0;
		#margin-top:1px;
		display:inline;
		float:left;
		}
		
	.searchbutton:hover {
		background:url(/images/searchbt2.png) no-repeat;
		}
		
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	text-align:center;
	font-weight:normal;
	width:850px;
	z-index:9;
	}
	
 h2 {
	margin:0;
	display:inline;
	float:left;
	padding:40px 0;
	font-size:28px;
	color:#111111;
	font-weight:normal;
	}
	
	h2 span {
	font-size:28px;
	color:#00588e;
	
	}
	
	h3 {
	font-size:20px;
	color:#222222;
	padding:0 0 15px 0;
	border-bottom:1px solid #222222;
	}
	
	#table8 h3 {
	font-size:16px;
	}
	
	#table8 td {
	font-size:12px;
	}
	
	h4 {
	font-size:14px;
	color:#222222;
	border-bottom:1px solid #222222;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
	display:inline;
	float:left;
	}
	
	#fullcontent h4 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	clear:both;
	width:790px;
	border-bottom:1px solid #cccccc;
	}
	
	#table8 h4 {
	border-bottom:1px solid #cccccc;
	width:690px;
	}
	
	#Footer h4 {
	border:0;
	font-weight:bold;
	width:110px;
	}
	
	h5 {
	font-size:12px;
	
	}
	
	
	#Footer {
		display:inline;
		float:left;
		background:url(/images/footerbg.jpg) no-repeat;
		width:850px;
		padding:20px 0 0 0;
		height:200px;
		}
		
		.footercopy {
		display:inline;
		float:left;
		width:113px;
		#width:133px;
		padding-right:20px;
		margin-left:150px;
		}
		
		.footercopy h4 {
		font-size:12px;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		margin:0 0 5px 0!important;
		padding:0!important;
		color:#333333;
		}
		
		.footercopy a {
		font-size:10px;
		background:url(/images/arrow.png) no-repeat right center;
		padding-right: 7px;
		}
		
		.footercopy p {
		margin:0;
		line-height:16px;
		}
		
		.footernav {
			display:inline;
			float:left;
			width:850px;
			text-align:center;
			margin:40px 0 0 0;
			}
			
			
			.copyright {
			display:inline;
			text-align:center;
			float:left;
			width:850px;
			height:150px;
			background:url(/images/seal.jpg) no-repeat center bottom;
			}
			
		.ratetable td {
			line-height:14px;
			padding:3px 0;
		}
		
		
.productthumbnail {
	display:inline;
	float:left;
	
	width:385px;
	margin:15px 0;
	}
	
	.thumbnailimage {
	display:inline;
	float:left;
	width:200px;
	}
	
	.thumbnailinfo {
	display:inline;
	float:left;
	width:150px;
	font-size:13px;
	color:#666666;
	}
	
	.thumbnailinfo a {
	display:inline;
	margin-bottom:10px;
	float:left;
	width:150px;
	clear:both;
	font-size:14px;
	color:#111111;
	}
	
	
	#ProductInfo, #ProductDetail {
		display:inline;
		float:left;
		width:850px;
	}
	
	#ProductDetail {
	background:url(/images/tabbg.jpg) no-repeat top #ffffff;
	margin-top:30px;
	}
	
	#ProductImage {
 	display:inline;
	float:left;
	width:360px;
	padding:50px 0 40px 0;
	text-align:center;
	background:url(/images/prod_shadow.png) no-repeat bottom center;
	}
	
	#Options {
	display:inline;
	float:left;
	width:450px;
	position:relative;
	margin:30px 0 0 20px;
	}
	
	#Options label, #Options input, #Options span {
	font-size:14px;
	}
	
	#Options label {
		font-weight:bold;
		color:#000000;
		width:80px;
		margin-top:10px;
	}
	
	#Options h3 {
	#margin:15px 0 0 0;
	}
	
	
	#Options select {
		padding:3px 0;
		width:80px;
		border:none;
		}
	
	.buybtn {
		background:url(/images/buybtn.png) no-repeat center center;
		width:100px;
		text-align:center;
		border:none;
		text-indent:-9999;
		color:#e5e5e5;
		cursor:pointer;
		height:30px;
	}
	
	.buybtn:hover {
		background:url(/images/buybtn_hover.png) no-repeat center center;
		color:#a3c6dc;
		}
	
	
		
	.box {
		font-size:14px;
		padding:8px 15px;
		border:0;
		color:#666666;
		height:32px;
		width:206px;
		margin:0;
		background:url(/images/input.png) no-repeat left center;
		}
		
	.box2 {
		background:url(/images/input2.png) no-repeat center center;
		width:57px;
		font-size:14px;
		padding:7px 15px;
		border:0;
		margin:0;
		height:32px;
		color:#666666;
		}
		
	.box3 {
		background:url(/images/input3.png) no-repeat center center;
		width:74px;
		font-size:14px;
		padding:7px 15px;
		border:0;
		margin:0;
		height:32px;
		color:#666666;
		}
		
	#table8 label {
		font-size:10px;
		color:#333333;
		font-weight:bold;
		text-transform:uppercase;
		margin:0 0 0 10px;
		}
		
		.highlights, .highlights li {
		list-style:none;
		margin:0;
		padding:0;
		}
		
		.highlights li {
		margin:0;
		padding-left:25px;
		background:url(/images/check.png) no-repeat left center;
		}
		
		.stbutton {
		background:url(/images/shareicon.png) no-repeat!important;
		width:91px!important;
		height:18px!important;
		display:block!important;		
		}
		
		.stbuttontext {
				text-indent:-9999!important;

		}
		
		.stico_default {
		background:none!important;
		}
		
		.checklist, .checklist li {
		margin:0;
		padding:0;
		list-style:none;
		}
		
		.checklist li {
		padding-left:20px;
		background:url(/images/check.png) no-repeat left center;
		font-weight:bold;
		font-size:12px;
		color:#222222;
		}
		
		.step {
		background:url(/images/step.png) no-repeat center center;
		padding:10px;
		color:#ffffff;
		display:inline;float:left;
		font-size:16px;
		font-weight:normal;
		clear:left;
		}
		
		.instruction {
		font-size:12px;
		display:inline;
		float:left;
		width:710px;
		padding:10px;
		}
		
		.instruction strong {
		font-size:12px;
		font-weight:bold;
		}
		
		.instruction a {
		font-size:12px;
		}
		
		.red {
		color:#cc0000;
		font-size:12px;
		font-weight:bold;
		}
		
		.dial {
		text-transform:uppercase;
		font-size:12px;
		color:#cc0000;
		font-weight:bold;
		}
		
		h5 {
		font-size:13px;
		padding:10px 0;
		}
		
		#fullcontent {
		display:inline;
		float:left;
		width:770px;
		#width:850px;
		margin:0;
		padding:30px 40px;
		background:url(/images/fullbg.jpg) no-repeat top #ffffff;
		}
		
		#fullcontent p {
		margin:10px 0;
		font-size:12px;
		}
		
		.thead td {
		border-bottom:1px solid #111111;
		color:#111111;
		font-weight:bold;
		text-transform:uppercase;
		font-size:11px!important;
		}
		
		.trow td {
		font-size:12px!important;
		padding:10px 0;
		color:#666666;
		border-bottom:1px solid #dddddd;
		}
		
		
		.signup ul, .signup li {
		margin:0; padding:0;
		list-style:none;
		}
		
		.signup li {
		padding:0 20px;
		margin-top:15px;
		background:url(/images/check.png) no-repeat left top;
		font-size:12px;
		}
		
		.signup li strong {
		font-size:13px;
		margin-bottom:5px;
		}
		
		.btn, .btn2 {
		width:89px;
		display:inline;
		float:left;
		margin:0 5px 0 0;
		padding:3px 0;
		text-transform:uppercase;
		font-size:9x!important;
		text-align:center;
		}
		
		.btn {
		background:url(/images/btn.jpg) no-repeat center center;
		color:#ffffff;
		}
		
		.btn2 {
		background:url(/images/btn2.jpg) no-repeat center center;
		color:#333333;
		}
		
		
		
		
		
		#ProductDetail .ratetable td {
		font-size:12px;
		color:#666666;
		border-bottom:1px solid #eeeeee;
		padding:5px 0;
		}
		
		.ratetable .head td {
		color:#111111;
		font-weight:bold;
		text-transform:uppercase;
		font-size:11px;
		border-bottom:1px solid #111111;
		}
		
		#tab1 {
		padding:15px 0 0 45px;
		height:350px;
		}
		
		#tab2 {
		padding:15px 0 0 45px;
		height:470px!important;
		}
		
		.fineprint *, .fineprint {
		font-size:9px;
		line-height:12px;
		color:#666666;
		}
		
		.fineprint ul, .fineprint li {
		list-style:none;
		margin:0;
		padding:0;
		}
		
		.fineprint li {
		background:url(/images/dot.gif) no-repeat top left;
		list-style-position:inside;
		padding:0 0 0 10px;
		}
		
		.overviewtable td {
		padding:5px;
		}
		
		.overviewtable {
		margin-bottom:10px;
		}
		
		h6 {
		font-size:10px!important;
		margin:10px 0!important;
		}
		
		.description {
		font-size:12px;
		display:block;
		padding-bottom:10px;
		}
		
		.bullets, .bullets li {
		margin:0;padding:0;
		list-style:none;
		}
		
		.bullets li {

		background:url(/images/check.png) no-repeat left;
		font-size:11px;
		padding:1px 0 1px 17px;
		display:inline;
		float:left;
		width:263px;
		}
		
		.bullets {
		position:absolute;
		z-index:10;
		top:350px;
		}
		
		.bullets * {
		font-size:11px;
		}
		
		.standardbtn {background:url(/images/standardbtn.png) no-repeat center; color:#ffffff; border:0; width:150px; height:30px; padding:5px 0; font-size:12px; font-weight:bold; text-transform:uppercase;}
		
		.standardsmallbtn {background:url(/images/standardsmallbtn.png) no-repeat center; color:#ffffff; border:0; width:60px; height:30px; padding:5px 0; font-size:10px; font-weight:bold; text-transform:uppercase;}
		
		.textonly {
		background:none;
		border:0;		
		font-size:12px;
		}
		
		.availabilitybtn {
		position:absolute;
		border:0;
		text-indent:-9999px;
		top:266px;
		#top:264px;
		left:204px;
		#left:205px;
		display:block;
		width:29px;
		height:26px;
		background:url(/images/checkavail.png) no-repeat;
		}
		
		.availabilitybtn:hover {
		background:url(/images/checkavail2.png) no-repeat;
		width:93px;
		left:140px;
		cursor:pointer;
		}
		
		.trow td a.btn {
		font-size:10px!important;
		}
		
		.description p {
		text-align:left!important;
		padding-right:15px;
		}
