
#home #content { background: none; font-size: 1em; }
#home #nav_top { border-top-width: 0px; border-bottom: 1px solid #009121; }
#home h1 { margin-top: 0px; }

#h_left { font-size: .9em; float: left; width: 613px; border-top: 1px solid #009121; }
#h_left2 { font-size: .9em; float: none; clear:both; }
#h_left3 { font-size: .9em; float: left; border-top: 1px solid #009121; }
#h_left4 { font-size: .9em; float: left; width: 613px;  border-top: 1px solid #009121; }
#header_brands { font-size: .9em; float: left; }
	#h_left_pad { margin: 0px 11px 0px 0px; clear: both; background: url(../images/home_content_tile.gif) repeat-y top left;  }
		#h_left_col_a { float: left; width: 208px; }
			#h_left_col_a_pad { padding-right: 20px; }
				#home_content_img { padding-bottom: 7px; }
		#h_left_col_b { float: left; width: 389px; }
			#h_left_col_b_pad { padding-left: 27px; }
#h_right { float: right; width: 168px; }
	#h_right_pad { padding: 0px 0px 11px 0px; }
	
#mygen { color: #fff; background: #009121 url(../images/mygen/bottom_corner.gif) no-repeat bottom left;  padding-bottom: 7px; }
	#mygen .head { background: url(../images/mygen/header.gif) no-repeat top right; height: 27px; }
	#mygen .head b { visibility: hidden; }
	#mygen .form { margin: 0px; padding: 0px; padding-left: 4px; padding-right: 7px; }
	#mygen .form label { display: block; padding-bottom: 5px; text-align: right; }
	#mygen .form label strong { display: block; float: left; width: 50px; padding-top: .25em; }
	#mygen .form label input { width: 83px; }
	/*#mygen .c { padding-left: 7em; clear: both; }
	#mygen .r { float: right; } */
	#mygen .c { padding-left: 4em; clear: both; }
	#mygen .r { padding-left: 4em; }
	#mygen .l { float: left; }
	#mygen a { color: #fff; display: block; }	
	

#content { background: #fff url(../images/content_tile.gif) repeat-y top left; border-bottom: 1px solid #009121; clear: both; }
		#navigation_side { float: left; width: 209px; border-top: 4px solid #009121; }
			#navigation_side_pad { padding: 10px 12px 0px 12px; background:  url(../images/content_tile.gif) repeat-y top left; }
