﻿* { /* Global Whitespace Reset - do not delete */
	margin: 0;
	padding: 0;
}

html {overflow-y: scroll;}

body {
	font: 12px Arial, Verdana, sans-serif;
	color: #626262;
	background: #35538d;
}

img {border: 0;}

a:focus {outline: 0; border: 0;}

br.clear {clear: both;}

.invalid {
	visibility: visible !important;
	color: #c00;
}

div.main {
	position: relative;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 1015px;
	min-height: 600px;
	background: #fff url(images/bg-main.gif) repeat-y 0 0;
}

div.main div.top {
	width: 1015px;
	height: 45px;
	border-bottom: 5px solid #fff;
	background: #6a94c0;
}

div.main div.top ul {
	float: right;
	width: 471px;
	list-style: none;
}

div.main div.top ul li {
	float: left;
	padding: 11px 10px 0 0;
	height:22px;
	line-height: 22px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #35538d;
}

div.main div.top ul li a:link,
div.main div.top ul li a:visited {
	color: #35538d;
	text-decoration: none;
}
div.main div.top ul li a:hover,
div.main div.top ul li a.on:link,
div.main div.top ul li a.on:link {color: #fff;}

div.main div.top ul li label {float: left;}

div.main div.top ul li input.text {
	float: left;
	padding: 2px 0 0 3px;
	margin: 0 5px 0 6px;
	width: 100px;
	height: 18px;
	border: 1px solid #88a9cd;
}

div.main div.top ul li input.submit {float: left;}

div.main div.sidebar {
	float: left;
	width: 279px;
}

div.main div.sidebar img {float: left;}

div.main div.content {
	float: right;
	width: 731px;
}

div.main div.content div.nav {
	width: 731px;
	height: 92px;
	border-bottom: 5px solid #fff;
	background: #bac58c;
}

div.main div.content div.nav ul {
	list-style: none;
	padding: 68px 0 0 10px;
}

div.main div.content div.nav ul li {
	float: left;
	padding: 0 13px 0 10px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

div.main div.content div.nav ul li a:link,
div.main div.content div.nav ul li a:visited {
	color: #fff;
	text-decoration: none;
}
div.main div.content div.nav ul li a:hover {color: #35538d;}

div.main div.content div.copy {padding-left: 10px;}

div.main div.content div.copy img.home {
	float: right;
	margin-top: 14px;
}

div.main div.content div.copy span.breadcrumb {
	float: left;
	padding: 7px 0 7px 18px;
	color: #B5B5B5;
}

div.main div.content div.copy span.breadcrumb a:link,
div.main div.content div.copy span.breadcrumb a:visited {
	color: #B5B5B5;
	text-decoration: none;
}
div.main div.content div.copy span.breadcrumb a:hover,
div.main div.content div.copy span.breadcrumb span {color: #626262;}
div.main div.content div.copy span.breadcrumb span:hover {color: #BAC58C;}

div.main div.content div.copy h2 {
	padding: 12px 15px 0;
	font-size: 23px;
	line-height: 200%;
	font-weight: normal;
	color: #35538d;
}

div.main div.content div.copy h3 {
	padding: 12px 15px 0;
	font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	color: #35538d;
}

div.main div.content div.copy h4 {
	float: right;
	padding: 24px 15px 0;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #35538d;
}

div.main div.content div.copy p {
	padding: 0 100px 0 15px;
	line-height: 150%;
}

div.main div.content div.copy ul {
	list-style: none;
	margin: 0 0 0 15px;
}

div.main div.content div.copy ul li {
	padding: 0 0 0 15px;
	line-height: 150%;
	background: url(images/li-home.gif) no-repeat 0 7px;
}

div.main div.content div.copy div.code {
	overflow: auto;
	margin: 25px 15px;
	padding: 15px 0;
	border-top: 1px dotted #d7d7d7;
	border-bottom: 1px dotted #d7d7d7;
}

div.main div.content div.copy div.code label {
	float: left;
	padding-right: 8px;
	font-size: 11px;
	line-height: 18px;
	border-right: 4px solid #c00;
}

div.main div.content div.copy div.code input.text {
	float: left;
	padding: 0 0 0 2px;
	margin: 0 100px 0 2px;
	width: 138px;
	border: 1px solid #a5acb2;
}

div.main div.content div.copy div.code input.submit {
	margin: 7px 0 0 175px;
	width: 70px;
	font-size: 11px;
	height: 20px;
}

div.main div.content div.copy div.code div.contact {
	float: right;
	padding: 0 50px 0 10px;
	width: 250px;
	color: #35538d;
	border-left: 1px dotted #d7d7d7;
}

div.main div.content div.copy div.code div.contact a:link,
div.main div.content div.copy div.code div.contact a:visited {
	color: #35538d;
	text-decoration: none;
}
div.main div.content div.copy div.code div.contact a:hover {text-decoration: underline;}

div.main div.content div.copy div.form {
	overflow: auto;
	margin: 0 15px;
	border-top: 1px dotted #d7d7d7;
	border-bottom: 1px dotted #d7d7d7;
	font-size: 11px;
}

div.main div.content div.copy div.form span.indicated {border-left: 4px solid #c00;}

div.main div.content div.copy div.form strong {
	color: #35538d;
	font-size: 12px;
}

div.main div.content div.copy div.form strong.left {display: block; padding-bottom: 10px;}

div.main div.content div.copy div.form strong span {
	color: #c00;
	visibility: hidden;
}

div.main div.content div.copy div.form div.location,
div.main div.content div.copy div.form div.fees {
	float: right;
	margin: 40px 25px 0 0;
	width: 285px;
	height: 370px;
	color: #35538d;
	line-height: 14px;
}

div.main div.content div.copy div.form div.location p {
	padding: 10px;
	width: 265px;
	line-height: 14px;
	background: #eaedf3;
}

div.main div.content div.copy div.form div.location a:link,
div.main div.content div.copy div.form div.location a:visited {
	color: #35538d;
	text-decoration: underline;
}
div.main div.content div.copy div.form div.location a:hover {text-decoration: none;}

div.main div.content div.copy div.form label {
	float: left;
	width: 101px;
	font-size: 11px;
	line-height: 18px;
	border-right: 4px solid #c00;
}

div.main div.content div.copy div.form label.none {border-color: #fff;}

div.main div.content div.copy div.form input.text {
	float: left;
	padding: 0 0 0 2px;
	margin: 0 50px 8px 2px;
	width: 200px;
	border: 1px solid #a5acb2;
}

div.main div.content div.copy div.form select {
	float: left;
	padding: 0 0 0 2px;
	margin: 0 50px 8px 2px;
	width: 204px;
	height: 18px;
	font-size: 11px;
	border: 1px solid #a5acb2;
}

div.main div.content div.copy div.form span.example,
div.main div.content div.copy div.form span.cards {
	float: left;
	padding: 0;
	margin: -7px 50px 8px 106px;
	width: 175px;
	color: #35538d;
}

div.main div.content div.copy div.checkout {
	clear: both;
	overflow: auto;
	padding-top: 15px;
	border-top: 0 !important;
}

div.main div.content div.copy div.checkout div.fees {
	margin-top: 0;
	margin-bottom: 15px;
	height: auto;
}

div.main div.content div.copy div.checkout div.fees div.table {
	width: 285px;
	background: #eaedf3;
}

div.main div.content div.copy div.checkout div.fees table {
	margin: 0 10px 10px;
	width: 265px;
	line-height: 14px;
	text-align: right;
	background: #eaedf3;
}

div.main div.content div.copy div.checkout div.fees table strong {font-size: 11px;}

div.main div.content div.copy div.checkout div.fees table tr td:first-child {text-align: left;}

div.main div.content div.copy div.checkout div.fees table td {
	padding: 10px 0 0;
	vertical-align: top;
}

div.main div.content div.copy div.checkout div.fees table tr.rft td {
	padding-bottom: 10px;
	font-weight: bold;
	color: #c00;
	border-bottom: 1px solid #35538d;
}

div.main div.content div.copy div.checkout div.fees table tr.total td {
	font-weight: bold;
	font-size: 12px;
}

div.main div.content div.copy div.checkout span.cards {margin-top: -4px;}

div.main div.content div.copy div.checkout select.month {
	margin-right: 10px;
	width: 115px;
}
div.main div.content div.copy div.checkout select.year {width: 60px;}

div.main div.content div.copy div.checkout input.code {
	margin-right: 10px;
	width: 60px;
}

div.main div.content div.copy div.checkout a.cvv:link,
div.main div.content div.copy div.checkout a.cvv:visited {
	float: left;
	font-weight: bold;
	color: #35538d;
	text-decoration: underline;
}
div.main div.content div.copy div.checkout a.cvv:hover {text-decoration: none;}

div.main div.content div.copy input.register {
	float: right;
	margin: 10px 40px 0 0;
	font-size: 11px;
	width: 120px;
}

div.main div.content div.copy a.inline:link,
div.main div.content div.copy a.inline:visited {
	color: #35538d;
	text-decoration: underline;
}
div.main div.content div.copy a.inline:hover {text-decoration: none;}

div.main p.contact {
	position: absolute;
	bottom: 20px;
	left: 16px;
	width: 255px;
	font-size: 11px;
	color: #fff;
	background: #6a94c0;
}


/* IE6 */

*html div.main {height: 600px;}

*html div.main div.top ul li {padding-right: 9px;}

*html div.main div.content div.copy div.code {overflow: visible; height: 120px;}

*html div.main div.content div.copy div.form {overflow: visible; height: 360px;}

*html div.main div.content div.copy div.checkout {overflow: visible; height: 200px;}

*html div.main div.content div.copy div.form div.location,
*html div.main div.content div.copy div.form div.fees {margin-right: 11px;}

table.radiobuttons LABEL 
{
	border:0 !important;
	float:none !important;
}