/********** DEFAULTS **********/
html, body {
	padding		: 0px;
	margin		: 0px;
	height		: 100%;
	font-family	: Arial, Helvetica, sans-serif;
	}

a {
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;
	}

img {
	border: 0px;
	}

h1, h2, h3, h4 {
	padding			: 0px;
	margin			: 0px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-weight		: bold;
	}

h1, h2 {
	letter-spacing	: -1px;
	}

h3 {
	font-size	: 16px;
	color		: #5C5F60;
	display		: inline;
	font-weight	: normal;
	}

h4 {
	font-size	: 14px;
	color		: #5C5F60;
	padding		: 4px 0px 10px 0px;
	}

td {
	vertical-align	: top;
	text-align		: left;
	}

form {
	margin	: 0px;
	padding	: 0px;
	color	: #99CC00;
	}

input.standard-text, textarea {
	width	: 460px;
	height	: 22px;
	padding	: 2px;
	border	: 1px solid #999999;
	}
textarea {
	height	: 170px;
	}

table#content {
	margin	: 0px auto;
	height	: 100%;
	width	: 974px;
	}

/********** TALL HEADER **********/
td#pull-image {
	border-top	: 15px solid #889A9C;
	height		: 305px;
	width		: 513px;
	}

td#clouds {
	border-top			: 15px solid #889A9C;
	height				: 305px;
	width				: 461px;
	background-image	: url(/img/clouds_bg.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	}

a#logo-tall {
	position	: relative;
	top			: 115px;
	left		: 20px;
	}

/********** SHORT HEADER **********/
td#pull-image-short {
	height		: 103px;
	width		: 513px;
	background-image	: url(/img/short_left_bg.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	border-bottom		: 2px solid #FFFFFF;
	}

#pull-image-short h1 {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 30px;
	font-weight		: normal;
	color			: #FFFFFF;
	letter-spacing	: -.2px;
	padding			: 34px 0px 0px 38px;
	}

td#clouds-short {
	height				: 103px;
	width				: 461px;
	background-image	: url(/img/short_clouds_bg.jpg);
	background-position	: top left;
	background-repeat	: no-repeat;
	border-bottom		: 2px solid #FFFFFF;
	}

a#logo-short {
	position	: relative;
	top			: 17px;
	left		: 18px;
	}
	
/********** NAV **********/
div#top-nav {
	padding: 0px 0px 0px 10px;
	}
	
#top-nav a {
	color			: #000000;
	font-size		: 11px;
	padding			: 2px 9px;
	border-right	: 1px solid #889A9C;
	}

td#left-nav {
	background-color	: #5C5F60;
	height				: 43px;
	vertical-align		: middle;
	padding-left		: 25px;
	}

#left-nav a {
	color			: #FFFFFF;
	font-weight		: bold;
	font-size		: 12px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	padding			: 4px 7px;
	border-right	: 1px solid #889A9C;
	}

td#right-nav {
	background-color	: #99CC00;
	height				: 43px;
	vertical-align		: middle;
	text-align			: center;
	}

#right-nav a {
	color			: #FFFFFF;
	font-size		: 13px;
	padding			: 4px 7px;
	border-right	: 1px solid #7FAB00;
	}
	
/********** FOOTER **********/
td#footer-cell {
	height: 125px;
	}

table#footer {
	height				: 125px;
	width				: 100%;
	background-color	: #5C5F60;
	background-image	: url(/img/footer_bg.gif);
	background-position	: top left;
	background-repeat	: repeat-x;

	}

td#footer-left {
	vertical-align	: middle;
	padding-left	: 34px;
	width			: 202px;
	}

td#footer-middle {
	vertical-align		: middle;
	font-size			: 12px;
	color				: #FFFFFF;
	width				: 508px;
	}

div#footer-guarantee {
	position	: relative;
	top			: -92px;
	height		: 10px;
	width		: 10px;
	}

#footer h1 {
	font-size	: 20px;
	color		: #FFFFFF;
	}

#footer h2 {
	font-size	: 20px;
	color		: #889A9C;
	}

td.legal {
	background-color	: #CCCCCC;
	color				: #333333;
	font-size			: 12px;
	letter-spacing		: -.1;
	text-align			: right;
	vertical-align		: middle;
	height				: 32px;
	padding-right		: 38px;
	}

.legal a {
	color: #333333;
	}

/********** CONTENT **********/
td#content-left {
	line-height	: 20px;
	font-size	: 12px;
	color		: #B2B2B2;
	padding		: 42px 20px 65px 0px;
	}

td#content-right {
	background-image	: url(/img/content_guarantee.jpg);
	background-repeat	: no-repeat;
	background-position	: bottom right;
	padding-bottom		: 260px;
	}

#content-left div {
	padding-left: 27px;
	}

div#right-default {
	color		: #666666;
	line-height	: 17px;
	font-size	: 12px;
	padding		: 32px 0px 65px 26px;
	}

