body {
	background:#0d4c1e;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family: sans-serif;
}



div#mainContainer {
	margin:0 auto;
	width:795px;
	background:url(../images/bg/main-container-bg.gif) repeat-y #0d4c1e;
	padding-left:5px;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0px 0px;
	margin: 0px 0px;
}


body a img {
	border:none !important;
	outline: none !important;
}

button {
	border:none !important;
	outline: none !important;
}

/* CLASSES ///////////////////////////////////////////////////////////////////////////////*/

	.hiddenText { 
		display: none;
		visibility: hidden !important;
	}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/




/* HEADER /////////////////////////////////////////////////////////////////////////////////*/

	#home div#header {
		margin:0 auto;
		width:800px;
		height:140px;
		background:url(../images/bg/header-bg.jpg) no-repeat;
		text-align: center;
		padding-top:30px;
		padding-bottom:10px;
	}
	
	div#header {
		margin:0 auto;
		width:800px;
		height:100px;
		background:url(../images/small-header-bg.png) no-repeat -1px 0px;
		text-align: right;
		padding-top:30px;
		padding-bottom:10px;
	}
	
	#home div#header h1, h2, h3 {
		color: white;
		font-family:"Trebuchet MS", sans-serif;
		margin:0px 30px 0px 0px;
		font-weight:100;
	}
	
	div#header h1, div#header h2, div#header h3 {
		/*display:none; visibility:hidden;*/
	}	
	
	div#header h3 { font-size: 16px; }
	div#header h2 { font-size: 19px; margin-bottom: 15px; font-style: italic;}
	div#header h1 { font-size: 24px; }

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* HEADER-INSIDE /////////////////////////////////////////////////////////////////////////////////*/

	div#header-inside {
		margin:0 auto;
		width:800px;
		height:100px;
		background:url(../images/small-header-bg.jpg) no-repeat -1px 0px;
		text-align: center;
		padding-top:10px;
		padding-bottom:30px;
	}
	
	#home div#header-inside h1, h2, h3 {
		color: white;
		font-family:"Trebuchet MS", sans-serif;
		margin:0px 30px 0px 0px;
		font-weight:100;
	}
	
	div#header-inside h3 { font-size: 14px; }
	div#header-inside h2 { font-size: 19px; margin-bottom: 15px; font-style: italic;}
	div#header-inside h1 { font-size: 19px; margin:0px 30px 0px 0px; color: #FFF;}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/




/* TOP NAV /////////////////////////////////////////////////////////////////////////////////*/

	div#topNavigation {
		width:790px;
		height:24px;
		background:url(../images/bg/top-navigation-bg.gif) repeat-x;
	}
	
	/* ie6 hack (valid) */
	* html div#topNavigation { width:777px !important; }
	/* fixes nav overflowing about 13px to right */
	
	div#topNavigation ul {
		list-style-type: none;
		margin:0 auto;
		padding:0px 0px 0px 13px;
		width:100%;
	}
	
	div#topNavigation ul li {
		float:left;
		text-align: center;
		width:153px;
		height:20px;
		padding:4px 0px 0px 0px;
		margin:0px 0px 0px 12px;
		font-size:14px;
		font-family:"Trebuchet MS";
		color: #fff;
	}
	
	div#topNavigation ul li a, div#topNavigation ul li a:link, div#topNavigation ul li a:active
   { color: white; text-decoration: none; outline: none; }
   
   div#topNavigation ul li a:visited { color: #fff; }

	div#topNavigation ul li:hover, div#topNavigation ul li.on { 
		background:url(../images/bg/top-navigation-hover-bg.gif) repeat-x !important;
	}
/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/



