*{margin:0; padding:0;}
body{background:url(images/mfll.jpg) top repeat-x #d0dce8;}
img{ border:0;}
ul{list-style:none;}
.column{float:left;}
.clear{clear:both;}
html{font:12px/14px Arial, helvetica, sans-serif; color:#7c7c7c;}
input, textarea, select{color:#7c7c7c; vertical-align:top; text-align:left; border: 1px solid #434343;}
input, select{vertical-align:middle;}
.tar{text-align:right;}
.in5{margin-top:5px;}
.in10{margin-top:10px;}
.in15{margin-top:15px;}
.in20{margin-top:20px;}
em{font-size:12px; font-style:normal; font-weight:bold; color:#C00;}
.padTop12{padding-top:12px; line-height:16px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}

a{color:#098bc3; text-decoration:underline;}
a:hover{text-decoration:none;}

strong{color:#098bc3; font-size:12px;}
strong a{color:#098bc3; text-decoration:underline;}
strong a:hover{text-decoration:none;}
strong.green{color:#427501;}

b a{font-size:12px; color:#e43e04; text-decoration:none; padding:0 0 3px 0;
	background:url(images/b_link_fl.gif) center left repeat-x;}
b a:hover{text-decoration:none; background:0;}
b a span{background:url(images/b_link_arr.gif) center right  no-repeat; padding-left:10px;}

li a{color:#098bc3; line-height:19px; text-decoration:underline; font-weight:bold; font-size:12px;}
li a:hover{text-decoration:none}

.f2{line-height:16px;}

.mpt{background:url(images/mpt.gif) top repeat-x; height:1px;}

/**/
.flLeft{float:left;}
.logo{margin-top:15px; margin-left:15px; height:101px; float:left;}
.nv{margin:68px 16px 0 0; float:right;}
.nv a{text-decoration:none; float:left; width:16px; height:13px; display:inline-block;}
.nv a:hover, .nv a.current{background-position:left -13px;}
.nv_home{background:url(images/nv_home.gif) no-repeat;}
.nv_careers{background:url(images/nv_careers.gif) no-repeat;}
.nv_sitemap{background:url(images/nv_sitemap.gif) no-repeat;}
#header div#flashcontent{/*padding-left:30px;*/ width:750px;}
.menu{margin-left:15px;}
.menu a{text-decoration:none; float:left; width:119px; height:50px; display:inline-block;}
.menu a:hover, .menu a.current{background-position:left -50px;}
.nav1{background:url(images/p1.jpg) no-repeat;}
.nav2{background:url(images/p2.jpg) no-repeat;}
.nav3{background:url(images/p3.jpg) no-repeat;}
.nav4{background:url(images/p4.jpg) no-repeat;}
.nav5{background:url(images/p5.jpg) no-repeat;}
.nav6{background:url(images/p6.jpg) no-repeat;}

/**/

/*===========================header=========================*/
#header div{padding-left:15px;}
/*==========================//header========================*/

.cutomerName{text-align:right; color:#E43E04; font-weight:bold; margin:10px 0;}

/*===========================block_1=========================*/
.block_1{background:url(images/block_1_top.jpg) top repeat-x; width:100%;}
.block_1 .left{background:url(images/blocks_pt.jpg) left repeat-y;}
.block_1 .right{background:url(images/blocks_pt.jpg) right repeat-y;}
.block_1 .bot{background:url(images/blocks_pt.jpg) bottom repeat-x;}
.block_1 .top_left{background:url(images/block_1_top_left.jpg) top left no-repeat;}
.block_1 .top_right{background:url(images/block_1_top_right.jpg) top right no-repeat;}
.block_1 .bot_left{background:url(images/block_1_bot_left.jpg) bottom left no-repeat;}
.block_1 .bot_right{background:url(images/block_1_bot_right.jpg) bottom right no-repeat; padding:5px 15px 23px 22px;}
#page_1 .block_1 .bot_right{background:url(images/block_1_bot_right.jpg) bottom right no-repeat; padding:5px 10px 20px 15px;}
.block_1 .bot_right_testimonials{/*background:url(images/block_1_bot_right.jpg) bottom right no-repeat;*/}
.block_1 .hs img, .block_1 .hs_services img{padding-top:10px;}
/*==========================//block_1========================*/

/*===========================block_2=========================*/
.block_2{background:url(images/block_2_top.jpg) top repeat-x; width:100%;}
.block_2 .bot{background:url(images/blocks_pt.jpg) bottom repeat-x;}
.block_2 .left{background:url(images/blocks_pt.jpg) left repeat-y;}
.block_2 .right{background:url(images/blocks_pt.jpg) right repeat-y;}
.block_2 .top_left{background:url(images/block_2_top_left.jpg) top left no-repeat;}
.block_2 .top_right{background:url(images/block_2_top_right.jpg) top right no-repeat;}
.block_2 .bot_left{background:url(images/block_2_bot_left.jpg) bottom left no-repeat;}
.block_2 .bot_right{background:url(images/block_2_bot_right.jpg) bottom right no-repeat; padding:6px 14px 20px 23px;}
.block_2 .hs img{padding-top:9px;}
.block_2 .hs_Testimonials{background:url(images/testimonials.png) no-repeat; height:62px; margin-bottom:5px;}
.block_2 .indent{line-height:16px;}
.block_2 .tar{color:#F5972C;}
/*==========================//block_2========================*/

/*===========================content=========================*/
.wh{background:#FFFFFF;}
#content{padding:28px 15px 18px 47px;}
.pic{margin-right:12px; float:left;}

.link_1{color:#f5972c; text-decoration:underline; font-weight:bold; font-size:12px;}
.link_1:hover{text-decoration:none;}
/*==========================//content========================*/

/*===========================page_1=========================*/
#page_1 .col_1{padding-top:12px;}
.tx_1{line-height:16px; font-size:12px;}
#page_1 .block_1 .hs{height:225px; background:url(images/1_h_3_mk.png) top right no-repeat;}
#page_1 .block_1 .indent{padding:5px 5px 5px 2px;}

#page_1 .block_2 .hs{height:60px; background:url(images/1_h_4_mk.gif) top right no-repeat;}
#page_1 .block_2 .indent{padding:0 0px 0px 2px;}

#page_1 .col_1{padding-top:12px; line-height:16px;}
#page_1 .b1{width:180px; float:left; margin-right:19px;}
#page_1 .b2{width:180px; float:left;}
#page_1 .b1 li, #page_1 .b2 li{padding-bottom:5px; border-bottom:1px solid #e2e2e2; margin-bottom:5px;}
/*==========================//page_1========================*/

/*===========================page_2=========================*/
#page_2 .col_1{padding-top:12px; line-height:16px;}
#page_2 .noPaddingTop{padding-top:0;}
#page_2 .noPaddingTop .block_2{width:295px;}
#page_2 .noPaddingTop .hs_openings{background:none; text-align:center;}
#page_2 .b1{width:200px; float:left; margin-right:19px;}
#page_2 .b2{width:203px; float:left;}
#page_2 .b1 li, #page_2 .b2 li, .bullets li{padding-bottom:5px; /*border-bottom:1px solid #e2e2e2; margin-bottom:5px;*/ font-size:12px; line-height:19px;}
#page_2 .b1 li a{text-decoration:none;}
#page_2 .b1 li a:hover{text-decoration:underline;}
#page_2 .extraWidth{float:none; width:100%;}
#page_2 .extraWidth ul{margin-top:5px;}
ul.greenBullets li{background:url(images/arrow_right.gif) no-repeat 0 2px; padding-left:18px;}
ul.greenBullets li li{background:url(images/bullet_white.gif) no-repeat 0 2px;}
ul.greenBullets li.current{font-weight:bold; background:url(images/bullet_blue.gif) no-repeat 0 1px;}
ul.greenBullets li.current ul{margin-top:5px;}
ul.greenBullets li.current ul li{padding:0; background:none; color:#F1A00A;}
ul.greenBullets li.current ul li a{font-weight:normal; font-size:11px; color:#F1A00A;}
ul.greenBullets li.current ul li a:hover{color:#F1A00A; text-decoration:underline;}
#page_2 .b1 li.current li{padding-bottom:0;}

/*.greenInitiative .extraWidth{margin-top:10px;}
.greenInitiative ul.greenBullets li{background:url(images/bullet_leaf.gif) no-repeat 0 2px; padding-left:18px;}*/

#page_2 .block_1 .hs{height:60px; background:url(images/2_h_3_mk.gif) top right no-repeat;}
#page_2 .block_1 .indent{padding:5px 5px 0px 2px;}
#page_2 .block_1 .indent .b1{float:none; margin:0; width:auto;}
/*==========================//page_2========================*/

/*===========================page_3=========================*/
#page_3 #content{padding:28px 0px 18px 21px;}

#page_3 .block_2 .bot_right{padding-top:10px; padding-right:10px;}
#page_3 .block_2 .hs{height:52px; background:url(images/3_h_1_mk.gif) top right no-repeat;}
#page_3 .block_2 .indent{padding:10px 5px 0px 2px;}
#page_3 .block_2 .hs img{padding-top:5px;}

#page_3 .col_2{padding-top:12px; line-height:16px;}
#page_3 .pic{margin-right:20px; float:left;}

#page_3 .block_1 .hs{height:60px; background:url(images/3_h_3_mk.gif) top right no-repeat;}
#page_3 .block_1 .indent{padding:5px 5px 0px 2px;}
/*==========================//page_3========================*/

/*===========================page_4=========================*/
#page_4 .col_1{padding-top:12px; line-height:16px;}
#page_4 .pic{margin-right:20px; float:left;}

#page_4 .block_1 .hs{height:60px; background:url(images/4_h_2_mk.gif) top right no-repeat;}
#page_4 .block_1 .indent{padding:5px 5px 10px 2px;}

#page_4 .block_2 .bot_right{padding-right:1px;}
#page_4 .block_2 .hs{height:52px; background:url(images/4_h_3_mk.gif) top right no-repeat;}
#page_4 .block_2 .indent{padding:5px 10px 0px 2px;}

#page_4 .b1{width:144px; float:left;}
#page_4 .b2{width:111px; float:left;}
/*==========================//page_4========================*/

/*===========================page_5=========================*/
#page_5 .col_1{padding-top:12px; line-height:16px;}
#page_5 .b1{width:205px; float:left;}
#page_5 .b2{width:205px; float:left;}
#page_5 .pic{margin-right:20px; float:left;}

#page_5 .block_1 .hs{height:60px; background:url(images/5_h_3_mk.gif) top right no-repeat;}
#page_5 .block_1 .indent{padding:5px 10px 0 2px;}
/*==========================//page_5========================*/

/*===========================page_6=========================*/
#page_6 #content{padding:28px 0px 18px 21px;}
#page_6 .block_2 .bot_right{padding-right:11px;}
#page_6 .block_1 .bot_right{padding-right:14px;}

#page_6 .block_2 .hs{height:58px; background:url(images/6_h_1_mk.gif) top right no-repeat;}
#page_6 .block_2 .indent{padding:0 10px 0px 0;}

#page_6 .col_2{padding-top:12px; line-height:16px;}

#page_2 .block_1 .hs_services{height:60px; background:url(images/6_h_3_mk.gif) top right no-repeat;}
#page_2 .block_1 .hs_customers{height:60px; background:url(images/1_h_3_mk.gif) top right no-repeat;}
#page_2 .block_1 .hs_customers img{margin-top:10px;}
#page_2 .block_1 .hs_projects{height:60px; background:url(images/3_h_3_mk.gif) top right no-repeat;}
#page_2 .block_1 .hs_projects img{margin-top:10px;}
#page_2 .block_1 .hs_careers{height:60px; background:url(images/5_h_3_mk.gif) top right no-repeat;}
#page_2 .block_1 .hs_careers img{margin-top:10px;}
#page_2 .hs_openings{height:60px; background:url(images/4_h_3_mk.gif) top right no-repeat;}
#page_2 .hs_openings img{margin-top:10px;}
#page_1 .hs_home{height:40px;}
#page_1 .block_2{background:url(images/block_2_top_home.jpg) top repeat-x; width:100%;}
#page_1 .block_2 .indent{padding:10px 0;}

#page_1 .hs_home img{margin-top:10px;}
#page_6 .block_1 .indent{padding:5px 10px 5px 2px;}

#page_6 .pic{margin-right:20px; float:left;}
/*==========================//page_6========================*/

/*===========================page_7=========================*/
#page_7 #content{padding:28px 0px 18px 21px;}
#page_7 .block_2 .bot_right{padding-right:2px;}
#page_7 .block_2 .bot_right .in15{width:185px; margin-bottom:15px;}

#page_7 .block_2 .hs{height:58px; background:url(images/7_h_1_mk.gif) top right no-repeat;}
#page_7 .block_2 .indent{padding:0 20px 5px 0;}

#page_7 .col_2{padding-top:12px; line-height:16px;}

#page_7 .block_1 .hs{height:60px; background:url(images/7_h_3_mk.gif) top right no-repeat;}
#page_7 .block_1 .indent{padding:5px 5px 0px 2px;}

#form{margin-top:23px; margin-bottom:5px;}
#form div{height:23px;}
#form input{width:186px; height:17px;}
#form textarea{width:186px; height:80px; margin-bottom:8px;}
#form strong a{font-size:11px; text-decoration:none;}
.tar a{text-decoration:none;}
.tar a:hover{text-decoration:underline;}
.extraWidth #form input{width:235px;}
.extraWidth #form textarea{width:235px;}
.extraWidth #form .tar{padding-right:7px;}
/*==========================//page_7========================*/

/*===========================page_8=========================*/
#page_8 #content{padding:40px 45px 31px 47px; line-height:16px;}
/*==========================//page_8========================*/

/*===========================footer=========================*/
.footer_fl{height:76px; background:url(images/footer_fll.jpg) top repeat-x;}
#footer{padding:25px 0 0 48px; color:#4a5662;}
#footer .b1{width:603px; float:left; margin:0;}
#footer .b2{width:110px; float:left;}
#footer a{color:#4a5662; text-decoration:underline;}
#footer a:hover{text-decoration:none;}
#footer .ws{font-size:12px; word-spacing:3px; margin-bottom:10px;}
#footer .ws a{color:#4a5662; text-decoration:underline; word-spacing:0px;}
#footer .ws a:hover{text-decoration:none;}
/*==========================//footer========================*/

/* Form */
.formResume ol{margin:0; padding:0; list-style:none; font-size:12px;}
.formResume li{padding:5px 0;}
.formResume li label{float:left; display:block; width:150px;}
.formResume li input, .formResume li textarea{width:250px;}
.formResume li .tar{margin-top:5px; border-top:1px dotted #ccc; padding:5px;}
.formResume li .noBorder{border:none; margin-top:0; padding-bottom:0;}
.noPaddingTop .formResume li a{text-decoration:none;}
.noPaddingTop .formResume li a:hover{text-decoration:underline;}
.noPaddingTop .block_2 .bot_right{padding:6px 19px 20px 18px;}
#page_2 .noPaddingTop .hs_openings img{padding-right:9px;}
form strong{font-size:15px;}

/* Sitemap */
ol.sitemap{margin:0; padding:0;}
ol.sitemap li{list-style:none; margin:0; padding:5px 5px 5px 15px;}
ol.sitemap li.subLi{margin-left:20px;}
ol.sitemap li, ol.sitemap li.subLi{background:url(images/arrow2.gif) no-repeat left 7px;}
ol.sitemap li.parentNode{background:url(images/arrow2a.gif) no-repeat left 7px;}
ol.sitemap li a{color:#333; text-decoration:none; font-weight:normal;}
ol.sitemap li a:hover{color:#098BC3; text-decoration:underline;}