html, body {margin:0;padding:0;height:100%;}
body {background:url(images/main_bg.gif) repeat-x 0 0;}
.png {behavior:url(iepngfix.htc);}

p, form {margin:0px;}
ul, ol {margin-top:0;margin-bottom:0;}
img {border:0px;}
a {outline:none;}

.page_content a:link, .page_content a:visited, .page_content a:active {font:12px arial;color:#036EE2;text-decoration:underline;}
.page_content a:hover {font:12px arial;color:#0000FF;text-decoration:underline;}

table {border:0px;border-collapse:collapse;}
table td {padding:0px;}

#main_wrapper {width:949px;margin:0 auto;padding-top:5px;}
#main_wrapper_def {width:675px;margin:0 auto;padding-top:1px;}

#header {height:118px;position:relative;top:0;left:0;background:url(images/head_bg.gif) no-repeat 0 0;}
#logo {position:absolute;top:7px;left:14px;}
#phone {position:absolute;top:2px;right:32px;font:bold 24px arial;color:#E4E4E4;}
#division {position:absolute;top:30px;right:32px;font:bold 12px arial;color:#E4E4E4;}
.division a:link, a:active, a:visited, a:hover {font:bold 12px arial;color:#E4E4E4;}
#slogan {position:absolute;top:50px;left:233px;}
#buttons {position:absolute;width:183px;height:40px;bottom:0;right:16px;}
#buttons a:link, #buttons a:visited {font:10px arial;color:#FFF6F6;text-transform:uppercase;text-decoration:none;}
#buttons a:hover, #buttons a:active {font:10px arial;color:#FFF6F6;text-transform:uppercase;text-decoration:underline;}
#b_home, #b_map, #b_cont {padding-top:18px;}
#b_home {position:absolute;top:0;left:0;background:url(images/but_home.gif) no-repeat center 0;}
#b_map {position:absolute;top:0;left:62px;background:url(images/but_map.gif) no-repeat center 0;}
#b_cont {position:absolute;top:0;right:0;background:url(images/but_cont.gif) no-repeat center 0;}

#menu {height:36px;border:1px solid #A1A1A1;background:url(images/menu_bg.gif) repeat-x 0 0;}
.menu_tab {margin:0 auto;}
.menu_tab td {height:36px;padding:0 21px;vertical-align:top;}
.menu_tab td div {padding:12px 0 0 0;background-position:center top;background-repeat:no-repeat;}
.sp {width:1px;background:url(images/menu_space.gif);padding:0 !important;}
.menu_tab a:link, .menu_tab a:visited {font:11px arial;color:#010101;text-transform:uppercase;text-decoration:none;font-weight:bold;}
.menu_tab a:hover, .menu_tab a:active {font:11px arial;color:#036EE2;text-transform:uppercase;text-decoration:none;font-weight:bold;}
.menu_item:hover {background:green;cursor:pointer;}

.menu_act {background:url(images/menu_act_bg.gif) repeat-x 0 0;}
.menu_act div {background:url(images/menu_act_arr.gif) no-repeat center top;}
.menu_act a {color:#036EE2 !important; font-weight: bold;}

#flash {height:185px;}

#content {width:736px;float:left;position:relative;top:0;left:0;}
#content_def {width:500px;float:left;position:relative;top:0;left:0;}
#sidebar {width:206px;float:right;}

#about {background:url(images/about_bg.gif) 0 0;margin:4px 0 11px 0;} /*margin:4px 0 11px 0;*/
#about_sd {font:13px arial;color:#000;position:relative;top:0;left:0;background:url(images/about_sides.gif) repeat-y 0 0;min-height:128px;height:auto !important;height:128px;}
#about_sd p {padding:19px 21px 0 15px;}
#about_top, #about_bot {position:absolute;height:3px;font-size:1px;left:0;width:736px;}
#about_top {top:0;background:url(images/about_top.gif) no-repeat 0 0;}
#about_bot {bottom:0;background:url(images/about_bot.gif) no-repeat 0 0;}
.but_gray {position:absolute;bottom:8px;right:11px;padding-top:4px;width:100px;height:22px;text-align:center;background:url(images/but_gray.gif) no-repeat 0 0;}
.but a:link, .but a:visited {font:11px arial;color:#FFF;text-decoration:none;}
.but a:hover, .but a:active {font:11px arial;color:#FFF;text-decoration:underline;}

.int {width:243px;float:left;}
.int_top {height:11px;font-size:1px;}
.int_box {position:relative;top:0;left:0;min-height:283px;height:auto !important;height:283px;}
.int_img {position:absolute;top:-2px;left:0;}
.int_title {position:absolute;top:9px;left:93px;font:bold 20px arial;}
.int_but {position:absolute;bottom:8px;right:11px;width:100px;height:22px;padding-top:4px;text-align:center;}
.int_text {padding:90px 17px 50px 15px;font:15px arial;color:#000;}
.int_clear {width:3px;font-size:1px;float:left;}

.an {background:url(images/int_bg_an.gif) repeat-y 0 0;}
.an .int_top {background:url(images/int_top_an.gif) no-repeat 0 0;}
.an .int_box {background:url(images/int_box_an.gif) no-repeat 0 bottom;}
.an .int_title {color:#7FAE00;}
.an .int_but {background:url(images/int_but_an.gif) no-repeat 0 0;}

.dev {background:url(images/int_bg_dev.gif) repeat-y 0 0;}
.dev .int_top {background:url(images/int_top_dev.gif) no-repeat 0 0;}
.dev .int_box {background:url(images/int_box_dev.gif) no-repeat 0 bottom;}
.dev .int_title {color:#D71E18;}
.dev .int_but {background:url(images/int_but_dev.gif) no-repeat 0 0;}

.man {background:url(images/int_bg_man.gif) repeat-y 0 0;}
.man .int_top {background:url(images/int_top_man.gif) no-repeat 0 0;}
.man .int_box {background:url(images/int_box_man.gif) no-repeat 0 bottom;}
.man .int_title {color:#0381FF;}
.man .int_but {background:url(images/int_but_man.gif) no-repeat 0 0;}

#footer {font:12px arial;color:#9A9A9A;height:30px;background:url(images/foot_bg.gif) repeat-x 0 16px;padding:30px 10px 0;}
#foot_l {float:left;}
#foot_r {float:right;}
.span1 {font-weight:bold;color:#AAA9A9;}
.span2 {font-weight:bold;color:#72706F;}
#footer a:link, #footer a:visited {font:12px arial;color:#9A9A9A;text-decoration:none;}
#footer a:hover, #footer a:active {font:12px arial;color:#003B7D;text-decoration:underline;}

/*** Testimonials Frame ***/
#testim_title {font:bold 14px arial;color:#0267D7;height:31px;background:url(images/testim_title.gif) no-repeat 0 0;}
#testim_title p {padding:7px 0 0 14px;}
#testim_title2 {font:bold 14px arial;color:#0267D7;height:31px;background:url(images/testim_title.gif) no-repeat 0 0;}
#testim_title2 p {padding:7px 0 0 14px;}
#testim_box {position:relative;height:96px;background:url(images/testim_line_r.gif) no-repeat right 0;}
#testim_line_l {position:absolute;top:0;left:0;font-size:1px;width:1px;height:96px;background:url(images/testim_line_l.gif);}
#testim_fr {position:absolute;top:0;left:1px;}
#testim_line_b {height:1px;font-size:1px;background:url(images/testim_line_b.gif) no-repeat 0 0;}

#testim_cont {padding:7px 10px 0 13px;font:12px arial;color:#000;}
#testim_cont span {color:#0267D7;font-weight:bold;}

/*** Case Studies Frame ***/
#case_title {height:42px;font:bold 16px arial;color:#7F7F7F;background:url(images/case_title.gif) no-repeat 0 0;}
#case_title p {padding:17px 0 0 13px;}
#case_box {position:relative;min-height:536px;}
#case_bot {height:3px;font-size:1px;background:url(images/case_bot.gif) no-repeat 0 0;}
#case_l {position:absolute;top:0;left:0;min-height:100%;width:1px;background:#C4C3C3;}
#case_fr {width:205px;min-height:536px;margin-left:1px;background:url(images/case_r.gif);}
.case_img {width:162px;margin:0 auto;padding:1px 1px 10px;background:#FFF;}

.case_text_bg {width:162px;margin:0 auto;background:url(images/case_text_bg.gif) repeat-y 0 0;}
.case_text {width:162px;margin:0 auto;min-height:31px;height:auto !important;height:31px;background:url(images/case_text.gif) no-repeat 0 bottom;font:12px arial;color:#6B6B6B;}
.case_text_b {width:162px;margin:0 auto 28px;height:2px;font-size:1px;background:url(images/case_text_b.gif) no-repeat 0 0;}
.case_text a:link, .case_text a:visited {font:12px arial;color:#6B6B6B;text-decoration:none;}
.case_text a:hover, .case_text a:active {font:12px arial;color:#6B6B6B;text-decoration:underline;}

/*** Subpages ***/
.sub_title {height:42px;font:bold 20px arial;}
.sub_title p {padding:12px 0 0 83px;}
.sub_title_def {height:42px;font:bold 20px arial;}
.sub_title_def p {padding:12px 0 0 10px;}
#sub_logo {position:absolute;top:5px;left:-3px;z-index:10;}
.text_box_cont {position:relative;top:0;left:0;font:12px arial;color:#000;min-height:536px;height:auto !important;height:536px;}
.text_box_cont_padd {position:relative;z-index:2;padding:10px 20px 35px 80px;}
.text_box_cont_padd_def {position:relative;z-index:2;padding:48px 10px 35px 10px;}
.text_box_bot_shad {width:186px;height:71px;position:absolute;z-index:1;bottom:0;right:0;background:url(images/text_box_bot_shad.png) no-repeat 0 0;}
.text_box_bot {height:3px;font-size:1px;}

.red .sub_title {background:url(images/sub_title_red.gif) no-repeat 0 bottom;color:#D71E18;}
.red .text_box {background:url(images/text_box_red.gif) 0 0;}
.red .text_box_cont {border-left:1px solid #E31410;border-right:1px solid #E31410;background:url(images/text_box_cont_red.gif) repeat-x 0 0;}
.red .text_box_bot {background:url(images/text_box_bot_red.gif) no-repeat 0 0;}

.green .sub_title {background:url(images/sub_title_green.gif) no-repeat 0 bottom;color:#7FAE00;}
.green .text_box {background:url(images/text_box_green.gif) 0 0;}
.green .text_box_cont {border-left:1px solid #7FAE00;border-right:1px solid #7FAE00;background:url(images/text_box_cont_green.gif) repeat-x 0 0;}
.green .text_box_bot {background:url(images/text_box_bot_green.gif) no-repeat 0 0;}

.blue .sub_title {background:url(images/sub_title_blue.gif) no-repeat 0 bottom;color:#0381FF;}
.blue .text_box {background:url(images/text_box_blue.gif) 0 0;}
.blue .text_box_cont {border-left:1px solid #0381FF;border-right:1px solid #0381FF;background:url(images/text_box_cont_blue.gif) repeat-x 0 0;}
.blue .text_box_bot {background:url(images/text_box_bot_blue.gif) no-repeat 0 0;}

.gray .sub_title {background:url(images/sub_title_gray.gif) no-repeat 0 bottom;color:#7F7F7F;}
.gray .text_box {background:url(images/text_box_gray.gif) 0 0;}
.gray .text_box_cont {border-left:1px solid #C4C3C3;border-right:1px solid #C4C3C3;background:url(images/text_box_cont_gray.gif) repeat-x 0 0;}
.gray .text_box_bot {background:url(images/text_box_bot_gray.gif) no-repeat 0 0;}

.gray_def .sub_title_def {background:url(images/sub_title_gray.gif) no-repeat 0 bottom;color:#7F7F7F;}
.gray_def .text_box {background:url(images/text_box_gray.gif) 0 0;}
.gray_def .text_box_cont {border-left:1px solid #C4C3C3;border-right:1px solid #C4C3C3;background:url(images/text_box_cont_gray.gif) repeat-x 0 0;}
.gray_def .text_box_bot {background:url(images/text_box_bot_gray.gif) no-repeat 0 0;}