/* CONTENT /////////////////////////////////////////////////////////////////////////////////*/

	div#content {
		width:790px;
		min-height:450px;
		background:#fff;
		position:relative;
		background:url(../images/bg/content-bg-top.jpg) repeat-x -1px 0px white;
	}

	body:last-child:not(:root:root) div#content { margin-left:0px; !important; }


	div#content:after {
		height:1px;
		clear: both;
		display: block;
	}
	
	#home div#content {
		background: url(../images/bg/home-content-bg.jpg) no-repeat -1px 0px;
		height:440px !important;
	}
	
	#home div#content div#topText {
		position:relative;
		top:30px;
		left:0px;
		
	}
	
	#home div#content div#topText h1{ 
		font-size: 37px;
		color:#3f7133;
		font-family: "Trebuchet MS", sans-serif;
		font-weight:100 !important;
	}
	
	#home div#content div#topText h2 {
		font-family: "Trebuchet MS", sans-serif;
		color:#99bf71;
		font-size:20px;
		/*text-transform: lowercase;*/
		font-weight:100;
	}
	
	#home div#content div#topText h2 em {
		color:#334474;
	}
	
	#home div#content div#greenBoxText {
		height: 200px;
		width: 320px;
		position: absolute;
		top:130px;
	}
	
	#home div#content div#greenBoxText h1 {
		font-family: "Trebuchet MS", sans-serif;
		font-size: 36px;
		margin:5px 0px 0px 28px;
		font-weight:100;
	}
	
	#home div#content div#greenBoxText p {
		font-family: "Trebuchet MS", sans-serif;
		font-size: 13px;
		color: #fff;
		margin: 6px 0px 0px 20px;
	}

	
	#home div#content div#greenBoxText h1 span.white { color: #fff; }
	#home div#content div#greenBoxText h1 span.green { color: #2d4728; }
	#home div#content div#greenBoxText h1 span.greenishyellowish { color: #f1edbc; }
	
	#home div#content div#greenFooterText {
		position: absolute;
		top: 420px;
		left:110px;
		width:680px;
		height:12px;
		font-size:11px;
		color:#fff;
		font-family: "Trebuchet MS", sans-serif;
	}
	
	#home div#content div#greenBoxText div#green_button {
		width:184px;
		height:40px;
		position:relative;
		left:15px;
		top:5px;
		background:url(../images/green_button.gif) no-repeat top left;
		font-size:12px;
		font-style:italic;
		font-weight: bold;

	}
	
	#home div#content div#greenBoxText div#orange_button {
		width:184px;
		height:40px;
		background:url(../images/orange_button.gif) no-repeat top left;
		position:relative;
		left:16px;
		top:5px;		
		font-size:12px;
		font-style:italic;
		font-weight: bold;
	}
	
	div#orange_button p { color:#FFFFFF !important; }
	div#orange_button2 p { color:#0d4c1e !important; }
	
	div#orange_button p, div#green_button p {
		margin:0px 0px 0px 10px !important;
		padding:9px 0px 0px 0px !important;
	}
	
	img.usa {
		display:inline;
		margin:0px 0px 0px 0px !important;
		padding:0px 0px 0px 0px !important;
		position:relative;
		top:-20px;
		left:135px;
	}
	
	img.canada {
		display:inline;
		margin:0px 0px 0px 0px !important;
		padding:0px 0px 0px 0px !important;
		position:relative;
		top:-20px;
		left:136px;
	}
		
	div#bottom-stripes {
		clear:both;
		background:url("../images/bg/content-bg-bottom.jpg") top left repeat-x white;
		height:46px;
		width:790px;
		display:block;
	}	
		
	
	/* ie7 hacks */
	img[className="usa"] { top:-23px !important; }
	img[className="canada"] { top: -23px !important; }
	div#green_button[className="ie-only"] p, div#orange_button p { padding:8px 0px 0px 0px !important }
	
	/* ie6 hacks */
	* html img.usa { top:-23px !important; }
	* html img.canada { top:-23px !important; }
	* html div#green_button { top: -15px !important; }
	* html div#green_button p, * html div#orange_button p { margin: -2px 0px 0px 10px !important; }	
	
	/*safari hacks*/
	body:last-child:not(:root:root) div#orange_button img.usa { top:-20px !important; }
	body:last-child:not(:root:root) div#orange_button img.canada { top:-20px !important; }
	


	
	

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/


