/***************************************************
   HTML Element Styles
***************************************************/

html {
	background-color:#fafafa;
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
}

p,dd, dt,td,li {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #222;
	line-height: 16px;
}
h1, h2{
	font-family: Arial, sans-serif;
}
p{
	margin: 10px 15px 20px 10px;
}
acronym {
	color: #96d321;
	border-bottom: 1px dotted #96d321;
	cursor: help;
}

#header{
	background: url(../images/clean/logo.png) no-repeat left top;
	width: 600px; /*750*/
	height: 168px; /*404*/
	margin:1em auto 0 auto;
	background-color:#FFF;
	border:2px solid #96d321;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
}
#header h1{
  float:left;
  color:#96d321;
  margin-left:130px;
}
#menu{
	float:right;
	font-size: 10px;
	width:200px;
	border-left:2px solid #96d321;
}
#content {
  margin:1em auto;
  width:600px;
  border:2px solid #96d321;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
  background-color:#FFF;
}
#sideBar h1, #menu h1{
	border-bottom:2px solid #96d321;
	padding-left:20px;
	font-size:15px;
	color:#96d321;
}

#links ul, #news ul, #menu ul{
	padding:0;
	margin:0;
}
#sideBar{
  border-top:2px solid #96d321;
}
#news p{
  padding:0 !important;
  font-weight:bold;
  line-height:7px;
  color:#96d321 !important;
}
#links li, #news li{
  width:166px;
	display:block;
	margin:0;
	padding:0;
}
#menu{
  height:100%;
}
#menu h1{
  display:none;
}
#menu li{
  height:20px;
  display:block;
	margin:0;
	border-bottom:1px solid #96d321;
}
#menu li:last-child{
  border:0;
}
#menu li a:hover{
  background-color:#96d321;
}
#menu li a{
	padding:0 .5em;
  height:20px;
	color: #96d321;
	display:block;
	font-weight:bold;
}
#links li a, #news li a{
	display:block;
	font-weight:bold;
	padding:.5em;
	padding-left:40px;
	color: #96d321;
}
#menu li a:hover, #links li a:hover, #news li a:hover{
	text-decoration:underline;
}
#menu li a:hover{
  color:#fff;
}
#text h1{
	color:#96d321;
	font-size:17px;
	padding:10px 8px 8px 18px;
	display:block;
	border-bottom:2px solid #96d321;
}
#text h2{
	color:#96d321;
	font-size:17px;
	padding:10px 8px 8px 12px;
	display:block;
	width:50%;
	border-bottom:2px solid #96d321;
}
#text h3{
	font-weight:bold;
	font-size:12px;
	padding-left:14px;
}
#text p, #text table{
	width:551px;
	padding-left:14px;
	text-align: justify;
}
#text li{
	width:515px;
	text-align: left;
}
#text a, #footer a{
	color: #96d321;
	text-decoration: underline;
}
#text a:hover, #footer a:hover{
	text-decoration:none;
}
#links, #news{
	margin-top:0px;
	padding-bottom:30px;

}
#news{
	padding:8px;
}
#text{
  margin-bottom:10px;
}
#footer{
	clear: both;
	border-top: 1px solid #96d321;
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	text-align: left;
	padding:.5em 2em 0 2em;
}
#footer p{
  padding:0;
  margin:0;
  float:left;
}
thead tr td{
	font-weight:bold;
	border-bottom:1px solid #000;
}
td{
	padding:3px;
	border-spacing:0;
}
.pdate{
	float:right;
	font-weight:bold;
	font-size:0.8em;
}

input {
  width: 70%;
}

textarea {
  width: 98%;
}

input,
textarea {
  padding: 1px 3px;
  margin: 5px 0;
  font: 1em verdana, arial, sans-serif;
  color: #444;
  /* background: url(../images/02.gif);*/
  border: 1px solid #999;
}
.checkbox{
	width:1em;
}

input:hover,
input:focus,
textarea:hover,
textarea:focus {
  background-color: #fffff0; border: 1px solid #DDD;
}
button:hover,
button:focus{
  border: 1px solid #BBB;
}
label{
	display:block;
}

.error{
  background-color:#ffdddd;
  border:1px solid #ff8888;
}
div.lead{
	width:150px;
	float:right;
	margin-left:8px;
	margin-bottom:8px;
	border:1px solid #000;
}
img.lead{
	float:right;
	padding:0 0 4px 4px;
	border:0;

}
.textmenu li{
	width:120px !important;
	display:block;
	float:left;
	height:20px;
}
ul.textmenu{
	width:100%;
	margin:0;
	padding:4px 20px;
	overflow:hidden;
}
dd, dt{
	float:left;
}
dd{
	margin:1em;
	clear:both;
}
dt{
	clear:both;
}
dt img{
  background-color:#FFF;
  padding:.5em;
}
dl{
	overflow:auto;
	padding-left:24px;

}
a img{
  border:0;
  text-decoration:none;
}
dt img{
  float:left;
  padding-right:8px;
}
#slider {
 float:right;
}
#slider img{
  width:250px;
  height:188px;
  margin-left:2em;
}
