/*HTML Elements*/

	html {
		font: 12px Arial, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;		
	}
	body {
		width: 100%;
		text-align: center;
		margin: 0 auto;
		background: #666666 url('../images/body_bg.png') repeat-x top;
	}
	
	table tr td{
		font: 12px Arial, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	}
	
	body#index {
		
	}
	a {
		color: #FFF;
	}
		a:link, a:visited {
			text-decoration: none !important;
		}
		a:hover {
			text-decoration: underline;
		}
		a:visited {
		color: #FF3300;
		}
		a img {
			border: none
		}
	img {
		border: none!important;
	}
	map {
		border: none;
	}
	ul {
	
	}
	
	ul li {
		list-style: none;
		text-decoration: none;
	}
	ul li a {
		text-decoration: none;
	}
	ol {
	
	}
	
	ol li {
	
	}
	
	ol.roman li	{
		list-style-type:upper-roman;
	}
	
	ol.alpha li {
		list-style-type:upper-alpha;
	}
	
	ol.number li {
		list-style-type:decimal;
	} 
	h1, h2, h3, h4, h5 {
		font-family: "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
		font-weight: bold;
		margin: 0;
		padding: 0;
		line-height: 1em;
	}
	h1 {
		font-size: 20px;
	}
	h2 {
		font-size: 17px;
	}
	h3 {
		font-size: 14px;
	}
	h4 {
		font-size: 12px;
	}
	h5 {
		font-size: 10px;
	}
	p {

	}
	.sIFR-replaced h1 {
		color: #3A990D;
	}
	.sIFR-alternate {
		position: relative;
			left: -9999px;
		display: none;
	}
/*DOM Specific*/
	#kontainer {
		width: 100%;
		background-color: #666;
		margin: 0px auto;
		min-height: 100%;
		text-align: center;
		display: block;
		position: absolute;
			top: 0px;
			left: 0px;
			z-index: 0;
	}
		#content {
			background: #666 url('../images/html_bg.png') repeat-y top center;
			text-align: left;
			width: 1000px;

			padding: 0 0px 0px;
			margin: 0 auto;

			/*background-color: #666;*/
		}
		div#wrapper {
			margin: 0 12px;
		}
			
			#banner {
				width: 976px;
				height: 181px;
				position: relative;
				background: #FFF url('../images/body_bg.png') repeat-x center top;
				
			}
				h1#logo {
					background: url('../images/logo.png') no-repeat scroll bottom left;
					text-indent: -9999px;
					width: 657px;
					height: 120px;
					margin-left: 30px;
				}
				ul#tri_nav {
					margin: 0px;
					padding: 0px;
					position: absolute;
						top: 150px;
					padding-left: 200px;
					font: 10pt "Arial", Verdana, sans-serif;
					width: 676px;
					height: 30px;
					text-align: center;
					background: #FFF url('../images/header_sep.png') no-repeat bottom center;
				}
					ul#tri_nav li {
						float: left;
						list-style: none;
						margin: 0px;
						height: 23px;
						padding: 0 0 10 9px;
						background: url('../images/navtab_left.png') no-repeat left top;
					}
						ul#tri_nav li a {
							float:left;
							font-weight: bold;
							display:block;
							padding: 6px 15px 14px 6px;
							height: 20px;
							text-decoration:none!important;
							list-style: none;
							font-size: 11px;
							color: #FFF;
							background: url('../images/navtab_right.png') no-repeat right top;
						}
							ul#tri_nav li a:hover {
								color: #000;
							}
							
					div#banner div#WLSearchBoxDiv {
						background: transparent url('../images/search_bar.png') no-repeat scroll top left;
						width: 290px;
						height: 34px;
						position: absolute;
							top: 146px;
							right: 2px;
					}
						div#banner  input#WLSearchBoxInput {
							font: 11px "Arial", "Trebuchet MS", Verdana, sans-serif;
							color: #666666;
							border: none;
							font-weight: bold;
							background-color: transparent;
							width: 195px;
							height: 20px;
							padding: 3px;
							position: absolute;
								top: 12px;
								left: 30px;
						}
						div#banner  input#WLSearchBoxButton {
							position: absolute;
								top:11px;
								right: 12px;
							text-indent: -9999px;
							overflow: hidden;
							line-height: 300px;
							width: 42px;
							height: 21px;
							border: none;
							background-color: transparent;
							cursor: pointer;
						}
						
			div#sub_box {
				height: 281px;
				width: 976px;
				/*float: left;*/
			}
			
			body.subpage div#sub_box{
				
			}
			
			body.subpage div#sub_box h2{
				color: #2f8b2f;
				font-size: 18px;
				padding: 5px;
			}
			
			body.articles div#sub_box h4{
				font-size: 16px;
				text-align: center;
				padding: 10px;
			}
			
			 div#sub_box h3{
				padding-top: 5px;
				padding-bottom: 5px;
			}
			
			div#sub_text{
				width:700px;
				float:left;
				margin-left:30px;
				margin-top:20px;
				padding-bottom:30px;
			}
				div#sub_text p span {
					text-decoration: underline;
				}
				
				div#sub_text ul li span {
					text-decoration: underline;
				}
				
				div#sub_text ol li span {
					text-decoration: underline;
				}
				
		ul.roman li {
			list-style-type: upper-roman;
		}
				
			div#sub_text a{
				color:#0000FF;
			}
			
			div#sub_text ul li {
				list-style: disc;	
			}
			