/* FOOTER /////////////////////////////////////////////////////////////////////////////////*/

	div#footer {
		margin:0 auto;
		height:600px;
		width:800px;
		background:url(../images/bg/footer-bg.gif);
		background-repeat:no-repeat;
		position:relative;
		left:0px !important;
		top:-10px;
		padding:0 0 0 0;
	}
	
	/* ie6 hack (valid) */
	* html div#footer { position:relative; left:-3px !important; top:0px !important; }
	/* fixes footer being over 3px to the right */
	
	/* mac firefox hack (not valid css3) */
	
	div#footer ul#keywords {
		margin:0px 0px 10px 25px;
		padding:10px 0px 0px 0px;
		list-style-type: none;
		font-size: 12px;
		display:block;
	}
	
	div#footer ul#keywords li {
		margin:25px 0px 0px 12px;
		padding:0px 0px;
		display: inline;
		font-size: 12px;
		color: #333;
		font-family: "Trebuchet MS", sans-serif;
	}
	
	div#footer ul#keywords li a {
		margin:15px 0px 0px 5px;
		padding:0px 0px;
		display: inline;
		font-size: 10px;
		color: #333;
		font-family: "Trebuchet MS", sans-serif;
	}
	
	div#footer div#nav ul {
		margin:0 auto;
		width:660px;
		padding:6px 0px 6px 0px;
		list-style-type: none;		
		border-top:1px #333 solid;
		border-bottom:1px #333 solid;
	}
	
	div#footer div#nav ul li {
		margin:0px 0px 0px 38px;
		padding: 0px;
		display: inline;
		font-size:12px;
	}
	
	div#footer div#nav ul li a, div#footer div#nav ul li a:link, div#footer div#nav ul li a:active {
		color: #2f299f;
		text-decoration: none;
		font-family: "Trebuchet MS", sans-serif;
	}
	
	div#footer p {
		color: #333;
		font-size:10px;
		font-family: "Trebuchet MS", sans-serif;
		text-align: left;
		display:block;
		padding:0px 25px 0px 25px;
		margin:10px 0px 0px 0px;
	}
	
	div#footer div#legalText {
		height:000px;
	}
	
	
	#hacker-safe {
		padding-left: 25px;
		height:400px;
	}
	

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/


/* FOOTER2 /////////////////////////////////////////////////////////////////////////////////*/

	div#footer2 {
		margin:0 auto;
		height:300px;
		width:796px;
		background:url(../images/bg/footer-bg.gif);
		background-repeat:no-repeat;
		position:relative;
		left:0px !important;
		top:-10px;
		padding:0 0 0 0;
	}
	
	/* ie6 hack (valid) */
	* html div#footer2 { position:relative; left:18px !important; top:0px !important; }
	/* fixes footer being over 3px to the right */
	
	/* mac firefox hack (not valid css3) */
	
	div#footer2 ul#keywords {
		margin:0px 0px 10px 25px;
		padding:10px 0px 0px 0px;
		list-style-type: none;
		font-size: 12px;
		display:block;
	}
	
	div#footer2 ul#keywords li {
		margin:25px 0px 0px 12px;
		padding:0px 0px;
		display: inline;
		font-size: 12px;
		color: #333;
		font-family: "Trebuchet MS", sans-serif;
	}
	
	div#footer2 ul#keywords li a {
		margin:15px 0px 0px 5px;
		padding:0px 0px;
		display: inline;
		font-size: 10px;
		color: #333;
		font-family: "Trebuchet MS", sans-serif;
	}
	
	div#footer2 div#nav ul {
		margin:0 auto;
		width:660px;
		padding:6px 0px 6px 0px;
		list-style-type: none;		
		border-top:1px #333 solid;
		border-bottom:1px #333 solid;
	}
	
	div#footer2 div#nav ul li {
		margin:0px 0px 0px 38px;
		padding: 0px;
		display: inline;
		font-size:12px;
	}
	
	div#footer2 div#nav ul li a, div#footer div#nav ul li a:link, div#footer div#nav ul li a:active {
		color: #2f299f;
		text-decoration: none;
		font-family: "Trebuchet MS", sans-serif;
	}
	
	div#footer2 p {
		color: #333;
		font-size:10px;
		font-family: "Trebuchet MS", sans-serif;
		text-align: left;
		display:block;
		padding:0px 25px 0px 25px;
		margin:10px 0px 0px 0px;
	}
	
	div#footer2 div#legalText {
		height:000px;
	}
	

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/



