﻿body
{
  background-color: #CCCCCC;
  margin: 0px;
  padding: 0px 0px 10px 0px;
}
ul, ol
{
  margin-top: 2px;
  margin-bottom: 2px;
}
a:link
{
  color: #004080;
  text-decoration: none;
}
a:visited
{
  color: #004080;
  text-decoration: none;
}
a:active
{
  color: #004080;
  text-decoration: underline;
}
a:hover
{
  color: #004080;
  text-decoration: underline;
}
.search
{
  width: 900px;
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 0px;
  text-align: right;
}
.search_inner
{
  float: right;
  background-color: #CCCCCC;
  padding: 5px 5px 5px 10px;
  border: none;
}
.wrapper
{
  position: relative;
  background-color: #003366;
  margin: 0 auto;
  margin-top: 0px;
  border: solid 1px #336699;
  width: 900px;
}
.main_h1
{
  font-size: 10pt;
  font-family: 'Arial';
}
.banner
{
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  height: 87px;
  width: 100%;
  border-top: none;
  border-bottom: solid 1px #336699;
  background: url('/images/banner_thin.gif') no-repeat;
  cursor: pointer;
}
.banner_text
{
  display: none;
}
.menu
{
  background-color: #003366;
  border-bottom: solid 1px #336699;
  padding: 0px 0px 0px 10px;
  font-size: 8pt;
  font-weight: bold;
  white-space: nowrap;
  font-family: Arial;
}
#menu0
{
  border-top: solid 1px #336699;
  margin-top: 0px;
}
#menu1
{
  margin-bottom: 0px;
}
.menutab
{
  background-image: url('/images/diag.gif');
  background-position: right;
  background-repeat: no-repeat;
  padding-left: 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #CCCCCC;
  float: left;
}
.panel_container
{
}
#middlepanel
{
  float: left;
}
#rightpanel
{
  float: right;
}
#links
{
  padding: 5px 10px 5px 10px;
  color: #cccccc;
  font-weight: bold;
  font-size: 12pt;
}
#links a:link, #links a:visited, #links a:active
{
  color: #cccccc;
  text-decoration: underline;
}
#links a:hover
{
  color: #ffffff;
  text-decoration: underline;
}
#scroller
{
  background-color: #003366;
  border-top: solid 1px #336699;
  color: #CCCCCC;
  width: 214px;
  height: 200px;
  font-family: Arial;
  font-size: 8pt;
  overflow: hidden;
}
#scrolltitle
{
  margin: 0 auto;
  margin-top: 5px;
  text-align: center;
  color: #CCCCCC;
  font-weight: bold;
  border-bottom: dotted 1px #CCCCCC;
  width: 90%;
}
#scrollcontent
{
  margin: 10px;
  overflow: hidden;
  height: 165px;
}
#scrollcontent a:link
{
  color: #FFFFFF;
  text-decoration: none;
}
#scrollcontent a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}
#scrollcontent a:active
{
  color: #FFFFFF;
  text-decoration: none;
}
#scrollcontent a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}
#contact
{
  border-top: solid 1px #336699;
  width: 214px;
}
.contactform
{
  width: 200px;
  height: 180px;
  background-color: #003366;
  color: #FFFFFF;
  font-size: 8pt;
  font-family: Arial;
  padding: 5px;
}
.contactform a:link
{
  color: #FFFFFF;
  text-decoration: underline;
}
.contactform a:visited
{
  color: #FFFFFF;
  text-decoration: underline;
}
.contactform a:active
{
  color: #FFFFFF;
  text-decoration: underline;
}
.contactform a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}
.topbar
{
  margin: 0px;
  background: url('/images/footbar_background.gif') repeat-x;
  height: 23px;
  border-top: none;
  border-bottom: none;
  border-left: solid 1px #003366;
  border-right: solid 1px #003366;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10pt;
  font-family: Arial;
}
.topbar_left
{
  float: left;
  padding: 3px 0px 0px 10px;
}
.topbar_right
{
  float: right;
  padding: 3px 0px 0px 0px;
  width: 620px;
  text-align: right;
  padding-right: 5px;
}
.topbar_right a:link
{
  font-family: Arial;
  font-size: 10pt;
  text-decoration: none;
  color: #FFFFFF;
}
.topbar_right a:visited
{
  font-family: Arial;
  font-size: 10pt;
  text-decoration: none;
  color: #FFFFFF;
}
#footbottom
{
  padding: 3px 0px 3px 10px;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 8pt;
  width: 890px;
  height: 59px;
  background-color: #003366;
}
#fbleft
{
  float: left;
}
#fbmid
{
  float: left;
  padding-left: 150px;
}
#fbright
{
  float: right;
  width: 350px;
}
.rounded
{
  background: none;
  border: none;
  height: 20px;
}
.roundedTextBoxContainer
{
  padding-left: 5px;
  padding-bottom: 5px;
  background-image: url('/images/rounded_txtbox.gif');
  background-repeat: no-repeat;
  background-color: #003366;
}
.fixed_table
{
  table-layout: fixed;
  overflow: hidden;
}
.content_inner
{
  width: 675px; /* 10 less than content_outer for the 5px padding */
  padding: 5px;
  position: relative;
  overflow: hidden;
}
.content_home_panel
{
  color: #FFFFFF;
  font-family: Arial;
  font-size: 8pt;
  width: 500px;
  margin-left: 45px;
  padding: 0px;
  background-color: Blue;
}
.content_outer
{
  padding: 0px;
  background-color: #FFFFFF;
  width: 685px;
  font-family: Arial;
  font-size: 10pt;
  color: #000000;
  margin-bottom: 0px;
  border-right: solid 1px #336699;
}
.content_services_inner
{
  border: solid 1px #003366;
}
.content_body
{
  padding: 0px;
}
.content_spacer
{
  height: 1px;
  color: #505050;
}
.content_left_panel
{
  float: left;
  padding-right: 5px;
  border-right: 1px solid #505050;
}
.content_left_panel a:link, .content_left_panel a:visited
{
  color: #004080;
  text-decoration: none;
}
.content_left_panel a:active, .content_left_panel a:hover
{
  color: #004080;
  text-decoration: underline;
}
.content_right_panel
{
  float: right;
  padding-left: 5px;
}
.content_right_panel a:link, .content_right_panel a:visited
{
  color: #004080;
  text-decoration: none;
}
.content_right_panel a:active, .content_right_panel a:hover
{
  color: #004080;
  text-decoration: underline;
}
.content_header
{
  padding: 5px;
  background-color: #00FF00;
  border: solid 1px #FF0000;
}
.content_title
{
  font-family: Arial;
  font-size: 14pt;
  color: #0000FF;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  text-transform: uppercase;
}
.content_subtitle
{
  font-family: Arial;
  font-size: 8pt;
  font-style: italic;
  font-weight: bold;
  color: #000000;
  margin: 0px 0px 0px 0px;
}
.button
{
  border-top: solid 1px #999999;
  border-right: solid 1px #000000;
  border-bottom: solid 1px #000000;
  border-left: solid 1px #999999;
  font-family: Arial;
  color: #000000;
  background: #F0F0F0 url('/images/btn_bg.gif') repeat-x;
  cursor: pointer;
}
.projects_panel
{
  padding: 0px;
  background-color: #FFFFFF;
  font-family: Arial;
  font-size: 10pt;
  margin-top: 0px;
  margin-bottom: 3px;
  width: 685px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.projects_container
{
  position: relative;
}
.projects_header
{
  width: 100%;
  border: none;
  color: #808080;
  background-color: #F0F0F0;
  padding: 10px 0px 0px 0px;
  font-weight: bold;
}
.projects_header_text
{
  padding-left: 15px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  font-size: 12pt;
}
.project_picker
{
  width: 100%;
  padding: 5px 0px 10px 0px;
  background-color: #F0F0F0;
  border-bottom: solid 1px #808080;
  position: relative;
}
.project_picker .slider ul li
{
  list-style-type: none;
}
.project_picker_group
{
  text-align: center;
  margin: 0 auto;
  cursor: pointer;
}
.project_picker_image_container_off
{
  background-color: #F0F0F0;
}
.project_picker_image_container_on
{
  background-color: #F0F0F0;
}
.project_picker_image_off
{
  width: 200px;
  height: 150px;
  border: solid 1px #808080;
  margin-left: 11px;
}
.project_picker_image_on
{
  width: 200px;
  height: 150px;
  border: solid 1px #808080;
  margin-left: 11px;
}
.project_picker_caption_off
{
  background-color: #F0F0F0;
  color: #000000;
  border-top: none;
  text-align: center;
  padding: 0px;
}
.project_picker_caption_on
{
  background-color: #F0F0F0;
  color: #FF6060;
  border: none;
  text-align: center;
  text-decoration: underline;
  padding: 0px;
}
.project_scroll_right
{
  width: 18px;
  height: 150px;
  background: #F0F0F0 url('/images/slider_next.gif') no-repeat;
  float: right;
  cursor: pointer;
  visibility: hidden;
}
.project_scroll_left
{
  width: 18px;
  height: 150px;
  background: #F0F0F0 url('/images/slider_prev.gif') no-repeat;
  float: left;
  cursor: pointer;
  visibility: hidden;
}
.slideshow
{
  margin: 0px;
  padding: 0px;
  height: 285px;
  border-bottom: solid 1px #336699;
  cursor: pointer;
}
.slideshow img
{
  margin: 0px;
  padding: 0px;
}
.slideshow ul
{
  margin: 0px;
  padding: 0px;
}
.slideshow ul li
{
  margin: 0px;
  list-style-type: none;
}
.slideshow_caption
{
  position: absolute;
  top: 247px;
  left: 0px;
  width: 665px;
  padding: 10px;
  background: #000000;
  cursor: pointer;
}
.slideshow_caption_text
{
  font-size: 12pt;
  font-style: italic;
  font-weight: bold;
  color: #FFFFFF; 
  background-color: Transparent;
  cursor: pointer;
}
.slideshow_caption_text:hover
{
  text-decoration: underline;
}
#footer a:link, #footer a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}
#footer a:hover
{
  color: #FFFFFF;
  text-decoration: underline;
}
#fbmid a:hover
{
  text-decoration: none;
}