#navigation_left * { margin: 0px; padding: 0px; }
	#navigation_left dt { padding: .20em 0 .20em 0; }
	#navigation_left dd { margin-right: 0px;  padding: .20em 0 .20em 0; }
		#navigation_left dd a { text-decoration: none; display: block;  }
		#navigation_left dd li a { margin-left: 1.2em; }
				#navigation_left ul { margin-left: .5em; padding: 0px; list-style-type: none; }
				#navigation_left li { margin: 0px; padding: .35em 0px .35em 0px; background: url(../images/icons/side_arrow.gif) no-repeat left; }
				#navigation_left ul, #navigation_left dd.under ul { display: none; }
				#navigation_left dd.over ul { display: block; }
		/*		#navigation_left dd.over li a { background-image: none; }
				#navigation_left dd.over li a:hover { background-image: none; }*/
		
		#content_focus {  margin-left: 208px; }
			#content_focus_pad { padding: 0px 18px ; border-bottom: 1px solid white; }
		
				#breadcrumb { margin-bottom: 5px; padding-top: 0.5em; }
					#home_content_img { padding-top: .5em; }
					
					/*#main_content h1 { padding-top: 1.5em; }
					#main_content h2 { padding-bottom: .2em; }
					#main_content p { line-height: 160%; padding-right: 60px; }
					#main_content img { padding-right: 1em; }*/
					/*#main_content { width: 100%; }*/
					#main_content .img_float { float: left; width: 103px; height: 103px; } 
					#main_wrap { width: 470px; height: 103px; margin: 2.5em 0px 2.5em 0px; }*/
					
		 			#input_wrap { padding: 1em 0px 2em 0px; margin-bottom: 2em; border-bottom: 1px solid #009121; width: 385px; }
		 
         			#main_content #input_wrap { padding: 1em 0px 2em 0px; margin-bottom: 2em;  width: 385px; }
 
					#main_content #input_wrap input { position: relative; top: 0px; padding: 0px; margin: 0px; border-bottom: 1px solid #009121; }
					#main_content #input_wrap a { position: relative; top: 6px; left: 6px; }
					
					#input_align { padding: 1em 0px 3em 0px; width: 385px; }
					#main_content #input_align { padding: 1em 0px 2em 0px; margin-bottom: 0em; width: 385px; }
					#main_content #input_align input { border-bottom: 1px solid #009121; }
					
					#main_content .main_text .text_wrap { float: left;}
					#main_content ul { padding: 0px; margin: 0px; }
					/*
				    #main_content li { list-style-type: none;  padding: 0px 0px .5em 1.5em;  margin: 5px; background:url(../images/icons/content_arrow.gif) no-repeat left top; }
		 			#main_content ul li { list-style-type: none; padding: 0px 0px .5em 1.5em; margin: 0px; background:url(../images/icons/content_arrow.gif) no-repeat left  top; }
 */
				    #main_content li { list-style-type: none;  padding: 0px 0px .5em 2.0em;  margin: 5px; background:url(../images/icons/content_arrow.gif) no-repeat   7px 0.5em; }
		 			#main_content ul li { list-style-type: none; padding: 0px 0px .5em 2.0em; margin: 0px; background:url(../images/icons/content_arrow.gif) no-repeat   7px 0.4em; }
					#main_content a:visited { color: #666 !important; }
					
					#contact_wrap { border-bottom: 1px solid #009121;  padding-bottom:  1.0em; }
			       #search_wrap { border-bottom: 1px solid #009121;  padding-bottom:  0em; }	
					#contactA { float: left; width: 270px; }
					#contactB { width: 260px; float: right;}
					
					#form_table td.b { padding-left: 112px; }
					#form_table td { padding-top: 1em; }
					
					#radio_wrap { padding-top: 2em; }
					
					#end_wrap { padding-top: 2em; }
					#end_wrap .submit { padding-top: 1em; }
					#end_wrap a { padding-right: 1em; } 
				
					/* BRANDING PAGE :: START */
					#main_wrap_sm { width: 750px; float: left; display: block; padding: 1.5em 0px 1.5em 0px;}
					#main_wrap_sm .img_float { float: left; width: 350px; display: block; }
					#main_wrap_sm .main_text_sm { float: right; width: 350px; }
					/* BRANDING PAGE :: END */
					
					/* BRANDING 3 PAGE :: START */
					#header_brands { padding-top: 0px; clear: both; float:none; }
					
					#main_wrap_sm { float: left; padding-top: .5em; padding-bottom: 1em; }
					#main_wrap_sm img{ padding-top: .5em; }
					#main_wrap_sm ul.brand_list { margin-left: 0px; }
					#main_wrap_sm li { list-style-type: none; background-image: none !important; float: left; width: 155px; }
					#main_text_sm { float: left; padding-bottom: 1em; }
					#main_text_sm p { padding-top: .5em; }
					/* BRANDING 3 PAGE :: END */

		#content_focus { margin-left: 208px; }
		#content_focus_pad { padding:  2px 0px 0px 18px; clear: right; }
			
