* {
  margin: 0;
  padding: 0;
  border: 0;
}

body {
	background: url(../img/body_bg.jpg) repeat-x 0 0 #FFFFFF;
	color: #1A1A1A;
	font-size: 80%;
	font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	text-align: center;
	line-height: normal;
}

div.root {
  margin: 0 auto;
  width: 800px;
  text-align: left;
  background-color: #FFFFFF;
}
.clearer {
  clear: both;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
}

#header {
  background: url(../img/header.jpg) no-repeat left top #FFFFFF;
  height: 170px;
}
#login {
  float: right;
  padding: 123px 20px 0 0;
  text-align: right;
  color: #FFFFFF;
}
#login a:link, #login a:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}
#login a:hover {
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: normal;
}


/* TOP NAVIGATION START */
#nav {
  height: 98px;
}
#nav ul {
  padding-left: 20px;
  text-align: right;
  color: #FFFFFF;
}
#nav ul li {
  list-style: none;
  display: inline;
  height: 98px;
}
#nav ul a {
  float: left;
  width: 128px;
  height: 13px; /*76 */
  margin-right: 5px;
  padding: 70px 10px 10px 10px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: normal;
  font-size: 13px;
  color: #FFFFFF;
  border-top: 5px solid #1F0600;
  background-color: #592700;
}
#nav ul li.li1 a {
  border-color: #1F0600;
  background-color: #592700;
}
#nav ul li.li2 a {
  border-color: #4D4D4D;
  background-color: #8C8C8C;
}
#nav ul li.li3 a {
  border-color: #202020;
  background-color: #5A5A5A;
}
#nav ul li.li4 a {
  border-color: #549D00;
  background-color: #92C800;
}
#nav ul li.li5 a {
  border-color: #CE7900;
  background-color: #E5B000;
}
#nav ul a:hover, #nav ul a.active {
  padding-top: 60px;
  border-bottom: 10px solid #FFFFFF !important;
}
/* TOP NAVIGATION END */

/* SIDEBAR START */
#left_wrap {
  width: 148px;
  margin: 92px 5px 0 20px;
  padding-top: 5px;
  border-top: 5px solid #EB6600;
  float: left;
}
ul.menu {}
ul.menu li {
  margin: 10px 0;
  list-style: none;
}
ul.menu a:link, ul.menu a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #1A1A1A;
  background: url(../img/list-bullet.gif) no-repeat left 5px;
  padding-left: 15px;
}
ul.menu a:hover {
  text-decoration: underline;
  font-weight: bold;
  color: #1A1A1A;
  background: url(../img/list-bullet_active.gif) no-repeat left 5px;
  padding-left: 15px;
}
ul.menu a.active {
  text-decoration: none;
  font-weight: bold;
  color: #1A1A1A;
  background: url(../img/list-bullet_active.gif) no-repeat left 5px;
  padding-left: 15px;
}
/* SIDEBAR END */

/* CONTENT START */
#right_wrap {
  width: 607px;
  margin-top: 50px;
  float: left;
}
#content_header {
  height: 42px;
  width: 100%;
  background: url(../img/h1_bg.gif) repeat-x left top #EAEAEA;
  padding-top: 1px;
  padding-top: 5px;
  overflow: visible;
}
#content_header h1 {
  margin: 5px 10px 10px 10px;
  line-height: 100%;
  font-size: 2.0em;
  font-weight: normal;
}
#content {
  width: 597px;
  margin: 30px 0 30px 10px;
}

#content h2 {
  margin: 25px 0 10px 0;
  font-size: 1.5em;
  line-height: 130%;
}
#content h3 {
  margin: 20px 0 10px 0;
  font-size: 1.33em;
  line-height: 130%;
}
#content h4 {
  margin: 15px 0 10px 0;
  font-size: 1.2em;
  line-height: 130%;
}
#content p {
  margin: 10px 0;
  line-height: 130%;
}
#content a:link, #content a:visited {
  color: #EB6600;
  text-decoration: none;
  font-weight: normal;
}
#content a:hover {
  color: #EB6600;
  text-decoration: underline;
  font-weight: normal;
}
#content a.offline:link, #content a.offline:visited, #content a.offline:hover {
  color: #AAAAAA;
}
#content ul {
  margin: 5px 0 10px 0;
  list-style-type: none;
}
#content ol {
  margin: 5px 0 10px 25px;
}
#content ul ul, #content ol ul { margin: 0; }
#content ul li {
  margin: 2px 0;
  line-height: 130%;
  color: #1A1A1A;
  background: url(../img/content_list-bullet.gif) no-repeat 2px 6px;
  padding-left: 15px;
}
#content ul.nobullet li {
  background-image: none;
  padding-left: 2px;
}
#content ul.news li {
  background-image: none;
  padding: 5px;
  line-height: 150%;
}
#content ul.styled li.odd, #content ol.styled li.odd {
  background-color: #EAEAEA;
}
#content ul li ul li, #content ol li ul li, #content ul li ol li, #content ol li ol li { margin: 0; }
#content ul.inline {
  margin: 0;
  display: inline;
}
#content ul.inline li {
  display: inline;
  background-image: none;
  line-height: 130%;
  padding: 0 2px;
}
.morespace li{
  margin: 10px 0px 0px 0px;
}
#content ol.pages {
  margin: 5px 0 10px 0;
  list-style-type: none;
  display: inline;
}
#content ol.pages li {
  display: inline;
  line-height: 130%;
  padding: 0 2px;
}
#content span.ditto_currentpage {
  font-weight: bold;
  color: #EB6600;
}
#content td {
  text-align: left;
  padding: 4px;
}
#content td.center {
  text-align: center;
}
#content thead td, #content th {
  font-weight: bold;
  text-align: left;
  padding: 4px;
}
#content table.styled thead {
  background: url(../img/hr.gif) repeat-x left bottom #EAEAEA;
}
#content table.styled thead th {
  padding-bottom: 5px;
}
#content table.styled tr.even {
  background-color: #EAEAEA;
}
#content div.teaser {
  margin: 15px auto;
  width: 66%;
  text-align: center;
  padding: 20px;
  background-color: #EAEAEA;
}
#content td div.info {
  padding-top: 4px;
}


.errors {
  margin: 9px 0;
  padding: 9px 10px;
  width: 546px;
  background: #f2dada;
  border: 1px solid #f2b6b6;
  color: #800000;
}
/* CONTENT END */

/* FOOTER START */
#footer {
  width: 760px;
  margin: 0 20px 30px 20px;
  padding-top: 8px;
  background: url(../img/hr.gif) repeat-x left top;
}
#footer p {
  text-align: right;
  color: #7F7F7F;
}
#footer a:link, #footer a:visited {
  color: #7F7F7F;
  text-decoration: none;
}
#footer a:hover {
  color: #1A1A1A;
  text-decoration: underline;
}
/* FOOTER END */

