html {
}

body {
  margin           : 0px;
  padding          : 0px;
  font-family      : Verdana;
  font-size        : 12px;
  background-color : #f9f9f9;
  width            : 100%;
  min-height       : 100px;
  color            : #003455;
}

#body_div {
  font-family      : Verdana;
  font-size        : 12px;
}

#master {
  position         : relative;
  margin           : 0px auto;
  width            : 760px;
  padding          : 6px;
  background-color : white;
}

#blueheader {
  position         : absolute;
  top              : 6px;
  left             : 6px;
}

#bluefooter {
  position         : absolute;
  bottom           : 6px;
  left             : 6px;
}

#topright {
  position         : absolute;
  top : 160px;
  right            : 30px;
  z-index : 1002;
}
#topright img {
  margin-top: 15px;
}

#dotcorner {
  position         : absolute;
  bottom           : 77px;
  right            : 30px;
}

#sshlogo {
  position         : absolute;
  top              : 22px;
  left             : 6px;
  width            : 760px;
  background-color : #eeeeee;
  margin           : 0px;
  border-bottom    : 1px solid #455f99;
}

#headershadow {
  position         : absolute;
  height           : 16px;
  width            : 585px;
  background-color : #f1f2f2;
  top              : 98px;
  left             : 181px;
}

#headerimage {
  position         : absolute;
  z-index          : 100;
  top              : 22px;
  left             : 182px;
}

#flash{
  position         : absolute;
  z-index          : 100;
  top              : 27px;
  left             : 390px;
}

#left_dots {
  position         : absolute;
  left             : 6px;
  top              : 22px;
}

#right_dots {
  position         : absolute;
  z-index          : 1000;
  left             : 765px;
  top              : 22px;
}

#top_placeholder {
  height : 150px;
}

#bottom_placeholder {
  height : 70px;
}

#menu {
  position         : absolute;
  top              : 115px;
  left             : 7px;
  width            : 760px;
  border-bottom    : 1px solid #d8dbe1;
  background-color : #eaeaea;
}

#leftmenu {
  position         : absolute;
  top              : 160px;
  left             : 16px;
  width            : 150px;
  background-image : url(../img/menudots.gif);
  background-repeat: no-repeat;
  padding-top      : 11px;

}

.leftmenuitem {
  background-image : url(../img/dot.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  font-size        : 11px;
  padding-left     : 12px;
  line-height      : 18px;
  font-weight      : bold;
}

.leftmenuitem a {
  text-decoration  : none;
  color            : #394d78;
}

.leftmenuitem a:hover {
  color            : #2f4063;
}

#menu td {
  margin           : 0px;
  padding          : 0px;
}

#content {
  padding          : 5px;
  width            : 730px;
  min-height: 200px;
  height:auto !important;
  height:200px;
}

#content_with_menu2 {
  position         : relative;
  padding          : 5px;
  width            : 560px;
  left             : 155px;
  min-height: 200px;
  height:auto !important;
  height:200px;
}

#minheight {
  float            : right;
  width            : 1px;
  height           : 200px;
  padding          : 0px;
  margin           : 0px;
}

img { 
  border           : 0px;
  margin           : 0px;
}

table {
  border-collapse  : collapse;
  border           : none;
}

#bottomMenu {                                                                                                                                                
  position         : absolute;
  left             : 4px;
  top              : 28px;
  width            : 750px;
  text-align       : center;
  font-size        : 11px;
  color            : #698abd;
}

#bottomMenu a {
  text-decoration  : none;
  color            : #8eb1ff;
  font-weight      : bold;
}

#bottomMenu a:hover {
  color            : #d1dfff;
}

#author {
  text-align       : center;
  margin           : 0px;
  margin-top       : 5px;
  font-size        : 10px;
  color            : #698abd;
}

#author a {
  font-weight      : bold;
  text-decoration  : none;
  color            : #698abd;
}

#author a:hover {
  text-decoration  : underline;
  color            : #384a65;
}

div.news_header, div.news_arch {
  border-style     : solid;
  border-color     : #d8dbe1;
  border-width     : 1px 0px 1px 0px;
  background-color : #eaeaea;
  padding          : 3px;
  padding-left     : 5px;
  margin-left      : 6px;
}

div.news_arch a {
  text-decoration  : none;
  font-size        : 11px;
  color            : #394d78;
}

div.news_arch a:hover {
  color            : #2f4063;
}

div.news_header .news_title {
  font-weight      : bold;
}

div.news_header .news_date {
  font-style       : italic;
}

div.news_body {
  background-color : #f2f2f2;
  padding          : 5px;
  padding-top      : 10px;
  padding-bottom   : 10px;
  margin-left      : 6px;
}

.description_v, .description_mandatory_v {
  text-align       : center;
  font-size        : 11px;
  font-weight      : bold;
  padding          : 2px;
}

.field_error {
  background-color : #FFDECF;
}

.mailform_error {
  text-align       : center;
  font-size        : 11px;
  margin-bottom    : 2px;
  padding          : 2px;
  width            : 198px;
  background-color : #ff753a;
}

.message_sent {
  margin-top       : 10px;
  text-align       : center;
  font-size        : 11px;
  font-weight      : bold;
}

input, textarea, select {
  border           : 1px solid #455F99;
}

.button {
  margin-top       : 5px;
  width            : 200px;
}

form {
  padding          : 0px;
  margin           : 0px;
}
#body_div a, #body_div a:visited {
  color: #01578D;
}
#newsarchive {
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}
