body {
  text-align: center;
  background: #edeee9 url(../images/bg.jpg);

background-position:top center;
  line-height: 1.40em;
  font-family:Georgia ,serif;
  font-size: 11pt; }

strong, b {
  font-weight: bold; }

a {
  color:#eb3249;
  text-decoration: none; }
#main a {
  color:#000;
  text-decoration: underline; }

#lead a {
  color:#000;
  text-decoration: underline; }

p {
  margin: 0 0 1em 0; }

h1 {
padding-top:20px;
  font-size: 20px; 
text-transform:uppercase;
color: #eb3249;}

h2 {
  font-size: 16px; 
text-transform:uppercase;
color: #eb3249;}

ul, ol {
  margin: 0 0 1em 0; }
  ul li,   ol li {
    margin: 2px 0 2px 1em;
    padding: 0 0 0 0.5em; }

ul li {
  list-style: disc; }

ol li {
  list-style: decimal; }

.bBorder {
  border-bottom: 1px dotted #fff;
  padding-bottom: 10px;
  margin-bottom: 10px; }

.tbBorder {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 10px 0;
  margin: 10px 0; }

.lead {
  font-size: 17px;
  line-height: 1.5em; }

.th, .th2 {
  border: 0px solid #000; }


.fl {
  float: left;
  margin: 0 10px 5px 0; }

.fr {
  float: right; }

#wrapper {
  width: 806px;
  margin: 0 auto;
  text-align: left;
  background: url(../images/header1.png) no-repeat; }

#footer {
  text-align: right;
  margin: 10px 0 0 0;
  font-size: 10px;
  color: #000; }
  #footer a {
    color: #000; }

#header {

  height: 314px;
  position: relative; }
  #header #logo {

    position: absolute;
    top: 100px;
    left: 9px; }
  #header #lead {
    font-size: 12px;
    position: absolute;
    bottom: 2px;
    left: 0px;
    width: 290px;
    font-size: 12px;
    padding: 15px 15px 5px 15px;
        color: #fff; }
  #header #lead2 {
    font-size: 12px;
    position: absolute;
    bottom: 2px;
    left: 0px;
    width: 290px;
    font-size: 12px;
    padding: 15px 15px 5px 15px;
        color: #fff; }
    #header #lead2 p {
      margin-bottom: 0; }
  #header #mainMenu {
	
    padding-top: 40px; }
    #header #mainMenu ul {
	text-transform:uppercase;
      float: right;
      display: inline;
      margin-left: 110px; }
      #header #mainMenu ul li {
        float: left;
        font-size: 9px;
        font-weight: bold;
        margin: 0;
        padding: 0 0 0 0;
        list-style: none; }
        #header #mainMenu ul li a {
          background: #000;
          padding: 0 8px;
          display: block;
          color: #fff;
          line-height: 32px; }
          #header #mainMenu ul li a:hover {
            color: #fff;
            background: #eb3249; }
          #header #mainMenu ul li a.selected {
            color: #fff;
            background: #eb3249; }

}  
  #header form#search {
    float: left;
    background: url(../images/search.gif) no-repeat;
    width: 124px;
    margin-left: 4px;
    height: 32px; }
    #header form#search input {
      margin: 7px 0 0 7px;
      width: 94px;
      border: none;
      background: #000;
      color: #fff;
      padding: 2px 0 0 2px;
      font-size: 11px; }


.box {
  background:#fff;
color:#000;
  padding: 10px;
  font-size: 12px;
  margin-bottom: 2px; 
border-style:dotted;
border-color:#eb3249;
border-width:2px;}


.box_black0 {
  background:#000;
  color: #fff;
  }

.box_black0 a {
color: #fff;
}
.box_black1 {
  background:#000;
  color: #fff;
   }

.box_black1 a {
color: #fff;
}


#main {
  position: relative; }


#submenu {
  background: #000;
  padding: 10px; }
  #submenu ul {
    width: 180px; }
    #submenu ul li {
      border-bottom: 1px solid #999999;
      padding: 3px 0;
      margin: 0;
      list-style: none; }
      #submenu ul li a {
        display: block;
        padding-left: 5px;
        color: #fff;
        text-decoration: none; }
        #submenu ul li a:hover {
          color: #eb3249; }
        #submenu ul li a.selected {
          color: #eb3249; }
      #submenu ul li li {
        border-top: 1px solid #999999;
        border-bottom: none; }
        #submenu ul li li a {
          color: #CCCCCC;
          padding-left: 20px; }
	#submenu ul li li li {
        border-top: 1px solid #999999;
        border-bottom: none; }
        #submenu ul li li li a {
          color: #CCCCCC;
          padding-left: 35px; }



