/*
** Defaults
*/

	body  {

  	color: #000000;
		font: normal 76%/1.5em verdana, sans-serif;
		text-align: center;
		width:900px;
		margin-left:auto;
		margin-right:auto;
	}
#all {
width:900px;
}
	a { color:#003300; font-weight:bold }

	a:hover { color: #143E6F; }

	form, map, img { border: none; }

	ul.nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	h1, h2, h3 {
		font-weight: normal;
		font-family: "Century Gothic", Arial, sans-serif;
	}

	h1 {
		font-size: 2em;
		line-height: 1.1em;
	}

	h2 {
		font-size: 1.5em;
		line-height: 1.1em;
	}



	ul.nav {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}


/*
** Site Container
*/
	#site-container {
		margin: 0px auto 50px auto;
		width: 900px;
		text-align: center;
	}


/*
** Header, Masthead
*/
	#header-container, 
	#header-container a, 
	#footer-container, 
	#footer-container a { color: #000; }

	#header-container {
		position: relative;
		height: 120px;
		background: transparent url(../images/site/logo.jpg) no-repeat top;
	}

	#masthead {
		position: absolute;
		top: 54px;
		left: 18px;
	}

	#today {
		position: absolute;
		top: 24px;
		left: 30px;
	}

	#secondary-nav {
		position: absolute;
		top: 24px;
		right: 30px;
		
	}


/* 
** Submenu Items
*/

	#submenu {
		margin: 0 0 0 1px;
		width: 197px;
		background: transparent url(../images/site/submenu-background-header.gif) no-repeat top left;
	}

	#submenu .nav {
		padding-bottom: 8px;
		background: transparent url(../images/site/bg_footer_menu.jpg) no-repeat bottom left;
	}

	#submenu .nav .nav {
		padding-bottom: 0;
		background: none;
	}

	#submenu .nav li a {
		display: block;
		padding: 5px 0 5px 15px;
		background: transparent url(../images/site/submenu-background-level1.gif) repeat-y bottom left;
		color: #000;
		font: normal 10px "Trebuchet MS", arial, helvetica, sans-serif;
		text-decoration: none;
		text-transform: uppercase;
	}

	#submenu .nav li a:hover, 
	#submenu .nav li a.active { background-image: url(../images/site/submenu-background-level1-active.gif); }

	#submenu .nav li li a {
		padding-left: 25px; 
		background: transparent url(../images/site/submenu-background-level2.gif) repeat-y bottom left;
		color: #000;
	}

	#submenu .nav li li a:hover, 
	#submenu .nav li li a.active { background-image: url(../images/site/submenu-background-level2-active.gif); }

	#submenu .nav li li li a { padding-left: 35px; }
	
	#submenu img { padding-bottom:2px;}
/*
** Main Nav
*/
	#main-nav {
		height: 42px;
		background: transparent url(../images/site/background-main-nav.gif) no-repeat;
		text-align: center;
	}

	#main-nav ul { margin: 0 auto; }

	#main-nav ul li {
		float: left;
		position: relative;
		width: auto;
		padding: 3px 10px;
		height: 26px;
	}

	#main-nav ul li ul {
		display: none;
		position: absolute;
		z-index: 9;
		top: 26px;
		left: 1px;
		width: 160px;
		height: auto;
		margin: 0;
		padding: 5px;
		background-color: #EEE;
		color: #000;
		list-style-type: none;
	}

	#main-nav ul li ul li {
		float: none;
		height: auto;
		text-align: left;
	}

	#main-nav ul li:hover ul, 
	#main-nav ul li.over ul {
		display: block;
		list-style: none;
	}

	#main-nav ul li ul li ul {
		display: none;
		position: absolute;
		z-index: 9;
		top: 0;
		left: 160;
		width: 160px;
		height: auto;
		margin: 0;
		padding: 5px;
		background-color: #DDD;
		color: #000;
		list-style-type: none;
	}


/*
** Body Container
*/
	#body-container {
		margin: 0;
		padding: 0;
		text-align: left;
	}

	#body-container-inner {
		min-height: 416px;
		padding: 0px 14px 15px 17px;
	}

	* html #body-container-inner { height: 416px; }


/*
** Footer Container
*/
	#footer-container {
		position: relative;
		height: 75px;
		font-size: .8em;
	}

	#footer-logo {
		position: absolute;
		width: 222px;
		top: 16px;
		left: 30px;
		text-align: left;
	}

	#addy {
	position: absolute;
	width: 416px;
	left: 240px;
	color:#61A3C7;
	text-align: center;
	height: 36px;
	font-size:11px;
	}

	#copyright {
		position: absolute;
		width: 222px;
		top: 16px;
		left: 504px;
		text-align: right;
	}


