body 
  {
    display: block;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    padding-top: 20px;
  }
  

  img 
  {
    border: none;
  }
  

  a 
  {
    border: none;
    text-decoration: none;
  }


  a:hover 
  {
    text-decoration: underline;
  }
  

  table 
  {
    border-collapse: collapse;
    border-spacing: 0;
  }
  

  td, tr, table, th, form, a, p, ul, li 
  {
    margin: 0px; padding: 0px;
    font-size: 11px;
  }
  

  tr 
  {
    vertical-align: top;
  }
  
  
  .maintab 
  {
    background: #FFFFFF;
    border: 1px solid #999999;
    font-size: 10px;
  }


  .header 
  {
    color: #999999;
    padding: 10px 35px 17px 0px;
  }


  .header a 
  {
    color: #000000;
    text-transform: none;
    font-size: 10px;
  }


  .tel 
  {
    color: #000000;
    text-transform: uppercase;
    font-size: 11px;
  }


  .tel span 
  {
    color: #0d4b93;
  }


  .searchtext 
  {
    height: 20px;
    width: 100px;    
    font-size: 11px;
  }


  .searchtext2 
  {
    height: 20px;
    font-size: 11px;
  }


  .topmenu, .bottommenu 
  {
    background: url(../images/topmenubg.gif) left top repeat-y #f0f0f0;
    border: 1px solid #9b9b9b;
    padding: 5px 5px 5px 5px;
  }

  .bottommenu 
  {
    background: #f0f0f0;
  }


  .topmenu li, .bottommenu li 
  {
    list-style: none;
    display: inline;
    color: #999999;
  }


  .topmenu li a, .bottommenu li a 
  {
    padding: 0px 10px 0px 10px;
    text-transform: uppercase;
    color: #000000;
  }
  

#left_nav {
	margin: 0;
	/* turn the following attribute on if you need to position absolutely inside of the left_nav.  Beware: this will screw up the rollover_color_popouts menu in IE7
			
			/*position:relative;*/
	height: 100%;
	width: 198px;
	padding-right: 0px;
        padding-top: 25px;
}

#left_nav h2 {
	margin: 0;
	padding: 0;
	height: 32px;
	color: #08407B;
	font-size: 12px;
	padding-top: 12px;
	padding-left: 20px;
	background: url(../images/template/left_nav_title_background.gif)
		no-repeat left top;
}

#left_nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#left_nav ul li {
	margin: 0;
	padding-bottom: .4em;
	margin-bottom: .5em;
	margin-top: .5em;
	padding-left: .9em;
	background: url(../images/template/spacer.gif) no-repeat 0 0px;
	font-family: Verdana;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

#left_nav ul li a {
	padding-bottom: .1em;
	color: #777;
}

#left_nav ul li.nav a {
	color: #777;
}

.nav {
	width: 198px;
}

table.nav {
	padding-bottom: 10px !important;
        background: url("/v/vspfiles/templates/90/images/Template/menu1_divider.gif") no-repeat middle;
}

.nav tr {
	margin: 0;
	padding: 0;
}

.nav img {
	display: none;
}

td.nav {
	padding: 7px 20px;
	border-left: 0px solid #d0d7d9;
	border-right: 0px solid #d0d7d9;
        background: url("/v/vspfiles/templates/90/images/Template/menu1_divider.gif") no-repeat top left;	
        color: #007dde;
}

td.nav a {
	color: #08407B !important;
	font-size: 12px;
}

td.nav a:hover {
	text-decoration: underline !important;
}

td.subnav {
	padding: 1px 4px 1px 20px;
	border-left: 0px solid #dcdee0;
	border-right: 0px solid #d0d7d9;
	background: none;
}

td.subnav:hover {
	background-color: none !important;
}

td.subnav a {
	color: #333333 !important;
	font-size: 11px !important;
	font-weight: normal !important;
}

#left_nav div.nav_section {
	padding: 0;
	margin: 0;
}



  .maintd 
  {
    padding: 10px 10px 0px 0px;
  }


  .welcome 
  {
    padding: 10px 10px 10px 0px;
  }
  

  .welcome div 
  {
    border: 1px solid #999999;
    background: #f0f0f0;
    padding: 20px 10px 0px 10px;
    height: 228px;
    overflow: hidden;
    color: #4a4a4a;
    line-height: 150%;
  }
  

  .welcome h1 
  {
    v-align: middle;
    font-family: "Times New Roman";
    font-size: 24px;
    color: #0d4b93;
    font-weight: normal;
    text-transform: uppercase;
  }


  .welcome a 
  {
    color: #3074b1;
    font-weight: bold;
  }
  

  .bottom, .bottom2 
  {
    padding: 10px 0px 10px 0px;
    font-size: 11px;
    border-bottom: 0px solid #999999;
  }


  .bottom * 
  {
    color: #686868;
  }


  .bottom2 * 
  {
    width: 875;
    color: #858484;
  }


  .bottom2 
  {
    border: none;
    color: #858484;
  }
