/* general */
* {
  margin: 0em;
  padding: 0em;
}
body {
  background-color: #fff;
  color: #555;
  font: 62.5% 'Lucida Grande', Verdana, Arial, Sans-Serif; /* Resets 1em to 10px */
}

a, span.a {
  text-decoration:none;
  color: #ab5900;
}
#wrapper {
  width:750px;
  margin:0 auto 0 auto;
}

/* header */
#header {
  width:750px;
  font-size:1.1em;
  border-bottom: dotted 1px #999;
}
#header_logo {
  width:85px;
  float:left;
  margin:10px 20px 5px 0;
}
#header_title {
  width:300px;
  float:left;
  margin:20px 0 0 0;
  color:#ab5900;
}
#header_title strong {
  font-weight:bold;
  font-size:2.5em;
}
#header_title small {
  font-size:0.9em;
}


#header_menu {
  float:right;
  margin-top:30px;
  margin-right:0px;
  line-height:normal;
}
#header_menu ul {
  list-style: none;
  margin:0;
  padding:10px 0 0 50px;
}
#header_menu li {
  float: left;
  margin:0;
  padding:0 0 0 3px;
}
#header_menu a {
  float:left;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;
  /*background:url("/images/header_menu_left.gif") no-repeat left top;*/
}
#header_menu a span {
  float:left;
  font-size:1.4em;
  display:block;
  /*background:url("/images/header_menu_right.gif") no-repeat right top;*/
  padding:5px 15px 4px 6px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header_menu a span {float:none;}
/* End IE5-Mac hack */
#header_menu a:hover span {
  color:#000;
}
#header_menu a.active span{
  color: #000;
}
#header_menu a:hover, #header_menu a.active{
  background-position:0% -42px;
}
#header_menu a:hover span, #header_menu a.active span {
  background-position:100% -42px;
}


#footer {
  width:750px;
  float:left;
  margin:20px auto 10px auto;
  border-top: dotted 1px #999;
  text-align:center;
  line-height:1.2em;
  font-size:0.9em;
  clear:both;
}


/* main */
#content {
  width:750px;
  clear:both;
  margin: 40px auto 20px auto;
  font-size:1.3em;
  padding-bottom:20px;
}

#content h1,h2,h3,h4 {
	font-weight: normal;
	color: #ab5900;
	vertical-align:bottom;
	margin-right:20px;
}
#content h1 {
	font-size:1.5em;
	display:block;
	margin-top:15px;
	line-height: 25px;
}
#content h2 {
	font-size:1.4em;
	margin-bottom:0px;
	margin-top:10px;
}
#content p {
	text-align: justify;
	margin: 0.5em 0;
	line-height: 1.5em;
}

#content_image {
  clear:both;
  float:left;
  width:300px;
}
#main_content {
  float:right;
  width:425px;
}

#main_content ul {
  list-style: square;
  margin:0;
  padding:10px 0 0 20px;
}
#main_content li {
  margin:0 0 10px 0;
}

#main_content label {
  font-weight:bold;
  padding-top:20px;
}