.style2 {
    letter-spacing:0px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    color:#000000;
    text-decoration:none;
    line-height: 20px;
}

.style2 a {
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    font-weight: bold;
}

.style2 a:hover {
    text-decoration: none;
    color: #FF0000;
    background-color: transparent;
}

.style2 p a {
    text-decoration: none;
    color: #000000;
    background-color: transparent;
    font-weight: bold;
}

.style2 p a:hover {
    text-decoration: none;
    color: #FF0000;
    background-color: transparent;
}


.main_container{ 
    width:770px; 
    height:550px; 
    /*position:absolute; */
    /*top:50%;
    left:50%;*/
    margin-top:50px;
    /*margin-left:-385px; */
    background-color:#840000;
}


.navigation_top {background-color:#000000; padding:8px 0; vertical-align:top}
    .navigation_top td {font:9px Tahoma, Arial, sans-serif; color:white; text-align:center; text-transform:uppercase; padding:0 8px; white-space:nowrap}
    .navigation_top td.divider {padding:0; background:#666666}
    .navigation_top td a {color:white; text-decoration:none}
    .navigation_top td a span {color:white}
    .navigation_top td a:hover {color:red}
    .navigation_top td.grey a {color:#999999}
    
.navigation_top div { 
	float:left; 
    position:relative; 
    font-size: 9px; 
    color: #fff; 
    background-image:url(/images/line.gif); 
    background-position:top right;
	padding:6px 11px 5px 12px;
	text-align:center;
	background-repeat:no-repeat;
	text-transform:uppercase;
}
.navigation_top div.date {
    width: 162px;
}

.navigation_top div.no_delimiter { 
	background:none;
    padding:6px 0px 5px 12px;
}

.navigation_top div.no_delimiter_exit { 
    background:none;
    width: 26px;
}

.navigation_top div.no_delimiter_exit a { 
    color: #ccc;
}

* html .navigation_top div.no_delimiter_exit { 
    background:none;
    width: 58px;
}

.navigation_top div.workzone_img {
	padding:7px 10px 5px 2px;
}

.navigation_top div a {
    font-size: 9px;
	letter-spacing:-0.2;
    font-weight: bold;
    text-decoration: none;
    color: #fff;
}
.navigation_top div a span{
    font-size: 9px;
	letter-spacing:-0.2;
    font-weight: 100;
    text-decoration: none;
    color: #fff;
}

.navigation_top div a:hover {
color:#EE0000;
}

.people_block { 
    width:345px; text-align:center; padding:5px 0 0 0; margin:0; height:300px; float:left;
}
.people_block div {
    float:left; padding:3px; 
}
.people_block div.middle {
    margin:auto; clear:both; float:none;
}
#people_names {
    float:left; 
    padding: 160px 15px 0 90px; 
    text-align:left; 
    width:276px; 
    height:210px;
    vertical-align: top;
}
#people_names div {
    text-align:left;
    display: block;
}
#people_names span {
    font-size:18px; 
    text-transform:uppercase;
    /*letter-spacing:-0.5; */
    font-weight:bold;
    font-family:Arial Narrow, Helvetica, sans-serif;
}

#people_names span.peop_position {
    font-size:15px; 
    text-transform:uppercase;
    letter-spacing:-0.5;
    font-family:Arial, Helvetica, sans-serif;
    font-style:italic;
    font-weight:100;
}
#people_names div.button {
    width:70px;
    height:13px;
    border:solid 1px #fff;
    padding:6px;
    background-color:#000000;
    margin:10px 0px 10px 74px;
    text-align: center;
}
#people_names div.button a {
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px; 
    letter-spacing:0px; 
    color: #FFF; 
    font-weight:bold;
    text-decoration:none;    
    white-space:nowrap
}
#people_names div.button a:hover {color:#EE0000 }

.people {
    height: 47px;
}

.people .image {
    margin-top: 7px;
    float: left;
    border: 1px solid #cccccc;
}

.people .info {
    margin-top: 4px;
    width: 230px;
    text-align: left;
    float: right;
}

.people .info .name {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    letter-spacing: 0px;
}

.people .info .name a {
    text-decoration: none;
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    font-weight: bold;
    letter-spacing: 0px;
}

.people .info .name a:hover {
    text-decoration: none;
    font-family: Tahoma;
    font-size: 11px;
    color: #ed171f;
    font-weight: bold;
    letter-spacing: 0px;
}

.people .info .position {
    font-family: Tahoma;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    letter-spacing: 0px;
}

.news_title {
    font-size: 11px;
    font-weight: normal;
    width: 270px;
    border-bottom: 1px solid black;
    padding-bottom: 6px;
    text-transform: uppercase;
    margin-top: 4px;
}

