@charset "utf-8";

/**********************************

Use: Site Wide Styles

***********************************/

body /* General Body Styles */
{
	margin: 0px;
	padding: 0px;
	
	color: #464646;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	
	background-color: #FFFFFF;
	background-image: url(../images/bg_navBar.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.navButton /* Site Wide More Button */
{
	display: block;
	padding: 0px 0px 0px 20px;
	height: 20px;
	
	color: #464646;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	
	background-image: url(../images/bg_moreButton.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.navButton:hover
{
	color: #507505;
}


/*--------- Header 1 ---------*/

h1 /* Main Page Heading */
{
	
}

#firHeader /* Logo Image */
{
	position: relative;
	
	margin: 0px;
	padding: 0px;
	width: 215px;
	height: 88px;
	
	background-image: url(../images/main_logo.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#firHeader span /* Logo Text */
{
   display: none;
}

/*--------- Header 2 ---------*/

h2 /* Main Title Heading */
{
	
}

#firHeader2 /* Header Main Title */
{
	position: relative;
	
	margin: 0px;
	padding: 0px;
	height: 137px;
	
	background-image: url(../images/header_mainTtl.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#firHeader2 span /* Logo Text */
{
   display: none;
}

/*--------- Header 3 ---------*/

h3 /* Main Title Heading */
{
	
}

#firHeader3 /* Header Sub Title */
{
	position: relative;
	
	margin: 0px;
	padding: 0px;
	height: 37px;
	
	background-image: url(../images/header_subTtl.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#firHeader3 span /* Logo Text */
{
   display: none;
}

/*--------- Header 4 ---------*/

h4 /* Main Title Heading */
{
	
}

#firHeader4 /* Push Titles */
{
	position: relative;
	
	margin: 0px;
	padding: 0px;
	height: 104px;
	
	background-repeat: no-repeat;
	background-position: top left;
}

#firHeader4 span /* Logo Text */
{
   display: none;
}


/* Logo Bar Styles */
/* -------------------------------------------------- */

#logoBar /* Logo Bar Container */
{
	margin: 0px auto;
	margin-bottom: 0px;
	width: 850px;
	height: 88px;
}

#logoCont /* Logo Container */
{
	float: left;
	width: 215px;
}

#contactCont /* Contact Information Container */
{
	float: right;
	width: 635px;
}

#contactCont a /* Contact Container Link */
{
	color: #464646;
	text-decoration: none;
}

#contactCont a:hover /* Contatct Container Hover */
{
	color: #85B60D;
	text-decoration: underline;
}

#contactCont span /* Contact Container Span */
{
	color: #85B60D;
}

#contactCont .email /* E-Mail Contact Container */
{
	float: right;
	margin: 30px 30px 0px 0px;
	padding: 7px 0px 0px 40px;
	height: 40px;
	
	font-size: 15px;
	font-weight: bold;
	
	background-image: url(../images/icon_email.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

#contactCont .liveChat /* Live Chat Container */
{
	float: right;
	margin-top: 30px;
	/* padding: 7px 0px 0px 40px; */
	width: 175px;
	height: 40px;
	
	/*
	font-size: 15px;
	font-weight: bold;
	
	background-image: url(../images/icon_liveChat.gif);
	background-position: left top;
	background-repeat: no-repeat;
	*/
}


/* Nav Bar Styles */
/* -------------------------------------------------- */

#navCont /* Nav Bar Container */
{
	margin: 0px auto;
	margin-bottom: 0px;
	padding: 12px 0px 0px 0px;
	width: 850px;
}

#navCont ul /* Main Nav List */
{
	margin: 0px;
	padding: 0px;
	
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	
	list-style-type: none;
}

#navCont li /* Main Nav Lines */ 
{
	display: inline; /* IE Fix! */
}

#navCont li .selected /* Main Nav Selected */
{
	display: block;
	float: left;
	margin-left: 2px;
	padding: 12px 18px 0px 18px;
	height: 30px;
	
	color: #323232;
	text-decoration: none;
	
	background-image: url(../images/bg_navOver.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#navCont li a /* Main Nav Link */
{
	display: block;
	float: left;
	margin-left: 2px;
	padding: 12px 18px 0px 18px;
	height: 30px;
	
	color: #284600;
	text-decoration: none;
	
	background-image: url(../images/bg_navUp.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#navCont li a:hover /* Main Nav Hover */
{
	color: #323232;

	background-image: url(../images/bg_navOver.gif);
	background-position: top;
	background-repeat: repeat-x;
}


/* Header Styles */
/* -------------------------------------------------- */

#headerCont /* Header Container */
{
	clear: both;
	margin: 0px auto;
	margin-bottom: 0px;
	width: 850px;
	
	background-image: url(../images/bg_header.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#headerCont .headerHow /* How It Works Button Container */
{
	margin-left: 35px;
	width: 209px;
	height: 77px;
	
	border: none;
}

#headerCont .headerPre /* Pre-Register Button Container */
{
	margin-left: 9px;
	width: 264px;
	height: 77px;
	
	border: 0px;
}


/* Main Page Push Styles */
/* -------------------------------------------------- */

#pushCont /* Push Container */
{
	clear: both;
	margin: 0px auto;
	margin-bottom: 0px;
	width: 850px;
}

#pushCont .pushBox /* Push Box */
{
	float: left;
	margin: 0px 0px 0px 50px;
	padding: 0px 30px 30px 0px;
	width: 220px;
	
	background-image: url(../images/bg_push.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#pushCont .pushBox p /* Push Box Paragraph */
{
	margin-top: 0px;
}

#pushCont .pushBox span /* Push Box Span Highligh */
{
	color: #85B60D;
	font-weight: bold;
}


/* Quick FAQ Styles */
/* -------------------------------------------------- */

#quickFaqCont /* Quick FAQ Container */
{
	clear: both;
	margin: 0px auto;
	margin-bottom: 0px;
	width: 850px;
	
	background-image: url(../images/bg_content.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#quickFaqCont .title /* Quick FAQ Title */
{
	padding: 20px 0px 20px 10px;
	color: #5A5A5A;
	font-size: 25px;
	font-weight: bold;
}

#quickFaqCont .title span /* Quick Faq Title Highlight */
{
	color: #4E7A09;
}

.questionCont /* Question Container */
{
	margin: 0px 0px 30px 0px;
	padding: 2px 0px 0px 0px;
	
	background-image: url(../images/bg_dots.gif);
	background-position: top;
	background-repeat: repeat-x;
}

.questionCont .question /* Question */
{
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 0px 35px;
	height: 24px;
	
	color: #5D9B01;
	font-size: 14px;
	font-weight: bold;
	
	background-color: #EFF4E6;
	background-image: url(../images/faq_q.gif);
	background-position: center left;
	background-repeat: no-repeat;
}

.questionCont .answer /* Answer */
{
	padding: 7px 0px 0px 35px;
	color: #464646;
	
	background-image: url(../images/faq_a.gif);
	background-position: top left;
	background-repeat: no-repeat;
}


/* General Text Styles */
/*---------------------------------------------------*/

#textCont /* Text Container */
{
	margin: 15px auto;
	margin-bottom: 0px;
	width: 850px;
}

#textCont ul /* Text Sections List */
{
	list-style-type: square;
}

#textCont li /* Text Sections Lines */
{
	margin: 0px;
}

#textCont a /* Text Sections Links */
{
	color: #4E7A09;
	text-decoration: none;
}

#textCont a:hover /* Text Sections Links */
{
	color: #5A5A5A;
	text-decoration: underline;
}

#textCont .textSection /* Text Sections Container */
{
	clear: both;
	margin-bottom: 40px;
	padding: 0px 10px 0px 10px;
	
	background-image: url(../images/bg_content.gif);
	background-position: top;
	background-repeat: repeat-x;
}

#textCont .textSection .title /* Text Sections Titles */
{
	padding: 20px 0px 20px 0px;
	color: #5A5A5A;
	font-size: 25px;
	font-weight: bold;
}

#textCont .textSection .title span /* Text Sections Title Green */
{
	color: #4E7A09;
}

#textCont .textSection .textImage /* Text Sections Image */
{
	float: right;
	margin-left: 20px;
	width: 100px;
	height: 100px;
	border: none;
}

#textCont .textSection .firstPara /* Text Sections First Explained Paragraph */
{
	margin-top: 0px;
}

/* ---------- Back To Top Link ---------- */

#textCont .textSection .topLink /* Text Sections Back to Top Link Container */
{
	clear: both;
}

#textCont .textSection .topLink a /* Text Sections Back to Top Link */
{
	color: #464646;
	font-weight: bold;
	text-decoration: none;
}

#textCont .textSection .topLink a:hover /* Text Sections Back to Top Link Hover */
{
	color: #507505;
	text-decoration: underline;
}


/* How It Works Specific Styles */
/* -------------------------------------------------- */

#textCont .howStep /* How It Works Step */
{
	float: left;
	margin: 0px 50px 0px 0px;
	width: 175px;
	
	text-align: center;
}

#textCont .howStep a /* How It Works Link */
{
	display: block;
	margin-bottom: 25px;
	width: 175px;
	
	color: #464646;
	text-decoration: none;
}

#textCont .howStep a:hover /* How It Works Hover */
{
	color: #4E7A09;
	text-decoration: none;
}

#textCont .howStep span /* How It Works Title */
{
	font-size: 15px;
	font-weight: bold;
	text-transform: capitalize;
}

#textCont .howImage /* How It Works Image */
{
	width: 100px;
	height: 100px;
	border: none;
}

#textCont .howText /* How It Works Summary Text */
{
	clear: both;
	margin-bottom: 30px;
}


/* Pricing Specific Styles */
/* -------------------------------------------------- */

#textCont .priceCont /* Pricing Container */
{
	clear: both;
	margin-bottom: 0px;
	
	font-size: 15px;
}

#textCont .priceCont .tag /* Pricing Tag Container */
{
	float: left;
	margin-right: 20px;
}

#textCont .priceCont .token /* Pricing Token Container */
{
	float: left;
	width: 250px;
}

#textCont .priceCont .sep /* Pricing Seperator */
{
	float: left;
	margin-right: 30px;
}

#textCont .priceCont .fee /* Pricing Fee Container */
{
	float: left;
	width: 250px;
}

#textCont .priceCont strong /* Pricing Price Highlight */
{
	color: #4E7A09;
}


/* Call-Out Specific Styles */
/* -------------------------------------------------- */

.callOut /* Call Out Link */
{
	display: block;
	margin: 0px auto;
	margin-bottom: 20px;
	width: 850px;
	height: 100px;
	
	color: #464646;
	font-size: 15px;
	text-transform: capitalize;
	text-decoration: none;
}

.callImage /* Call Out Image Container */
{
	float: left;
	margin-right: 15px;
}

.callOut span /* Call Out Text Promotion */
{
	color: #464646;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.callOut strong /* Call Out Highlight */
{
	color: #4E7A09;
	font-weight: normal;
}


/* Contact Page Specific Styles */
/* -------------------------------------------------- */

#contactList /* Contact List Style */
{
	margin: 0px;
	padding: 0px;
}

#contactList li /* Contact List Lines */
{
	list-style-type: none;
	
	background-repeat: no-repeat;
	background-position: top left;
}

#contactList li strong /* Contact List Title */
{
	color: #4E7A09;
	font-size: 15px;
}

#contactList li a /* Contact List Link */
{
	display: block;
	height: 60px;
	margin-bottom: 10px;
	padding-left: 55px;
	
	color: #464646;
	text-decoration: none;
}

#contactList li a:hover /* Contact List Hover */
{
	color: #4E7A09;
	text-decoration: none;
}


/* Special Offer Styles */
/* -------------------------------------------------- */

#textCont .specialImage /* Special Image */
{
	float: right;
	margin-left: 20px;
	width: 200px;
	height: 203px;
	border: none;
}


/* Footer Styles */
/* -------------------------------------------------- */


#footerCont /* Footer Container */
{
	margin: 40px auto;
	margin-bottom: 10px;
	padding: 12px 12px 0px 12px;
	width: 826px;
	height: 29px;
	
	color: #FFFFFF;
	
	background-image: url(../images/bg_footerRepeat.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

#footerCont a /* Footer Link */
{
	color: #FFFFFF;
	text-decoration: none;
}

#footerCont a:hover /* Footer Hover */
{
	text-decoration: underline;
}

#legalLine /* Bottom Legal Line */
{
	margin: 0px auto;
	margin-bottom: 0px;
	padding-bottom: 30px;
	width: 850px;
	
	text-align: center;
}