body {
margin: 0 0 0 0;
font-size:14px;
width:980px;
background-color: #C0C0C0;
}
a:link {font-weight: bold;color: #153e56; text-decoration: none;font-size:14px; }
a:visited {font-weight: bold;color: #153e56; text-decoration: none;font-size:14px;  }
a:hover {font-weight: bold;color: red; text-decoration: underline;font-size:14px; }
a:active {font-weight: bold;color: #153e56; text-decoration: none;font-size:14px; }
h1{text-align:center;font-size:24px;font-family:Helvetica,Arial,Verdana,sans-serif;}
h2{text-align:left;font-size:18px;font-family:Helvetica,Arial,Verdana,sans-serif;}
p{margin: 10px 10px 10px 10px;}
img{border:0;}
hr{width:700px;border:1px dotted black;}

.bdTableheader {height:21px;font-size:11px; color:#ffffff; font-weight:bold;background:#153e56; width:980px; font-family:Arial,Verdana,Helvitica,sans-serif; border-bottom:1px solid #000000;}
.bdTableheader td{height:21px;padding:3px 5px 3px 5px;border-bottom:1px solid #000000;}
.bdTableGrid {width:100%;border:1px solid #000000;margin:0 0 0 0;padding:0 0 0 0;}
.bdTableGrid td{height:21px;border-bottom:1px solid #000000;}
.bdRowOn td{background-color: #ffffff;}

.clear {clear: both;}
.bdLeftCol {float:left;padding:10px 10px 10px 10px;}
.bdRightCol {float:right;padding:10px 10px 10px 10px;}

.bdBox {
	border: 0px;
	float: left;
	width: 200px;
	_height: 200px;
	min-height: 200px;
	margin: 15px 15px 15px 15px;
	padding: 0 0 0 0;
	background:transparent;
}

.bdWSBox {
	border: 0px;
	float: left;
	width: 260px;
	_height: 175px;
	min-height: 160px;
	margin: 15px 15px 15px 15px;
	padding: 0 0 0 0;
	background:transparent;
}

.bdSampleVideo {width:900px;position:absolute;float:left;display:none;border:2px solid #143D55;background:#E0E0E0;padding: 10px 10px 10px 10px;}
.bdVideoClose {padding:3px 3px 3px 3px;}

.bdProductionStep  {padding: 5px 5px 5px 5px; width: 265px; font-size:11px; font-weight:bold;background:#ffffff; 
					color:#000000;font-family:Arial,Verdana,Helvitica,sans-serif; border-bottom:2px solid #999999;border-right:2px solid #999999;}
.bdAward{border-bottom:1px dotted black;}

.bdProject img{border:2px solid black;}

#bdNews {width:275px;padding: 5px 15px 15px 15px;background: top left url(/images/header/news_bg.jpg) no-repeat;height:480px;overflow: hidden;}
#bdNews h1{text-align:left;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:20px;}
#bdNews span.newsdate{font-weight:bold;}

#bdClients {width:275px;float:right;padding: 5px 15px 15px 15px;background: top left url(/images/header/news_bg.jpg) no-repeat;height:480px;overflow: hidden;}
#bdClients h1{text-align:left;font-family:Helvetica,Arial,Verdana,sans-serif;font-size:20px;}

#bdContent {width: 958px; padding:10px 10px 10px 10px; background-color: #ffffcc;border: 1px solid #0066cc;}
#bdBoxContent img{border:0px}


.bdThumbnail {
	border: 0px;
	float: left;
	margin: 10px 10px 10px 10px;
	padding: 0 0 0 0;
	background:transparent;
}


#bdSlideshow {padding: 0px 25px 0px 25px;}

#bdMainContent {padding: 0px 0px 0px 0px;}

#bdFooter {text-align:center;width:980px;font-size:10px;}
#bdFooter a{font-size:10px;}

#bdHeader{position:relative;height:100px;color:#E0E0E0;background:#143D55 url(/images/header/header.jpg) repeat-x top left; width:980px; font-family:Helvetica,Arial,Verdana,sans-serif;}
#bdNavMain{position:relative;top:67px;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:transparent url(/images/header/bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#bdNavMain ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#bdNavMain ul li{display:block;float:left;margin:0 1px;}
#bdNavMain ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#bdNavMain ul li a span{padding:12px 20px 0 0;height:21px;float:left;}
#bdNavMain ul li a:hover{color:#fff;background:transparent url(/images/header/bg-OVER.gif) repeat-x bottom left;}
#bdNavMain ul li a:hover span{display:block;width:auto;cursor:pointer;}
#bdNavMain ul li a.current,#bdNavMain ul li a.current:hover{color:#fff;background:#1D6893 url(/images/header/left-ON.gif) no-repeat top left;line-height:33px;}
#bdNavMain ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(/images/header/right-ON.gif) no-repeat top right;height:33px;}

#bdNavSub{position:relative;display:block; height:21px;font-size:11px; font-weight:bold;background:#153e56; width:980px; font-family:Arial,Verdana,Helvitica,sans-serif; border-bottom:1px solid #000000;}
#bdNavSub ul{margin:0;padding:0;list-style-type:none;width:auto;}
#bdNavSub ul li{display:block;float:left;margin:0 1px 0 0;}
#bdNavSub ul li a{display:block;float:left;color:#FFFFFF;text-decoration:none;padding:3px 20px 0 20px;height:18px;}
#bdNavSub ul li a:hover,#bdNavSub ul li a.current{color:#FFFFFF;background:#1D6893 repeat-x top left;}


.bdTabBox{border:1px solid gray; width:600px; margin-bottom: 1em; padding: 10px;background:white url(/images/header/cellbg.jpg);}

.tabShade{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.tabShade li{display: inline;margin: 0;}
.tabShade li a{text-decoration: none;position: relative;z-index: 1;padding: 3px 7px;margin-right: 3px;border: 1px solid #778;color: #2d2b2b;background: white url(/images/header/shade.gif) top left repeat-x;}
.tabShade li a:visited{color: #2d2b2b;}
.tabShade li a:hover{text-decoration: underline;color: #2d2b2b;}
.tabShade li a.selected{position: relative;top: 1px;background-image: url(/images/header/shadeactive.gif);border-bottom-color: white;}
.tabShade li a.selected:hover{ /*selected main tab style */text-decoration: none;}
.tabContent{display:none;}

.bdVideoLightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 10%;
	left: 50px;
	width: 850px;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}
.bdPhotoLightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 50px;
	left: 50px;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}
.bdVideoLightbox .footer {
	background-color: #000;
	padding: 0.5em;
}


#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.bdVideoLightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

