body {
  margin: 0;
  padding: 0;
  font-family: arial, sans-serif;
  text-align: center;
  color: #5e5e5e;
  background: #eef3f8 url('../img/b1.png') 0% 0% repeat-x;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
}

a {
  cursor: pointer;
  color: #ed9609;
}

a img {
  border: 0;
}

a:hover {
  text-decoration: none;
}

#content a img {
  border: 0;
}

.centerbox {
  width: 990px;
  margin: 0 auto;
  position: relative;
  text-align: left;
}

#topstrip {
  height: 88px;
  background: transparent url('../img/top.png') 50% 0% no-repeat;
}

#fotobox {
  width: 990px;
  height: 271px;
  position: relative;
  margin: 0 auto;
}

#fotobox div {
  position: absolute;
  width: 340px;
  height: 130px;
  top: 92px;
  left: 622px;
  color: #fff;
  text-align: left;
  font-family: "Trebuchet MS", arial, sans-serif;
}

#fotobox div strong {
  font-size: 1.7em;
  font-weight: normal;
  letter-spacing: 2px;
}

#fotobox div p {
  font-size: 0.9em;
  line-height: 130%;
  padding: 14px 0 0;
}

#fotobox.f2 div, #fotobox.f3 div {
  left: 35px;
}

.f1 {
  background: transparent url('../img/f1.jpg') 50% 0% no-repeat;
}

.f2 {
  background: transparent url('../img/f2.jpg') 50% 0% no-repeat;
}

.f3 {
  background: transparent url('../img/f3.jpg') 50% 0% no-repeat;
}

#topstrip h1, #topstrip h2 {
  position: absolute;
  color: #000;
  font-size: 0.75em;
  text-transform: uppercase;
  top: 0px;
  left: 0px;
  width: 120px;
  height: 88px;
}

#topstrip h2 a, #topstrip h1 a {
  color: #fff;
  text-decoration: none;
  font-size: 1.2em;
  display: block;
  width: 120px;
  height: 88px;
  position: relative;
}

#topstrip h2 a span, #topstrip h1 a span {
  position: absolute;
  display: block;
  width: 120px;
  height: 88px;
  top: 0;
  left: 0;
  background: transparent url('../img/top.png') 0px 0px no-repeat;
}

#footer p, #footer .centerbox div {
  padding: 10px 0;
  z-index: 10;
  position: relative;
  /*width: 70%;*/
}

#footer div.linx {
  padding: 0 0 0;
  font-size: 0.8em;
  width: 990px;
}

#footer div.linx a {
  color: #5e5e5e;
  text-decoration: none;
}

#footer div.linx a:hover {
  text-decoration: underline;
}

#footer p.right {
  text-align: right;
  position: relative;
  padding: 0;
  top: -24px;
  z-index: 0;
  width: 100%;
}

#footer p.right a {
  text-decoration: underline;
}

#footer p.right a:hover {
  text-decoration: none;
}

#footer .centerbox {
  font-size: 0.8em;
}

#searchform {
  position: absolute;
  height: 30px;
  width: 207px;
  left: 784px;
  top: 16px;
}

#searchtext {
  position: absolute;
  display: block;
  width: 176px;
  height: 16px;
  top: 0px;
  left: 0px;
  border: 0;
  border-right: none;
  padding: 5px 0 0;
  background: #fff url('../img/top.png') -784px -16px no-repeat;
  font-size: 0.7em;
  color: #5e5e5e
  text-align: left;
  text-indent: 5px;
}

#searchsubmit {
  position: absolute;
  display: block;
  top: -2px;
  left: 181px;
}

#maplink {
  width: 26px;
  height: 26px;
  position: absolute;
  display: block;
  left: 741px;
  top: 14px;
}

#topmenu {
  margin: 0;
  padding: 0;
  position: relative;
  top: 54px;
  text-align: right;
  width: 800px;
  left: 190px;
}

#topmenu li {
  display: inline;
  padding: 0 12px 0;
  background: transparent url('../img/detach1.png') 100% 4px no-repeat;
  font-size: 0.8em;
}

#topmenu li a {
  color: #387cd1;
  text-decoration: none;
}

#topmenu li a:hover {
  text-decoration: underline;
}

#menu {
  margin: 0;
  padding: 0;
  display: block;
  background: transparent url('../img/menu.png') 0% 0% no-repeat;
  position: relative;
  margin-top: 9px;
  width: 990px;
  height: 90px;
}

