/* CSS Document */

/* Global Reset */
* {font-size: 100.01%; /*line-height: (just in case)*/; margin: 0; padding: 0; border: 0; box-sizing: content-box; -moz-box-sizing: content-box;}

/* Resize em to equal10px */

html {font-size: 62.5%;}

body{background:#267545 url(/images/pattern.gif) top left repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; }
body, html{height:100%;}

h1{font-size:2em;}

h2{font-size:2em;}

h3{font-size:1.6em;}

h4{font-size:1.2em; padding-bottom:1em;}

h5{}



a:link, a:visited, a:hover, a:active{color:#009933;}

a:link, a:visited{text-decoration:none;}

a:hover{text-decoration:underline;}

/*
Header________________________________________________*/

#outer_header{height:70px; background:#000 url(/images/menugloss.gif) top left repeat-x; }
#inner_header{height:70px; margin: 0 auto; width:780px; }

#menu{margin:0 0 0 241px;}
#menu li{list-style:none; display:inline;}
#menu li a{display:block; float:left; padding:0 20px;  overflow:hidden;line-height:65px; font-size:1.7em; color:#eee; }
	#menu li a:hover{background:#000; height:65px; border-bottom:5px solid #999; text-decoration:none;color:#009933;}
		#menu a.home{width: 64px;}
		#menu a.process{width:115px;}
		#menu a.bio{width:115px;}
		#menu a.news{width: 60px;}
		#menu a.contact{width:80px;}


/*
Core____________________________________________________________*/
#wrapper{margin: 0 auto; width:800px;background:transparent url(/images/wrap.png) top left repeat-y;
/*Code used for footer stick*/
min-height:100%; position:relative;}

#logo{position:absolute;width:216px; height:128px; background:#fff url(/images/logo.gif) top left no-repeat; top:-70px; left:35px; z-index:10;}
#logo a.logo {display: block; width: 216px; height:128px;}

#container{margin:0 10px; padding:0 5px 20px 5px; background:#fff;}

#masthead{background:#fff url(/images/masthead_home.jpg) top left no-repeat; height:239px;border-bottom:2px solid #999;}
	#process #masthead{background: url(/images/processMast.jpg);}
	#bio #masthead{background: url(/images/managementMast.jpg);}
	#news #masthead{background: url(/images/newsmast.jpg);}

#content{margin-top:2em;}
#content h1{padding-bottom:1em;}
#content p{padding-bottom:1em; font-size:1.3em; line-height:1.4em}
#content li{font-size:1.3em; margin:0 0 1em 2em;}

#singlecolumn{width:750px; padding:0 10px 10px 10px;}

#leftcolumn{width:500px;padding:0 10px 10px 10px; float:left;}

#rightcolumn{width:250px;float:left;}
	#rightcolumn h3{height:40px;width:218px; padding:0 10px;line-height:40px; background:#333 url(/images/sidebar_gloss.gif) bottom left repeat-x; border:1px solid #666; color:#fff;margin-bottom:10px;}
	
	#sideshow_top{width:240px; height:190px; background:#ccffcc url(/images/tires_small.jpg) bottom left no-repeat; border:1px solid #ccc;}
	#sideshow_top p{padding:1em;color:#333; font-weight:bold;}
	#sideshow_top a{color:#ff9933;}
	
	#sideshow_bottom{width:240px; height:230px; background:#ccffcc; border:1px solid #ccc;}
	#sideshow_bottom p{padding:1em;color:#333; font-weight:bold;}
	#sideshow_bottom a{color:#ff9933;}
/*
FOOTER______________________________________________________________*/

#footer{background:#666; height:65px; border-top:5px solid #fff; position:relative; margin-top:-65px; }
#inner_footer{height:65px; margin: 0 auto; width:780px; }
#inner_footer p{line-height:65px; font-weight:bold; text-align:right;padding-right:10px;}

.leftfloater{float:left; padding: 0 1em 1em 0;}
.rightfloater{float:right; padding: 0 0 1em 1em;}
.green{color:#009933;}
.clear{clear:both;}
.gallery{float:left; background:#f6f6f6;padding: 5px 5px 30px 5px;margin:0 19px;border: 1px solid #999;}

/*PROCESS MENU
---------------------------------------------------------------------*/
ul#process_menu{height:40px; width:750px; border:2px solid #999; margin-bottom:1em;background:#000 url(/images/sidebar_gloss.gif) left bottom repeat-x; }
#process_menu li{list-style:none; margin:0; display:inline;font-size:1.1em;font-weight:bold; line-height:40px;}
#process_menu li a{ width:123px; color:#fff; display:block; float:left;text-align:center;border-right:1px solid #000;}
#process_menu li.last a{border:none;}

#process_menu li a:hover{background:#222 url();text-decoration:none;color:#009933;} 