html,body{height:100%;}
body,td,table,div,form,input,textarea,select{margin:0;padding:0;}
body{font-size:11px;font-family:arial,sans-serif;}
body.pact{background-color:#1c5191;}
table{border-collapse:collapse;width:100%;}
td{vertical-align:top;color:#333;}
img{display:block;border:none;}
ol{padding-left:8px;margin-left:20px;}
ul{padding-left:8px;margin-left:8px;}
ul{list-style-image:url(/site/images/i_bullet.gif);*list-style-image:url(/site/images/i_bullet_ie.gif);}
li{margin-top:8px;}
a{outline:none;}
a:focus{-moz-outline-style: none;}
a{color:#335cad;}
a:hover{color:#002766;}
h1{font-size:26px;font-weight:normal;line-height:normal;margin-top:0;}
h2{font-size:15px;line-height:normal;}
h3{font-size:12px;font-weight:bold;}
.small{font-size:10px;}
.default{font-size:11px;}
.larger{font-size:12px;}
.largest{font-size:13px;}
.white{color:#fff;}
.black{color:#000;}
.intro{display:block;font-size:14px;line-height:200%;}
.warning{color:#f00}

.bg{height:100%;background-image:url(/site/images/bg.jpg);background-repeat:repeat-x;}
.bg:after{content:"";display:block;height:0;clear:both;}
.wrapper{width:822px;margin:0 auto;padding-bottom:40px;}

.toplinks{width:822px;height:47px;color:#fff;font-weight:bold;}
.toplinks div{padding-top:16px;}
.toplinks img{display:inline;}
.toplinks a{text-decoration:none;color:#ced4de;}
.toplinks a:hover{color:#fff;}
.toplinks a.search{float:right;width:150px;text-align:right;}

.main{width:822px;background-color:#fff;}
.frame{padding:10px 18px;}

.header{width:786px;height:84px;}
.header img{float:left;}

.nav{width:123px;background-repeat:repeat-y;}
.nav a{display:block;text-decoration:none;font-weight:bold;font-size:10px;}
.nav a span{display:block;padding:2px 11px;}
.nav a.toplevel{background:url(/site/images/shadow_left2.png) repeat-y;margin-bottom:1px;color:#fff;text-decoration:none;font-weight:bold;font-size:11px;}
.nav a.toplevel:hover{color:#fff;}
.nav a.toplevel span{display:block;padding:3px 11px;;}
.nav a:hover,.nav a.current{color:#000;}

.content{padding-left:5px;}
.pad{padding:22px 0 22px 22px;line-height:130%;}
.leftside{float:left;width:400px;}
.leftside .separator{border-top:1px solid #ccc;width: 400px;margin:22px 0 4px;padding:0;}
 html>body .leftside .separator{border-top:1px solid #ccc;width:400px;margin:22px 0 4px;padding:16px 0 0;}
.leftside .promo-video{float:left;width: 216px;}
.leftside .promo-library{margin-left:218px;}
.promo-video p,.promo-library p{margin:0;padding:6px 0;}
.promo-video a,.promo-library a{color: #c60}
.promo-video a:hover,.promo-library a:hover{color: #960}

.left{padding-right:10px;padding-bottom:12px;float:left;}
.right{padding-left:10px;padding-bottom:12px;float:right;}

.rightside{float:right;width:180px;}
.rightside a{text-decoration:none;}
.rightside a:hover{text-decoration:underline;}
.rightside img{display:block;}
.rightside .label{font-weight:bold;}
.rightside li.label,.rightside li.label2{margin:8px auto;}


.rightside ul{margin:0;padding:0;list-style-image:none;}
.rightside li{list-style:none;}
.rightside li h1{display:inline;}
.rightside li .divider{margin:12px auto;}
html>body .rightside li .divider{margin:12px auto;}
.rightside .separator{border-top:1px solid #ccc;width:180px;margin:20px 0 4px;padding: 0;}
html>body .rightside .separator{border-top:1px solid #ccc;width:180px;margin:20px 0;padding:0;}

.rightside .map{background: url(/site/images/bg_map_teaser.gif) repeat-x;height:207px;margin:5px 0 20px 0;padding: 0;width: 210px;}
.rightside .map p { margin: 0; padding: 5px 10px 5px 20px; }
.rightside .map a {color: #902e31;font-weight: bold;}
.rightside .map a:hover {color: #721114;}
.rightside h1{font-size:14px; font-family:Arial, sans-serif;font-weight:bold;font-color:#000;}

.footer{margin-top:22px;text-align:center;color:#809ebe;font-size:12px;}
.footer a{text-decoration:none;color:#809ebe;}
.footer a:hover{text-decoration:underline;color:#ced4de;}
/*homepage*/
	.banner{width:786px;height:327px;}
	.slideshow{position:relative;width:539px;height:327px;top:-84px;}
	.slideshow img{position:absolute;width:539px;height:327px;opacity:0;filter:alpha(opacity=0);}

	#slideShowImages{position:absolute;width:539px;height:84px;}
	#slideShowImages img{width:539px;height:84px;}
	#slideShowImages2{position:absolute;width:539px;height:327px;margin-top:84px;}
	#slideShowImages2 img{width:539px;height:327px;}
	#slideShowMaps{position:absolute;width:247px;height:327px;}
	#slideShowMaps img{margin:84px 0 0 539px;width:247px;height:327px;}
	#slideShowLinks{position:absolute;bottom:16px;right:8px;z-index:10;}
	#slideShowLinks a{display:block;float:left;font-size:10px;text-decoration:none;color:#fff;text-align:center;font-weight:bold;}
	#slideShowLinks a span{display:block;margin:1px 0 1px 1px;padding:0 3px 1px 3px;background-color:#7b6b6d;}
	#slideShowLinks a.current span,#slideShowLinks a:hover span{background-color:#f1c633;}
	#slideShowCaptions{position:absolute;top:265px;left:277px;width:262px;height:136px;*top:275px;}
	#slideShowCaptions span{position:absolute;display:block;padding:20px 25px 20px 0;color:#fff;font-weight:bold;opacity:0;filter:alpha(opacity=0);}
	#slideShowCaptions span h1{font-size:16px;}
	#slideShowCaptions span a{color:#f1c633;}
	#slideShowBullets{position:absolute;top:295px;left:538px;width:227px;*top:305px;}
	#slideShowBullets ul{position:absolute;color:#552616;background-color:#fcf4d4;margin-left:13px;padding-left:13px;list-style-image:url(/site/images/i_bullet2.gif);*list-style-image:url(/site/images/i_bullet2_ie.gif);*margin-left:15px;*padding-left:15px;305px;opacity:0;filter:alpha(opacity=0);}
	#slideShowBullets li{margin-top:4px;}
	
	.home_promos{margin:20px 0 10px 0;}
	.home_promos td.divider{width:19px;}	
	.home_promos a{color:#fff;font-weight:bold;text-decoration:none;}	
	.home_promos a:hover{color:#fff;text-decoration:underline;}	
	.news_promo{background:#95c9f6 url(/site/images/bg_box1.gif) no-repeat;width:254px;}
	.news_promo .pad{margin:0;padding:30px 20px 4px 18px;}
	.worth_promo{background:#e2a6aa url(/site/images/bg_box2.gif) no-repeat;width:247px}
	.worth_promo .pad{margin:0;padding:30px 72px 4px 16px;}
	.jobs_promo{background:#b7d657 url(/site/images/bg_box3.gif) no-repeat;width:247px}
	.jobs_promo .pad{margin:0;padding:30px 80px 4px 16px;}

#bcms-pageview-subnav div div.bcms-toggle img{
	display:block;
	float:left;
	width:67px;
}
a.bcms-log img{
	display:inline;
}

#bcms-nav table{
	width:780px;
}
/*tables*/
.dataTable1{
	border:0;
	width:100%;
}
.dataTable1 td, .dataTable1 th{text-align:left; vertical-align:top;padding:3px;}
.dataTable1 th{font-weight:normal; width:120px;}

.projectDate{font-style:italic;}
.divider {clear:both;}

.photogallerytable td{padding:3px;}

a.video{display:block;background-image:url(/site/images/movie_icon.gif);background-repeat:no-repeat;background-position:top left;padding-left:22px;margin:2px 0;}
.clientstable th,.clientstable td{padding:2px 4px}