/*
** Misc
*/
	.sidebar {
		padding-top: 7px;
	}

	.content-home {
		float: left;
		width: 402px;
	}

	.content-home .content-inner {
		padding: 8px 24px;
	}

	.content {
		margin-right:auto;
		width: 700px;
		margin-top:50px;
	}

	.content .content-inner {
		padding: 8px 24px;
	}

	.content .content-bottom {
		height: 21px;
	}

	.clear {
		clear: both;
		height: 1px;
	}

	img.framed { border: 1px solid #8FB03B; }

	.breadcrumbs {
		margin-left: 30px;
		padding: 5px 0;
		font-size: .8em;
		font-weight: bold;
		color: #817A5A;
	}

	.breadcrumbs a {
		color: #8FB03B;
		text-decoration: none;
	}

	ul.news-listing,
	ul.conference-listing {
		margin: 0 -17px 0 -18px;
		padding: 0;
		border-top: 1px solid #D4CEB0;
		list-style-type: none;
	}

	ul.news-listing li,
	ul.conference-listing li {
		padding: 10px 18px;
		border-bottom: 1px solid #D4CEB0;
		background-color: #FAF9ED;
	}

	ul.news-listing li b,
	ul.conference-listing li b { font-weight: normal; }

	ul.news-listing li a,
	ul.conference-listing li a { color: #6A6347; }

	ul.news-listing li a:hover,
	ul.conference-listing li a:hover { color: #2566B2; }

	ul.news-listing li.on,
	ul.conference-listing li.on { background-color: #F3F0D9; }

	.wide_block {
		padding: 0 0 25px 0;
	}

	.wide_block .news-listing {
		border: none;
		padding-top: 10px;
	}

	.wide_block .news-listing li a {
		color: #46670C;
		text-decoration: none;
	}

	.wide_block .news-listing li {
		min-height: 24px;
		border: none;
		margin: 0 35px 10px 35px;
		padding: 0 25px;
		background: transparent url(../images/site/bullet-green_arrow.gif) no-repeat left top;
		font-size: .9em;
		line-height: 1em;
	}

	* html .wide_block .news-listing li { height: 24px; }

	.wide_block h2 {
		padding: 0 25px;
		font-weight: bold;
	}

	.wide_block p { padding: 0 25px; }

	.side_block {
		margin: 15px 0 0 5px;
		width: 197px;
		padding-bottom: 25px;
		font-size: .9em;
	}

	.side_block h2 {
		padding: 0 14px;
		font-weight: bold;
	}

	.side_block p { padding: 0 14px; }
	
#top_menu {
background:url(../images/site/top_menu.png) repeat-x;  
width:100%;
height:30px;
line-height:37px;
padding:0;
position:absolute;
top:118px;
z-index:4;
right:0;
}
#pie {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0 5px 0 15px;
vertical-align:top;
line-height:0.5;
position:relative;

}



#top_ul {
list-style:none;
margin-right:auto;
margin-left:auto;
padding:0;
width:635px;

}

#top_ul li {
float:right;
margin:0 5px 0px 5px;
height:30px;
vertical-align:top;

}

#top_ul li a {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-decoration:none;
color:#000000;
display:inline-table;
position:relative;
vertical-align:top;

text-align:center;
line-height:0.5;

}

#top_ul li a:hover {
	color:#ffffff;	
	text-decoration:none;

}

#top_ul li ul li a:hover {
	color:#7391ab;	
	text-decoration:none;

}

#top_menu ul li ul {
width:130px;
background-color:#f0f8f9;
position:absolute;
top:30px;
display: none;
list-style:none;
padding:0;
margin:0;
z-index:2;
line-height:30px;
}
#droped {
border:1px solid #587185;
border-top:none;
text-align:left;
padding-left:10px;
}

#top_ul #droped {float:none; margin:0;} 
#top_menu ul li:hover ul { display:block;}
#top_ul li #drop1 {margin-left:-17px;}
#top_ul li #drop2 {margin-left:-17px;}
#top_ul li #drop3 {margin-left:-17px;}
#top_ul li #drop4 {margin-left:-17px;}
#top_ul li #drop5 {margin-left:-17px;}


#top_ul li ul #droped a {
line-height:30px;
font-size:12px;
}



#sub_menu {
background:url(../images/site/submenu.png) repeat-x;  
width:100%;
height:30px;
line-height:7px;
padding:0;
position:absolute;
top:148px;
z-index:0;
right:0;
}

#sub_menu_bad {
background:url(../images/site/submenu.png) repeat-x;  
width:100%;
height:30px;
line-height:7px;
padding:0;
position:absolute;
top:148px;
z-index:0;
right:0;
}

#sub_menu a {
margin-bottom:3px;
text-decoration:none;
}

#sub_menu_bad a {
margin-bottom:3px;
text-decoration:none;
}

#top_ul_sub {
list-style:none;
margin-left:auto;
margin-right:auto;
width:840px;


}

#top_ul_sub li {
float:left;
margin:0 20px;
height:30px;
vertical-align:top;

}

#sidebutton {
position:absolute;
top:200px;
margin-left:720px;
}

#logoie {
width:900px;
margin-right:auto;
margin-left:auto;
margin-top:16px;
}