.left_box{
	width:227px;
	float:left;
	position:relative;
	z-index: 10000;
}	

ul#left_nav{
	padding: 18px 0px;
	margin: 0px 0px 0px 1px;
	background: #5EAEDB url('../images/nav_blue_225_118.png') no-repeat center 189px;
}

ul#left_nav li {
	padding: 0px;
	margin: 0px;
	width: 227px;
	height: 57px;
	}
ul#left_nav li a {
							width: 225px;
							height: 57px;
							color: #FFF;
							letter-spacing: 0px;
							line-height: 60px;
							text-indent: 25px;						
							text-transform: uppercase;
							display: block;
							float: left;
							font-size: 10px;
							background-image: url('../images/nav_blue_225_118.png');
							background-position: center 61px;
						}
						
ul#left_nav li ul.sub{
	display:none;
}

ul#left_nav li.dropdown1 ul.sub, ul#left_nav li.dropdown2 ul.sub, ul#left_nav li.dropdown3 ul.sub, ul#left_nav li.dropdown4 ul.sub{
	position:relative;
	display:block;
	
	
}
ul#left_nav li ul.sub li{
	position:absolute;
	left:226px;
	width: 280px;
	height:59px;
	
	
}
ul#left_nav li ul.sub li a{
	width: 280px;
	background-image:url('../images/nav_sub_blue_225_118.png');
	background-position: bottom;
}


ul#left_nav li ul.sub li.more_than{
	top:57px;
}


ul#left_nav li ul.sub li.corp{
	top:57px;
}

ul#left_nav li ul.sub li.chron{
	top:57px;
}


ul#left_nav li ul.sub li.by_region{
	top:57px;
}

ul#left_nav li ul.sub li.non_profits{
	top:114px;
}

ul#left_nav li a:hover {
	background-image:url('../images/nav_sub_blue_225_118.png');
	background-position: bottom;
	
	}
							
							
						
				
				div.image_box {
					float: left;
					width: 175px;
					margin-left: 57px;
					padding-top: 20px;
					position: relative;
				}
					div.image_box h3, div.image_box span.title {
						color: #cc6600;
						font-size: 12px;
						letter-spacing: -0.5px;
						text-transform: uppercase;
						padding-top: 5px;
						margin-bottom: 0px;
						padding-bottom: 3px;
						border-bottom: 1px solid #CCC;
						display: block;
					}
					div.image_box p, div.image_box span.descrip {
						margin-top: 5px;
						font: 10px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
						color: #666666;
						line-height: 14px;
						display: block;
					}
			div#sub_triple {
				/*width: 976px;*/
				padding-left: 20px;
				height: 80px;
				clear: left;
				margin-top: 15px;
			}
				div#sub_triple span {
					float: left;
					font-weight: bold;
					background: transparent url('../images/triple_dividr.png') no-repeat right 5px;
					
				}
					div#sub_triple h2 {
						line-height: 30px;
						height: 50px;
						letter-spacing: -0.5px;
						float: left;
						margin: 0px 0px 0px 30px;
						padding: 20px 33px 0px 40px;
						font: 12px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
						text-transform: uppercase;
						vertical-align: center;
						color: #000;
						font-weight: bold;
					}
						div#sub_triple h2 a {
							text-transform: capitalize;
							color: #467729;
							margin: 0px;
							margin-top: -2px;
							padding: 0px;
							display: block;
							font-weight: bold;
						}
						div#sub_triple h2#global_reach {
							background: transparent url('../images/global_reach.png') no-repeat 0px 20px;
						}
						div#sub_triple h2#admin_searches {
							background: transparent url('../images/admin_searches.png') no-repeat 0px 20px;
						}
						div#sub_triple h2#upcoming_appearences {
							background: transparent url('../images/upcoming_appearances.png') no-repeat 0px 20px;
						}
			div#bottom_bar {
				height: 278px;

			}
				div#region_map {
					float: left;
					margin-left: 1px;
					width: 493px; 
					height: 298px;
					background: transparent url('../images/region_map_493_278.png') no-repeat;
				}		
				div#consulting {
					float: right;
					margin-right: 1px;
					background: url('../images/consulting_468_278.png') no-repeat scroll top left;
					width: 468px;
					height: 278px;
				}
					div#consulting h2 {
						margin: 25px 0px 20px 20px;
						text-transform: uppercase;
						text-indent: -9999px;
						width: 127px;
						height: 13px;
						background: transparent url('../images/consulting_header.png') no-repeat;
					}
					div#consulting ul {
						width: 445px;
						margin: 0px 0px 0px 20px;
						padding: 0px;
					}
						div#consulting ul li {
							letter-spacing: -0.5px;
							width: 218px;
							padding: 3px 0px;
							font: 13px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
							color: #666666;
							float: left;
						}
			
					
	#footer {
		clear:both;
		left: 9px;
		/*bottom: 0px;*/
		width: 976px;
		display: block;
	/*	height: 45px;*/
		z-index: 999;
		padding: 0px 0px 15px;
		margin: 0px auto;
		color: #FFF;
		text-align: center;
		line-height: 30px;
		font-size: 11px;
		/*background: #666 url('../images/footer.png') no-repeat center bottom;*/
	}
		#green_bar {
			width: 976px;
			margin: 0 auto;
			height: 30px;
			background-color: #2f8b2f;
		}
		div#footer p{
			margin: 0;
		}
	