.news_title a {
    font-size: 12px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
}

.news_title a:hover {
    font-size: 12px;
    /*font-weight: bold;*/
    color: #FF0000;
    text-decoration: none;
    text-transform: uppercase;
}

.news_title_last {
    font-size: 12px;
    margin-top: 4px;
    /*font-weight: bold;*/
    width: 270px;
    padding-bottom: 6px;
    text-transform: uppercase;
}

.news_title_last a {
    font-size: 12px;
    font-weight: normal;
    color: black;
    text-decoration: none;
    text-transform: uppercase;
}

.news_title_last a:hover {
    font-size: 12px;
    font-weight: normal;
    color: #FF0000;
    text-decoration: none;
    text-transform: uppercase;
}

.story_title {
    font-size: 12px;
    padding-bottom: 6px;
}

.story_title a {
    font-size: 12px;
    color: black;
    text-decoration: none;
    font-weight: normal;
}

.story_title a:hover {
    font-size: 12px;
    color: #FF0000;
    text-decoration: none;
    font-weight: normal;
}

.client_title {
    font-size: 12px;
    padding-bottom: 6px;
    font-weight: bold;
}

.client_title a {
    font-size: 12px;
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.client_title a:hover {
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}

.category_title {
    font-size: 12px;
    padding-bottom: 6px;
    font-weight: bold;
}

.category_title a {
    font-size: 12px;
    color: black;
    font-weight: bold;
    text-decoration: none;
}

.category_title a:hover {
    font-size: 12px;
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}

.exit_top {
    background:none;
    padding-left: 34px;
}

* html .exit_top {
    background:none;
    padding-left: 28px;
}

.menu {border-bottom:solid 1px #000; text-align:center; padding:0;}
    .menu td {font:bold 9px Tahoma, Arial, sans-serif; text-align:center; text-transform:uppercase; white-space:nowrap; padding:0}
    .menu td a {color:#ddd; text-decoration:none; padding:10px 6px; border:0px dotted green; display:block}
    .menu td a:hover {color:white}
    .menu td.divider {padding:0; vertical-align:middle}
    .menu td a.current {background:url(/images/menu_bg_new.gif) no-repeat center}

#menu {
	height:33px; 
    border-bottom:solid 1px #000; 
    padding-left:26px; 
}

#menu ul {
	padding:0; 
    margin:0; 
    display:block; 
    text-align: center;
	
}
#menu ul li {
	display: inline; 
    float: left; 
    background:url(/images/arrow.gif) no-repeat top right; 
}

#menu ul li a { 
	text-transform:uppercase;
	white-space:nowrap;
	color:#ccc; 
	font-size:9px;
	letter-spacing:-0.2;
	font-weight:bold; 
	text-decoration:none; 
	display:block; 
	padding:10px 4px 10px 4px;
	height:14px; 
	margin:0px 5px 0 0; 
	}
	
* html #menu ul li a{
	display: inline; 
}

#menu ul li a:hover { 
	color:#FFFFFF;
	/*background:url(/images/menu_bg_new.gif) no-repeat top center;*/
}
#menu ul li a.current { 
	color:#ccc;
	background:url(/images/menu_bg_new.gif) no-repeat top center;
}
	
#menu ul li.last {background:none}


#content { min-height:400px; height:auto; clear:both; padding:10px}
* html #content {
height: 400px;
}

#content_secondary { min-height:410px; height:auto; clear:both; padding:0; background:#FFFFFF; border-right: 1px solid #666; }
* html #content_secondary {
height: 410px;
}

#content_interactive { min-height:520px; height:auto; clear:both; padding:0; background:#FFFFFF; border-right: 1px solid #666; }
* html #content_interactive {
height: 520px;
}

#flashcontent {margin-top: 60px; margin-left: 20px;}

#content_secondary  .left_border { float:left; width:27px; background:url(/images/left/dbc.gif) #999999 no-repeat top left; height:410px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_secondary  .left_border_flashpoint { float:left; width:27px; background:url(/images/left/flashpoint.gif) #999999 no-repeat top left; height:410px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_secondary  .left_border_intellimedia { float:left; width:27px; background:url(/images/left/intellimedia.gif) #999999 no-repeat top left; height:410px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_secondary  .left_border_reverb { float:left; width:27px; background:url(/images/left/reverb.gif) #999999 no-repeat top left; height:410px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_secondary  .left_border_trimedia { float:left; width:27px; background:url(/images/left/trimedia.gif) #999999 no-repeat top left; height:410px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_secondary  .main_sec_content div.close_sec { float:right; padding:22px 56px 0 0}
* html #content_secondary  .main_sec_content div.close_sec { float:right; padding:22px 32px 0 0}

