*{
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
.anchor{ clear: both; }
body{
	margin-top: 10px;
	text-align: center;
}
body.blackbody, body.blackbody #content{ background-color: #000; }

#body_holder{
	width: 750px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
}


/** Navigation Styles **/
#nav, #footer_nav{
	width: 100%;
	height: 26px;
	background: transparent url(../images/bkg_nav.jpg) repeat-x top left;
}
#footer_nav{ background: none; }
#nav ul, #footer_nav ul{
	padding-top: 2px;
}
#footer_nav ul{
	margin-top: 5px;
}
#nav li, #footer_nav li {
	display: inline;
	float: left;
	list-style: none;
	padding: 0 15px;
	border-left: 1px solid #00387C;
}
#nav li.first, #footer_nav li.first{
	padding-left: 0;
	margin-left: 32px;
	border: none;
}
#nav li a, #footer_nav li a{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #00387C;
	text-decoration: none;
}
 #footer_nav li { padding: 0 10px }
#footer_nav li a{ text-transform: uppercase; color: #666; font-weight: normal;} 
#nav li a.selected, #nav li a:hover, #footer_nav li a.selected, #footer_nav li a:hover { color: #C60000; }


/** Logo Styles **/
#logo_bar{ width: 100%;	height: 55px; }
#logo_bar a img, #logo_bar img{ width: 225px; float: left; border: none; }
#logo_bar #logobar_right1, #logo_bar #logobar_right2{
	width: 525px;
	height: 55px;
	float: right;
	background: transparent url(../images/logobar_right1.gif) no-repeat top left;
}
#logo_bar #logobar_right2{ background-image: url(../images/logobar_right2.gif); }
#logo_bar p{ text-indent: -5000px; }

/** Flash Holder **/
#flash_holder{
	width: 750px;
	height: 218px;
	background: url(../images/bkg_flash.jpg) no-repeat top left;	
}
#flash_holder img.words{
	float: left;
}
#flash_holder img.right{
	float: right;
}
/** Nimlok Styles **/
#nimlok_bar{
	height: 36px;
	width: 100%;
	background: transparent url(../images/bkg_nimlok.gif) repeat-x top left;
}
#nimlokbar_mid{
	display: inline;
	margin-left: 302px;
	width: 144px;
	height: 36px;
	background: transparent url(../images/nimlokbar_mid.gif) no-repeat top left;
	float: left;
}
#nimlokbar_right{
	display: inline;
	width: 304px;
	height: 36px;
	float: left;
	background: url(../images/nimlokbar_right.gif) no-repeat top left;
}

#nimlokbar_right p{ text-indent: -5000px; }
#nimlokbar_right p a{ display: block; width: 304px; height: 36px; }

