@import "menu.css" ;

body {
  background-color: #fff ;
  background-image: url( "../imgs/mac_gradient.jpg" ) ;
  background-position: top center ;
  background-repeat: repeat-x ;
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-size: 8pt ;
  margin: 0 ;
  margin-bottom: 20px ;
}

a {
  color: #000 ;
  cursor: pointer ;
  text-decoration: none ;
}

img {
  border: none ;
}

.left {
  text-align: left ;
}

.center {
  text-align: center ;
}

.right {
  text-align: right ;
}

hr {
  border-color: #14c4ff ;
  color: #14c4ff ;
  height: 1px ;
}

div#imagerotate {
  background-color: #fff ;
  width: 700px ;
  height: 50px ;
  margin: 0 auto ;
  font-size: 7pt; 
}

div#splash {
  background-color: #000 ;
  border-top: 25px solid #000 ;
  border-bottom: 25px solid #000 ;
  margin: 0 ;
  text-align: center ;
  height: 400px ;
}

table#home_menu {
  width: 1000px ;
  height: 400px ;
  margin: 0 auto ;
  text-align: center ;
  background-image: url( "../imgs/blood.jpg" ) ;
  background-position: center center ;
  background-repeat: no-repeat ;
}

td#home_about {
  width: 550px ;
  text-align: left ;
  padding-left: 20px ;
  font-size: 12pt ;
  font-family: "Courier New" ;
  font-weight: bold ;
  letter-spacing: 2px ;
  color: #930006 ;
}

div#home_tag {
  text-align: right ;
  font-size: 10pt ;
  letter-spacing: normal ;
  font-style: italic ;
}

td#home_news {
  width: 160px ;
  vertical-align: bottom ;
  text-align: right ;
}

div#news_block {
  padding: 5px ;
}

div.news_title {
  text-decoration: underline ;
}

div.news_subtitle {
  font-style: italic ;
}

div.generic_box {
  background-color: #fff ;
  background-image: url( "../imgs/mac_gradient_box.jpg" ) ;
  background-position: bottom center ;
  background-repeat: repeat-x ;
  border: 1px solid #dedede ;
  margin: 0 auto ;
  margin-top: 30px ;
  padding: 5px ;
  padding-bottom: 30px ;
  width: 900px ;
}

div.title, div.subtitle {
  font-weight: bold ;
}

div.subtitle {
  color: #14c4ff ;
}

div.text {
  text-align: left ;
}

div.error, div.msg, div.info {
  background-color: #fcc ;
  border: 1px solid #f00 ;
  width: 400px ;
  padding: 5px ;
  text-align: center ;
  margin: 30px auto ;
  overflow: hidden ;
}

div.msg {
  background-color: #cfc ;
  border: 1px solid #0f0 ;
}

div.info {
  background-color: #ccf ;
  border: 1px solid #00f ;
  text-align: left ;
  font-family: "Courier New" ;
}

div.error a {
  color: #f00 ;
  text-decoration: none ;
}

h1 {
  font-size: 10pt ;
}

div#small_print {
  color: #99a ;
  margin: 30px auto ;
  padding: 10px ;
  text-align: center ;
}

div#small_print a {
  color: #666 ;
  text-decoration: none ;
}

div#small_print table {
  margin: 0 auto ;
  text-align: center ;
}

div#small_print table td {
  vertical-align: bottom ;
}

div#form {
  background-color: #fff ;
  background-image: url( "../imgs/mac_gradient_box.jpg" ) ;
  background-position: bottom center ;
  background-repeat: repeat-x ;
  border: 1px solid #dedede ;
}

dl, dl dt, dl dd {
  margin: 0 ; 
}

dl dd {
  font-style: italic ;
  margin-bottom: 5px ;
}

table.generic_form {
  margin: 0 auto ;
}

table.generic_form td {
  vertical-align: top ;
}

table.generic_form td.buttons {
  text-align: center ;
}

input.generic_button {
  background-color: #f2f2f2 ;
  background-image: url( "../imgs/gradient_myid_button_basic.jpg" ) ;
  background-position: center center ;
  background-repeat: repeat-x ;
  border: 1px solid #d0d0d0 ;
  cursor: pointer ;
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  font-size: 8pt ;
  font-weight: bold ;
  text-align: center ;
  height: 25px ;
  width: auto ;
}

h3 {
  font-size: 10pt ;
}

div.hide, .preload {
  display: none ;
}

div.show {
  display: block ;
}

span.id {
  color: #14c4ff ;
  font-weight: bold ;
}

span.id_service {
  color: #444444 ;
  font-weight: bold ;
}

a.email {
  font-weight: bold ;
}