#content_interactive  .left_border { float:left; width:27px; background:url(/images/left/dbc.gif) #999999 no-repeat top left; height:520px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_interactive  .left_border_flashpoint { float:left; width:27px; background:url(/images/left/flashpoint.gif) #999999 no-repeat top left; height:520px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_interactive  .left_border_intellimedia { float:left; width:27px; background:url(/images/left/intellimedia.gif) #999999 no-repeat top left; height:520px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_interactive  .left_border_reverb { float:left; width:27px; background:url(/images/left/reverb.gif) #999999 no-repeat top left; height:520px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_interactive  .left_border_trimedia { float:left; width:27px; background:url(/images/left/trimedia.gif) #999999 no-repeat top left; height:520px; border-right: 1px solid black; border-left: 1px solid #666;}
#content_interactive  .main_sec_content div.close_sec { float:right; padding:22px 20px 0 0}
* html #content_interactive  .main_sec_content div.close_sec { float:right; padding:22px 10px 0 0}

#content_secondary  .main_sec_content { 
	float:left; padding:0; width:716px; padding-left:24px;
}
#content_secondary  .main_sec_content div.page_content {
	padding:0px 0px 0px 5px; 
    clear:both; 
	color:#000000;
}

#content_interactive  .main_sec_content { 
    float:left; padding:0; width:690px; padding-left:26px;
}
#content_interactive  .main_sec_content div.page_content {
    padding:10px; clear:both; 
    color:#000000;
}

#sec_menu {
	height:27px; padding: 15px 0 0 0; float:left;
}

#sec_menu ul {
	padding:0; margin:0; display:block; text-align: center;
	
}
#sec_menu ul li {
	display: inline; 
    float: left; 
    background:url(/images/submenu_delim.gif) no-repeat top right; 
}

#sec_menu ul li a {
	text-transform:uppercase;
	white-space:nowrap;
	color:#333; 
	font-size:9px;
	letter-spacing:-0.2;
	font-weight:bold; 
	text-decoration:none; 
	display:block;
	padding:9px 9px 10px 5px;
	height:14px; 
	margin:0px 5px 0 0; 
	}

* html #sec_menu ul li a {
	display: inline;
}
	
#sec_menu ul li a:hover { 
	color:#EE0000;
	/*background:url(/images/secmenu_bg.gif) no-repeat top center;*/
}
#sec_menu ul li a.current { 
	color:#333;
	background:url(/images/secmenu_bg.gif) no-repeat top center;
}
	
#sec_menu ul li.last {background:none}



#footer { background-color:#000000; height:85px; padding: 5px 0; clear:both}
.footer_featured { padding: 0 0 0 10px; width:139px;}
.footer_watch {width:210px;}
.footer_baner {width:205px;}
.footer_links {width:199px}
.footer_links a {
	text-transform:uppercase;
    font-size: 10px; 
    font-style: italic; 
    letter-spacing:0px; 
    color: #cccccc; 
    text-decoration:none;
}
.footer_links a:hover {
    color: #fe0002; 
}

.downloading {
    margin-top: 20px;
    width: 300px;
}

.people_scroll {
    float:left; 
    width:316px; 
    height:300px; 
    /*overflow:hidden;*/
    border-top:solid 1px #CCCCCC;
    border-right:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    margin:20px 0 0 0
}

.person_name {
    height: 16px;
    font-size: 8px;
    font-weight: bold;
    padding-left: 5px;
    text-transform: uppercase;
}

.story_name {
    height: 16px;
    font-size: 8px;
    font-weight: bold;
    padding-left: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.story_item {
    float:left; 
    width:319px; 
    height:300px; 
    overflow:hidden; 
    text-align:center;
    border:solid 1px #ccc; 
    margin:20px 0 0 20px
}

* html .story_item {
    overflow: visible;
}

.portfolio_scroll {
    float:left; 
    width:316px; 
    height:298px; 
    /*overflow:hidden;*/
    border:solid 1px #CCCCCC;
    margin:20px 0 0 0
}

.portfolio_item {
    float:left; 
    width:316px; 
    height:298px; 
    /*overflow:hidden; */
    text-align:center;
    border:solid 1px #ccc; 
    margin:20px 0 0 20px
}

.portfolio_item a {
    color: #000000;
    text-decoration: underline;
}

.portfolio_item a:hover {
    color: #FF0000;
}

.portfolio_buttons {
    float:left; 
    width:20px; 
    height:298px; 
    /*overflow:hidden; */
    margin:20px 0 0 2px
}

.portfolio_submenu {
    float: right;
    margin: 0px;
    padding: 0px;
    margin: 10px 48px 0px 0px;
}

* html .portfolio_submenu {
    margin: 10px 25px 0px 0px;
}

.portfolio_back {
    float: left;
    width: 150px;
    margin-top: 10px;
}

* html .portfolio_back {
    margin-top: 10px;
}

.secondary_scroll {
    float:left; 
    width:316px; 
    height:298px; 
    /*overflow:hidden;*/
    border:solid 1px #CCCCCC;
    margin:20px 0 0 0
}

.secondary_item {
    float:left; 
    width:316px; 
    height:298px; 
    /*overflow:hidden; */
    text-align:center;
    border:solid 1px #ccc; 
    margin:20px 0 0 20px
}



.stories_scroll {
    float:left; 
    width:316px; 
    height:300px; 
    /*overflow:hidden;*/
    border:solid 1px #CCCCCC;
    margin:20px 0 0 0
}

.flash_item {
    float:left; 
    width:315px; 
    text-align:center; 
    margin:17px 0 0 20px;
    padding: 0px;
}

#flash_place {
    padding: 0px;
    vertical-align: top;
}

