/********************/
/*	Generic Tags	*/
/********************/
body{
	background:		#444;
	text-align:		center;
	margin:			0px auto;
	color:			#333;
}

hr {
	margin-top:		5px;
	margin-bottom:		8px;
	margin-left:		5px;
	margin-right:		5px;
	color:			#888;
}

a {
	text-decoration:	none;
	color:				#eaea43;
}

ul {
	list-style:			none;
}

img {
	border:				1px solid #fff;
	padding:			4px;
}

td {
	vertical-align: top;
}

ol {
		font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:	16px;
				margin-top:	15px;
	margin-right:	15px;
	margin-left:	15px;
}

ul {
		font-family:	Georgia, "Times New Roman", Times, serif;
	font-size:	16px;
				margin-top:	15px;
	margin-right:	15px;
	margin-left:	15px;
	margin-bottom:	15px;
}

/************************/
/*		Fonts			*/
/************************/

h2 {
	margin-top:	15px;
	margin-right:	15px;
	margin-left:	15px;
}

h3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	color: #fff;
	padding-top: 0px;
	padding-bottom: 0px;
		margin-top:	15px;
	margin-right:	15px;
	margin-left:	15px;
}

h4 {
		font-family:	Arial;
}

h5 {
	font-size:	17px;
			margin-top:	15px;
	margin-right:	15px;
	margin-left:	15px;
}

p {
	font-family:	Arial;
	font-size:	16px;
	margin-top:	15px;
	margin-right:	15px;
	margin-left:	15px;
	margin-bottom:	0px;
	text-align:		justify;
}

/************/
/*	DIVs	*/
/************/
div#logo {
	height:			100px;
	background:		#4e7d4e url(images/logo.jpg) no-repeat;
}

div#container {
	background:	#fafafa;
	width:		920px;
	margin-top:	0px;
	margin:		0px auto;
}

div#lines {
	background:	url(images/koch.gif) no-repeat;
	height:		20px;
	border-top:		1px solid #eee;
	border-bottom:		1px solid #fff;
}

div#page {
	background:		#3e3e3e url(images/page.jpg) repeat-x;
	background-position:	0px 155px;
	width:			900px;
	margin:			0 auto;
	border-top:		solid 1px #ccc;
	border-bottom:		solid 1px #999;
	border-left:		solid 1px #ddd;
	border-right:		solid 1px #ccc;
	position:		relative;
	padding:		0px;
	color:			#eee;
}

div#page-shadow-top {
	background:		url(images/top-shadow.jpg) no-repeat;
	width:			920px;
	height:			20px;
	margin-bottom:	0px;
}

div#page-shadow-middle {
	width:		920px;
	background:	url(images/shadow.jpg);
	padding:	0px;
}

div#page-shadow-bottom {
	background:		url(images/bottom-shadow.jpg) no-repeat;
	width:			920px;
	height:			20px;
	margin-bottom:	0px;
}

div#header {
	background:		no-repeat #4e7d4e url(images/navbar2.jpg);
	border-bottom:		solid 1px #666;
	border-top:		solid 1px #fff;
	font-size:		13px;
	font-family:		Arial;
}

div#footer {
	background: 		url(images/footer.jpg) no-repeat;
	height:			124px;
	bottom:			0px;
	clear:			both;
	margin-top:		0px;
}

div#ftr_koch_address {
	color: #fff;
	display: block;
	float: right;
	text-align: right;
	line-height: 14px;
	margin-top: 25px;
	clear: right;
	padding-bottom: 0px;
	padding-right: 10px;
	font-size: 11px;
	width: 550px;
	height: 30px;
}

div#life_link a{
	vertical-align:	top;
	display:		block;
	margin-left:	125px;
	top:			0px;
	float:		left;
	background-color:		transparent;
	clear:			both;
}

div#every_life {

	float:		right;
	height:		30px;
	margin-top:	10px;
	width:		300px;
}

div#yellow {
	height:			6px;
	width:			100%;
	background:		#eaea43;
	border-top:		2px solid #eee;
	font-size:		6px;
}

div#cyan {
	height:			6px;
	width:			100%;
	background:		#77d7d7;
	border-top:		2px solid #eee;
	font-size:		6px;
}

div#pink {
	height:			6px;
	width:			100%;
	background:		#ff0077;
	border-top:		2px solid #eee;
	border-bottom:		1px solid #fff;
	font-size:		6px;
}

div#content {
	text-align:		justify;
	margin-bottom:	0px;
	min-height:		300px;
}

