body {
	font:small tahoma;
	color: #333;
	line-height:1.4em;
	margin:0;
	padding:0;
}

a	{
	color:#090;
   	border-bottom:1px dotted #090;
   	text-decoration:none;
}

a:hover {
	color:#339;
	border-bottom:1px dotted #339;
}

.bold {
	font-weight: bold;
}

.required {
	color: #090;
}

#h-container {
	background-image:url("../images/bg_header.gif");
	width:100%;
	margin:0;
	padding:0;
}

#header {
	background-image:url("../images/bg_header.jpg");
	background-repeat:no-repeat;
	width:100%;
	height:152px;
	border:solid #000;
	border-width:1px 0 5px 0;
}

#logo {
	float: left;
	background-image:url("../images/logo.gif");
	background-repeat:no-repeat;
	height:47px;
	width:178px;
	margin:10px 0 0 15px;
	padding:0;
}

/* Navigation
----------------------------------------------- */
#nav {
	float:left;
	width:95%;
	background-repeat:no-repeat;
	background-position: center right;
	margin-bottom: 25px;
}

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:85%;
}

#nav li {
	float:left;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:0;
	background-color:#333;
	font-weight: bold;
}
	
#nav a {
	display:block;
	padding:5px 15px 6px;
	color:#fff;
	text-decoration:none;
	white-space:nowrap;
	border-left: 1px solid black;
	border-bottom: 0;
}
	
* html #nav a {
	width:1%;
}

#nav a:hover {
	color:#090;
	background-color: white;
}

#nav .first {
	background-image: url("");
	background-repeat:no-repeat;
	background-position: bottom left;
	padding-left: 22px;
}

#nav .last {
	background-image: url("../images/nav_last.gif");
	background-repeat:no-repeat;
	background-position: bottom right;
	padding-right: 22px;
}

#nav .current {
	color:#333;
	background-color: white;
} 
  
#container {
	width:950px;
}

#main {
	float: left;
	width: 700px;
}

#subcol {
  float:right;
  width:250px;
  font-size:85%;
  line-height:1.5em;
}

#subnav {
	margin:0.45em 0 1.5em 0px;
	padding-left: 0;
	list-style-type: none;
}

#subnav br {display:none;}
#subnav li {margin:0 0 5px; padding:0;}
#subnav a:link, #subnav a:visited {
  display:block;
  padding:6px 10px;
  border-width:1px;
  border-style:solid;
  width:225px;
}
  
#subnav strong {
  display:block;
  font-size: 125%;
  text-transform:lowercase;
  margin-bottom:4px;
}

#subnav .box1 strong {color:#DFDFBC;}
#subnav .box2 strong {color:#7B7B54;}
#subnav .box3 strong {color:#006224;}

#subnav a:hover {
  background-color:#fff;
  border-color:#ccc;
  color:#333;
}
  
.box1 a {
  background-color:#006224;
  color:#9c3;
  border-color:#006224;
  }

.box2 a {
  background-color:#DFDFBC;
  color:#000;
  border-color:#DFDFBC;
  }

.box3 a {
  background-color:#42B655;
  color:#000;
  border-color:#42B655;
  }

#pagetext p, form {
	padding:5px 25px;
}

#pagetext ul {
}
#pagetext li {
	margin-top:10px;
}

#pagetext h2 {
   font-size:xx-large;
   font-weight: lighter;
   font-family: serif;
   padding:10px 25px;
   margin-bottom: 0;
}

#pagetext h3 {
   font-size:small;
	padding:0px 25px;
}

#pagetext h4 {
	color:#339;
	font-size:small;
	padding:0px 25px;
}

.example {
	font-size:small;
	font-weight:bold;
	color:#666;
	padding-left:80px;
	margin:0;
}

.example a {
	float: right;
	margin-right:100px;
}

#featured {
	float:right;
	background:#e6f1e9;
	font-style:italic;
	width:200px;
	font-size:smaller;
	padding:10px;
	border:1px solid #ccc;
	margin-right:60px;
}

#featured h1 {
	margin:0;
	padding:0;
	font-style:normal;
	font-size:small;
	text-align:center;
}

.howitworks {
	border:1px solid silver;
	padding:15px;
	margin-left:25px;
}

#footer {
	clear: both;
	height:68px;
	margin:0 auto;
	text-align:center;
	padding-top:8px;
	background-color: #005C0F;
	color: white;
	border-top: 1px solid black;
}

#footer a {
	color:#fff;
	padding-left:3em;
	border:0px;
}
	
.hide	 {
	display:none;
}

#settings h2{
	color:#DFDFBC;
	background-color:#005C0F;
	padding:30px 0 0 25px;
	margin:0;
	height:50px;
}
