BODY { 
	background: #a39d94 url(../images/tree_trunk.jpg) top left repeat-y;
	margin: 0px;
	padding: 0px;
}

A IMG {
	border: 0px;
}





/*   DIVS     */

DIV#page_container {
	position: relative;
	background: none;
	border: 0px;
	margin-top: 0px;   /*  based on the height of the body background image */
	margin-bottom: 50px;
	margin-left: auto;  /*  center horizontally  */
	margin-right: auto;  /*  center horizontally  */
	padding: 0px;
	width: 687px;
	/*height: 390px;*/
}

DIV#page_main {
	position: relative;
	background: url(../images/bg_page.gif) top left repeat-y;
	border: 0px;
	
	margin: 0px;
	padding: 0px;

	width: 687px;
}


DIV#top_bar {
	background: #554634;
	border: 0px;

	margin: 0px;

	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;

	width: 685px;
}


DIV#masthead {
	margin-top: 5px;
}


DIV#content {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 23px;
	margin-right: 26px;

	padding-top: 0px;
	padding-bottom: 70px;
	padding-left: 0px;
	padding-right: 0px;
}

DIV.list_box {
	border: 1px solid #bcb5af;
	background: #f0efed;
	
	padding: 20px;
}

DIV.career_box {
	border: 1px solid #bcb5af;
	background: #f0efed;
	
	padding: 20px;
	
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

DIV.table_box {
	border: 1px solid #bcb5af;
	background: #f0efed;
	
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
}







/*  These 2 styles deprecate CELLPADDING & CELLSPACING  */
TABLE {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	vertical-align: text-bottom;
}

TABLE TD {
	padding: 0px;
}


/*  These styles are specific to the logos table  */
TABLE#logos {
	position: relative;
	left: -13px;
	
	width: 698px;
}

TD#treejob {	
	background: none;
}


TD#phone {
	text-align: right;
	vertical-align: bottom;
}

TD#phone P {
	margin: 0px;
	padding-bottom: 4px;

	color: #554634;
}

TD#phone P B {
	font: bold 30px Arial, sans-serif;
	line-height: 30px;
}

TD#phone P I {
	font-weight: normal;
	font: italic 14px 'Times New Roman', serif;
	line-height: 18px;
}


/*  These styles are specific to the top_text table  */
TABLE#top_text {	
	margin-left: 23px;

	width: 650px;
}


DIV#top_bar TD#tagline {
	font: normal 11px Arial, sans-serif;
	color: #fff;
	line-height: 12px;
}

DIV#top_bar TD#menu {
	font: 11px Arial, sans-serif;
	color: #fff;
	line-height: 12px;
	
	text-align: right;
}



/*  These styles are specific to the columns table  */
TABLE.columns TD {
	vertical-align: top;
}

TABLE.columns TD.gutter {
	width: 10px;
	white-space: nowrap;
}

DIV#content TABLE.columns TD H2 {
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 20px Arial, sans-serif;
	color: #554634;
	line-height: 20px;
}

TABLE.columns TD.fields {
	font: bold 12px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
	text-align: right;
	vertical-align: middle;
}


TABLE.columns TD EM {
	font-weight: normal;
	font: italic 14px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
}



/*text input*/
INPUT, SELECT {
	margin-left: 4px;
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #554634;
	width: 300px;
	height: 18px;
	margin-bottom: 4px;
	font-family: Arial, sans-serif, helvetica, verdana;
	color: #996600;
	font-size: 12px;
}

INPUT.submit_button {
	margin-top: 14px;
	margin-left: 0px;

	
	
	padding-top: 3px;
	padding-bottom: 3px;

	border: 1px solid #554634;
	background-color: #776b5c;
	color: #fff;

	width: auto;
	height: auto;
	
}

INPUT.reset_button {
	margin-top: 14px;
	margin-left: 0px;

	
	
	padding-top: 3px;
	padding-bottom: 3px;

	border: 1px solid #554634;
	background-color: #776b5c;
	color: #fff;

	width: auto;
	height: auto;
	
}


TEXTAREA {
	border: 1px solid #554634;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	width: 400px;
	height: 75px;
	font-family: Arial, sans-serif, Verdana, Helvetica;
	font-size: 12px;
	color: #3B3023;
	margin-left: 4px;
	margin-bottom: 4px;
}
/*drop-down*/
SELECT {
	border: 1px solid #554634;
	width: 300px;
	font: Arial, sans-serif, Helvetica, Verdana;
	color: #3B3023;
}





