* html #content { height:300px; } /* IE6 hack for min-height of content */
div#main {
	float:			left;
	width:			690px;
}

.box  {

	width:	335px;
	height:	350px;
	border:	1px #fff solid;
	margin-top:	30px;
}

.boxL {
	margin-left:	5px;
	float:	left;
	background:		url(images/bamaga_box.jpg) no-repeat center;
}

.boxR {
	float:	right;
	background:		url(images/lifeworkshop_box.jpg) no-repeat center;
}

.center {
	text-align:		center;
}

div#sidebar {
	float:			right;
	width:			188px;
	margin-right:	10px;
}

div#projects {
	color:			#fff;
	background:		#4e7d4e;
	border-bottom:		solid 1px #444;
	border-top:		solid 1px #444;
	padding-top:		3px;
	padding-bottom:		3px;
}
div#projects a {
	color:			#fff;
	font-size:		15px;
	text-decoration:	none;
}

div#header .current_tab {
		background:	url(images/navbar_h.jpg) repeat-x;
	padding-top: 7px;
	padding-bottom: 9px;
	border-left:	2px solid #fff;
	border-right:	2px solid #fff;
	padding-left:	1px;
	padding-right:	1px;
}

.poland_back {
	background:		url(images/poland_large.jpg) no-repeat;
	width:			900px;
	min-height:		600px;

}

div#poland_text {
	color:			#fff;
	width:			410px;
	float:			left;
	margin-left:		20px;
	margin-top:		30px;
	margin-bottom:		30px;
	font-size:		24px;
	text-align:			left;
	font-family:		Arial;

}

div#poland_footer {
	background:		#ff0077;
	width:			900px;
	border-top:		1px solid #fff;
	border-bottom:		1px solid #fff;
	clear:			left;
	min-height:		225px;
}

div#poland_ftr_left {
	color:			#fff;
	font-size:		32px;
	font-weight:		bold;
	width:			400px;
	float:			left;
	margin:		20px;
	margin-left:		40px;
	text-align:		left;
}

div#poland_ftr_right {
	width:			300px;
	float:			right;
	color:			#fff;
	font-size:		24px;
	width:			400px;
	margin:		20px;
	text-align:		right;
}

div#poland_ftr_right a {
	color:			#000089;
	text-decoration:	none;
}

div#poland_ftr_right a:hover {
	color:			#fff;
}

div#poland_note {
	float:			left;
	padding:		15px;
	font-family:		Arial;
}

div#poland_program {
	font-family:		Arial;
	float:			left;
	padding:		20px;
	color:			#333;
}

.style3 {
	font-size:		14px;
	padding:			10px;
	}

.style4 {
	font-size:		12px;
	}
.left {
	text-align:		left;
	}
	/*
div#header.nav {
	color:				white;
	padding-top: 7px;
	padding-bottom: 9px;

	
}

div#header a:hover{
	background:	url(images/navbar_h.jpg) repeat-x;
	padding-top: 7px;
	padding-bottom: 9px;
	border-left:	2px solid #fff;
	border-right:	2px solid #fff;
	padding-left:	1px;
	padding-right:	1px;
}*/



div#newsletter {
	float:		left;
	margin-top:		55px;
	width:		125px;
	font-size:	12px;
	padding:		3px;
	color:		#eee;
}

.nobrdr {
	border:		none;
}



.events {
	background:	#333;
	border:		1px solid #eee;	
	color:		#fff;
	text-align:	center;
	width:		100%;
	margin-top:	15px;
}




/*** Nav bar styles ***/
/*
ul.nav,
.nav ul{*/
/*Remove all spacings from the list items*/
/*	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	display: block;
	font-size:	16px;

}

ul.nav{
	display: table;
	width:	898px;
	height:	33px;
}
ul.nav>li{
	display: table-cell;
	position: relative;
	padding: 2px 6px;
	padding-top:	8px;
}


ul.nav li>ul{*/
/*Make the sub list items invisible*/
	/*display: none;
	position: absolute;
	max-width: 40ex;
	margin-left: -6px;
	margin-top: 2px;
		padding-left:	3px;
	padding-right:	3px;
		
}

ul.nav li:hover>ul{*/
/*When hovered, make them appear*/
	/*display : block;
	width:	16em;
	text-align:	left;
	margin-top:	7px;
	border-top:	1px solid #777;
	border-bottom:	1px solid #fff;
	border-left:	1px solid #fff;
	border-right:	1px solid #fff;
	padding:	0px;
}*/

