body{background:#efefef url('') top left repeat-x;}
.nav_bar{height:63px;}
.sub{font-family:Helvetica;color:#3c4852;width:820px;padding:50px 80px 20px 80px;margin:0px auto 0px auto;background:#efefef url('../img/sub_top.png') top left no-repeat;}
.sub h1{font-weight:normal;font-size:55px;border-bottom:5px solid #bbbec2;padding-bottom:8px;letter-spacing:-2px;margin-bottom:35px;}
.sub .crumbs{text-transform:capitalize;color:#3c4852;background-color:#d0d1d3;padding:7px 10px;position:absolute;top:0px;right:0px;}
.sub .crumbs a:link,.sub .crumbs a:visited,.sub .crumbs a:hover{color:#3c4852;text-decoration:none;}
.sub p{text-align:justify;font-size:14px;line-height:16px;font-family:Tahoma;}
.sub h2{font-size:22px;font-weight:normal;}

.sub a:link, .sub a:visited, .sub a:hover{color:#0373bc;}

.sub .read{color:#0373bc;cursor:pointer;font-size:10px;position:absolute;}

.qablock{width:820px;padding:0px 0px 20px 0px;margin:0px 0px 30px 0px;background:transparent url('../img/sub_diag_dark.gif') top left repeat;}
.qablock .button{letter-spacing:1px;cursor:pointer;font-size:11px;height:17px;color:white;padding:3px 10px 0px 10px;position:absolute;right:0px;top:50px;background-color:#3c4852;}
.qablock .letter{padding:8px 0px 0px 0px;position:absolute;top:0px;left:0px;font-size:30px;width:50px;height:42px;color:white;text-align:center;}
.qablock .q{height:35px;overflow:hidden;width:750px;background-color:#d3d4d6;padding:15px 0px 0px 70px;font-size:18px;margin-bottom:0px;}
.qablock .q p{font-weight:bold;}
.qablock .q .letter{background-color:#3c4852;}
.qablock .a{display:none;width:720px;background-color:#d3d4d6;padding:15px 30px 20px 70px;font-size:14px;}
.qablock .a .letter{background-color:#0373bc;}

.newsblock{width:820px;background:transparent url('../img/news_bg.gif') top left repeat-y;padding:0px;margin-bottom:30px;}
.newsblock .icon{text-align:center;width:176px;height:169px;overflow:hidden;float:left;padding:0px;margin:0px;background-color:#3c4852;color:white;font-size:17px;}
.newsblock .icon img{margin-bottom:0px;}
.newsblock .block{float:left;width:552px;padding:22px 22px 10px 22px;}
.newsblock .block h2{font-weight:bold;line-height:18px;font-size:18px;color:#3c4852;margin:0px;padding:0px;}
.newsblock .block h3{line-height:10px;font-size:13px;color:#878e94;margin-bottom:15px;padding:0px;}
.newsblock .block p{line-height:15px;}
.newsblock .block h3 a:link, .newsblock .block h3 a:visited, .newsblock .block h3 a:hover{color:#878e94;text-decoration:underline;}
.newsblock .block .read{left:22px;top:150px;}
.newsblock .block .less{width:100px;color:#0373bc;cursor:pointer;font-size:10px;}
.newsnav{width:820px;margin-top:25px;height:28px;overflow:hidden;}
.newsnav img{height:28px;width:149px;background:transparent url('../img/news_nav.png') top left no-repeat;}

.jobblock{width:820px;background:transparent url('../img/sub_diag_light.gif') top left repeat;margin-bottom:30px;}
.jobblock .header{width:820px;height:92px;background:transparent url('../img/sub_diag_dark.gif') top left repeat;}
.jobblock .header .left{width:267px;height:82px;padding:10px 0px 0px 0px;float:left;background:transparent url('../img/sub_diag_blue.gif') top left repeat;}
.jobblock .header .left h1{font-size:25px;color:white;background-color:#3c4852;padding:7px 7px 7px 20px;float:left;letter-spacing:0px;border-bottom:none;}
.jobblock .header .middle{padding:13px 20px 0px 20px;width:470px;height:79px;float:left;background:#d3d4d6 url('') top left repeat;}
.jobblock .header .middle h2{color:#3c4852;font-size:18px;font-weight:bold;}
.jobblock .header .middle .read{left:20px;top:66px;}
.jobblock .body{display:none;width:470px;left:267px;background-color:#efefef;padding:20px;}
.jobblock .body .less{color:#0373bc;cursor:pointer;width:100px;font-size:10px;}

.mainform{margin-top:20px;width:820px;background:transparent url('../img/sub_diag_blue.gif') top left repeat;padding:20px 0px 0px 0px;}
.mainform h1{letter-spacing:0px;line-height:22px;border-bottom:none;color:white;font-size:28px;padding:8px 12px 8px 25px;float:left;background-color:#3c4852;margin-bottom:20px;}
.mainform h1 span{font-size:22px;color:#9da3a8;}
.mainform .body{font-size:12px;clear:both;background-color:#3c4852;padding:25px;color:white;}
.mainform .body table{width:100%;}
.mainform .body table input, .mainform .body table select, .mainform .body table textarea{color:#37414a;width:240px;background-color:#8a9197;border:1px solid #37414a;}
.mainform .body table select{width:247px;}
.mainform .body table select option{color:#37414a;}
.mainform .body table textarea{width:752px;height:50px;overflow:auto;}
.mainform .body table .submit{padding:0px;width:61px;height:18px;right:5px;border-style:none;background:transparent url('../img/btn_submit_form.gif') 0px 0px no-repeat;}

.contactchunk{width:220px;float:left;margin:0px 80px 25px 0px;}
.contactchunk h2{font-weight:bold;color:#3c4852;border-bottom:3px solid #bfc2c5;padding-bottom:5px;font-size:12px;}
.contactchunk h1{font-weight:bold;color:#3c4852;border-bottom:3px solid #bfc2c5;padding-bottom:5px;font-size:16px;margin-bottom:8px;letter-spacing:0px;}
.contactchunk p{line-height:15px;margin-bottom:3px;}
.contactchunk h1 a:link,.contactchunk h1 a:visited{color:#3c4852;}
.contactchunk h1 a:hover{color:#0373bc;}

.map{width:786px;height:339px;background:transparent url('../img/map_box.gif') top left no-repeat;margin:0px 0px 25px 0px;padding:15px 17px 20px 17px;}
.map #map{width:786px;height:339px;}
.map p{text-align:left;}

.glos_bar{z-index:100;width:790px;height:39px;padding:6px 15px 0px 15px;background-color:#d3d4d6;border-top:5px solid #bbbec1;margin-bottom:100px;}
.glos_bar .letter{float:left;font-weight:bold;cursor:pointer;color:#3c4852;margin-right:0px;font-size:15px;padding:7px 8px 0px 8px;height:32px;}
.glos_bar .letter.active{color:#0373bc;}
.glos_bar .letter.inactive{color:#7f868d;cursor:default;}
.glos_bar .letter.all{margin-right:0px;padding:6px 0px 6px 16px;border-left:1px solid #bbbec1;height:26px;}
.glos_bar .letter .drop{z-index:120;background:#3c4852 url('../img/glos_drop.gif') top left no-repeat;width:124px;padding:25px 17px 17px 17px;position:absolute;top:31px;left:-1px;display:none;}
.glos_bar .letter .drop p{text-align:left;font-size:13px;font-weight:normal;margin-bottom:6px;}
.glos_bar .letter .drop p a:link, .glos_bar .letter .drop p a:visited{color:white;}
.glos_bar .letter .drop p a:hover{color:#2e9de4;}

.defblock{width:820px;background-color:#d3d4d6;display:none;margin-bottom:35px;}
.defblock .top{background:transparent url('../img/sub_diag_blue.gif') top left repeat;width:575px;height:42px;padding-right:245px;}
.defblock .top h1{color:white;font-size:22px;font-style:italic;margin:0px;padding:8px 0px 0px 15px;height:34px;border-bottom:none;background-color:#828a90;letter-spacing:0px;}
.defblock .bottom{padding:20px;}
.defblock .bottom p{color:#3c4852;margin:0px;text-align:left;}

.staffblock{width:820px;margin-bottom:45px;}
.staffblock .top{padding:12px 0px 0px 243px;width:577px;height:114px;background:transparent url('../img/sub_diag_light.gif') top left repeat;overflow:hidden;}
.staffblock .top img{width:243px;height:126px;position:absolute;top:0px;left:0px;}
.staffblock .top .read{position:absolute;padding:2px 5px 2px 3px;background-color:#d3d4d6;color:#3c4852;bottom:8px;right:0px;font-size:12px;cursor:pointer;}
.staffblock .top .blue{width:300px;float:left;padding:10px 20px;color:#3c4852;background-color:#d3d4d6;}
.staffblock .top .blue span{font-size:28px;margin:0px;padding:0px;line-height:15px;}
.staffblock .top .blue span span{font-size:14px;color:#0373bc;font-weight:bold;}
.staffblock .bottom{display:none;width:577px;padding-left:243px;background:transparent url('../img/sub_diag_blue.gif') top left repeat;}
.staffblock .bottom .body{background-color:#3c4852;padding:20px;}
.staffblock .bottom .body p{font-weight:normal;color:white;margin:0px;font-size:13px;}

.testimonial{width:820px;padding:0px;margin:0px 0px 40px 0px;}
.testimonial .top{text-align:center;width:820px;background:#23292f url('') top left repeat-x;padding:50px 0px 10px 0px;}
.testimonial .bottom{width:520px;padding:0px 0px 0px 300px;background:transparent url('../img/sub_diag_light.gif') top left repeat;}
.testimonial .bottom .gray{padding:30px;width:460px;background:#cbced0 url('') 0px 0px no-repeat;}
.testimonial .bottom h2{position:absolute;left:0px;top:18px;background-color:#cbced0;width:235px;color:#3c4852;font-size:23px;padding:10px 15px;border-left:8px solid #0373bc;}
.testimonial .bottom .gray p{text-align:left;line-height:18px;font-size:11px;}
.testimonial .bottom .gray b{font-size:19px;}