#menu li {
  display: block;
  float: left;
  width: 165px;
  list-style: none outside;
  margin: 0;
  padding: 0;
}

#menu li a {
  display: block;
  padding: 0; 
  margin: 0;
  width: 85px;
  height: 60px;
  padding: 28px 0 0 80px;
  text-align: left;
  font-size: 0.9em;
  line-height: 130%;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

#menu li a#link1 {
  padding-top: 40px;
}

.maincontainer {
  background: transparent url('../img/content.png') 0% 0% no-repeat;
  margin-top: 9px;
  min-height: 375px;
  padding-top: 20px;
  padding-bottom: 10px;
}

#rightbox {
  width: 437px;
  float: right;
}

#rightbox h3 {
  font-weight: normal;
  color: #387cd1;
}

#contactform {
  width: 432px;
  height: 350px;
  padding: 0;
  margin: 0;
  position: realative;
  top: 0;
  left: 0px;
  color: #7b7b7b;
}

#contactform div {
  height: 432px;
  position: relative;
  background: transparent url('../img/form1.png') -12px 0% no-repeat;
}

#contactform h3 {
  font-size: 1.5em;
  font-weight: normal;
  position: relative;
  left: 20px;
  top: 26px;
}

#contactform label {
  display: block;
  width: 190px;
  font-size: 0.6em;
  position: absolute;
}

#forname {
  left: 10px;
  top: 45px;
}

#foremail {
  top: 97px;
  left: 10px;
}

#forsubject {
  top: 149px;
  left: 10px;
}

#fortext {
  top: 289px;
  left: 10px;
}

#forcode {
  top: 45px;
  left: 230px;
}

#contactform p {
  position: absolute;
  width: 190px;
  top: 70px;
  left: 220px;
  color: #535353;
  font-size: 0.8em;
  font-weight: bold;
}

#contactform input, #contactform textarea {
  font-size: 0.7em;
  color: #535353;
  font-family: arial, sans-serif;
  background: transparent;
}

.contacttxt {
  width: 165px;
  height: 16px;
  border: 0;
  position: absolute;
}

#name {
  top: 19px;
  left: 10px;
}

#email {
  top: 71px;
  left: 10px;
}

#subject {
  top: 123px;
  left: 10px;
}

#code {
  left: 230px;
  top: 19px;
}

#contactform textarea {
  width: 385px;
  height: 102px;
  position: absolute;
  left: 10px;
  top: 172px;
  border: 0;
  overflow: hidden;
}

#submit {
  top: 286px;
  left: 308px;
  position: absolute;
}

#leftbox {
  margin-right: 450px;
}

.maincontainer #content {
  padding: 0 30px 30px 20px;
}

.maincontainer #content h1, .maincontainer #content h2 {
  color: #ed9609;
  font-size: 1.4em;
  font-weight: normal;
  margin: 0;
  padding: 0 0 10px;
}

#cover1 {
  width: 3px;
  position: absolute;
  height: 20px;
  z-index: 10;
  right: 0;
  top: 55px;
background: transparent url('../img/top.png') 100% -55px no-repeat;
}

#content {
  padding: 0;
  color: #5e5e5e;
}

#content p, #content address, .onedivision em {
  font-size: 0.8em;
  padding: 5px 0;
  line-height: 140%;
  display: block;
  font-style: normal;
}

#content p {
  text-align: justify;
}

#content h1 {
  font-size: 1.2em;
  font-weight: bold;
  color: #ed9609;
  padding: 0 0 5px;
  text-transform: none;
  position: relative;
}

#content h2, .onedivision strong {
  font-size: 1.05em;
  font-weight: bold;
  color: #387cd1;
  padding: 10px 0 5px;
  text-transform: none;
  position: relative;
  display: block;
}

#content h2 a {
  color: #387cd1;
  text-decoration: none;
}

#content h2 a:hover {
  text-decoration: underline;
}

#content h3, #content h6 {
  font-weight: bold;
  color: #ed9609;
  padding: 10px 0 0;
}

#content h4, #content h5 {
  color: #ed9609;
  font-weight: bold;
  padding: 10px 0 0;
}

#content h3 {
  font-size: 1em;
  font-weight: bold;
}

