body {
  background-attachment: scroll; 
  background-image: url('images/top_bg.jpg');
  background-position: top center;
  background-repeat: repeat-x;
  overflow-x: hidden;
  margin: 0px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;  
  scrollbar-base-color: #565d7f;
  scrollbar-face-color: #565d7f;
  scrollbar-track-color: #565d7f;
  scrollbar-arrow-color: #ffffff;
  scrollbar-highlight-color: #565d7f;
  scrollbar-3dlight-color: #9196ae;
  scrollbar-shadow-color: #565d7f;
  scrollbar-darkshadow-color: #9196ae;
  line-height: 16px;
}

.right { float: right }
.left { float: left }

.form {
  font-size: 9px;
}

/*------------web Form Styling----------*/
form.webForm fieldset {
  margin-bottom: 10px;
}
form.webForm legend {
  color:#134591; 
  padding: 0 2px;
  font-weight: bold;
}
form.webForm label {
  display: inline-block;
  line-height: 1.8;
  vertical-align: top;
}
form.webForm fieldset ol {
  margin: 0;
  padding: 0;
}
form.webForm fieldset li {
  list-style: none;
  padding: 5px;
  margin: 0;
}
form.webForm fieldset fieldset {
  border: none;
  margin: 3px 0 0;
}
form.webForm fieldset fieldset legend {
  padding: 0 0 5px;
  font-weight: normal;
}
form.webForm fieldset fieldset label {
  display: block;
  width: auto;
}
form.webForm em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
form.webForm label {
  width: 220px; /* Width of labels */
}
form.webForm fieldset fieldset label {
  margin-left: 123px; /* Width plus 3 (html space) */
}

/*------------web Form Styling----------*/

td.login_header {
  font-size: 9px;
}

td {
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	font-weight: ; 
        line-height: 15px;
}

td.fixed {
  background-repeat: repeat-x;
  font-family: Verdana;
  font-size: 9px;
  font-weight: ;
}

td.no_repeat {
  background-repeat: no-repeat;
  font-family: Verdana;
  font-size: 11px;
  font-weight: ;
}


td.white {
  color: #ffffff;
  font-family: Verdana;
  font-size: 11px;
  font-weight: ;
}

td.smallgrey_lite {
  background-color: #F3F8FF;
  color: #000000;
  font-family: Verdana;
  font-size: 9px;
  font-weight: ;
}


d.lightblue {
        color: #6487B8;
        font-family: Verdana;
        font-size: 11px;
        font-weight: ;
}


td.boxheader {
        color: #606376;
        font-family: Verdana;
        font-size: 11px;
        font-weight: bold;
}


#tip1, #tip2, #tip3, #tip4, #tip5, #tip6, #tip7, #tip8, #tip9, #tip10, #tip11, #tip12 {
  position: absolute;
  color: #ffffff;
  left: 0px;
  top: 0px;
  visibility: hidden;
  width: 100px;
  height: auto;
  background-color: #A65757;
  border: solid 3px #CDCDCD;
  padding: 2px;
}

a:link.portfolio_link, a:visited.portfolio_link, a:active.portfolio_link {
 border: solid 1px #000000;
}

a:hover.portfolio_link {
 border: solid 1px #9a9a9a;
}
			
a:link, a:visited, a:active {
   color: #184b8d;
   text-decoration:none;
   font-size: 11px;
}

a:hover {
   color: #184b8d;
   text-decoration:none;
}

a:link.footer, a:visited.footer, a:active.footer {
   color: #000000;
}

a:hover.footer {
   color: #999999;
}


a:link.large_link, a:visited.large_link, a:active.large_link {
   color: #578148;
   font-size: 14px;
   font-weight: bold;
}

a:hover.large_link {
  color: #6DA856;
}

a.bottom_nav, a.bottom_nav:visited, a.bottom_nav:hover, a.bottom_footer:active {
        color: #ffffff;
        font-weight: bold;
        text-decoration: underline;
}

a.service_menu_link {
	line-height: 18px;
}

h2 {
	color: #000000;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold; 
}


ul {
	list-style-image: url('/images/small_blue_arrow.jpg');
}

td.titlebar {
  background-color: #444c70;
  color: #ffffff;
  font-weight: bold;
}
