* html a:hover{visibility:visible}
table, tr, td, div, img{border:0px}
html, body, table, tr, td, div{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px}
html, body{height:auto; width:100%; background:url(/imgs/repeat01.jpg) bottom left repeat; background-color:#BDBDBD; color:#000}
.sprite{display:block; background-color:transparent; background-image:url(/imgs/sprite.jpg); background-repeat:no-repeat; background-attachment:scroll; overflow:hidden}
.sprite img{width:100%; height:100%}
.sprite h1, .sprite h2{display:inline; text-align:left}
#world{width:100%; height:auto; margin-left:auto; margin-right:auto; background:url(/imgs/repeat.jpg) bottom left repeat-x; background-color:#FFF}
#b1{background:url(/imgs/blackrepeat.jpg) top left repeat-x}
#c1{position:relative; width:1107px; margin-left:auto; margin-right:auto}
#img1_sprite{background-position:0px 0px; width:551px; height:91px; float:left}
#img2_sprite{background-position:-554px 0px; width:553px; height:91px; float:left; clear:right}
#img9_sprite{clear:left; background-position:0px -91px; width:75px; height:46px}
#img10_sprite{background-position:-393px -91px; width:26px; height:46px}
#img11_sprite{background-position:-764px -91px; width:33px; height:46px}
#img12_sprite{background-position:-1038px -91px; width:67px; height:46px}
#navmain{position:relative; float:left; clear:left; margin-top:12px; width:1106px}
.nav{display:block; float:left; height:46px}
a.nav, a.nav:hover{display:block; float:left}
#topnav{height:46px; float:left; clear:left}
#img3_sprite{background-position:-75px -91px; width:318px; height:46px}
#img3_spriteS{background-image:url(/imgs/img3S.jpg); background-position:0px 0px; width:318px; height:46px}
#img3_sprite_subnav{background-position:-75px -137px; width:316px; height:40px}
#img4_sprite{background-position:-419px -91px; width:345px; height:46px}
#img4_spriteS{background-image:url(/imgs/img4S.jpg); background-position:0px 0px; width:345px; height:46px}
#img4_sprite_subnav{background-position:-419px -137px; width:343px; height:40px}
#img5_sprite{background-position:-797px -91px; width:242px; height:46px}
#img5_spriteS{background-image:url(/imgs/img5S.jpg); background-position:0px 0px; width:242px; height:46px}
#img5_sprite_subnav{background-position:-799px -137px; width:240px; height:40px}
.subnav{position:absolute; z-index:10; top:0px}
.subnav ul{list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px}
.spritenav{float:left; clear:left; border:1px solid #339}
.spritenav a img{width:100%; height:100%}
.subnav div.sub{background-color:#D2E4FC; border:1px solid #339; border-top:4px solid #339; float:left; clear:left; padding:10px 5px 10px 5px}
.subnav div.sub ul li a{height:auto; text-decoration:none; display:block; padding:4px 4px 6px 4px; color:#000; float:none; clear:both; border:1px solid #D2E4FC; font-size:16px}
.subnav div.sub ul li a:hover{border:1px solid #339; background-color:white}
#subnav1{left:75px; width:318px}
#subnav1 div.sub{width:306px}
#subnav2{left:419px; width:345px}
#subnav2 div.sub{width:333px}
#subnav3{left:797px; width:242px}
#subnav3 div.sub{width:230px}
#c2{position:relative; float:left; width:1007px; border-left:1px solid #339; border-right:1px solid #339; background-color:#FFF; height:auto; border-bottom:8px solid #339}
#f1{width:999px; margin-left:auto; margin-right:auto; margin-bottom:106px; padding-right:0px; padding-left:0px; text-align:left}
#f1 p{color:#666; font-size:15px; text-align:right; line-height:150%; padding-right:65px; margin-top:0px; padding-top:0px}
#f1 table{margin-left:834px; margin-top:-14px; padding:0px 0px 0px 0px; text-align:left}
#f1 p a{color:#00C; text-decoration:none}
#img6_sprite{background-position:-1107px 0px; width:32px; height:32px}
#img7_sprite{background-position:-1107px -32px; width:32px; height:32px}
#img8_sprite{background-position:-1107px -64px; width:32px; height:32px}
*{font-family:Verdana,Arial}
body{font-size:18px}
sup, sub, acronym, abbr, span, i, b, a, li, td{color:inherit}
a.image{display:block; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; color:transparent; text-decoration:none}
h1{font-size:24px}
h2{font-size:22px}
h3{font-size:18px}
acronym, abbr{cursor:help; border-bottom:1px dotted}
noscript p{font-size:18px; color:red; padding:10px 10px 10px 10px}



#service tr td{padding-left:20px; padding-top:40px; padding-bottom:50px}
#service h3{display:inline}
#service p{margin:0px 0px 30px 0px; padding:0px 0px 0px 0px; width:260px; font-size:14px; font-weight:normal; line-height:150%}
ul#disciplines{margin:0px 0px 30px 35px; padding:0px 0px 0px 0px; list-style-image:url(/imgs/arrows.jpg)}
ul#disciplines li{font-size:16px; color:#06F; padding-bottom:10px}
ul#disciplines li a{text-decoration:none; font-size:inherit; color:inherit}
div#credo{padding-top:90px; padding-left:10px; margin-bottom:20px}
div#credo span{font-size:34px; color:#999; font-weight:bold}
div#credo span sup{font-size:20px; color:#999; font-weight:bold}
div#credo span font{font-size:36px; color:#555; font-weight:bold}
div#credo p{font-size:34px; color:#999; font-weight:bold; line-height:130%}
div#credo p sup{font-size:20px; color:inherit; font-weight:inherit}
div#credo p span{font-size:36px; color:#555; font-weight:inherit}
div.hrs{height:6px; border:0px; padding:0px; margin:0px 0px 4px 0px; font-size:2px}
div.hr_blue{color:#3367CD; background-color:#3367CD}
div.hr_orange{color:#CB9800; background-color:#CB9800}
div.hr_green{color:#9ACD34; background-color:#9ACD34}
div.hr_rust{color:#993331; background-color:#993331}
div.hr_teal{color:#33CD99; background-color:#33CD99}
div.hr_yellow{color:#B7BD43; background-color:#B7BD43}
div.hr_forest{color:#4EAC4C; background-color:#4EAC4C}
div.hr_baby{color:#669ACA; background-color:#669ACA}