/* SITE MAP & BRANDING :: START */
				#home #content_diff { background: none; clear: none !important; width: 100%; }
				#content_diff {  border-top: 1px solid #009121; clear: both; }
	
				#content_focus_pad ul { padding-bottom: 1em;padding-left:2em;}
				#content_focus_pad ul#left_map { float: left; }
				#content_focus_pad ul#right_map { float: right; padding-right: 10em;}
				#content_focus_pad ul li ul li { padding-left: .5em; }
				#content_focus_pad li ul li ul li { padding-left: .5em; }
				#content_focus_pad li ul li ul li ul li{ padding-left: .5em; }
				
				#footer_diff { margin-top: .25em; padding-top: .25em; clear: both; border-top: 1px solid #009121; }
				
				#content_focus_pad_site { padding: 1em 0px 0px  0em; float: right; width: 560px; clear: right; border: 1px solid #fff; display: block; }
				#content_focus_pad_site ul { padding-bottom: 1em; padding-left: 1em;}
				#content_focus_pad_site ul#left_map { float: left; margin-left: 3em; }
				#content_focus_pad_site ul#right_map { float: right; padding-right: 0em; }
				#content_focus_pad_site ul li ul li { padding-left: .5em; }
				#content_focus_pad_site li ul li ul li { padding-left: .5em; }
				#content_focus_pad_site li ul li ul li ul li{ padding-left: .5em; }
				
				
				/* SITE MAP & BRANDING :: END */
									/* BRANDING3 PAGE :: START */
					#header_brands { padding-top: 0px; }
					
					#main_wrap_sm { float: left; padding-top: .5em; padding-bottom: 1em; }
					#main_wrap_sm img{ padding-top: .5em; }
					#main_wrap_sm ul.brand_list { margin-left:  50px; }
					#main_wrap_sm li { list-style-type: none; background-image: none !important; float: left; width: 155px; }
					#main_text_sm { float: left; padding-bottom: 1em; }
					#main_text_sm p { padding-top: .5em; }
					/* BRANDING3 PAGE :: END */
					
					/* GLOBAL LOCATIONS : START */
					#map_content h1 { padding-top: 1.5em; }
					#map_content p { line-height: 160%; padding-right: 60px; }
					#map_content img { padding: 0em 0em 0em 0px; }
					#map_content .img_float { float: left; }
					
					#map_works { width: 552px; height: 380px !important; background: url(../images/green_map.jpg) 0px 0px no-repeat; float: left; }
					#map_works a { width: 15px !important; height: 20px !important; display: block; }
					#map_works .hide { visibility: hidden; text-decoration: none; }
					#map_works a#norway_btn { z-index: 1; position: relative; top: 75px; left: 410px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#spain_btn { z-index: 1; position: relative; top: 105px; left: 390px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#newzealand_btn { z-index: 1; position: relative; top: 113px; left: 120px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#canadaeast_btn { z-index: 1; position: relative; top: 30px; left: 287px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#newengland_btn { z-index: 1; position: relative; top: 45px; left: 283px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#saskatchewan_btn { z-index: 1; position: relative; top: -10px; left: 240px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#mexico_btn { z-index: 1; position: relative; top: 45px; left: 245px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#california_btn { z-index: 1; position: relative; top: 85px; left: 215px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#central_btn { z-index: 1; position: relative; top: -28px; left: 267px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#south_btn { z-index: 1; position: relative; top: -35px; left: 255px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#france_btn { z-index: 1; position: relative; top: -90px; left: 400px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#austr_btn { z-index: 1; position: relative; top: 15px; left: 80px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#china_btn { z-index: 1; position: relative; top: -105px; left: 30px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#brazil_btn { z-index: 1; position: relative; top: -35px; left: 330px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#angola_btn { z-index: 1; position: relative; top: -78px; left: 420px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#domini_btn { z-index: 1; position: relative; top: -200px; left: 280px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#germany_btn { z-index: 1; position: relative; top: -200px; left: 405px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#uae_btn { z-index: 1; position: relative; top: -178px; left: 470px; background: url(../images/round_locator.gif) no-repeat top center; }
					#map_works a#india_btn { z-index: 1; position: relative; top: -188px; left: 510px; background: url(../images/round_locator.gif) no-repeat top center; }

					#norway { z-index: 2; position: absolute; margin-top: 10px; margin-left: 235px; width: 180px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#norway h2 { padding-left: 1em; }
					#norway p { padding-left: 1em; padding-right: 0px; }
					
				
					
					
					#spain { z-index: 2; position: absolute; margin-top: 0px; margin-left: 35px; width: 390px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#spain .column_a { float: left; }
					#spain .column_b { float: right; }
					#spain h2 { padding-left: 1em; padding-right: 1em; }
					#spain p { padding-left: 1em; padding-right: 1em; }
					
					
					
					#newzealand { z-index: 2; position: absolute; margin-top: 0px; margin-left: 150px; width: 380px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#newzealand .column_a { float: left; }
					#newzealand .column_b { float: right; }				
                        	#newzealand h2 { padding-left: 1em; }
					#newzealand p { padding-left: 1em; padding-right: 0px; }
					
					#california { z-index: 2; position: absolute; margin-top: 10px; margin-left: 50px; width: 250px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#california h2 { padding-left: 1em; }
					#california p { padding-left: 1em; padding-right: 0px; }
					
					#central { z-index: 2; position: absolute; margin-top: -100px; margin-left: 120px; width: 440px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#central .column_a { float: left; }
					#central .column_b { float: right; }
					#central h2 { padding-left: 1em; }
					#central p { padding-left: 1em; padding-right: 1em; }
					
					#newengland { z-index: 2; position: absolute; margin-top: 10px; margin-left: 135px; width: 330px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#newengland .column_a { float: left; }
					#newengland .column_b { float: right; }
					#newengland h2 { padding-left: 1em; }
					#newengland p { padding-left: 1em; padding-right: 1em; }
					
					#mexico { z-index: 2; position: absolute; margin-top: 0px; margin-left: 55px; width: 450px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#mexico .column_a { float: left; }
					#mexico .column_b { float: right; }
					#mexico h2 { padding-left: 1em; padding-right: 1em; }
					#mexico p { padding-left: 1em; padding-right: 1em; }
					
					#canadaeast { z-index: 2; position: absolute; margin-top: 10px; margin-left: 165px; width: 370px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#canadaeast .column_a { float: left; }
					#canadaeast .column_b { float: right; }
					#canadaeast h2 { padding-left: 1em; padding-right: 1em; }
					#canadaeast p { padding-left: 1em; padding-right: 1em; }
					
					#saskatchewan { z-index: 2; position: absolute; margin-top: -60px; margin-left: 60px; width: 160px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#saskatchewan h2 { padding-left: 1em; }
					#saskatchewan p { padding-left: 1em; padding-right: 0px; }
					
					#south { z-index: 2; position: absolute; margin-top: -120px; margin-left: 105px; width: 330px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#south .column_a { float: left; }
					#south .column_b { float: right; }
					#south h2 { padding-left: 1em; padding-right: 1em; }
					#south p { padding-left: 1em; padding-right: 1em; }
					
					
					#france { z-index: 2; position: absolute; margin-top:  10px; margin-left: 255px; width: 440px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#france .column_a { float: left; }
					#france .column_b { float: right; }
					#france h2 { padding-left: 1em; padding-right: 1em; }
					#france p { padding-left: 1em; padding-right: 1em; }		
					
					#austr { z-index: 2; position: absolute; margin-top:  10px; margin-left:  55px; width: 480px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#austr .column_a { float: left; }
					#austr .column_b { float: right; }
					#austr h2 { padding-left: 1em; padding-right: 1em; }
					#austr p { padding-left: 1em; padding-right: 1em; }		
				
					#brazil { z-index: 2; position: absolute; margin-top:  -80px; margin-left:  35px; width: 290px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#brazil .column_a { float: left; }
					#brazil .column_b { float: right; }
					#brazil h2 { padding-left: 1em; padding-right: 1em; }
					#brazil p { padding-left: 1em; padding-right: 1em; }		

					
					#china { z-index: 2; position: absolute; margin-top:  -100px; margin-left:  45px; width: 380px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#china .column_a { float: left; }
					#china .column_b { float: right; }
					#china h2 { padding-left: 1em; padding-right: 1em; }
					#china p { padding-left: 1em; padding-right: 1em; }		


					#angola { z-index: 2; position: absolute; margin-top:  -110px; margin-left:  95px; width: 300px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#angola .column_a { float: left; }
					#angola .column_b { float: right; }
					#angola h2 { padding-left: 1em; padding-right: 1em; }
					#angola p { padding-left: 1em; padding-right: 1em; }		


					#domini { z-index: 2; position: absolute; margin-top:  -150px; margin-left:  75px; width: 250px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#domini .column_a { float: left; }
					#domini .column_b { float: right; }
					#domini h2 { padding-left: 1em; padding-right: 1em; }
					#domini p { padding-left: 1em; padding-right: 1em; }		

   					#germany { z-index: 2; position: absolute; margin-top:  -130px; margin-left:  300px; width: 350px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#germany .column_a { float: left; }
					#germany .column_b { float: right; }
					#germany h2 { padding-left: 1em; padding-right: 1em; }
					#germanyp { padding-left: 1em; padding-right: 1em; }	
					
					#uae { z-index: 2; position: absolute; margin-top:  -140px; margin-left:  235px; width: 270px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#uae .column_a { float: left; }
					#uae  .column_b { float: right; }
					#uae  h2 { padding-left: 1em; padding-right: 1em; }
					#uae  p { padding-left: 1em; padding-right: 1em; }	
					
					#india { z-index: 2; position: absolute; margin-top:  -140px; margin-left:  245px; width: 270px; border: 1px solid green; visibility: hidden; background-color: #fff; display: block; }
					#india .column_a { float: left; }
					#india .column_b { float: right; }
					#india h2 { padding-left: 1em; padding-right: 1em; }
					#india p { padding-left: 1em; padding-right: 1em; }	
					

					/* GLOBAL LOCATIONS : END */
					#footer { float: left; margin-top: 0em; }
                                        #meta { clear: both !important; }
 
