body{height:100%;font:80% Tahoma,Arial,sans-serif;color:#000;background:#fff;}h1,h2,h3,h4,h5{background:none;color:#000;}h2{border-bottom:1px solid #000;letter-spacing:.05em;font-weight:bold;}h3{border-bottom:1px solid #000;}h4.date-lge{text-indent:0;}#links h4{margin-left:5px;}h5{font:bold 1.2em/1.2 Arial,Helvetica,sans-serif;margin:1em 10px .5em 5px;padding:0;}h1#logo a{display:block;float:left;width:400px;height:110px;background:url(../img/logo.gif) transparent no-repeat left 50px;text-decoration:none;}h1#logo a:hover{background-position:right 50px;}h3 span{color:#000;}.date{float:right;font:bold 1em/2em Tahoma,Arial,sans-serif;color:#000;margin:.5em 15px;}h4.home{text-indent:0;background:none;}p{font:1.1em/1.4em Tahoma,Arial,sans-serif;}#content p strong{color:#000;}#content p{margin:0 15px 10px 25px;}#content p strong.highlight{color:#000;}#content #recent_work p{margin:3px;padding:0 4px;color:#fff;}#footer p{padding:10px;margin:0;color:#eee;}hr{display:none;}div.hr{clear:both;background:url(../img/hr-dotted.gif) repeat-x;margin:0 10px 0 15px;height:1px;}#bg_top_left,#bg_btm_right{width:100%;height:100%;background:none;padding:0;}#wrapper{width:100%;height:100%;margin:0 auto;background:#000;}#header_lge{width:100%;height:0;border-bottom:4px solid #03c9fd;overflow:hidden;}#header_sml{width:100%;height:0;border-bottom:4px solid #03c9fd;font-size:0;line-height:0;background:none;}#content{width:100%;min-height:350px;background:#fff;border-top:1px solid #000;}.col_210{width:25%;padding:20px 0;}.col_385{width:49%;padding:20px 0;}.col_560{width:75%;padding:20px 0;}.col_765{width:100%;padding:20px 0;}#recent_work{width:90%;margin-left:5%;}#recent_work div{position:relative;width:50%;background:url(../img/hr-dotted.gif) #000 repeat-x bottom;overflow:hidden;}#news_archive div{position:relative;width:65%;margin:0;}#folio{width:99%;margin:0 10px 10px 15px;padding:0;border-bottom:1px solid #000;}#footer{width:100%;height:75px;background:none;clear:both;}a{color:blue;text-decoration:none;font-weight:bold;}a:hover{color:blue;}h4 a{color:#000;}h4 a:hover{border-bottom:2px solid #000;color:#000;}#content p a{border-bottom:1px solid #000;}#content p a:hover{color:blue;background:none;border-bottom:none;}#content p.right-arrow,#content p.top-arrow,#content p.bot-arrow{margin:0 10px 2px 0;clear:both;}#content p.first{margin-top:10px;}#content p.right-arrow a{display:block;color:blue;padding-right:0;border:none;background:none;font-weight:bold;}#content p.bot-arrow a{color:blue;padding-right:0;margin-left:25px;border:none;background:none;text-decoration:underline;font-weight:bold;}#content p.top-arrow a{display:block;color:blue;padding-right:0;border:none;background:none;text-decoration:underline;font-weight:bold;}#content p.right-arrow a:hover,#content p.top-arrow a:hover,#content p.bot-arrow a:hover{border:none;color:blue;background:none;}#recent_work p.right-arrow a{color:yellow;padding-right:0;font-weight:bold;text-decoration:underline;}#recent_work p.right-arrow a:hover{color:yellow;text-decoration:none;}#content address a{background:none;}#content address a:hover{color:#000;background:none;border-bottom:1px solid #000;}#footer a{color:yellow;text-decoration:underline;}#footer a:hover{text-decoration:none;}ul,ul li{list-style:square;}.col_560 ul{margin:0 15px 10px 50px;}.col_560 ul li{background:none;margin:0;padding:0;}.col_560 ul li a{color:blue;}.col_560 ul li a:hover{color:blue;border:none;text-decoration:underline;}.col_560 ul li img{vertical-align:middle;}ul.sitemap{display:block;width:25%;margin:1.5em 0 1em 3em;padding:0;}ul.sitemap.first{margin-left:20px;* margin-left:1em;}ul.sitemap li{font:bold 1.1em/1.8em Tahoma,Arial,sans-serif;background:url(../img/hr-dotted.gif) repeat-x 0 1.8em;}ul.sitemap li li{font-size:1em;margin:0 0 0 10px;padding:0;background:none;}ul.sitemap li a{display:block;height:1.8em;background:none;padding:0 0 1px 14px;}ul.sitemap li li a{color:blue;font-weight:bold;}ul.sitemap li a:hover{color:blue;background:none;border:none;text-decoration:underline;}#main_nav{list-style:none;}#main_nav li{float:left;border:none;padding:.2em .1em;}#main_nav li.last{border:none;}#main_nav li ul{position:absolute;margin-left:-9999px;}#main_nav li:hover ul,#main_nav li.iehover ul{margin-left:0;}#main_nav li ul li{border:none;list-style:none;}#main_nav a{width:6.5em;text-align:center;}#main_nav li a.current{font-weight:bold;text-decoration:none;background:none;}#main_nav li a{color:yellow;text-decoration:underline;}#main_nav li ul li a{width:8em;padding:0 .1em;}#main_nav li a:hover{background:none;text-decoration:none;}#main_nav li ul li a:hover{background:none;}#sub_nav{height:1.6em;}#sub_nav li{float:left;list-style:none;}#sub_nav li a{display:block;list-style:none;color:yellow;margin-left:5px;}#sub_nav li a span{margin-left:-9999px;}#sub_nav li.small a{display:none;}#sub_nav li.med a{display:none;}#sub_nav li.lge a{display:none;}#sub_nav li a:hover{border:none;color:yellow;text-decoration:underline;}ul#right_nav-recent{float:right;width:49%;margin:0;padding:0;}ul#right_nav-recent li{list-style:none;}ul#right_nav-recent li a{background-image:none;color:#000;padding-left:.2em;}ul#right_nav-recent li a span{color:#333;}ul#right_nav-recent li a:hover{background:#000;color:yellow;}ul#right_nav-recent li a:hover span{color:yellow;}ul#right_nav{width:90%;}ul#right_nav li{list-style:none;padding-bottom:1px;}ul#right_nav li a{background-image:none;padding:6px 0 6px 15px;color:#000;}ul#right_nav li a span{font-size:.9em;color:#333;font-weight:normal;}ul#right_nav li a:hover{background:#000;color:yellow;}ul#right_nav li a:hover span{color:yellow;}ul#right_nav li a.current{background:#000;color:yellow;}ul#right_nav li a.current span{color:yellow;}#services{background:none;margin:10px 15px 0 35px;padding:0;}#services li a{padding-left:0;background:none;font-weight:bold;color:blue;}#services li a:hover{font-weight:bold;text-decoration:underline;color:blue;}#links{display:none;border-top:1px solid #000;}#links ul{width:31%;margin:0 0 0 2%;padding:0;float:right;}#links ul li{list-style:none;background:url(../img/hr-dotted.gif) repeat-x bottom;}#links ul li a{display:block;color:#000;background:none;margin:0;}#links ul li a:hover{color:yellow;background:none;background-color:#000;text-decoration:none;}#footer ul{float:right;list-style:none;padding:10px;margin:-30px 0;}#footer ul li{display:inline;}#footer ul li.valid{background:url(../img/ico-valid.gif) no-repeat left center;padding-left:12px;}#footer ul li.feed{background:url(../img/ico-rss.gif) no-repeat left center;padding-left:16px;margin-left:2px;}.domtab{margin:0;padding:0;}ul#right_nav-recent.domtabs .active a,ul#right_nav-recent.domtabs .active a:hover{background-image:none;background-color:#000;color:yellow;}ul#right_nav-recent .active span{color:yellow;}#content p.view_all a{border-bottom:none;text-decoration:underline;}#archive{display:block;clear:right;width:auto;height:3.1em;margin:10px 20px 0;border-bottom:1px solid white;text-align:center;}#archive li{float:left;width:98px;list-style-type:none;background:white;border:1px solid black;border-bottom:none;margin-right:1px;}#archive li.active{background:white;}#archive li.active a{width:98px;border-bottom:1px solid black;color:white;background:black;}#archive li.active a:hover{color:white;}#archive li a{display:block;width:10%;font:bold 1.5em/2em Arial,Helvetica,sans-serif;letter-spacing:.1em;text-indent:0;color:black;}#archive li a:hover{border:none;color:black;}#news_archive div{width:auto;margin:0 20px;padding:0;background:black;color:white;text-align:center;border-bottom:1px solid white;}#news_archive h3{float:left;width:99px;margin:0;padding:0;background:black;border-right:1px solid white;}#news_archive h3 a{display:block;margin:0;padding:0;color:white;}ul.months{margin:0;padding:0;}ul.months li{float:left;list-style-type:none;margin:0;padding:0;font-size:1.2em;line-height:2em;text-indent:1em;text-align:center;}ul.months li a{display:block;margin:0;text-indent:1em;color:yellow;background:none;}ul.months li a:hover{color:yellow;}.month h3{margin:0 20px;padding:0 5px;}.month ul{margin:0 20px 10px;padding:0;}.month ul li{list-style-type:none;margin:0;padding:.5em 0;background:none;}.month ul li a{display:block;margin:0 0 0 3em;padding:0 0 .5em 1em;font-size:1.1em;line-height:1.5em;font-weight:normal;border-left:1px solid #696969;}.month ul li a span.day{display:block;width:3em;height:1.5em;margin:0 1em -2em -3em;padding:.5em;font-size:1.3em;line-height:1.3em;}.month ul li a:hover{color:blue;border-left:1px solid blue;}.month ul li a:hover span{color:blue;text-decoration:none;}.main_page-bg,.sub_page-bg,.sitemap_page-bg,.content_fold,.news_page,.about_page,.services_page,.glossary_page,.staff_page,.web_page,.software_page,.contact_page,.error_page-bg,.sitemap_page{background:none;}.img_right,.img_left{padding:1px;background:white;border:3px solid black;}#recent_work div img{width:100%;height:50%;border:none 0;padding:0;margin:1px 2px 0;}img.staff{display:inline;width:100px;height:125px;margin:1em 1em 0 25px;padding:1px;background:white;border:3px solid black;}.bot-right{position:absolute;bottom:2px;right:2px;}.date-large{float:left;width:36px;height:42px;background:#000;color:#fff;margin:.5em 10px 0 25px;padding-top:3px;display:inline;}address{margin:10px 10px 10px 25px;font:normal 1.1em/1.4em Tahoma,Arial,sans-serif;}acronym,abbr{border-bottom:1px dotted #000;cursor:help;}object,embed{display:none;}#folio object,#folio embed{display:block;width:95%;margin:0;border:none;background:#333;}#header_lge h2,#header_lge ul,#header_lge p,#header_sml h2,#header_sml ul,#header_sml p{display:none;}#folio h2{visibility:hidden;}#folio ul{visibility:hidden;}.default_style{display:block;}.text_only{display:none;}.error{color:red;}#login label{color:#fff;}#login input{border:1px solid yellow;background:#000;color:#fff;}#login input.btn{color:#000;background:yellow;border:1px solid yellow;}#login input.btn:hover{color:yellow;background:#000;border:1px solid yellow;}#login input:focus{color:yellow;background:#000;border:1px solid yellow;}#login input:focus.btn{border:1px solid yellow;color:yellow;}#wrapper input.iefocus{color:yellow;background:#000;border:1px solid yellow;}.verticalForm label strong{color:#f00;}.verticalForm input{border:2px solid #000;background:yellow;color:#000;}.verticalForm textarea{border:2px solid #000;background:yellow;color:#000;}.verticalForm input.btn{color:yellow;background:#000;}.verticalForm input.btn:hover{color:#000;background:yellow;border:2px solid #000;}#contactForm input:focus{color:yellow;background:#000;border:2px solid yellow;}#contactForm textarea:focus{color:yellow;background:#000;border:2px solid yellow;}#contactForm input:focus.btn{border:2px solid yellow;color:yellow;}#contactForm input.iefocus{color:yellow;background:#000;border:2px solid yellow;}#contactForm textarea.iefocus{color:yellow;background:#000;}
