body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	}
#header {
	height: 60px;
	background: url(images/nsf_logo.gif) no-repeat 0 50%;
	background-position: top left;
	width: 100%;
	float: left;
	padding: 20 0 0 0 ;
	}
#home_main {
	background-color: #749D51;
	width: 100%;
	float: clear;
	padding: 0;
	}
#home_left{
    float:left;
    width: 50%;
	margin: 0;
	padding: 20;
	height: 175px;
	background-color: #ddd;

	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 120%;
	background-image: url(images/background/line_green_top.gif)  ;
	background-position: left top;

}
#home_right{
    float:right;
    width: 40%;
	margin: 0;
	padding:0px;
	height: 175px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 100%;
}

#footer {
	clear: both;
	padding: 20px;
	text-align: center;

	background-image: url(images/cellback_btmmenu.gif);
	background-position: left bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
	color: #333333;
}


#home_right h1 {
	font-size: medium;
	font-weight: bold;
	color: #4F6A36;
	padding-bottom: 14px;
	}


#header ul {
	float: right;
	list-style: none;
	padding: 0  20px 0 0;
	font-size: small;
	text-align: center;
	font-weight: bold;
	}
#header a  {
	text-decoration: none;
	color: #444;
	}


.nav_on {
	float: left;
	background: url(images/nav_on.gif) no-repeat 0 50%;
	height: 24px;
	width: 100px;
	color: #4F6A36;
	}
.nav_off {
	float: left;
	background: url(images/nav_off.gif) no-repeat 0 50%;
	height: 24px;
	width: 100px;
	color: #444;
	}

#sidebar {
	float: right;
	padding-top: 20px;
	padding-right: 40px;
	width: 30%;
	}

#main {
	clear: float;
	margin-right: 34%;
	padding: 30px;
	line-height: 200%;
	}

#main ul {
	list-style: none;
	}

#main li {
	background: url(images/li_bull.gif) no-repeat 0 50%;
	padding-left: 17px;
	font-size: medium;
	}


#main h1 {
	font-size: x-large;
	font-weight: bold;
	color: #4F6A36;
	padding-bottom: 14px;
	background: url(images/h1_gradient.gif) repeat-x bottom;
	}

#main dt {
	font-weight: bold;
	padding: 20px;
	}

#main dd {
	padding: 0;
	line-height: 100%;
	}

