#header 
	{
    	position: relative;
    	float: left;
    	width: 100%;
    	background-color: #fff;
	}

#header_left /* logo */
	{
    	position: relative;
    	float: left;
    	width: 21em; 
    	margin-top: 10px;
	margin-left: 5em;
	padding-top: 2.5em;
	}

#header_right /* login */
	{
    	position: relative;
    	float: right;
    	width: 50em;
    	margin-top: 10px;
	margin-right: 2%;
    	margin-bottom: -4px;
    	text-align: right;
	}

#logoright
	{
	margin-right: 2em;
	}

#topbar
	{
    	position: relative;
	float: left;
    	width: 100%;
	padding: 0 0 .5em 0;
    	background: url(../images/top_trans.png) repeat-x 0 0;
    	color: #fff;
	border-bottom: 1px solid #fff;
	z-index: 875;
	}

#topbar_lc
	{
	float: left;
	width: 16px;
	height: 29px;
    	background: url(../images/top_trans_lc.png) no-repeat left top;
	}

#topbar_rc
	{
	float: right;
	width: 16px;
	height: 29px;
	background: url(../images/top_trans_rc.png) no-repeat right top;
	}

#topbar, #topbar_lc, #topbar_rc
	{
	background-color: #225485;
	}


/*

#fullscreen
	{
	float: right;
	padding: 1em 1em 0 0;
	color: #fff;
	background: url(../images/fullscreen.png) no-repeat 100% 1.1em;
	}
#map
	{
	clear: left;
	width: 100%;
	height: 100%;
	z-index: 1;
	}
*/


#bottom_left
	{
	float: left;
	width: 45%;
	padding: 2em 0 0 2%;
	background: url(../images/bottom_nav_lc.gif) no-repeat 0 0;
	}

#bottom_right
	{
	float: right;
	padding: 2.5em 5% 1em 0;
	width: 45%;
	text-align: right;
	background: url(../images/bottom_nav_rc.gif) no-repeat right top;
	}

#bottom_nav  /* below green bar */
	{
    	position: relative;
    	float: left;
    	width: 100%;
    	color: #999;
    	line-height: .5em;
    	background: url(../images/bottom_nav_bg.gif) repeat-x 0 0;
    	border-top: 1px solid #fff;
	}

#footer  /* logos */
	{
    	position: relative;
    	float: left;
    	width: 95%;
    	margin-top: 3em;
	margin-right: 5%;
	padding-bottom: 5em;
    	text-align: right;
    	color: #999;
    	line-height: 1.2em;
	font-size: .7em;
	}

#footer
	{
	margin-right: 0;
	padding-right: 5%;
	padding-top: 3em;
	background: url(../images/bottom_nav_bg.gif) repeat-x 0 0;
	}

#flc
	{
	position: absolute;
	top: 0;
	left: 0;
	height: 13px;
	width: 100%;
	background: url(../images/bottom_nav_lc.gif) no-repeat 0 0;
	}

#frc
	{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 13px;
	background: url(../images/bottom_nav_rc.gif) no-repeat 100% 0;
	}


/*
#top img
	{
	display: block;

	}
#bottom_left ul li img
	{
    	margin-bottom: -7px;
	}
*/


/* main nav */

#topbar ul
    	{
    	padding-left: 5.5em;
    	float: left;
    	line-height: 1.4em;
        width: 90%;
    	}

#topbar ul li
    	{
    	float: left;
    	text-align: center; 
    	/* width: 37px; */
    	margin: .8em .5em 0 0;
    	}

#topbar ul li.right
    {
    float: right;
    }

#bottom_left li
	{
	padding: 0 .3em 0 0;
	}

#topbar li a.down:link, #topbar li a.down:visited, #topbar li a.down:focus, #topbar li a.down:hover, #topbar li a.down:active
	{
	position: relative;
	font-weight: bold;
	padding: 0 .3em .9em .3em;
	text-decoration: none;
	border-bottom: 4px solid #8ca53f;
	}

#fullscreen a, #fullscreen a:visited, #fullscreen a:focus, #fullscreen a:hover, #fullscreen a:active, #adv_search a:link, #adv_search a:visited, #adv_search a:active 
	{
	color: #fff; 
	}

#topbar ul li a:link, #topbar ul li a:visited, #topbar ul li a:active
    {
    color: #fff;
    }

#topbar ul li.right a:link, #topbar ul li.right a:visited, #topbar ul.right li a:active {
    color: #fff;
}
#topbar a:link, #topbar a:visited, #topbar a:focus, #topbar a:hover, #topbar a:active
	{
	padding: 0 .3em .7em .3em;
	}

span.tagline
	{
	display: block;
	font-family: verdana, arial, helvetica, sans-serif;
	margin-top: -1.4em;
	padding: 0 0 1em 7.5em;
	color: #036;
	font-size: .7em;
	font-weight: normal;
	}

#wrapper h1
	{
	margin: 0 0 1em 5em;
	padding: 1em 0 0 0;
	font-size: 1em;
	clear: both;
	}