/*	PWNZER Navigation  */
		#whiter ul#navbar {
			position: relative;
				z-index: 999;
			font: 11px "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
			float: left;
			margin: 0px;
			padding: 0px;
			width: 655px;
			height: 42px;
		}
			div#subnav {
				position: absolute;
					top: 158px;
					z-index: 99999;
					left: 132px;
					text-align: center;
			}
				body.index div#subnav {
					display: none;
				}
					/*Top level list items*/
					#whiter ul#navbar li {
						padding: 0px;
						margin: 0px;
						position: relative;
						display: inline;
						float: left;
						background: url('../images/layout/nav_bg_main.jpg') repeat-x;
					}

						/*Top level menu link items style*/
						#whiter ul#navbar li a {
							display: block;
							text-decoration: none;
							text-transform: uppercase;
							font-size: 12px;
							margin: 0px;
							padding: 0px 0px 3px 0px;
							color: #FFF;
							font-weight: bold;
						}
	
						/*1st sub level menu*/
						#whiter ul#navbar li ul {
							left: 0;
							margin: 0px;
							position: absolute;
							top: 1em; /* can't really change */
								z-index: 9999;
							/*margin-top: 17px;*/
							display: block;
							text-align: left;
							padding-top: 4px;
							padding-bottom: 5px;
							padding-left: 0px;
							visibility: hidden;
							background: transparent url('../images/dropdownBG.gif') no-repeat left bottom;
							opacity: 0.9;
							-moz-opacity: 0.9;
							filter:alpha(opacity=90);
						}

							/*Sub level menu list items (undo style from Top level List Items)*/
							#whiter ul#navbar li ul li {
								display: list-item;
								float: none;
								border: none;
								padding: 0px 6px 0px 0px;
							}

								/*All subsequent sub menu levels offset after 1st level sub menu */
								#whiter ul#navbar li ul li ul { 
									left: 159px; /* no need to change, as true value set by script */
									top: 0;
								}

									/* Sub level menu links style */
									#whiter ul#navbar li ul li a {
										display: block;
										width: 192px; /*width of sub menu levels*/
										text-decoration: none;
										cursor: pointer;
										margin-left: 8px;
										padding: 3px 5px 3px 10px;
									}

									#whiter ul#navbar li ul li a:hover {
										background: url('../images/arrow.png') no-repeat left center;
									}
			

	
/* global */

.right {
	float: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}
.cleft {
	clear: left;
}
.crite {
	clear: right;
}
.nobg {
	background-image: none!important;
}
.bttlink {
	display: block;
	background: url('../images/backtotop.jpg') no-repeat top left;
	height: 25px;
	width: 82px;
	text-indent: -10000px;
}
.bucketlink {
	display: block;
	position: absolute;
	background: transparent;
	height: 263px;
	width: 158px;

}
body#splash {
	background: #FFF;
}
#splash div#kontainer {
	margin: 0px auto;
	background: #fff;
	position: relative;
}