/* INSIDE PAGE /////////////////////////////////////////////////////////////////////////////////*/

	div#content div#loginBar {
		width:325px;
		height:30px;
		background:url(../images/bg/login-bg.jpg) no-repeat top left;
		position:absolute;
		right:-1px;
		top:0px;
	}
	
	div#content div#sideBar {
		height:360px;
		width:321px;
		background:url(../images/bg/sidebar-bg.gif) no-repeat top left;
		position:absolute;
		right:-7px;
		top:75px;
		padding-top:10px;
		padding-left:10px;
	}
	
	div#content div#mainContent {
		width:750px;
		padding:20px;
	}
	
	div#mainContent h1 {
		color:#689875;
		font-size:32px;
		font-family:"Trebuchet MS", sans-serif;
		font-style:italic;
		margin-bottom:20px;
	}
	
	div#mainContent h2 {
		color:#281d82;
		font-size:21px;
		font-family:"Trebuchet MS", sans-serif;		
		font-style:italic;		
		margin-bottom:10px;
		font-weight:900;
	}
	
	div#mainContent h3 {
		color:#0d4c1e;
		font-size:16px;
		font-family:"Trebuchet MS", sans-serif;		
		margin-bottom:2px;
		font-weight:900;
	}
	
	div#mainContent p {
		color:#333;
		font-size:12px;
		font-family:"Trebuchet MS", sans-serif;		
		margin:0px 0px 10px 0px;
	}
	
	div#mainContent a {
		color:#302778;
		font-style:italic;
	}
	
	/* Simple Contact box */
	#contact-form {
	background-image:url('../images/borders/faq-box.png');
	width:253px;
	height:302px;
	float:right;
	margin-right:20px;
	}

	/* FAQ */
	#answer-box {
	background-image:url('../images/borders/faq-box.png');
	width:253px;
	height:302px;
	float:right;
	margin-right:20px;
	}

	#answer-header {
	color:#245431;
	font-size:16px;
	margin-left:23px;
	margin-right:20px;
	margin-top:5px;
	}

	#answer {
	margin-left:23px;
	margin-right:20px;
	color:#313337;
	margin-top:10px;
	font-size:12px;
	line-height:1.3em;
	}
	
	ul {
	color:#89BFE3; 
	padding-left:30px;
	margin-left:0px;
	font-size:12px;
	}

	li {
	list-style-type:none;
	margin-bottom:10px;
	padding-left:0px;
	margin-left:0px;
	line-height:.9em;
	font-size:12px;
	}

	li a {
	text-decoration:none;
	color:#281d82;
	font-size:12px;
	}

	li a:visited {	
	color:#000;
	font-size:12px;
	}

	li a:hover {	
	color:#689875;
	font-size:12px;
	}
	
	#table-back2 {
	background-image:url('images/borders/fees-box-middle.png');
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:685px;
	padding-left:15px; 
	padding-right:15px;
	border:0px solid  #81b273; 
	border-left-width:1px;
	border-right-width:1px;
	width:714px;
	_width:714px;
	margin-bottom:0px;
	background-position: bottom;
	}
	
	
	/* FEES */
	#table-back {
	background-image:url('images/borders/fees-box-middle.png');
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	height:387px;
	padding-left:15px; 
	padding-right:15px;
	border:0px solid  #81b273; 
	border-left-width:1px;
	border-right-width:1px;
	width:714px;
	_width:714px;
	margin-bottom:0px;
	}
	
	#table-back td {
	border:0px solid #81b273;
	border-bottom-width:1px;
	color:#000;
	width:50px;
	padding-top: 4px;
	}
	
	#table-back thead  {
	color:#000; 
	font-size:12px;
	line-height:1em;
	}

	#table-back caption {
	font-size:16px;
	color:#81b273;
	}

	#table-back td {
	padding-right:20px;
	font-size:11px;
	padding-bottom:3px;
	}
	
	ol {
	font-size:12px;
	margin-left:15px;
	padding-left:15px;
	}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/* SIDEBAR STYLES /////////////////////////////////////////////////////////////////////////////////*/

	div#sideBar div#formLeft {
		float:left;
		width:90px;
		margin:0px 0px 10px 15px;
		font-family:"Trebuchet MS", sans-serif;
		color:#FFFFCC;
		font-size:11px;
		font-style:italic;
	}
	
	div#sideBar div#formRight {
		float:left;
		margin:0px 0px 0px 10px;
		width:150px;
	}
	
	div#sideBar h1 {
		color:#FFFFCC;
		font-family:"Trebuchet MS", arial, sans-serif;
		font-size:21px;
		margin:10px 10px 10px 10px;
		font-style:italic;
		font-weight:100;
	}
	
	div#sideBar div#formLeft span {
		display:block;
		height:20px;
		line-height:12px;		
		margin:0px 0px 14px 0px;
		padding-top:2px;
		font-weight:900;
	}
	
	body:last-child:not(:root:root) div#formLeft span { margin:0px 0px 8px 0px !important; }

	span.bump {
		display:block;
		margin:0px 0px 15px 0px !important;
	}
	
	select.bump {
		margin:-5px 0px 0px 5px !important;
	}
	
	div#sideBar div#formRight input {
		height:20px !important;
		border:1px #281d82 solid;
		background:#cdccd8;
		margin:0px 0px 10px 0px;
	}
	
	div#sideBar div#formRight select {
		display:block;
		margin:0px 0px 0px 5px;
	}
	
	div#sideBar div#formRight span#legal {
		font-size:10px;
		color:white;
		line-height:11px !important;
		clear:both;
		display:block;
		font-family:"Trebuchet MS", arial, sans-serif;
	}
	
	div#formRight button {
		float: left;
	}
	
	span#legal a {
		color:#fff;
	}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/


