* {margin: 0; padding: 0;}

form {margin: 0; padding: 0;}

body {font: 11px arial, sans-serif; color: #000000; text-align: left; background: #80986C; text-align: center;}

a, a:visited, a:link {color: #80986C; text-decoration: underline; font-weight: bold;}
a:hover {color: #ED8938; text-decoration: underline; font-weight: bold;}
a:active {color: #000000; text-decoration: none; font-weight: bold;}

b {font-weight: bold;}
i {font-style: italic;}

img {margin: 0; padding: 0;}
img.border {border: 1px solid #FFFFFF;}

.label {display: block; float: left; width: 50px; vertical-align: middle; font-weight: bold;}

.fill {height: 250px;}

#tdmain {background: #3A5036;}

.tdmiddle {background: url(images/lines_bknd.gif);}

#tdright {padding: 13px 10px 0 13px;}
	#tdright img {margin-bottom: 13px;}

#tdbottom {background: url(images/bottombar.gif); padding: 0;}
	#tdbottom p {font: bold 10px arial, sans-serif; color: #FFFFFF; line-height: 24px; margin: 0; padding: 0; text-align: center;}
	#tdbottom a, #tdbottom a:visited, #tdbottom a:link {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
	#tdbottom a:hover {color: #182716; text-decoration: underline; font-weight: bold;}
	#tdbottom a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}

#photo {width: 600px; height: 406px; top: 0px; left: 0; position: absolute; margin: 0; padding: 0; overflow: none; z-index: 1;}

#close {width: 600px; height: 24px; top: 406px; left: 0; position: absolute; background: url(images/bottombar.gif); z-index: 4;}
	#close p {font: bold 10px arial, sans-serif; color: #FFFFFF; line-height: 24px; margin: 0; padding: 0; text-align: center;}
	#close a, #close a:visited, #close a:link {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
	#close a:hover {color: #182716; text-decoration: underline; font-weight: bold;}
	#close a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}

#topbar {position: relative; width: 769px; height: 10px; overflow: hidden; z-index: 1; margin: 0; padding: 0;}

#menu {position: relative; width: 769px; height: 180px; overflow: hidden; z-index: 2; margin: 0; padding: 0;}

#text {position: relative; width: 769px; padding: 0 0 7px 0; margin: 0; z-index: 150; text-align: left; vertical-align: top; background: url(images/main_bknd.gif) no-repeat;}

    #text h1 {font: bold 16px arial, sans-serif; margin: 0.6em 15px 0.5em 15px; text-align: left; line-height: 1.3em; color: #FFFFFF; letter-spacing: .1em;}
	#text h2 {font: bold italic 14px arial, sans-serif; margin: 0 15px 0.8em 15px; text-align: left; line-height: 1.3em; color: #FFFFFF;}
	#text h3 {font: bold italic 14px arial, sans-serif; margin: 0 15px 0.8em 15px; text-align: center; line-height: 1.3em; color: #FFFFFF;}
    #text p {font: 12px arial, sans-serif; margin: 0 15px 1em 15px; text-align: left; line-height: 1.3em; color: #FFFFFF;}
		#text .date {font-size: 11px; font-style: normal; font-weight: bold; letter-spacing: .1em;}
	
	#text p.scrolling {font: 12px arial, sans-serif; margin: 0 15px 1em 15px; text-align: center; line-height: 1.3em; color: #FFFFFF}
		#text p.scrolling img {margin: 0 30px;}

    #text table {font: 12px arial, sans-serif; border-collapse: collapse; align: center; margin: 1em auto; padding: 0;}
		#text table th {font: bold 12px arial, sans-serif; color: #FFFFFF; background: #80986C; padding: 3px 7px; text-align: center; vertical-align: middle;}
    	#text table td {font: 12px arial, sans-serif; color: #FFFFFF; padding: 5px 7px; text-align: left; vertical-align: middle; text-transform: uppercase;}
		#text table .textarea {font: bold 12px arial, sans-serif; color: #FFFFFF; padding: 9px 7px 5px 7px; text-align: left; vertical-align: top;}
		#text table .top_space {font: bold 12px arial, sans-serif; color: #FFFFFF; padding: 10px 7px 5px 7px; text-align: left; vertical-align: middle;}
		#text table .bottom_space {font: bold 12px arial, sans-serif; color: #FFFFFF; padding: 5px 7px 15px 7px; text-align: left; vertical-align: middle;}
	
	#text table.full {font: 12px arial, sans-serif; border-collapse: collapse; align: left; margin: 1em 15px; padding: 0;}
		#text table.full th {font: bold 12px arial, sans-serif; color: #FFFFFF; padding: 0 7px 5px 0; text-align: left; vertical-align: top;}
    	#text table.full td {font: 12px arial, sans-serif; color: #FFFFFF; padding: 0 15px 7px 0; text-align: left; vertical-align: top; letter-spacing: 0; text-transform: none;}
		#text table.full .textarea {font: bold 12px arial, sans-serif; color: #FFFFFF; padding: 9px 7px 5px 7px; text-align: left; vertical-align: top;}
	
	#text table.store {font: 12px arial, sans-serif; border-collapse: collapse; align: left; margin: 1.2em 0 1em 15px; padding: 0;}
		#text table.store th {font: 12px arial, sans-serif; color: #FFFFFF; padding: 0 0 20px 0; text-align: center; vertical-align: top; background: none;}
    	#text table.store td {font: 12px arial, sans-serif; color: #FFFFFF; padding: 0 0 7px 0; text-align: left; vertical-align: top; letter-spacing: 0; text-transform: none;}
			#text table.store td h1 {font: bold italic 14px arial, sans-serif; margin: 0 15px 0.8em 15px; text-align: left; line-height: 1.3em; color: #FFFFFF;}
			#text table.store td p {font: 12px arial, sans-serif; margin: 0 15px 1em 15px; text-align: left; line-height: 1.3em; color: #FFFFFF;}
	
	#text ul {font: 12px arial, sans-serif; margin: -0.2em 15px 1em 55px; text-align: left; line-height: 1.3em; color: #FFFFFF; padding: 0;}
    	#text ul li {line-height: 1.3em; margin: 0 0 0.7em 0;}
			#text ul li ul {font: 12px arial, sans-serif; margin: 0.7em 0 1em 30px; text-align: left; line-height: 1.3em; color: #FFFFFF; padding: 0;}
    			#text ul li ul li {line-height: 1.3em; margin: 0.6em 0 0 0;}
	#text ol {font: 12px arial, sans-serif; margin: -0.2em 15px 1em 55px; text-align: left; line-height: 1.3em; color: #FFFFFF; padding: 0;}
    	#text ol li {line-height: 1.3em; margin: 0 0 0.7em 0;}
			#text ol li ol {font: 12px arial, sans-serif; margin: 0.7em 0 1em 30px; text-align: left; line-height: 1.3em; color: #FFFFFF; padding: 0;}
    			#text ol li ol li {line-height: 1.3em; margin: 0.6em 0 0 0; list-style-type: alpha;}
	
	#text .hr {border-top: 1px dashed #FFFFFF; margin: 1em 15px;}
	
	#text #timeline_layer {position: relative; font: 12px arial, sans-serif; margin: 1em 15px 0 15px; width: 739px; height: 260px; padding: 0 0 5px 0; overflow: hidden; clip: rect (0px 739px 260px 0px);}
	
	#text #timeline_layer #timeline {position: absolute; left: 0px; top: 0px;}
		#text #timeline_layer #timeline table {font: 12px arial, sans-serif; border-collapse: collapse; align: center; margin: 0; padding: 0;}
    		#text #timeline_layer #timeline table td {font: 12px arial, sans-serif; color: #FFFFFF; padding: 0 12px 7px 1px; text-align: center; vertical-align: top;}
				#text #timeline_layer #timeline table td h1 {font: bold 14px arial, sans-serif; margin: 0 1px 0.2em 1px; text-align: center; line-height: 1.3em; color: #FFFFFF;}
    			#text #timeline_layer #timeline table td p {font: 12px arial, sans-serif; margin: 0.2em 1px 0 1px; text-align: center; line-height: 1.3em; color: #FFFFFF;}

	input {font: 12px arial, sans-serif; text-align: left; color: #000000; vertical-align: middle; letter-spacing: 0; text-transform: none;}
	select {font: 11px arial, sans-serif; text-align: left; color: #000000; vertical-align: middle; letter-spacing: .1em; text-transform: uppercase;}
	textarea {width: 350px; height: 100px; font: 12px arial, sans-serif; text-align: left; color: #000000; vertical-align: top;}
	textarea.small {width: 250px; height: 70px; font: 12px arial, sans-serif; text-align: left; color: #000000; vertical-align: top;}
	input.submit {font: bold 12px arial, sans-serif; text-align: center; color: #000000;}

/*************** dropdown styles ***************/
.dropdown {position: absolute; margin: 0; padding: 0; text-align: left; background: #11210E; display: none; width: 125px;}
	.dropdown p {font: bold 11px arial, sans-serif; text-align: left; color: #FFFFFF; margin: 0.7em 10px; padding: 0;}
	.dropdown a, .dropdown a:visited, .dropdown a:link {text-decoration: none; color: #FFFFFF; font-weight: bold;}
	.dropdown a:hover {text-decoration: none; color: #ED8938; font-weight: bold;}
	.dropdown a:active {text-decoration: none; color: #ED8938; font-weight: bold;}
	
	.dropdown ul {list-style: none; margin: 0; padding: 0; display: block; font: bold 11px arial, sans-serif; color: #FFFFFF; line-height: 21px; text-align: left;}
		.dropdown ul li {display: block; margin: 0 0 1px 0;}
			.dropdown ul li a, .submenu ul li a:visited, .submenu ul li a:link {display: block; color: #FFFFFF; text-decoration: none; padding: 0 5px; height: 21px; line-height: 21px; background: #80986C;}
			.dropdown ul li a:hover {display: block; color: #FFFFFF; text-decoration: none; background: #B54E00; font-weight: bold;}
			.dropdown ul li a:active {display: block; color: #FFFFFF; text-decoration: none; background: #000000; font-weight: bold;}

#dropdown_about {position: absolute; top: 45px; left: 14px; z-index: 200;}
#dropdown_gallery {position: absolute; top: 45px; left: 109px; z-index: 201;}
#dropdown_customers {position: absolute; top: 45px; left: 183px; z-index: 202;}
#dropdown_jobs {position: absolute; top: 45px; left: 477px; z-index: 203;}
#dropdown_gear {position: absolute; top: 45px; left: 527px; z-index: 204;}
#dropdown_extras {position: absolute; top: 45px; left: 614px; z-index: 205;}
#dropdown_contact {position: absolute; top: 45px; left: 679px; z-index: 206;}