 body{background:#282b37 url(/site/images/bg.gif) repeat-x;color:#4d4d4d;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:1.6em;}
body,div,form{margin:0px;padding:0px;}
table,td{margin:0px;padding:0px;}
td{vertical-align:top;}

h2{color:#4d4d4d;font-size:13px;line-height:1.6em;margin:0px;padding:2px 0px 0px;}
h3{color:#4d4d4d;font-size:12px;line-height:1.6em;margin:0px;padding:0px;}

.intervise a{color:#13239a;font-size:9px;font-weight:bold;outline:none;text-decoration:none;text-transform:uppercase;}
.intervise a:hover{color:#4d4d4d;font-size:9px;font-weight:bold;text-decoration:none;text-transform:uppercase;}
a:focus{-moz-outline-style:none;}
a img{border:0px}

.wrapper{background:#fff url(/site/images/bg_container.gif) repeat-y;margin:0 auto;width:818px;}
.frameleft{background:#282b37 url(/site/images/bg_frame_left.gif) repeat-y;float:left;width:9px;height:772px}
.framemiddle{float:left;position:relative;width:800px;}
.frameright{background:#282b37 url(/site/images/bg_frame_right.gif) repeat-y;float:left;width:9px;}

/* header styles */
.logo{background:#fff;float:left;padding:20px 0px 0px 24px;}
.logo span{display:none;}
.utilitybg{background:url(/site/images/bg_utility.gif) no-repeat;float:right;height:96px;width:544px;}
.utilitytable{background:url(/site/images/bg_utility.gif); color:#848484;float:right;font-size:10px;line-height:11px;margin:7px 24px 0px 0px;padding:0px;text-align:right;width:444px}
ul.utility{color:#848484;display:inline;font-size:9px;float:right;margin:5px 0px 0px;padding:0px;text-align:right;}
ul.utility li{display:inline;margin:0px;padding:4px 8px;}
ul.utility li a{color:#848484;display:inline;font-weight:normal;margin:0px;padding:0px;text-decoration:none;text-transform:none;}
ul.utility li a:hover{color:#4d4d4d;display:inline;font-weight:normal;margin:0px;padding:0px;text-decoration:none;text-transform:none;}
.searchbox{float:right;width:151px;}
.searchbox input{border:1px solid #d1d1d1;border-right:none;font-size:11px;height:15px;color:#4d4d4d;margin-bottom:3px;padding:2px 2px 1px 2px;width:147px;}
.searchbutton{float:right;*padding-top:1px;}
.advancedsearch{clear:right;white-space:nowrap;color:#848484;float:right;margin:0px;padding:0px 22px 0px 0px;text-align:right;}
.advancedsearch a{color:#848484;font-weight:normal;margin:0px;padding:0px;text-transform:none;}
.advancedsearch a:hover{color:#666;font-weight:normal;margin:0px;padding:0px;text-transform:none;}

.topnav2{background:url(/site/images/topnav2.gif) no-repeat;clear:left;float:left;height:31px;margin:0;padding:0;position:relative;width:800px;}
.topnav2 ul{margin:0;padding:0;}
.topnav2 ul li{ list-style:none; position:absolute; top: 0px; }
.topnav2 li span{display:none;}
.topnav2 li,.topnav2 a{height:31px;display:block;}
.topnav2 li.about{ left:82px; width:105px; }
.topnav2 li.about a:hover,.topnav2 li.topnav2 li.about a.on{background:url(/site/images/topnav2.gif) -82px -31px no-repeat;}
.topnav2 li.solutions{ left:187px; width:110px; }
.topnav2 li.solutions a:hover,.topnav2 li.solutions a.on{background:url(/site/images/topnav2.gif) -187px -31px no-repeat;}
.topnav2 li.contracting{ left:298px; width:121px; }
.topnav2 li.contracting a:hover,.topnav2 li.contracting a.on{background:url(/site/images/topnav2.gif) -298px -31px no-repeat;}
.topnav2 li.clients{ left:419px; width:90px; }
.topnav2 li.clients a:hover,.topnav2 li.clients a.on{background:url(/site/images/topnav2.gif) -419px -31px no-repeat;}
.topnav2 li.community{ left:509px; width:114px; }
.topnav2 li.community a:hover,.topnav2 li.community a.on{background:url(/site/images/topnav2.gif) -509px -31px no-repeat;}
.topnav2 li.news{ left:623px; width:79px; }
.topnav2 li.news a:hover,.topnav2 li.news a.on{background:url(/site/images/topnav2.gif) -623px -31px no-repeat;}
.topnav2 li.careers{ left:702px; width:98px; }
.topnav2 li.careers a:hover,.topnav2 li.careers a.on{background:url(/site/images/topnav2.gif) -702px -31px no-repeat;}


/* slideshow */
.slide_show{height:221px;margin:-12px 0px 0px;overflow:hidden;padding:0;width:800px;position:relative;}
.slide_show img{border:0px;height:221px;margin:0px;padding:0px;width:800px;}
#slide_show_nav {color:#999;left:558px;line-height:normal;position:relative;top:22px;width:52px;z-index:10;}
#slide_show_nav a{color:#999;cursor:pointer;font:bold 10px arial,sans-serif;margin:0px 3px;padding:0px;text-align:center;text-decoration:none;width:12px;}
#slide_show_nav a:hover,#slide_show_nav a.activeSlide{border-bottom:1px solid #fff;color:#fff;margin:0px 3px;padding:0px;text-decoration:none;width:12px;z-index:20;}

/* home page styles */
.homecontentwrap{width:752px;margin:0px 24px}
.homecontentwrap a{font-size: 9px !important;}
.homecontentwrap h1{margin-top:0px;padding-top:0px;}
.homepad,.pad{padding:32px 24px 0px 24px;}
.homecontentleft{background:#fff;float:left;padding:0px;width:490px;border-right:1px dotted #d1d1d1}
.homeintro{font-size:13px;padding:0px 30px 24px 0px;}
.bghomepromos{background:url(/site/images/bg_home_content.gif) repeat-y;width:752px}
.homepromoleft{float:left;font-size:11px;line-height:1.5em;margin-right:30px;width:220px}
.homepromoright{background:#fff;font-size:11px;line-height:1.5em;float:left;width:220px;}
.homepromoimg{border:1px solid #d1d1d1;margin:10px 0px 12px 0px;width:217px;}
.homepromoimg img{border:1px solid #fff;}
.homenewslist{background:#fff;float:right;font-size:11px;line-height:1.5em;padding-left:20px;width:240px;}
.homenewslist ul{margin:0px;padding:0px;}
.homenewslist ul li{border-bottom:1px solid #d1d1d1;color:#666;list-style:none;margin:0px;padding:12px 0px 12px;}
.homenewslist ul li.lastli{border-bottom:1px solid #fff;color:#666;list-style:none;margin:0px;padding:12px 0px 12px;}
.homenewslist .date{font-weight:bold;}

.banner{clear:left;margin:0px 0px 36px 0px;padding:0px;width:800px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.mainbody{clear:left;width:800px;}

/* left navigation */
ul.leftnav{float:left;list-style:none;margin:0px 0px 0px 24px;padding:0px;width:164px}
ul.leftnav li{border-bottom:1px solid #d1d1d1;font-size:11px;line-height:1.2em;list-style:none;margin:0px;padding:8px 0px;width:164px}
ul.leftnav li.lastli{border-bottom:none;list-style:none;margin:0px;padding:8px 0px;width:164px}
ul.leftnav li a{color:#13239a;font-size:11px;line-height:1.2em;margin:0px;padding:0px;text-transform:none;}
ul.leftnav li a:hover,ul.leftnav li a.on{color:#4d4d4d;font-size:11px;line-height:1.2em;margin:0px;padding:0px;text-transform:none;}

/* subpage styles */
.subpage{background:url(/site/images/bg_subpage.gif) repeat-y;width:752px}
.sb_topcap{background:#3f5aa7;border-bottom:1px solid #fff;height:4px;margin-left:1px;margin-right:1px;width:798px;}
.sb_btmcap{background:#9aaed1;border-top:1px solid #fff;height:4px;margin-left:1px;margin-right:1px;width:798px;}

.content{float:left;padding:2px 20px 0px 20px;width:370px;border-right:1px dotted #d1d1d1; font-size: 11px;}
.content ul,.contentwide ul{list-style:none;margin:0px 0px 16px;padding:0px;line-height:1.8em;}
.content ul ul,.contentwide ul ul{list-style:none;margin:0px;padding:0px;}
.content ul ul ul{list-style:none;margin:0px;padding:0px;}
.content ul li,.contentwide ul li{background:url(/site/images/bullet_level1.gif) no-repeat 0px 7px;margin:0px;padding:0px 0px 0px 11px}
.content ul li ul li,.contentwide ul li ul li  {background:url(/site/images/bullet_level2.gif) no-repeat 0px 6px}
.content ul li ul li ul li{background:url(/site/images/bullet_level3.gif) no-repeat 0px 8px}
.content ul.pdf,.contentwide ul.pdf{list-style:none;margin:4px 0px 16px;padding:0px;line-height:1.8em;}
.content ul.pdf li,.contentwide ul.pdf li{list-style:none;margin:0px;padding:0px;}
.content ul.pdf li a,.contentwide ul.pdf li a{background:url(/site/images/i_pdf.gif) no-repeat 0px 0px;font-size:12px;font-weight:normal;margin:0px;padding:0px 0px 0px 20px;text-transform:none;}
.content ul.pdf li a:hover,.contentwide ul.pdf li a:hover{background:url(/site/images/i_pdf.gif) no-repeat 0px 0px;font-size:12px;font-weight:normal;margin:0px;padding:0px 0px 0px 20px;text-transform:none;}
.content .left,.contentwide .left{background:#fff;float:left;margin:16px 12px 12px 0px;padding:1px;border:1px solid #d1d1d1}
.content .left img,.contentwide .left img{border:1px solid #fff;width:90px;}
.contentwide{width:700px;padding:0px 24px;}
.highlight{padding-bottom:8px;}
.required{color:#900}
.casestudy{background:#fff;margin:0;width: 540px;}
.leftside{background:#fff;border:1px solid #d1d1d1;float:left;width:162px; }
.pad{margin:0 0 0 180px;padding:0px;}

table.loginportlet td{padding:0px 2px 8px;}
.loginportlet input{color:#333;font-size:11px;margin:0px;padding:1px 3px;}

.divider{border-bottom:1px solid #d1d1d1;margin:0px 0px 18px;padding:6px 0px 0px;}

/* sidebar styles */
.sidebar{color:#666;float:left;font-size:11px;line-height:1.4em;padding:5px 0px 0px 20px;width:156px;border-left:1px dotted #d1d1d1;margin-left:-1px}
.sidebar img{padding:2px 0px 0px 0px;}
.sidebar p{margin:0px;padding:12px 0px;}


.bcms-advanced-search{border-collapse:collapse;}
.bcms-advanced-search td{padding:4px;vertical-align:top;}
.bcms-advanced-search td.column1{width:250px;}
.bcms-advanced-search input.txt{width:200px;}

/* footer navigation */
.footer{background:#282b37;background-image:url(/site/images/frame_btm.gif);background-repeat:no-repeat;margin:0px;clear:left;color:#fff;height:58px;padding:20px 32px 0px;width:754px;}
.footerlogos{background:#282b37;float:left;}
.footernav{background:#282b37;color:#4a4f62;float:right;font-size:10px;text-align:right;}
.footernav ul {background:#282b37;list-style:none;margin:0px;padding:0;}
.footernav ul li,.footernav ul li.lastli{color:#4a4f62;display:inline;font-size:10px;list-style:none;margin:0px;padding:0 15px 0px 0px;}
.footernav ul li.lastli{padding:0px;}
.footernav ul li a{color:#4a4f62;display:inline;font-size:10px;list-style:none;margin:0px;padding:0px;text-transform:none;}
.footernav ul li a:hover{color:#666;display:inline;font-size:10px;list-style:none;margin:0px;padding:0px;text-transform:none;}

/* print styles */
@media print {
	.logo img{display:none;}
	.logo h1{ visibility:visible;font-size:20px;font-weight:bold;}
	.frameleft,.frameright,.utilitytable,.topnav,.banner,.leftnav,.sidebar,.footer{display:none;}
	.content{clear:left;}
	.content ul{list-style:disc;margin:0px;padding:0px 0px 0px 20px}
	.content ul ul{list-style:circle;margin:0px;padding:0px 0px 0px 20px}
	.content ul ul ul,.content ul.pdf{list-style:square;margin:0px;padding:0px 0px 0px 20px}
	.content ul.pdf{list-style:square;margin:0px 0px 0px 20px;padding:0px}
	.content ul li,.content ul li li,.content ul li li li,.content ul.pdf li{margin:0px;padding:0px}
}