@charset "utf-8";
/* CSS Document */

/* ------------------------------------------------------

Web Design and Marketing by: GB Promotions

http://www.gbpromotions.com

phone: (208) 639-7902

------------------------------------------------------ */


/* ------------------------------------------------------

Debugger Code (Global Browser Reset)

------------------------------------------------------ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
}


/* ------------------------------------------------------

Debugger Code (Universal Settings)

------------------------------------------------------ */

body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	position: relative;
}


/* ------------------------------------------------------

html, body (Universal Properties)

------------------------------------------------------ */

body, html {
	top: 0;
	font: 12px/1.5 "Trebuchet MS", "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #43392C;
	text-align: center;
	background: #EAEAEA;
}


/* ------------------------------------------------------

Focus (input forms)

------------------------------------------------------ */

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

table {
	width: 100%;
}

b.bottom-space {
	margin-bottom: 10px;
	position: relative;
}

/* ------------------------------------------------------

Basic Universal Formatting Styles

------------------------------------------------------ */

a {
	text-decoration: none;
	color: #2350A2;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

ul, p, h1, h2, h3, h4, h5, h6 {
	margin-bottom: 8px;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
}

h1 {
	font-size: 17px;
}

h2 {
	font-size: 17px;
}

h3 {
	font-size: 17px;
}

h4 {
	font-size: 17px;
}


/* ------------------------------------------------------

Body Wrapper

------------------------------------------------------ */

.wrapper {
	width: 796px;
	margin: 0 auto;
	margin-top: 10px;
	text-align: left;
}


/* ------------------------------------------------------

Content Wrapper

------------------------------------------------------ */

.content-wrapper {
	width: 780px;
	padding: 0 8px;
	float: left;
	background: transparent url(../images/body-bg.png) top left repeat-y;
}


/* ------------------------------------------------------

Content

------------------------------------------------------ */

.content {
	width: 780px;
	float: left;
	background: transparent url(../images/man-bottom_02.jpg) bottom right no-repeat;
}


/* ------------------------------------------------------

Bottom Cap

------------------------------------------------------ */

.bottom-cap {
	width: 796px;
	height: 22px;
	line-height: 1px;
	float: left;
	background: transparent url(../images/body-bottom.png) top left no-repeat;
}


/* ------------------------------------------------------

Top Nav and Call Outs

------------------------------------------------------ */

.nav-callout {
	width: 780px;
	height: 137px;
	float: left;
	background: transparent url(../images/nav-callout-bg.jpg) top left repeat-x;
}


/* ------------------------------------------------------

Top Nav

------------------------------------------------------ */

ul.top-nav {
	width: 780px;
	height: 31px;
	margin-top: 14px;
	margin-bottom: 6px;
	float: left;
}

	ul.top-nav li {
		height: 31px;
		float: left;
		font-size: 14px;
		font-weight: bold;
		line-height: 30px;
	}
	
		ul.top-nav li a, ul.top-nav li a:visited {
			height: 31px;
			padding: 0 10px;
			float: left;
			color: #333;
		}
		
		ul.top-nav li a:hover {			
			color: #CC0000;
			background: #EEE;
			text-decoration: none;
		}
		
		ul.top-nav li.onpage {			
			background: #EEE;
			text-decoration: none;
		}
		
		ul.top-nav li.onpage a {			
			color: #CC0000;
		}


/* ------------------------------------------------------

Call Outs

------------------------------------------------------ */

ul.callouts {
	width: 780px;
	height: 77px;
	margin-bottom: 9px;
	float: left;
	overflow: visible;
}

	ul.callouts li {
		float: left;
	}
	
		ul.callouts span {
			display: none;
		}


/* ------------------------------------------------------

Each Call Out Class

------------------------------------------------------ */

li.nosales {
	width: 155px;
	height: 77px;
	background: transparent url(../images/nosales.jpg) top left no-repeat;
}

li.nosurveys {
	width: 160px;
	height: 77px;
	background: transparent url(../images/nosurveys.jpg) top left no-repeat;
}

li.nocontests {
	width: 160px;
	height: 77px;
	background: transparent url(../images/nocontests.jpg) top left no-repeat;
}

li.linkstoadd {
	width: 131px;
	height: 77px;
	background: transparent url(../images/5linkstoadd.jpg) top left no-repeat;
}

li.earn30 {
	width: 131px;
	height: 128px;
	margin-top: -51px;
	background: transparent url(../images/earn30-callout.jpg) top left no-repeat;
}


/* ------------------------------------------------------

Body Content

------------------------------------------------------ */

.body-content {
	width: 760px;
	padding: 10px;
	float: left;
}


/* ------------------------------------------------------

In Page Styles

------------------------------------------------------ */


.in-page-full {
	width: 100%;
	padding-bottom: 10px;
	float: left;
}

	.in-page-full img {
		float: left;
	}

h1.great {
	font-size: 14px;
	padding-left: 10px;
}

h1.great span {
	font-weight: normal;
	font-size: 14px;
}

ol.steps {
	list-style: outside decimal;
	padding-left: 25px;
	width: 600px;
}

ul.footer {
	text-align: center;
	margin-bottom: -20px;
	padding-right: 10px;
	font-size: 11px;
}

	ul.footer li {
		display: inline;
	}
	
	ul.footer li.copy {
		padding-right: 10px;
	}
	
		ul.footer li a {
			padding: 0 10px;
			border-left: 1px #BBB solid;
		}

.bottom-links {
	width: 680px;
	padding: 40px;
	float: left;
}

.bottom-links-link {
	width: 250px;
	float: left;
}

td.left-padding {
	padding-left: 20px;
}

td.right-padding {
	padding-right: 20px;
}


/* ------------------------------------------------------

Facts and Questions

------------------------------------------------------ */

ul.facts-and-questions {
	margin-bottom: 0;
	font-weight: bold;
}

li.q {
	height: 30px;
	padding-left: 35px;
	overflow: visible;
	background: transparent url(../images/q.gif) top left no-repeat;
}

#faq-page {
	margin-bottom: 40px;
}