/*** Content ***/
/*** Left Nav ***/
#content p.staff_page{
	line-height: 160%;	
	margin: 15px 15px 0px 30px;
	width: 75%;
	padding-bottom: 20px; 
}
#content{
	border: 1px solid #BBB;
	padding: 5px 0 20px 0;
}
#left, #middle, #right, #left2 { 
	display: inline;
	width: 173px;
	margin-left: 5px;
	float: left;
}
#left hr{
	border: 0;
	height: 1px;
	border-bottom: 1px solid #BBB;
	margin: 10px 0 5px 10px;
	width: 144px;
}
#left .sub_nav{
	width: auto;
	margin: 10px 15px 0 0px;			
	list-style: none;
}
#left .sub_nav li{	
	line-height: 200%;
	padding-left: 16px;
}
#left .sub_nav li.selected{
	background: transparent url(../images/chev_selector.gif) no-repeat left center;
}
#left .sub_nav li a{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 90%;
	font-size: 11px;
	color: #76171E;
}
#left .sub_nav li a:hover{ color: #00387C; }
#left h3{
	/*
	height: 67px;
	width: 122px;
	background: transparent url(../images/hm_custom_text.gif) no-repeat left top;
	*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #C60000;
	margin: 15px 0 0 10px;
}
#left h3.blackbody{ color: #999; font-style: normal; font-size: 19px; }
#left img, #left p{
	margin: 10px 10px 0 10px;	
}
#left p.blackbody{ font-size: 14px; color: #bbb; }
#left p, #left2 p{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px 15px 0 10px;
	color: #666;
}
#left p strong{
	font-size: 10px;
}
#left p a{
	font-size: 10px;
	color: #006FBA;
	text-decoration: none;
}

#middle, #right, #middle2, #middle3{
	width: 347px;
	float: left;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
	margin-left: 11px;
	padding-bottom: 10px;
	display: inline;
}
#middle3{
	width: 380px;
	border-left: 1px solid #BBB;
	border-right: 1px solid #BBB;
}
#middle2 {
	border: none;
	width: 410px;
}
#middle h2#title_morethan, #middle h2#title_index, #middle h2#title_exhib_serv, #middle2 h2#title_contact_us, #middle3 h2#title_testimonials, #content h2#title_about_us, #content h2#title_gallery{
	margin-top: 20px;
	width: 100%;
	height: 53px;
	background: url(../images/title_morethan.gif) no-repeat center top;
	text-indent: -5000px;
}
#middle h2#title_index{
	font-size: 14px;
	height: 88px;
	background-image: url(../images/title_index.gif);
}
#middle h2#title_exhib_serv{
	font-size: 14px;
	height: 53px;
	background-image: url(../images/title_exhib_serv.gif);
}
#middle2 h2#title_contact_us{
	background-position: left top;
	height: 53px;
	background-image: url(../images/title_contactus.gif);
}
#middle3 h2#title_testimonials{
	height: 54px;
	background-image: url(../images/title_testimonials.gif);
}
#content h2#title_about_us{
	margin: 15px 0 0 0;
	background-position: 175px 0px;
	height: 53px;
	background-image: url(../images/title_aboutus.gif);
}
#content h2#title_gallery{
	margin: 15px 0 0 0;
	background-position: 15px 0px;
	height: 29px;
	background-image: url(../images/tds_logo_small.gif);
}
#middle h3, #middle3 .name, #middle2 h3{
	margin: 10px 10px 0 10px;
	color: #76171E;
}
#middle3 .name{ margin: auto; font-weight: bold;}
#middle2 h3.black{
	color: #000;
	font-size: 18px;
	margin-bottom: 0;
}
#middle h4, #middle2 h4{
	font-size: 14px;
	margin-left: 10px;
}
#middle h4.follow, #middle2 h4.follow{
	margin-top: 10px;
}
#middle h4 a, #middle2 h4 a{ color: #4C7EC2; text-decoration: none; }
#middle p, #middle2 p, #middle3 p, #content p.staff_page{
	margin: 10px 10px 0 10px;
	line-height: 160%;
}
#middle p.follow, #middle2 p.follow{ margin-top: 0; }
#middle p a, #middle2 p.follow a{
	color: #006FBA;
	text-decoration: none;
}
#middle .image_holder, #left .image_holder, #right .image_holder, #right2 .image_holder, #middle2 .image_holder_one, #middle2 .image_holder_two, #middle2 .image_holder_three{
	display: inline;
	float: left;
	width: 150px;
	margin: 20px 0 0 20px;
}
#middle2 .image_holder_one{
	width: 108px;
	margin-left: 10px;
}
#middle2 .image_holder_two{
	width: 72px;
	margin-left: 10px;
}
#middle2 .image_holder_three{
	width: 184px;
	margin-left: 10px;
}
#middle .image_holder p, #left .image_holder p, #right .image_holder p, #middle2 .image_holder_one p, #middle2 .image_holder_two p, #middle2 .image_holder_three p{
	margin: 10px 0 0 0;
	line-height: 120%;
	font-size: 10px;
	color: #666;
}
#middle2 .image_holder_one p.follow, #middle2 .image_holder_three p.follow{
	margin-top: 5px;
}
#middle3 .staff{
	margin: 0px 15px 15px 15px;
	background: transparent url(../images/bkg_staffheadr.jpg) repeat-x top left;
	border-top: 1px solid #000;
}
#middle3 .staff h3.staff_name{
	margin: 10px 15px 0 10px;
	font-size: 14px;
}
#middle3 .staff p{ margin-top: 0; width: auto; }
#middle3 .staff p.staff_position{ color: #666; }
#middle3 .staff p.staff_description{ color: #000; }
#middle3 .staff p.staff_quote{ color: #C60000; font-weight: bold; }
#left2 .image_holder{ text-align: center; }
#left2 p{ text-align: left; }
#left2 p.name_caption, #right2 p.name_caption{ text-align: center; margin: 0;}

#right .image_holder p strong, #right2 .image_holder p strong{
	font-size: 10px;
}
#right{
	width: 198px;	
	border: none;
}
#right img, #right p{	
	margin: 15px 0 0 15px;
}
#right h3{
	padding: 15px 25px 0 15px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-size: 15px;
	color: #4C7EC2;
	line-height: 140%;
}
#right ul{
	margin: 10px 0 10px 30px;
}
#right li{
	list-style-image: url(../images/es_bullet_point.gif);
	color: #666;
	font-size: 15px;
	line-height: 160%;
}
#right h3.red, #right h3.red a{
	margin-top: 10px;
	font-size: 12px;
	color: #76171E;
	font-style: normal;
	line-height: 160%;
}
#right h3.red strong{
	color: #C60000;
}
#right h3.red a{
	color: #4C7EC2;
	text-decoration: none;
}
#right h3.blue{
	color: #369;
	font-size: 19px;
	margin-left: 0px;
	font-weight: bold;
	font-style: normal;
}
#right p, #right2 p{	
	margin: 10px 20px 0 15px;
	line-height: 120%;
	font-size: 10px;
	color: #666;
	padding-bottom: 20px;
}
#right2 .image_holder p, #left .image_holder p, #left2 .image_holder img{ margin: 0 }
#left2 .image_holder{ margin-left: 10px; }
p.copy{
	color: #999;
	font-size: 10px;
	margin-left: 32px;
}
#gallery{ border: 1px solid #999; width: 533px; height: 425px; margin-right: 20px; padding: 0; float: right; display: inline; }

