/* CSS Document */

/*--------------------------------------- TOP ---------------------------------------*/

* {
	margin:0;
	padding:0;
}
*:focus {
	outline:none;
}

ul, ol {
	padding:0;
	margin:0;
	list-style-type:none;
}
p {
	line-height:18px;
	padding:10px 0;
}
body {
	background:url(../fw/bg.jpg) repeat-x top center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
div.Container {
	width:785px;
	margin:0 auto;
}

h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing:.03em;
	color:#024a49;
	}
a:link{
	color:#003737;
	}
a:hover {
	text-decoration:none;
	}

/*--------------------------------------- HEADER ---------------------------------------*/


div.Header {
	background:url(../fw/header-bg.jpg) no-repeat top center;
	height:170px;
	margin:0 0 10px 0;
}
div.Header a.Logo {
	display:block;
	padding:50px 0 0 0;
	width:239px;
	height:56px;
}
div.Header a.Logo img {
	display:block;
}


/*--------------------------------------- TOP IMAGES ---------------------------------------*/


div.CustomerService {
	width:191px;
	height:152px;
	background:#003737 url(../fw/customer-service-bg.jpg) no-repeat top left;
	color:#fff;
	padding:50px 20px 20px 20px;
}
div.CustomerService h1 {
	display:none;
}
div.CustomerService p {
	line-height:18px;
	padding:8px 0;
}
div.CustomerService span {
 color:#00BF47;
 display:block;
 font-weight:bold;
}
div.CustomerService a.BtnChat,
div.CustomerService a.BtnChat:visited {
	background:url(../fw/btn-live-chat.gif) no-repeat 0 0;
	display:block;
	height:28px;
	width:92px;
	line-height:28px;
	font-weight:bold;
	color:#014B4B;
	text-decoration:none;
	padding-left:18px;
}
div.CustomerService a.BtnChat:hover {
	background-position:0 -28px;
}
div.MainImg {
	width:264px;
	height:148px;
	color:#fff;
	padding:0px 288px 20px 0px;
}
div.MainImg h1 {
	display:none;
}
a.Btn {
	margin-right:3px;
}
a.BtnLast {
	margin:0;
}
a.Btn img,
a.BtnLast img {
	display:block;
}


/*--------------------------------------- CONTENT ---------------------------------------*/


div.Content {
	width:785px;
	background:url(../fw/content-seperator.jpg) repeat-y top center;
	margin:20px 0 0 0;
}
div.LeftInfo {
	width:220px;
}
p.Green {
	color:#00BF47;
}
div.RadioRow {
	margin:0 0 5px 0;
}
div.RadioRow input {
	float:left;
	margin-right:10px;
	.margin-right:2px;
}
div.RadioRow label {
	display:block;
	.padding-top:3px;
}
a.BtnResults,
a.BtnResults:visited {
	display:block;
	background:url(../fw/btn-results.jpg) no-repeat top left;
	width:55px;
	height:28px;
	line-height:28px;
	font-weight:bold;
	color:#014B4B;
	text-decoration:none;
	padding-left:30px;
	float:right;
	margin:10px 0;
}
a.BtnResults:hover {
	background-position:0 -28px;
}

/*--------------------------------------- FOOTER ---------------------------------------*/


div.Footer {
	height:132px;
	background:url(../fw/footer-line.jpg) repeat-x center left;
	margin:30px 0;
}
div.FooterContent {
	width:789px;
	margin:0 auto;
	background:url(../fw/footer.jpg) no-repeat top center;
	padding-top:64px;
	text-align:center;
}
div.FooterContent ul {
	text-align:center;
	height:30px;
	line-height:20px;
}
div.FooterContent ul li {
	display:inline;
	margin:0 20px 0 0;
	background:url(../fw/footer-nav-bullet.jpg) no-repeat center left;
	padding-left:20px;
}
div.FooterContent ul li a,
div.FooterContent ul li a:visited {
	color:#666;
	text-decoration:none;
	font-size:11px;
	text-transform:lowercase;
}
div.FooterContent ul li a:hover {
	text-decoration:underline;
}
div.FooterContent p {
	font-size:11px;
}
div.FooterContent p a,
div.FooterContent p a:visited {
	color:#00BF47;
	text-decoration:none;
}
div.FooterContent p a:hover {
	text-decoration:underline;
}
div.RightInfo {
	width:535px;
}

/*--------------------------------------- SHARED CLASSES ---------------------------------------*/


.Clear {
	clear:both;
}
.Left {
	float:left;
}
.Right {
	float:right;
}