/*.nav ul li a{*/
/*Make the hyperlinks as a block element, sort of a hover effect*/
	/*display: block;
	padding: 2px 10px;
	
}*/

/*** Menu colors (customizable) ***/
/*
ul.nav {
	color:	#fff;
	background: no-repeat #4e7d4e url(images/navbar2.jpg);
	border-bottom: 1px solid #777;
}
.nav ul {
	background: #4e7d4e;

}

ul.nav li ul li{

}
.nav ul li a{
	color: #fff;
}

ul.nav li:hover {
	border-left:	2px solid #fff;
	border-right:	2px solid #fff;
	padding-left:	4px;
	padding-right:	4px;
	background:	url(images/navbar_h.jpg) repeat-x;
}


ul.nav li:hover ul li {
	border:	0px;
		padding-top:	1px;
	padding-bottom:	1px;
			padding-left:	5px;
				padding-top:	4px;
						padding-bottom:	4px;
	}



ul.nav li:hover ul li:hover {
		background:		#ff0077;
		padding:	none;
		border-top:	1px solid #fff;
		border-bottom:	1px solid #fff;
		padding:	0px;
		padding-bottom:	3px;
		padding-top:	3px;
		padding-left:	5px;

}



ul.nav li:active,
.nav ul li a:active{
	background-color: #fff;
	color: #ff0077;
}

.nav a{
	text-decoration: none;
	color: white;
}

ul.nav .current_tab {
	border-top:	1px solid #fff;
	border-bottom:	1px solid #fff;
}*/
/* NEW CSS */
/*
ul.nav  {
	padding:	0px;
	padding-left:	2px;
	margin:		0px auto;

	height:	33px;
	background:	url(images/navbar2.jpg);
	color:	white;
}
ul.nav li{
	float:	left;
		text-align:	center;
	display:	inline;
	min-width:	70px;
	padding-left:	6px;
	padding-right:	6px;
	padding-top:	5px;
}

ul.nav li ul li {
	display:	none;
	}
	
ul.nav li a:hover {
	background:		url(images/navbar_h.jpg);
	height:			30px;
	padding:		7px;
	margin:			0px;
}

ul.nav li a{
	text-decoration:	none;
	color:				#fff;
	}
*/


/****************************************/
/*		Horizontal Navigation Bar		*/
/****************************************/
#menu {
	background:		url(images/navbar2.jpg);
	border-bottom:	1px solid #777;
	border-top:		1px solid #444;
	width:			898px;
	height:			33px;
}

#menu li {
	float:	left;
}

#topMenu a {
	text-decoration:	none;
	font-size:		13px;
}

.topMenuLink a {
	color:		#fff;
	text-align:	center;
	height:			33px;
	line-height:	33px;
	vertical-align:	middle;
	width:			80px;
}

.topMenuLink a:hover {
	background:		url(images/navbar_h.jpg) repeat-x;
	border-left:	2px solid #fff;
	border-right:	2px solid #fff;
	width:			76px;
}

.twoLinesLink a {
		width:			160px;
}

.twoLinesLink a:hover {
		width:			156px;
}

.subMenuLink {
	font-size:	12px;
}

.subMenu a {
	width:		80px;
		text-align:	left;
		padding-left:	8px;
		padding-right:	4px;
}

.subMenu  a:hover{
	background:		#ff0077 url(images/submenu_h.jpg) repeat-x;
	width:		76px;
	padding-left:	6px;
	padding-right:	6px;
}

.subMenu {
	background:		#4e7d4e url(images/submenu.jpg) repeat-x;
		width:			898px;
		border-top:			1px solid #333;
	border-left:			1px solid #333;
	border-right:			1px solid #333;
	border-bottom:			1px solid #444;
}

.twoLinesSub a {
	width:		160px;
}

.twoLinesSub a:hover {
	width:		156px;
}

.threeLinesSub a {
	width:		220px;
}

.threeLinesSub a:hover {
	width:		216px;
}

/* Display all <a> tags as block-level items */
#menu a {
	display:	block;
}

/* Set margin and padding to 0px and remove bullets from all list items */
#menu ul {
	padding:	0px;
	margin:		0px;
	list-style:	none;
}
/* Move sub menu items off the screen and out of view until called */
#topMenu li ul {
	position:	absolute;
	left:		-999em;
}


/* Display sub menus when the mouse hovers over the top menu item (Used by JavaScript) */
#topMenu li:hover ul, #topMenu li.showMenu ul {
	left:	0px;
}