#content h4 {
  font-size: 0.9em;
  font-size: bold;
}

#content h5, #content h6 {
  font-size: 0.8em;
}

#content img, #content a img {
  margin: 15px;
  border: 2px solid #e5e5e5;
}

#content ul, #content ol {
  font-size: 0.8em;
  margin: 0;
  padding: 15px 0 15px 20px;
}

#content ul li {
  list-style: none outside;
  margin: 0 0 0 10px;
  padding: 0 0 5px 25px;
  background: transparent url('../img/bullet1.png') 0 -2px no-repeat;
}

#content ul li ol li {
  background: none;
}

#content ol li {
  margin: 0 0 0 10px;
  padding: 0 0 5px 0px;
  list-style: decimal outside;
}

#content ul li ul, #content ul li ol, #content ol li ol, #content ol li ul {
  font-size: 1em;
  padding: 6px 0 0;
}

#content ul li ol li {
  list-style: decimal outside;
}

#content ol li ul li {
  list-style: disc outside;
}

#content table {
  width: 645px;
  font-size: 0.8em;
  margin: 20px auto;
  border-spacing: 0;
  border-collapse: collapse;
  color: #000;
}

#content table tr th {
  font-weight: bold;
  background: #eef3f8;
  text-align: left;
  padding: 8px 10px 6px;
  margin: 0;
  border: 1px solid #d4e1ef;
  color: #387cd1;
}

#content table tr td {
  padding: 8px 10px 6px;
  text-align: left;
  margin: 0;
  background: #eef3f8;
  border: 1px solid #d4e1ef;
}

#content .det-buttons a {
  height: 33px;
  position: absolute;
  top: 17px;
  color: #000;
  font-size: 0.7em;
  text-align: center;
  text-decoration: none;
  display: block;
  width: 36px;
}

.det-buttons {
  position: relative;
  margin-top: 15px;
  border-top: 1px dotted #b2b2b2;
  padding-top: 10px;
  clear: both;
}

#backbutton {
  left: 0px;
  background: transparent url('../img/rbs.png') 4px 0% no-repeat;
}

#topbutton {
  left: 73px;
  background: transparent url('../img/rbs.png') -68px 0% no-repeat;
}

#printbutton {
  left: 36px;
  background: transparent url('../img/rbs.png') -32px 0% no-repeat;
}

.onenews {
  padding-top: 13px;
  margin-top: 15px;
  background: transparent url('../img/cal.png') 0% 0% no-repeat;
  position: relative;
  left: -10px;
  padding-left: 10px;
}

.onenews div {
  font-size: 0.75em;
}

#content .onenews h3 {
  padding-left: 60px;
  padding-bottom: 2px;
}

#content .onenews h3 a {
  color: #535353;
}

#mainrefbox {
  height: 181px;
  background: transparent url('../img/bottom.png') 0% 0% no-repeat;
  font-size: 0.8em;
}

#mainrefbox a {
  color: #5e5e5e;
}

.mainonenew {
  width: 230px;
  height: 120px;
  float: left;
  position: relative;
  top: 52px;
  margin-left: 20px;
  margin-right: 20px;
  background: transparent url('../img/bottom.png') -20px -52px no-repeat;
}

.mainonenew span {  
  width: 100px;
  text-align: center;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  height: 30px;
  position: absolute;
  top: 89px;
  left: 132px;
}

.mainonenew h4 {
  padding-bottom: 4px;
  font-size: 1em;
}

#mainrefbox h3 {
  font-weight: normal;
  font-size: 1.55em;
  position: absolute;
  top: 15px;
}

#newsh {
  left: 20px;
  color: #387cd1;
}

#refh {
  left: 550px;
  color: #ed9609;
}

#reflinks {
  height: 100px;
  width: 220px;
  position: absolute;
  top: 48px;
  left: 550px;
}

#reflinks a {
  text-decoration: none;
  height: 25px;
  line-height: 25px;
  width: 190px;
  padding-left: 22px;
  background: transparent url('../img/hover1.png') 0% -23px no-repeat;
  display: block;
  overflow:hidden;
}

#reflinks a:hover {
  text-decoration: underline;
  background-position: 0% -2px;
}

#refimg {
  position: absolute;
  width: 152px;
  height: 113px;
  left: 811px;
  top: 38px;
  text-align: center;
}

#refimg img {
  padding: 1px;
  border: 2px solid #dad4d4;
}