img.more-information-arrow {
	padding: 3px 0px 0px 0px;
	}

h1.h1-left {
	color			: #666666;
	font-size		: 24px;
	padding-left	: 27px;
	}

hr.thin {
	height	: 1px;
	border	: 0px;
	color	: #CCCCCC;
	padding	: 0px;
	margin	: 10px 0px;
	background-color	: #CCCCCC;
	}

strong.green {
	color		: #99CC00;
	font-size	: 13px;
	}

strong.small-grey {
	color		: #666666;
	font-size	: 12px;
	}

ul.ul-left {
	padding		: 0px 0px 0px 0px;
	margin		: 15px 0px;
	list-style	: none;
	}

.ul-left li {
	color				: #666666;
	font-weight			: bold;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	background-image	: url(/img/ul_left_bg.gif);
	background-position	: middle left;
	background-repeat	: no-repeat;
	padding				: 0px 0px 3px 16px;
	}

h1.h1-right {
	font-size	: 20px;
	color		: #FF6600;
	padding: 0px 0px 15px 0px;
	}

/** question divs **/
div.question {
	background-image	: url(/img/question_bg.jpg);
	background-position	: top center;
	background-repeat	: no-repeat;
	
	height	: 107px;
	width	: 435px;
	color	: #666666;

	font-size	: 15px;
	line-height	: 19px;
	padding		: 47px 0px 0px 26px;
	margin		: 0px;
	}

.question h1 {
	color		: #5C5F60;
	font-size	: 16px;
	}

.question strong {
	color		: #333333;
	position	: relative;
	top			: -13px;
	left		: 3px;
	font-size	: 13px;
	}

.question strong a {
	color			: #333333;
	text-decoration	: underline;
	font-size		: 13px;
	}

.question strong a:hover {
	color: #99CC00;
	}

/** quotes tables **/
table.right-quotes {
	color		: #000000;
	font-size	: 17px;
	line-height	: 21px;
	margin		: 20px 0px 15px 27px;
	}

.right-quotes strong {
	color: #99CC00;
	}

td.quotes-left {
	background-image	: url(/img/quotes_left.gif);
	background-position	: top left;
	background-repeat	: no-repeat;
	width	: 27px;
	}

td.quotes-right {
	background-image	: url(/img/quotes_right.gif);
	background-position	: bottom right;
	background-repeat	: no-repeat;
	width	: 24px;
	}

td.quotes-credit {
	font-size	: 12px;
	color		: #333333;
	line-height	: 15px;
	}

/** contact page **/
#contact {
	font-size	: 16px;
	color		: #666666;
	line-height	: 18px;
	}

a.contact-underlines {
	color: #666666;
	}

a.contact-underlines {
	text-decoration	: underline;
	font-size		: 12px;
	}

a:hover.contact-underlines {
	color: #99CC00;
	}

/** guarantee **/
#guarantee {
	font-size: 16px;
	}

/** misc **/
input#newsletter-signup {
	width		: 224px;
	height		: 23px;
	border		: 1px solid #5C5F60;
	font-size	: 12px;
	padding		: 2px;
	margin		: 0px;
	position	: relative;
	top			: -7px;
	background-color	: #CCCCCC;
	}

td.checkbox-text {
	color		: #666666;
	font-weight	: bold;
	font-size	: 13px;
	font-family	: Verdana, Arial, Helvetica, sans-serif;
	padding		: 0px 0px 10px 10px;
	}

div#upload-resume-job-info {
	font-size	: 13px;
	color		: #666666;
	font-family	: Verdana,Arial,Helvetica,sans-serif;
	padding		: 17px 0px 0px 27px;
	}

/** jobs **/
div.jobs {
	padding		: 10px 0px 10px 27px;
	font-weight	: bold;
	}

.jobs h1 {
	font-size	: 14px;
	color		: #5C5F60;
	padding		: 4px 0px 10px 0px;
	}

.jobs h2 {
	font-weight	: normal;
	font-size	: 13px;
	color		: #5C5F60;
	}

.jobs h3 {
	font-size	: 12px;
	color		: #5C5F60;
	}

.jobs a {
	color			: #7D972F;
	text-decoration	: underline;
	}

.jobs a:hover {
	color: #B2B2B2;
	}

/** FAQ **/
div.faq, div.faq-right {
	background-image	: url(/img/faq_dots.gif);
	background-position	: top left;
	background-repeat	: repeat-x;
	padding		: 15px 0px 10px 27px;
	color		: #B2B2B2;
	font-size	: 12px;
	line-height	: 20px;
	}

h1.green {
	color		: #99CC00;
	font-weight	: normal;
	font-size	: 20px;
	padding		: 0px 0px 4px 27px;
	}

.faq h3, .faq-right h3 {
	font-weight	: bold;
	display		: block;
	}

.faq a, .faq-right a {
	color			: #B2B2B2;
	text-decoration	: underline;
	}

h1#faq-right-h1 {
	padding-top: 30px;
	}