.col1, .col2, .col3, .col4 {
  float: left;
  display: inline; }

.t1, .t2, .t3 {
  overflow: hidden;
  width: 806px; }

.t1 .col1, .t1 .col2, .t1 .col3, .t1 .col4 {
  width: 200px;
  margin-left: 2px; }
.t1 .col1 {
  margin-left: 0px; }

.t2 .col1 {
  width: 604px; }
.t2 .col2 {
  margin-left: 2px;
  width: 200px; }

.t3 {
  margin-bottom: 10px;
  width: 584px; }
  .t3 .col1 {
    width: 121px; }
  .t3 .col2 {
    margin-left: 10px;
    width: 453px; }


.documents_pdf ul li {
  margin: 0;
  list-style: none;
  background: url(../images/pdf.gif) 12px 0 no-repeat;
  padding: 0 0 0 60px;
  margin: 5px 0; }
.documents_pdf ul li.pdf {
  background-image: url(../images/pdf.gif); }

.documents_pps ul li {
  margin: 0;
  list-style: none;
  background: url(../images/pps.gif) 12px 0 no-repeat;
  padding: 0 0 0 60px;
  margin: 5px 0; }
.documents_pps ul li.pps {
  background-image: url(../images/pps.gif); }

.documents_zip ul li {
  margin: 0;
  list-style: none;
  background: url(../images/zip.gif) 12px 0 no-repeat;
  padding: 0 0 0 60px;
  margin: 5px 0; }
.documents_zip ul li.zip {
  background-image: url(../images/zip.gif); }

.documents_ppt ul li {
  margin: 0;
  list-style: none;
  background: url(../images/ppt.gif) 12px 0 no-repeat;
  padding: 0 0 0 60px;
  margin: 5px 0; }
.documents_ppt ul li.ppt {
  background-image: url(../images/ppt.gif); }

.documents ul li {
  margin: 0;
  list-style: none;
  padding: 0 0 0 60px;
  margin: 5px 0; }


.gallery .row {
  width: 574px;
  overflow: hidden;
  margin: 2px 0; }
  .gallery .row .cell {
    float: left;
    display: inline;
    margin-left: 2px;
    width: 184px;
    height: 143px;
    background: #fff;
    position: relative;
    padding: 3px; }
    .gallery .row .cell.first {
      margin-left: 0; }
    .gallery .row .cell img.th {
      margin: 0;
      float: none;
      border: none;
      display: block; }
    .gallery .row .cell .pic_meta {
      font-size: 10px;
      color: #fff;
      background: url(../images/pic_meta.png);
      position: absolute;
      padding: 5px;
      width: 184px;
      bottom: 3px;
      left: 3px;
      margin: 0; }


form.form {
  width: 100%;
  overflow: hidden; }
  form.form label {
    display: block;
    float: left;
    display: inline;
    width: 70px;
    margin-right: 20px;
    text-align: right; }
    form.form label.for_checkbox {
      float: none;
      display: inline;
      width: auto; }
  form.form select {
    background: #666666;
    color: #fff;
    padding: 1px;
    width: 320px;
    border: none; }
  form.form input, form.form textarea {
    color: #fff;
    width: 320px;
    border: 0;
    padding: 1px;
    background: #666666;
    margin: 0; }
    form.form input.checkbox,     form.form textarea.checkbox {
      width: auto; }
  form.form button {
    color: #fff;
    margin-left: 90px;
    background: url(../images/button.gif) no-repeat;
    padding: 0 5px 0 2px;
    width: 45px;
    border: none;
    font-size: 11px; }
  form.form p {
    margin: 5px 0;
    width: 425px;
    overflow: hidden; }
    form.form p.submit {
      margin-top: 1em; }
    form.form p.checkbox {
      margin-left: 90px;
      width: 320px; }
  form.form .multiline {
    float: left;
    width: 320px; }
    form.form .multiline input {
      margin: 0 0 5px 0; }
  form.form dfn {
    font-size: 11px;
    color: #F00;
    float: right; }
  form.form p.form_desc {
    margin-left: 90px;
    width: 320px;
    font-size: 11px; }
    form.form p.form_desc dfn {
      float: none; }


.table {
  width: 100%; }
  .table td, .table th {
    border-top: 1px dotted #fff;
    border-bottom: 1px dotted #fff;
    padding: 5px 5px; }
  .table th {
    background: url(../images/border.gif) left bottom repeat-x;
    font-weight: bold; 
     font-size: 9px;}
  .table td {
    border-bottom: 1px solid #000; 
    font-size: 9px;}
  .table .even {
    background-color: #E0E0E0; }


#home #header {
  height: 314px; }

.pp_logotip {
	display: inline;
	float: right;
}
