html {}

body {
  margin-top: 20px;
  margin-bottom: 10px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
  font-size:12px;
  background: #F5F5F5 url('images/background.jpg') repeat-x;
  color: #000000;
}

/* Hide Print Mode only sections */
#printtitle {
   display:none;
}
#printicon {float:right;padding-top:12px;}
#printicon img {display:block;cursor: pointer;cursor: hand;}

.icon {
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
}

/*Linkology */
a {text-decoration:none;background-color:inherit;color:#00488a;font-weight:bold;}
a:hover {text-decoration:underline;}

#fom-area {
  width: 756px;
  margin-left:auto;
  margin-right:auto;
}
#area-top {
  background: url('images/border-top.jpg') no-repeat;
  height:28px;
  width:756px;
}
#area-middle {
   clear:both;
   width:756px;
   min-height:400px;
   background: #FFFFFF url('images/border-bg.jpg') repeat-y;
}
#area-middle-left {display:block;position:relative;width:28px;float:left;}
#area-middle-content {position:relative;float:left;width:700px;}
#area-middle-right {position:relative;width:28px;float:right;}

#area-bottom {
  background:url('images/border-bottom.jpg') no-repeat;
  height:28px;
  width:756px;
  clear:both;
}

#borderleft {background: url('images/border-bg-left.jpg') top left repeat-y;}
#borderright {background: url('images/border-bg-right.jpg') top right repeat-y;}

#table-head {position:relative;}

#fom-header {
   background:url('images/nav-bg.gif') repeat-x; 
   margin:0 auto; 
   width:700px; 
   height:95px;
   background-color:transparent; 
}

#fom-content {
   position:relative;
   background-color: #FFFFFF; 
   width:540px; 
   font-size: small;
   text-align:left;
   float:left;
}

.abox, .page_content {position:relative;width:540px;float:left;}

#right-col {
   position:relative;
   margin-top: 30px;
   width: 150px;
   float:right;
   font-size: 0.9em;
}
span.inews_subscribe-title {
   display:block;
   background:url('menu/blank_over.gif') no-repeat left top;
   height: 32px;
   color: #DDDDDD;
   text-align:center;
   padding: 4px 0 0 0;
   font-size: 1.2em;
   font-weight:bold;
}
#right-col p, form#inews_subscribe {padding: 0px 2px 0px 2px; margin-top:1px;}

/* NAVIGATION */
#fom-nav {
   position:relative;
   margin:0 auto; 
   padding:0; 
   width:699px; 
   height:25px;
   text-align: left; 
   z-index:5;
}

#fom-footer {
  text-decoration:none;
  font-size:11px;
  color:#838383;
  background-color: inherit;
}
#fom-footer a {color:#838383;}
#fom-footer a:hover {color:#000000;}

/* General Prettifiying */
h1,h2,h3,h4,h5,h6 {background-color:inherit;color:#00488a;}
h1 {margin: 5px 0 0 0;}

.tbox {
   display:block;
   position:relative;
   float:left;
   margin:5px;
   padding: 0px 5px 0px 5px;
   background: url('images/tbox.png') top left no-repeat;
   height: 66px;
   width: 250px;
}
.tboxclear {
   display:block;
   position:relative;
   float:left;
   margin:5px;
   padding: 0px 5px 0px 5px;
   background: url('images/tbox.png') top left no-repeat;
   height: 66px;
   width: 250px;
   margin-left:150px;
   margin-right:150px;
}
.abox a,.tbox a,.tboxclear a {
   font-size: 16px;
   font-weight: bold;
   text-decoration: none;
   background-color: inherit;
   color:#00488a;
}
.abox a:hover, .tbox a:hover, .tboxclear a:hover {
   text-decoration: underline;
}

/* Gallery */
img.gallery {
   display: block;
   margin-left: auto;
   margin-right: auto;
   margin: 0 0 3px 0px;   
}

img.galleryhorz {
   display: block;
   float: left;
   margin: 0 3px 0 0;   
}

/* BUTTONS */
.button {
  outline: none;
  border: none;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  vertical-align: middle; /* or top */
  display: -moz-inline-box;
  display: inline-block;
  overflow: visible; /* IE6 form button fix */
  color: #CCCCCC;
  padding: 3px 7px 3px 7px;
  border:1px solid transparent;
  margin: 3px 10px 3px 0;
  border:1px solid #CCCCCC;
  float:right;    
  font-size:10px;
  background: url('images/button-bg.gif');
}
.button img, .icon img{padding: 0 5px 0 0;vertical-align: middle;}
.button:hover {color:#FFFFFF;}

.large {
  font-size:1.2em;
  font-weight:bold;
  width:134px;
  float:none;    
}