/* LOGINBAR STYLES /////////////////////////////////////////////////////////////////////////////////*/

	div#loginBar span{
		color: white;
		font-size:12px;
		font-family:"Trebuchet MS",arial,sans-serif;
		display:block;
		float:left;
		margin:7px 0px 0px 25px;
	}
	
	/* ie6 hack */
	* html div#loginBar span { position:relative; left:-10px !important; }

	
	div#loginBar span a {
		color:#FFFFCC;
		text-decoration: underline;
	}

/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

li.privacy
{
	list-style-position: outside;
	list-style-type: disc;	
		color:#333;
		font-size:12px;
		font-family:"Trebuchet MS", sans-serif;	
	text-align: justify;
}

li.privacy2
{
	list-style-position: outside;
	list-style-type: lower-roman;	
		color:#333;
		font-size:12px;
		font-family:"Trebuchet MS", sans-serif;	
	text-align: justify;
}
span.dis
{
	font-size:8pt;
}


/* \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
span.printdoc a
{
	text-decoration: none;
	font-size: 16px;
	color:Black;
	text-indent: 50px;
}
span.printdoc a:hover
{
	text-decoration: none;
	font-size: 18px;
	color:Fuchsia;
	
}


a img {
	height: auto;
	width: auto;
	border-width: 0;
}
a#apply img {
	background-image: url(/images/ApplyRed.png);
}


a#apply:hover img {
	background-image: url(/images/ApplyGreen.png)
}