/*   TOP BAR PARAGRAPHS & FONT TREATMENTS     */

DIV#top_bar TD#menu EM {
	margin-left: 10px;
	margin-right: 10px;
	
	color: #cbc6c1;
}

DIV#top_bar A {
	color: #fff;
	text-decoration: none;
}

DIV#top_bar A:hover {
	color: #ff4b20;
}












/*   MASTHEAD PARAGRAPHS & FONT TREATMENTS     */

DIV#masthead DL {
	margin: 0px;

	padding-top: 40px;
	padding-bottom: 0px;
	padding-left: 23px;
	padding-right: 0px;
}

DIV#masthead DL DT {
	margin: 0px;
	padding: 0px;

	font: bold 14px Arial, sans-serif;
	color: #999085;
	line-height: 24px;
}

DIV#masthead DT A {
	color: #554634;
	text-decoration: none;
}

DIV#masthead DT A:hover {
	color: #ff4b20;
}

/*   Green Company Button     */

DIV#masthead DL GC {
	margin: 0px;
	

	font: bold 10px Arial, sans-serif;
	color: #A3D22C;
	line-height: 110px;

}

DIV#masthead GC A {
	color: #A3D22C;
	text-decoration: none;
}

DIV#masthead GC A:hover {
	color: #ff4b20;
}










/*   CONTENT PARAGRAPHS & FONT TREATMENTS     */

DIV#content H1 {
	margin-top: 20px;
	margin-bottom: 24px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	color: #776b5c;
	line-height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
}

DIV#content H2 {
	margin-top: 40px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 20px Arial, sans-serif;
	color: #554634;
	line-height: 20px;
}

DIV#content H2.form {
	border-bottom: 1px solid #bcb5af;

	margin-top: 40px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 20px Arial, sans-serif;
	color: #554634;
	line-height: 20px;
}


DIV#content H3 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: bold 14px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
}

DIV#content DIV.career_box H3 {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: bold 14px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
}


DIV#content H4 {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 18px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
}


DIV#content DIV.career_box H4 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 18px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
}


DIV#content H5 {
	margin-top: 40px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 20px Arial, sans-serif;
	color: #554634;
	line-height: 20px;
}



DIV#content P {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 14px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
}

DIV#content P A, DIV#content TABLE.columns A {
	color: #554634;
}

DIV#content P A:hover, DIV#content TABLE.columns A:hover {
	color: #ff4b20;
}


DIV#content TABLE.columns TD DIV.table_box P, DIV#content TABLE.columns TD DIV.table_box H2, DIV#content TABLE.columns TD DIV.table_box H3 {
	margin-left: 20px;
	margin-right: 15px;

}


DIV#content DIV.career_box A {
	font: bold 14px Arial, sans-serif;
	color: #ff4b20;
	line-height: 18px;
	
	text-decoration: none;
}

DIV#content DIV.career_box A:hover {
	text-decoration: underline;
}

















DIV#content P.quote {
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 50px;

	font: italic 16px 'Times New Roman', serif;
	color: #635545;
	line-height: 20px;
}

DIV#content P.testimonial {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 50px;

	font: 14px Arial, sans-serif;
	color: #776b5c;
	line-height: 16px;

	text-align: right;
}

DIV#content P.testimonial:first-line {
	font: bold 16px 'Times New Roman', serif;
	line-height: 18px;
}


UL {
	margin-top: 0px;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-right: 0px;

	padding: 0px;

	font: 14px Arial, sans-serif;
	color: #554634;
	line-height: 18px;
}

UL LI {
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;

	padding: 0px;

	font: 14px Arial, sans-serif;
	color: #554634;
	line-height: 18px;

	list-style-type: square;
}











/*   FOOTER PARAGRAPHS & FONT TREATMENTS     */

DIV#page_footer P {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 50px;
	padding-left: 0px;
	padding-right: 0px;

	font: 11px Arial, sans-serif;
	color: #554634;
	line-height: 12px;
	
	text-align: right;
}







IMG.right_link {
	float: right;
	
	margin-left: 20px;
	margin-right: 2px;
	margin-bottom: 30px;
}

IMG.startquote {
	position: relative;
	top: -6px;
	margin-right: -2px;
	
	width: 12px;
	height: 10px;
}

IMG.endquote {
	margin-bottom: 2px;
	margin-left: 2px;
	
	width: 12px;
	height: 10px;
}

IMG#resume {
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 30px;
}
#content 
{
height:700px;
}