#footer {
  background: transparent url('../img/bottom3.png') 50% 0% no-repeat;
  min-height: 116px;
  padding-top: 42px;
}

#footer.subfooter {
  background-image: url('../img/bottom2.png');
  background-position: 50% 0px;
}

.subcontainer {
  background: transparent url('../img/txb.png') 263px 0% repeat-y;
  top: -2px;
}

#subtop {
  background: transparent url('../img/top2.png') 100% 0% no-repeat;
}

.subcontainer #content {
  margin: 0;
  padding: 20px 20px 60px 24px;
  margin-left: 260px;
  background: transparent url('../img/bottom4.png') -31px 100% no-repeat;
  min-height: 840px;
}

.subcontainer #menu {
  margin: 0;
  padding: 5px 0 0;
  display: block;
  background: transparent;
  position: relative;
  margin-top: 0px;
  width: 240px;
  float: left;
}

.subcontainer #menu li {
  display: block;
  width: 240px;
  height: 41px;
  list-style: none outside;
  margin: 0;
  padding: 0;
}

.subcontainer #menu li a {
  display: block;
  padding: 0; 
  margin: 0;
  height: 41px;
  padding: 0 0 0 50px;
  text-align: left;
  font-size: 0.8em;
  width: 190px;
  line-height: 41px;
  color: #5e5e5e;
  font-weight: bold;
  text-decoration: none;
  background-image: url('../img/top2.png');
}

.subcontainer #menu li a:hover {
  color: #ed9609;
}

.subcontainer #menu li a#link1 {
  background-position: -245px -5px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link2 {
  background-position: -245px -46px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link3 {
  background-position: -245px -87px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link4 {
  background-position: -245px -128px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link5 {
  background-position: -245px -169px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link6 {
  background-position: -245px -210px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link1:hover {
  background-position: 0px -5px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link2:hover {
  background-position: 0px -46px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link3:hover {
  background-position: -0px -87px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link4:hover {
  background-position: -0px -128px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link5:hover {
  background-position: -0px -169px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

.subcontainer #menu li a#link6:hover {
  background-position: -0px -210px;
  padding: 0 0 0 50px;
  margin-top: 0px;
}

#footmenu {
  margin: 0;
  padding: 0;
  display: inline;
}

#footmenu li {
  display: inline;
  list-style: none outside;
  padding: 0 7px;
  margin: 0;
  background: transparent url('../img/detach1.png') 100% 6px no-repeat;
}

#dividebox {
  background: transparent url('../img/detach2.gif') 50% 0% repeat-y;
  width: 740px;
  position: relative;
  left: -30px;
  top: -10px;
}

#content a.onedivision {
  height: 180px;
  display: block;
  color: #5e5e5e;
  width: 310px;
  float: left;
  padding-top: 18px;
  padding-right: 20px;
  background: transparent url('../img/achover.png') -321px 0% no-repeat;
  position: relative;
  margin-right: 0px;
  margin-left: 40px;
  left: -10px;
  text-decoration: none;
}

#content a.onedivision:hover {
  background-position: 0% 0%;
}

#content a.onedivision h2 {
  color: #387cd1;
}

.onedivision span {
  display: block;
  width: 83px;
  height: 33px;
  line-height: 33px;
  color: #fff;
  font-size: 0.7em;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 144px;
  left: 243px;
  background: transparent url('../img/bluebutton.png') 0% 0% no-repeat;
}

#content .onedivision img {
  margin: 10px 10px 0 0;
  float: left;
}

#refimgs {
  width: 134px;
  padding: 0 0 0 20px;
  margin: 20px 0 20px 20px;
  float: right;
  border-left: 1px dotted #b1b1b1;
  text-align: center;
}

#refimgs span {
  font-size: 0.8em;
  padding: 2px 0 11px;
  display: block;
}

#content #refimgs img {
  margin: 0;
}

.paging {
   text-align:center;
   font-size:0.9em;
   font-weight:bold;
}

.paging a {
   padding:0 5px;
}

#content a.orangebutton {
  display: block;
  color: #fff;
  background: #fc0 url('../img/orangebutton.png') 0% 0% no-repeat;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  text-decoration: none;
  line-height: 50px;
  width: 90px;
  height: 50px;
  margin: 10px;
  position: relative;
  left: 0;
  right: 0;
}