p.facts-and-questions {
	padding-left: 35px;
}

li#myschool {
	margin-bottom: 10px;
}


/* ------------------------------------------------------

Contact

------------------------------------------------------ */

#contact {
	padding-bottom: 200px;
}


/* ------------------------------------------------------

Old Styles (Mostly for Sign Up Page)

------------------------------------------------------ */

th, td { /* ns 4 */
  font-family: sans-serif;
}

h1, h2, h3, h4, h5, h6 { text-align: left; }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: #005A9C;}
h4 { color: #F8034D;}
h1 { font: 150% sans-serif; }
h2 { font: 125% sans-serif; }
h3 { font: 110% sans-serif;}
h4 { font: bold 100% sans-serif; }
h5 { font: italic 100% sans-serif; }
h6 { font: small-caps 100% sans-serif; }

.bg{
	background-image: url(../images/pg-bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	border: 0px;
}
div.q1{
	margin: 5px 10px 10px 20px;
	font-size: 10pt;
	text-align: left;
}
div.q2{
	margin: 5px 20px 10px 10px;
	font-size: 10pt;
	text-align: left;
}
div.q4{
	margin: 5px 200px 50px 50px;
	font-size: 10pt;
}
div.q4 dt{
	font-weight: bold;
	background-image: url(../images/q.gif);
	background-repeat: no-repeat;
	background-position:  left top;
	padding: 4px 2px 4px 30px;
	font-style: italic;
}
div.q4 dd{
	font-weight: normal;
	margin-bottom: 15px;
	text-align: justify;
}
.q4-bg{
	background-image: url(../images/q4-bg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-align: left;
}

/* ------------------------------------------------------

Top Header

------------------------------------------------------ */

.top-header {
	width: 796px;
	height: 137px;
	float: left;
	background: transparent url(../images/top-header.jpg) top left no-repeat;
}

.header-text {
	width: 476px;
	height: 115px;
	padding-left: 5px;
	padding-right: 20px;
	padding-top: 22px;
	float: left;
}
	
	.header-text h1, .header-text h2 {
		margin-top: 4px;
	}
	
	.header-text h2 {
		font-weight: normal;
		font-size: 15px;
	}
	
		.header-text h2 span {
			font-weight: bold;
		}

div.logo{ 
float:left;
width:276px;
height:137px;
}
div.thankyou{
float:left;
margin: 40px 0px 40px 300px;
}