* {
   margin:0;
   padding:0;
   border:0;
   font-family:Tahoma,sans-serif;
}
body {
   background:#1B2C80;
}
div.line {
  width:725px;
  height:1px;
  background:#fff;
  font-size:0;
}
#logo {
   width:724px;
   padding:32px 0 6px 1px;
   background:url(../images/top_bg.gif) top repeat-x #1B2C80;
}
#main {
   width:725px;
   overflow:hidden;
   position:relative;
   background:url(../images/center_bg_23.gif) top repeat-y;
   background-image: url(../images/center_bg_23.gif);
}
#sign {
   position:absolute;
   bottom:22px;
   left:618px;
}
#leftcol {
   width:142px;
   float:left;
}
#mainmenu {
   width:142px;
   font-size:0;
}
#mainmenu ul {
   list-style:none;
}
#mainmenu ul li a {
   font-weight:bold;
   color:#3F4041;
   text-decoration:none;
   display:block;
   width:128px;
   padding:9px 0 0 14px;
   height:18px;
   border-bottom:solid 1px #fff;
   background:url(../images/menu_bg.jpg) no-repeat;
   font-size:10px;
}
#mainmenu ul li span {
   width:128px;
   padding:9px 0 0 14px;
   height:21px;
   display:block;
   background:url(../images/menu_active_bg.gif) no-repeat;
   font-size:10px;
   font-weight:bold;
   color:#3F4041;
}
#mainmenu ul li a.noborder {
   border:0;
}
#mainmenu ul li a:hover {
   color:#fff;
   background:url(../images/menu_bg_over.jpg) no-repeat;
}
#mainmenu ul li.active {
   background:#fff;
   border-bottom:solid 1px #fff;
}
#mainmenu ul li.active a {
   width:128px;
   padding:9px 0 0 14px;
   height:21px;
   display:block;
   background:url(../images/menu_active_bg.gif) no-repeat;
   font-weight:bold;
   color:#3F4041;
}

#mainmenu ul li ul {
   list-style:none;
   margin:1px;
   border:solid 1px #A6A5A5;
   background:#fff;
   padding:9px 0 6px 12px;
}
#mainmenu ul li ul li a {
   display:block;
   width:auto;
   height:auto;
   padding:0;
   background:#fff;
   margin-bottom:4px;
   border:0;
   font-size:9px;
}
#mainmenu ul li.active ul li a {
   display:block;
   width:auto;
   height:auto;
   padding:0;
   background:#fff;
   margin-bottom:4px;
   border:0;
}

#mainmenu ul li ul a:hover {
   display:block;
   width:auto;
   color:#3F4041;
   background:#fff;
   font-weight:bold;
}
#centercol {
   width:510px;
   padding:33px 22px 39px 22px;
   background-color:#FFFFFF;
   float:left;
   color:#333;
/* color:#5E5F61;*/
   font-size:8pt;
   line-height:140%;
}
#centercol big {
   font-size:11pt;
   display:block;
   margin-bottom:20px;
}
#centercol p.small {
   font-size:7pt;
}
#centercol p {
   margin:0 0 20px 0;
}
#centercol p.big {
   font-size:14px;
}
#centercol p.hr {
   font-size:0;
   background:url(../images/hr_bg.gif) left repeat-x;
   height:3px;
   margin:6px 0;
}
#centercol p.hr2 {
   font-size:0;
   background:url(../images/hr2_bg.gif) left repeat-x;
   height:6px;
   margin:3px 0;
}
#centercol p.hr3 {
   font-size:0;
   margin:0;
   background:#DFDFDF;
   color:#DFDFDF;
   height:1px;
}
#centercol hr {
  height:1px;
  padding:0;
  margin:0 0 15px 0;
  background:#DFDFDF;
  color:#DFDFDF;
}
#centercol ul {
   margin:0 0 20px 15px;
   list-style: url(../images/content_li.gif);
}
#centercol ul li {
   margin-bottom:20px;
}
#centercol ul.citylist {
   list-style:none;
   margin:0 0 20px 0;
}
#centercol ul.citylist li {
  display:inline;
  margin:0 10px 0 0;
}
#centercol ul.citylist li a {
  background:url(../images/citylist_li.gif) left no-repeat;
  padding-left:23px;
}
#centercol ul.smalllist {
   margin:0 0 20px 15px;
}
#centercol ul.smalllist li {
  margin:0 2px 0 0;
}
#centercol h1 {
   margin-bottom:9px;
   padding-bottom:8px;
   font-size:18px;
   font-weight:normal;
   color:#16277D;
   background:url(../images/h1_bg.gif) bottom repeat-x;
}
#centercol h2 {
   color:#0C700E;
   font-size:8pt;
   font-weight:bold;
   padding-bottom:10px;
   margin-bottom:11px;
   border-bottom:solid 1px #DFDFDF;
}
#centercol h3 {
   font-size:8pt;
   font-weight:bold;
}
#centercol h4 {
   font-size:8pt;
   font-weight:bold;
   background:url(../images/h4_bg.gif) bottom repeat-x;
   padding-bottom:7px;
   margin:0 0 11px 0;
}
#centercol a {
   color:#16277D;
   text-decoration:underline;
}
#centercol a:hover {
   text-decoration:none;
}
#centercol table.signonform td {
  padding:2px 10px 2px 0;
}
#centercol table.signonform td input.text {
  width:95px;
  height:15px;
  padding:2px;
  background:url(../images/input_bg2.gif) no-repeat;
}
#centercol table.employment td {
  padding:3px 5px 3px 0;
}
#centercol table.onlinerequest td {
  padding:3px;
}
#centercol table.onlinerequest td input.text {
   border:solid 1px #C6C3C3;
   width:280px;
}
#centercol table.onlinerequest td textarea {
   border:solid 1px #C6C3C3;
   width:350px;
   height:200px;
}
#rightcol {
   width:170px;
   height: 3011px;
   
   padding-bottom:110px;
   background-color:#BDBDBD;
}
div.bottomline {
  width:725px;
  height:22px;
  background:url(../images/bottomline_bg2l.gif) left repeat-x;
}
#copyright {
  width:707px;
  height:32px;
  background:url(../images/bottom_bg.gif) left repeat-x;
  color:#A7A4A4;
  font-size:10px;
  font-weight:bold;
  padding:0px 11px 0 7px;
  overflow:hidden;
}
#copyright a {
  display:block;
  float:right;
  padding:0 5px;
}
#copyright span {
  margin-top:8px;
  width:150px;
  display:block;
  float:left;
}
#rightcol form .text {
   width:99px;
   height:15px;
   padding:2px;
   background:url(../images/input_bg.gif) no-repeat;
}
#rightcol form label {
  display:block;
  margin:0 0 2px 0;
}
#rightcol form {
   color:#4B4949;
   font-weight:bold;
   font-size:8pt;
   margin:21px 15px 0 17px;
}
#rightcol form input {
   margin:0 0 8px 0;
}
#rightcol form label span {
   display:block;
   float:right;
   margin:2px 10px 0 0;

}
#rightcol form a {
   font-size:7pt;
   color:#000;
   text-decoration:underline;
}
.homelink A:link {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.homelink A:visited {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.homelink A:active {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
.homelink A:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