.news_scroll {
    float:left; 
    width:318px; 
    height:298px; 
    /*overflow:hidden;*/
    border:solid 1px #CCCCCC;
    margin:20px 0 0 20px
}

.portfolio_image {padding:8px}

body {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    background-color: #cccccc;
    color: #ffffff;
}


.style1 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}


.style3 {
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
.style4 {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
img {border:0}
a.banner {
	display:block;
	background-image: url(/images/banner_2.jpg);
	width:194px; 
	height:58px;
}
a:hover.banner {
display:block;
background-image: url(/images/banner_2_on.jpg);
}
a.close {
display:block;
background-image: url(/images/close.gif);
}
a:hover.close {
display:block;
background-image: url(/images/close_on.gif);
}
a.click {
display:block;
background-image: url(/images/click_here.jpg);
width:222px; 
height:92px;
}
a:hover.click {
display:block;
background-image: url(/images/click_here_on.jpg);
}

.bottom {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #999999; 
    font-size: 10px; 
    text-align:left
}
#submenu {
	margin-left:20px;
	z-index:2;
	height:31;
	}
#submenu1 {
    position: relative;
    margin-top: -190px;
	margin-left:20px;
	z-index:2;
	height:31;
	}
#submenubot {
    position: relative;
    top: 330px;
	left:-640px;
	}
.menus  {
    color: #000000; 
    text-decoration:none
	font-size: 9px; 
    letter-spacing:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a.menus  {
    color: #000000; 
    text-decoration:none;
	font-size: 9px; 
    letter-spacing:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
a:hover.menus {
    font-size: 9px; 
    letter-spacing:0px; 
    color: #fe0002; 
    text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

span.menus  {
    color: #000000; 
    text-decoration:none;
    font-size: 9px; 
    letter-spacing:0px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}


.link { 
    font-size: 10px; 
    font-style: italic; 
    letter-spacing:0px; 
    color: #cccccc;
}
a.link {
    font-size: 10px; 
    font-style: italic; 
    letter-spacing:0px; 
    color: #666; 
    text-decoration:none;
}
a:hover.link {
    font-size: 10px; 
    font-style: italic; 
    letter-spacing:0px; 
    color: #fe0002; 
    text-decoration: none;
}

a.navlink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    text-decoration: none;
    color: #eaeaea;
    background-color: transparent;
 }

a.navlink:hover {
    text-decoration: none;
    color: #ffffff;
    background-color: transparent;
 }

a.newslink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: bold;
    line-height: 10px;
    text-decoration: none;
    color: #ffffff;
    background-color: transparent;
 }

a.newslink:hover {
    text-decoration: none;
    color: #fe0002;
    background-color: transparent;
 }

.navcell {
    padding: 0px 7px 0px 7px; 
 }
 .navcellon {
    padding: 0px 7px 0x 7px; background-image:url(/images/menu_bg.gif);
 }
 .navcellon2 {
    padding: 0x 7px 0x 7px; background-image:url(/images/menus_bg.gif);
 }
#div1 {
	width: 268px;
	height: 546px;
	/*overflow: scroll;*/
	left: 180px;
	top: 110px;
}

#head {
    margin-left: 20px;
    margin-top: 3px;
}

.copyright {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 10px;
    color: #000000;
    background-color: transparent;
    text-decoration: none;
 }
 
 .copyright:hover {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-weight: normal;
    line-height: 10px;
    color: #666;
    background-color: transparent;
 }
 
#copyright2 {
    color: #000000;
    padding-top: 4px;
    text-align: center;
    background-color: #ccc;
}
 
#lyr1 {
    padding-left: 10px;
}

#lyrnews {
    padding-left: 10px;
}

#lyrport {
    padding: 0px;
}