body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #69727A;
	font-size: 11px;
	line-height: 15px;
	padding: 0;
	margin: 0px;
	text-align: left;
	/*background: #fff url('/img/t2_head_bleed_company.gif') 112px left repeat-x;*/
	 background: #6a747c;
	 min-width:900px;
	 width:100%;
}

a { text-decoration: none; color: #78c143; }
a:hover { text-decoration: underline; }

#container { position: relative; height: auto; margin: 0px; padding: 0px; text-align: left; overflow: hidden; z-index: 1; width:100%;}
body.printable #container { position: relative; width: 750px; height: auto; margin: 0px; padding: 0px; text-align: left; border: none; }
body.printable #container div.printlink { visibility: hidden; }

/* HEADER STYLES */
#header_container{ margin:0px; padding:0px 0px 0px 0px; width: 350px;}
			#header { height: 225px; background: url(/img/header_gradient.jpg) repeat-x bottom right #636466;  }
			#t2 #header { background: #636466 url(/img/header_gradient.jpg) repeat-x bottom right; height:198px; }
			/*.products #header{background-image:url(/img/t2_products_header.jpg) !important;}*/
				#logo { position:absolute; left:40px;}
				#home #logo{top:160px;}
				#t2 #logo {top:140px;}
	#header h1{margin:0px; padding:0px; position:absolute; left:168px; color:#fff; font-size:24px; line-height:24px; font-weight:normal; width:300px; }
		#home #header h1{top:175px;}
		#t2 #header h1{top:147px;}
		#header_img{float:right; }
/* TOPNAV STYLES */
#home #header_container{background:url(/img/navigate_bkg.jpg) top left no-repeat; padding:0px 0px 0px 40px; height:225px; width:900px;}
#t2 #header_container{background:url(/img/t2_navigate_bkg.jpg) top left no-repeat; padding:0px 0px 0px 40px; height:225px; width:900px;}
#navigation p{padding:15px 0px 0px 12px; margin:0px; text-transform:uppercase; font-size:8px; font-weight:bold; letter-spacing:2px; width:auto; float:left;}
	ul#main_nav{clear:left; float:left; list-style:none; margin:12px 0px 0px 12px; padding:0px; width:120px;}
		#main_nav li a{color:#cccccc;}
	#topnav{float:left; clear:none; list-style:none; margin:-15px 0px 0px 0px; font-size:10px; padding:0px;}
		#topnav li{margin:0px; padding:0px;}
		#topnav li a{color:#ffffff; width:93px; display:block; height:10px; padding:2px 0px;}
		#topnav li ul{display:none; float:left; list-style:none;}
		
		
/* TIER 2 STYLES */

	h2 { color: #569a44; padding-top:10px;}
	#content a { color: #569a44;}
	.current_page { font-weight:bold; }
#main_col { width: 100%; min-width: 561px; float: left; margin: 0px; padding: 0px;}
	.company #main_col{background: url(/img/company_page_hdr_bg.jpg) no-repeat right 5px #fff; }
	.products #main_col{background: url(/img/products_page_hdr_bg.jpg) no-repeat right 5px #fff; }
	.opportunity #main_col{background: url(/img/opportunity_page_hdr_bg.jpg) no-repeat right 5px #fff; }
	.get_involved #main_col{background: url(/img/get_involved_page_hdr_bg.jpg) no-repeat right 5px #fff; }
	
	
	.opportunity a, .opportunity h2{ color:#0096d7; }
	.get_involved a, .get_involved h2{color:#db321e;}

#breadcrumb {
				clear: both; 
				padding: 13px 0px 0px 170px; 
				margin-top: 0px;
				font: normal 10px Arial, sans-serif; 
				line-height: 12px; 
				color: #ffffff; 
				}
				
				#breadcrumb .current_page { font-weight: bold; }
				#breadcrumb a { color: #ffffff !important; }
				
#page_body { width:900px; float: left; margin: 0px; padding: 0px 0px 25px 20px; background-color: transparent; }
						
						ul#leftnav { width: 140px; float: left; margin: 0px; padding: 0px 10px 0px 0px; clear:left;}
						ul#leftnav li { margin: 0px; padding: 0px 0px 0px 12px; list-style-type: none; background: transparent url(/img/leftnav_bullet.gif) no-repeat left 5px; }
						ul#leftnav li a { color: #575f67; }
							ul#leftnav li ul { margin-left: 0px; }
							ul#leftnav li ul.sub li { background: none; font-weight: normal; }
							
							#shadow_content{background:url(/img/main_shadow.gif) repeat-x 0px 80px; width:100%; clear:both; padding:0px; margin:0px;}
		#t2 #main_col h1{color:#fff; font-size:24px; margin:15px 0px 0px 170px; padding:0px; text-transform:capitalize; font-weight:normal;}

#col_left { position: relative; width: 189px; min-height: 300px; float: left; padding: 25px 0px 0px 0px; margin: 0px 3px 0px 0px; background-color: #fff; }
	ul#leftnav { width: 140px; float: left; margin: 0px; padding: 73px 10px 20px 0px; }
	ul#leftnav li { margin: 0px; padding: 0px 0px 0px 12px; list-style-type: none; background: transparent url(/img/leftnav_bullet.gif) no-repeat left 7px;  }
	ul#leftnav li a { color: #575f67; }
		ul#leftnav li.section_name { margin: 0px 0px 10px -12px; font-size:11px; background:none; list-style-type:none; text-transform: uppercase; letter-spacing: .1em; }
		
		ul#leftnav li.company a { color: #7ac142; }
		ul#leftnav li.opportunity a { color: #fcb033; }
		ul#leftnav li.products a { color: #a7a9ac; }
		ul#leftnav li.get_involved a { color: #52bbeb; }
		
		ul .sub {padding: 0px 0px 0px 0px; margin:0px; }
		ul#leftnav .sub li { font-weight:normal; margin: 0px; padding-left: 0px; list-style-type: none; background:none; }

#col_right { position: relative; width: 543px; min-height: 300px; float: left; padding: 25px 0px 0px 15px; margin: 0px; background-color: #fff; border:0px none;}
	#col_right ul li { margin-left:-25px; list-style: circle; }
	#col_right ol li { margin-left:-25px; }
	#col_right .indent { padding-left:25px; }
	#col_right .products_disclaimer { font-style:italic; font-size:9px; line-height: 11px;}
	#col_right .prod_img { float:right; margin-left:5px; }
	#col_right .exec_img { float: right; padding: 4px 0px 10px 7px; border: none; }
	#col_right ul#sitemap { }
		#col_right #sitemap li { padding-bottom: 10px; list-style-type: none; font-weight: bold; }
		#col_right #sitemap li ul { margin: 0px; }
		#col_right #sitemap li ul li { padding-bottom: 0px; list-style-type: circle; font-weight: normal; }
		#content { width: 500px; float: left; padding: 0px 0px 0px 0px; margin-top:20px; }

/* PRODUCTS PAGE STYLES */
.products #main_col {background: url(/img/products_page_hdr_bg.jpg) no-repeat right 5px #fff; }
				
/* FOOTER STYLES */

#ftr_container { width: 100%; min-width: 495px; clear: both; padding: 15px 0px 0px 0px; background: #6a747c url(/img/ftr_shadow_bg.gif) repeat-x top left; }
			#ftr_container p { margin: 0px; padding: 5px 0px; }
			#ftr_container h2 { margin: 0px; font: normal 14px Arial, sans-serif; line-height: 16px; }
			#ftr_container a { color: #5a980b; }
			#ftr_container .three_col { margin-bottom: 20px; }

			#footer { height:40px; margin: 0px; padding: 8px 2px 0px 20px; clear: both; font: normal 10px Arial, sans-serif; line-height: 12px; color: #fff; width:900px; }
				#footer p {float: left; clear:left; border:0px none; }
				#footer ul { width: 330px; float: left; margin: 0px 25px 0px 0px; padding: 0px 0px; display: inline; clear:right;}
				#footer ul li { display: inline; list-style-type: none; font-size: 10px; line-height: 12px; color: #fff; }
				#footer ul li a {color: #fff; text-decoration:underline; text-transform:lowercase;}
/* HOME PAGE STYLES */
#home .home_column {width: 50%; height:auto; padding: 6px 0px 0px 0px !important; margin: 0px; background:#fff;}
#home #container{background:#fff;}
	#col_left{float:left;}
	#col_right{float:right;}

#home .home_column .home_box{height: 158px; color: #fff; border:0px none; font-size:12px; min-width: 383px;}
	#col_right .home_box{margin:0px 0px 5px 0px; }
	#col_left .home_box{margin:0px 7px 5px 0px; }
	.home_box_content{width:300px; float:left;  padding:12px 10px 0px 20px; height:150px;}
	#col_right .home_box_content{background:url(/img/content_box_bkg.gif) top left no-repeat;}
	#home h2 { font-size: 19px; line-height: 23px; font-weight:normal; margin:0px; padding:0px; width:300px; float:left; color:#ffffff;}
	#home h2 a { font-size: 18px; color: #fff; text-decoration: none; }
	#home h3 { font-size: 16px; font-weight: normal; color: #78c143; }
	.home_box p{width:300px; float:left; clear:left; padding:0px; margin:83px 0px 0px 0px;}
	#home .arrow { float:right; margin: 128px 10px 0px 0px;}

body#home #col_left #content_company {background:url(/img/home_company_box.jpg) top right no-repeat; }
body#home #col_left #content_products {background:url(/img/home_products_box.jpg) top right no-repeat;}
body#home #col_right #content_opportunity {background:url(/img/home_opportunity_box.jpg) top right no-repeat;}
body#home #col_right #content_get_involved {background:url(/img/home_get_involved_box.jpg) top right no-repeat;}

.exec_img { float: right; padding: 12px 5px 5px 15px; }
 
 /* THESE ARE STYLES FOR THE BANNER ON UPCOMING SITES PAGES */
 #soon_banner{width:100%; background:#616263; padding:10px 0px 0px 0px; margin: 0px; height:25px;}
	#soon_banner h1{font-weight:normal; color:#ffffff; margin:0px; padding:0px; width:315px; text-align:right; float:left; font-size:22px;}
	#soon_banner p{font-weight:normal; color:#ffffff; float:left; margin:1px 0px 0px 75px; font-size:15px;}
	#soon_banner a{color:#ffffff; text-decoration:underline;}
#white_bkg{background:#ffffff; width:100%; margin:0px; padding:5px 0px 0px 0px;}