body{
  padding: 0px;
  margin: 0px;
  font-size: 85%;
  font-family: Arial, sans-serif;
  background-color: #FFFFFF;
  color: #000000;
}

table,th,td
{
  font-size: 1.0em;
}


h1{
  margin: 0.25em 0 1.25em 0;
  padding: 0px 0px 10px 0px;
  font-size: 1.5em;
  background-image: url(http://img2.custompublish.com/getfile.php/417237.652.dysvdvrtvt/giganthr.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
}


h2{
  margin: 0.25em 0px;
  padding: 0px;
  font-size: 1.35em;
}
h3{
  margin: 0.25em 0px;
  padding: 0px;
  font-size: 1.2em;
}
h4{
  margin: 0.25em 0px;
  padding: 0px;
  font-size: 1.1em;
}
h5{
  margin: 0.25em 0px;
  padding: 0px;
  font-size: 1.0em;
}
h6{
  margin: 0.25em 0px;
  padding: 0px;
  font-size: 1.0em;
}
p{
  padding: 0px;
  margin: 0.25em 0px 1em 0px;
}

ul.menu a{
  font-size: 1.1em;
}

ul.menu .level0 a{
  font-weight: bold;
}

#cp{
  font-size: 0.85em;
}
.cp{
  color: #999999;
}
a.cp:link{color: #999999; text-decoration: none;}
a.cp:visited{color: #999999; text-decoration: none;}
a.cp:hover{color: #999999; text-decoration: underline;}

#topmenu a:link{text-decoration: none; color: #000000;}
#topmenu a:visited{text-decoration: none; color: #000000;}
#topmenu a:hover{text-decoration: underline; color: #000000;}
#topmenu a.menuselected:link{text-decoration: underline;}
#topmenu a.menuselected:visited{text-decoration: underline;}


#mainmenu a:link{text-decoration: none; color: #305079;}
#mainmenu a:visited{text-decoration: none; color: #305079;}
#mainmenu a:hover{text-decoration: underline; color: #305079;}
#topmenu a.menuselected:link{text-decoration: underline;}
#topmenu a.menuselected:visited{text-decoration: underline;}


.clearfix{clear: both; font-size: 1px; height: 0px;}

hr{
  clear: both;
}

#page{
  width: 982px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
  text-align: left;
}
#top{
  margin: 0px;
  padding: 0px;
  background-color: #CCCCCC;
 }
#topnavigation{
  background-color: #C2D6EF;
  padding: 2px 15px;
  font-weight: bold;
}
#navbar{
  width: 200px;
  float: left;
  /*background-color: #c2cbd7;*/
  margin-right: 17px;
}
#content{
  width: 586px;
  float: left;
  padding-top: 1.5em;
  min-height: 400px;
}
#sidebar{
  float: right;
  width: 150px;
}
#footer{
  clear: both;
  text-align: center;
}

#logo{
  border: 3px solid #000000;
}

ul.menu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li{
  margin: 0px;
  padding: 1px 0px;
}
#topmenu{
  text-align: right;
}
#topmenu li{
  display: inline;
  padding: 6px 15px;
  line-height: 1.6;
}

#mainmenu{
  width: 170px;
  margin: 1em auto;
  border-width: 1px 1px 2px;
  border-style: solid;
  border-color:  #999999;  
}
#mainmenu li{
  background-color: #E4E4E4;
  border-bottom: 1px solid #FFFFFF;
  border-top: 1px solid #999999;
}

#searchform{
  width: 168px;
  margin: 1em auto;
}
input.searchinput{
  width: 160px;
  margin-bottom: 3px;
}




/* SECTION: banner locations */

.bannerlocation{
  clear: both;
  text-align: center;
}

.bannerlocation table{
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td{
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img{
  border-width: 0px;
}