@charset "UTF-8";
/* CSS Document */


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
  background-color: #c7e4f6;
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  text-align: center;
  
}
body { behavior:url("csshover.htc"); }
h1 {
  color: #006fab;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
  font-weight: bold;
}
h2 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
a,  a:link {
  color: #1a5395;
  font-weight: normal;
  text-decoration: none;
}
a:visited {
  color: #1a5395;
  font-weight: normal;
  text-decoration: none;
}
a:hover {
  color: #ff9933;
  text-decoration: underline;
}
a:focus {
  color: #000;
}
a:active {
  color: #000;
}
#outerWrapper {
  margin: 0 auto 0 auto;
  text-align: left;
  width: 972px;
}
#outerWrapper #header {
	background: url(../images/hdr_top.png) top left no-repeat; width: 972px;
  font-size: 18px;
  font-weight: bold;
  line-height: 15px;
  height: 92px;
}
#header .mnLogo {float: left; margin-top: 20px; margin-left: 38px;}
#header .contLogin {float: right;}
#header .contLogin .topLog {margin-right: 40px; margin-top: 15px; font-size:10px; font-weight:bold; color: #868686; text-transform:uppercase;}

#header .call {float: right; margin-top: 25px; font-size: 10px; color: #848484; font-weight:bold; margin-right: 30px;}
#header .call .lftCall {float: left; width:22px; height:16px; background:url(../images/phone_icon.png) bottom left no-repeat; margin-right:5px;}
#header .call .rtCall {float: left; white-space:nowrap; }
#header .call .lrgNumb {font-size:16px; font-weight:bold; color: #848484; float: center; margin-right: 20px; margin-top: 5px;}


#outerWrapper #contentWrapper #content {
  margin: 0 0 0 0;
}
.topLog a, .topLog a:link, .topLog a:visited, .topLog a:active {font-size: 10px; font-weight: bold; color: #868686; text-decoration:none; text-transform:uppercase;}
.topLog a:hover {text-decoration: underline;}


#topCont {float: left; width:972px; height:17px; background:url(../images/top_cont.png) top left no-repeat;}
#hmTop {float: left; width:972px; height:280px;}
#hmTop .lft {float: left; width:487px; height:280px; background:url(../images/lft_bx_bkg.png) top left no-repeat;}
#hmTop .lft .mnTxt {margin-top: 100px; float: left; margin-left: 52px;}
#hmTop .rt {float: right; width:485px; height:280px; background:url(../images/rt_bx_bkg.png) top left no-repeat;}
#mnContentHm {float: left; width: 972px; background:url(../images/mn_bkg.png) top left repeat-y; z-index: 2;}
#mnContentHm .lftSide {float: left; width: 585px; padding-left: 40px; padding-right:40px; padding-top: 10px; z-index:3;}
#mnContentHm .rtSide {width: 244px; padding-left: 33px; padding-right: 23px; float:right;}
#mnContentHm .rtSide .box {width: 244px; float:right;}
#mnContentHm .rtSide .box .hdrTp {width: 244px; height: 46px; background:url(../images/services_bkg.png) top left no-repeat; float: left;}
#mnContentHm .rtSide .box .cont {width: 242px; border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; background: #fff; float:left;}
#mnContentHm .rtSide .box .bttm {float: left; background:url(../images/services_bttm.png) bottom left no-repeat; width:244px; height:27px;}
.hdrTp .hdrTxt {font-size: 14px; font-weight:normal; color: #fff; text-transform: uppercase; letter-spacing: 4px; text-align: center; margin-top: 10px;}
.box .cont .servList {float: left; width: 220px; margin-left: 12px; margin-right: 12px;}
.box .cont .servList .lftImg {float: left; width:25px; height: 25px; margin-top: 2px;}
.box .cont .servList .rtTxt {float: right; margin-left: 10px; font-size: 10px; font-weight:normal; margin-bottom: 15px; width: 185px; line-height:18px; margin-top: 0px;}
.servList .rtTxt h2 {color: #006fab; }
.box .cont .servList .rtTxt p {font-size: 11px; line-height:14px; margin-top: 8px;}

.rtTxt a:hover {color:  #ff9900;}

#txtLnk {}
.rtTxtStyle a {color: #006fab; font-weight:bold;}
.rtTxtHover a {color:  #ff9900; text-decoration:underline; font-weight:bold;}

/* Navigation */

#topNav {width: 972px; height:35px; float:left; z-index: 2000000; background: url(../images/nav_bkg.png) top left no-repeat;}

#outerWrapper #footer {
  background:url(../images/footer_bkg.png) top left no-repeat; float:left; width: 972px; height:60px; font-size:11px; color:#fff;

}
#footer .lnks {float: left; margin-top: 28px; margin-left: 25px; font-weight: normal;}
#footer .lnks a, #footer .lnks a:link, #footer .lnks a:visited, #footer .lnks a:active {text-decoration: none; font-weight:normal; color:#fff;}
#footer .lnks a:hover {text-decoration:underline; font-weight:normal; color:#fff;}
#footer .copyrt {float: right; margin-top: 28px; margin-right:325px;}

/* IE7 Hacks */

*:first-child+html #header .call {margin-right: 55px;}
*:first-child+html #header .call .lftCall {margin-left: 330px;}
*:first-child+html #header .call .lrgNumb {margin-right: 15px;}
*:first-child+html #header .call .rtCall {float: left; width:150px; white-space:nowrap; }

/* IE6 Hacks */

*html #header .mnLogo {float: left; margin-top: 25px; margin-left: 20px;}
*html #hmTop .lft .mnTxt {margin-left: 30px;}
*html #footer .copyrt {margin-right:160px;}
*html #header .call .lftCall {margin-left: 158px;}
*html #header .call .rtCall {float: right; width:190px;}
*html #mnContentHm .lftSide {float: left; width: 568px; padding-left: 30px; padding-right:20px; padding-top: 10px;}
*html .box .cont .servList {float: left; width: 215px; margin-left: 5px; margin-right: 0px;}
*html .box .cont .servList .rtTxt {float: left; margin-left: 5px; font-size: 10px; font-weight:normal; margin-bottom: 15px; width: auto; line-height:18px;}

.subheaders {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #006fab;
}

.twitterLogo {float:left; margin: 30px 0px 0px 52px;}