html{
  font-size:100.01%;
  height:100%;
}

body{
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:0.69em;
  margin:0px;
  padding:0px;
  background-color:#dfdfdf;
  color:#424242;
}

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

h1{
  font-size:1.09em;
  font-weight: bold;
  color: #bf112f;
  margin-top:10px;
}

h2{
  font-size: 1em;
  font-weight: bold;
  color: #bf112f;
}

a{
  color: #bf112f;
  text-decoration:none;
}

a:hover{
  color: #424242;
}

#topdiv{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:88px;
  background-color:white;
  border-bottom:2px solid #bf112f;
}

#leftlogotd{
  height:88px;
  width:225px;
  text-align:left;
  vertical-align:middle;
}

#toptexttd{
  height:88px;
  text-align:center;
  vertical-align:middle;
  font-size:1.27em;
  color:black;
}
#rightlogotd{
  width:120px;
  height:88px;
  padding-right:15px;
  text-align:right;
  vertical-align:middle;
}

#contentdiv{
  position:absolute;
  top:90px;
  left:0px;
  bottom:0px;
  width:100%;
  border-top:3px solid white;
}

#pagetable{
  width:100%;
  height:100%
}


#contenttd{  
  vertical-align:top;
  padding:15px;
  height:100%;
  width:605px;
  background-color:#fbeed1;
}

#contenttd hr{
  color:#bf112f;
  background-color:#bf112f;
  height:1px;
  border:none;
}

#contacttd{
  vertical-align:top;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:15px;
  padding-top:275px;
}

#menutd{
  width:225px;
  height:100%;
  font-size:1.09em;
  vertical-align:top;
  padding-bottom:20px;
}

#menutd *{
  color:#bf112f;
  text-decoration:none;
}

#menutd a:hover, #menutd a:hover span{
  color: #424242;
}

#menutd .selected, #menutd .selected *{
  color: #424242;
}

#menutd ul{
  list-style-type:none;
  margin-bottom:0px;
  margin-top:0px;
  margin-left:15px;
  padding-left:0px;
}

#menutd li{
  margin-top:5px;
  padding-bottom:5px;
}

#menutd li li{
  padding-bottom:0px;
}

#menutd #pageselection{
  margin-top:15px;
}


#menutd #staticpages{
  margin-top:60px;
  margin-bottom:55px;
}

#menutd ul ul span{
  font-size:0.83em;
}


#ogdiv{
  position:relative;
  left:25px;
  bottom:15px;
  width:200px;
  height:0px;
  font-size:0.82em;
}

#ogdiv, #ogdiv *{
  color:#424242;
  text-decoration:none;
}

.hometablecell{
  width:295px;
  vertical-align:top;
  height:180px;
  padding-bottom:10px;
}

.pagelogo{
  vertical-align:bottom;
  padding-right:10px;
  height:50px;
  font-size:1.74em;
  color:#bf112f;
}
.pagelink{
  text-align:right;
  vertical-align:bottom;
  width:100%;
  height:45px;
  padding-bottom:5px;
  border-bottom:1px solid #bf112f;
  color:#bf112f;
}


.homepic{
  float:right;
  margin-left:3px;
  margin-bottom:3px;
  margin-top:10px;
}

#homenews{
  vertical-align:top;
}

.abstract{
  font-weight:bold;
}

.entry{
  clear:both;
  margin-bottom:15px;
}

#otable td{text-align:right;}

#orderform{
  margin-top:20px;
  margin-bottom:20px;
}

#orderform input, #orderform textarea, #orderform select{
  width:300px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:1em;
}

#orderform .left{
  text-align:right;
  vertical-align:top;
}

#orderform .right{
  vertical-align:top;
}
