@charset "utf-8";

/* ***************
STANDARD SELECTORS
*************** */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, input {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th {
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
}

html {
	min-height: 100%;
}

body {
	margin: 0 20px;
	background: #999 url(/images/bg_bottom_glow.jpg) repeat-x bottom left;
	color: #545454;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .85em;
}

ul, ol { list-style: none; }

table, img { border: none; }

caption, th { text-align: left; }

table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #6a9bb5;
}

img {
	behavior: url("/scripts/iepngfix.htc");
	border: 0;
}

img.left {
	float: left;
	margin: 0 10px 10px 0;
}

img.right {
	float: right;
	margin: 0 0 10px 10px;
}

div.left {
	float: left;
	text-align: left;
}

div.right {
	float: right;
	text-align: right;
}

p {
	margin: 0 0 12pt 0;
	line-height: 1.3em;
	font-size: .9em
}

a { color: #27769f; }

a:hover { color: #27769f; }

address {
	margin: 0 0 15px 40px;
}

.none { display: none; }


/* ************
GENERAL CLASSES
************ */
.clear, .clear_left {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

.clear_left {
	clear: left;
}

.height_extender {}

.signature {
	text-align: right;
}



/* *******
BACKGROUND
******* */
div.glass {
	min-width: 980px;
	min-height: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0 0 0;
	background: url(/images/bg_glass.jpg) no-repeat center top;
}



/* *
PAGE
* */
div.page_top {
	width: 940px;
	height: 31px;
	margin: 0 auto;
	background: url(/images/page_top.png) no-repeat top center;
}
/* IE 6 */
* html div.page_top { behavior: url("/scripts/iepngfix.htc"); }

div.page_body {
	width: 940px;
	margin: 0 auto;
	background: #fff url(/images/page_body.jpg) repeat-y top center;
}

div.page_rays {
	min-height: 520px;
	margin: 0 1px;
	background: url(/images/page_rays.jpg) no-repeat top right;
}
/* IE 6 */
* html div.page_rays { height: 520px; }

div.page_bottom {
	width: 940px;
	height: 66px;
	margin: 0 auto;
	background: url(/images/page_bottom.png) no-repeat bottom center;
}
/* IE 6 */
* html div.page_bottom { behavior: url("/scripts/iepngfix.htc"); }




/* *****
TOP MENU
***** */
div#top_menu {
	padding: 0 0 0 565px;
}

div#top_menu a {
	display: block;
	float: left;
	margin: 0 4px;
	padding: 6px 0 0 25px;
	color: #ffffff;
	text-decoration: none;
	font-size: .8em;
	background-repeat: no-repeat;
}
/* IE 6 */
* html div#top_menu a {
	behavior: url("/scripts/iepngfix.htc");
}

div#top_menu a#icon_home {
	background-image: url(/images/icon_home.png);
}

div#top_menu a#icon_locations {
	background-image: url(/images/icon_locations.png);
}

div#top_menu a#icon_clients {
	background-image: url(/images/icon_clients.png);
}

div#top_menu a:hover {
	color: #316e99;
	background-position: 0 -25px;
}
* html div#top_menu a:hover {
	color: #ffffff;
	cursor: pointer;
	text-decoration: underline;
}


/* ***
HEADER
*** */
div.header {
	height: 70px;
	padding: 0 5px;
}

div.header div#logo {
	float: left;
	margin: 0 0 0 30px;
}
* html div.header div#logo { margin: 0 0 0 15px; }

div.header div#slogan {
	float: right;
	margin: 20px 10px 20px 0;
}



/* ******
MAIN MENU
****** */
div#main_menu {
	text-align: right;
	padding: 0 3px 0 0;
}

div#main_menu ul {
	float: right;
}

div#main_menu ul li { display: inline; }

div#main_menu ul li a {
	float: left;
	width: 121px;
	height: 0;
	padding-top: 26px;
	overflow: hidden;
}

div#main_menu ul li a {
	background-image: url(/images/menu.png);
	background-repeat: no-repeat;
}
/* IE 6 */
* html div#main_menu ul li a { 
	background-image: url(/images/menu.jpg);
}


/* menu buttons; up states */

div#main_menu ul li#a_about a { background-position: 0 0; }

div#main_menu ul li#a_services a { background-position: -121px 0; }

div#main_menu ul li#a_portfolio a { background-position: -242px 0; }

div#main_menu ul li#a_contacts a { background-position: -363px 0; }

/* menu buttons; over states */
div#main_menu ul li#a_about a:hover { background-position: 0 -26px; }

div#main_menu ul li#a_services a:hover { background-position: -121px -26px; }

div#main_menu ul li#a_portfolio a:hover { background-position: -242px -26px; }

div#main_menu ul li#a_contacts a:hover { background-position: -363px -26px; }

/* menu buttons; selected states */
div#main_menu ul li#a_about a.selected { background-position: 0 -52px; }

div#main_menu ul li#a_services a.selected { background-position: -121px -52px; }

div#main_menu ul li#a_portfolio a.selected { background-position: -242px -52px; }

div#main_menu ul li#a_contacts a.selected { background-position: -363px -52px; }

/*  button_our_facility */

div#button_our_facility {
	position:absolute;
	z-index:100;
	bottom:15px;
	right:1px;
}

*html div#button_our_facility {
	bottom:270px;
}

/* *****
FEATURED
***** */
div#featured {
	position:relative;
	margin:26px 0 0 0;
}



/* *************
QUICK NAVIGATION
************* */
div#quick_nav {
	height: 150px;
}

div#quick_nav div {
	float: left;
	width: 310px;
}

div#quick_nav img {
	float: left;
}

div#quick_nav p {
	height: 75px;
	text-align: left;
	color: #26709e;
	font-size: .85em;
}

div#quick_nav a.more {
	display: block;
	float: right;
}

div#quick_nav h1 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #26709e;
	text-align: left;
}



/*
PAGE TITLE
*/
div#page_title div.alternate {
	width: 935px;
	*width: 933px;
	height: 102px;
	background: url(/images/page_title_alternative.png) no-repeat bottom right;
}
*html div#page_title div.alternate {
	width: 932px;
	behavior: url("/scripts/iepngfix.htc");
}

div#page_title div.alternate img {
	float: left;
	margin: 5px;
}

div#page_title div.alternate h1 {
	float: right;
	margin: 35px 10px 0 0;
	color: #fff;
	font-size: 48px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}
/* short version */
div#page_title div.alternate_short {
	width: 935px;
	*width: 933px;
	height: 62px;
	background: url(/images/page_title_short.png) no-repeat bottom right;
}
* html div#page_title div.alternate_short {
	width: 932px;
	behavior: url("/scripts/iepngfix.htc");
}

div#page_title div.alternate_short h2 {
	float: right;
	margin: 15px 10px 0 0;
	color: #fff;
	font-size: 36px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}



/* ******
SIDE MENU
****** */
/* menu bar */
div#side_menu {
	float: right;
	width: 180px;
	margin: 0 4px 0 0;
	padding: 0 0 0 10px;
	background: url(/images/side_menu_top_corner.png) top left no-repeat;
}
* html div#side_menu {
	margin: 0 2px 0 0;
	background: url(/images/side_menu_top_corner.jpg) top left no-repeat;
}

div#side_menu div.menu_bar {
	padding: 10px 0 0 0;
	background-color: #083459;
	background-image: url(/images/side_menu_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
* html div#side_menu div.menu_bar {
	height: 1px;
	behavior: url("/scripts/iepngfix.htc");
}

div#side_menu div.menu_footer {
	height: 15px;
	margin: 20px 0 0 0;
	background: url(/images/side_menu_bottom.png) no-repeat bottom left;
}
* html div#side_menu div.menu_footer {
	behavior: url("/scripts/iepngfix.htc");
}


/* menu items */
div#side_menu ul {
	margin: 0 18px;
	text-align: left;
	font-size: .9em;
}
* html div#side_menu ul {
	margin: 0 18px 15px 18px;
}

div#side_menu ul li {
	margin: 2px 0;
}
* html div#side_menu ul li {
	margin: 0;
	height: 25px;
}

div#side_menu ul li a {
	display: block;
	margin: 0 0 7px 0;
	padding: 2px 10px 3px 10px;
	background-image: url(/images/side_menu_rollover_bg.png);
	background-repeat: repeat-x;
	background-position: 0 -40px;
	color: #fff;
	text-decoration: none;
}
* html div#side_menu ul li a {
	background: none;
	behavior: url("/scripts/iepngfix.htc");
}

div#side_menu ul li a:hover {
	color: #bde6ff;
	background-position: bottom left;
}
* html div#side_menu ul li a:hover {
	text-decoration: underline;
}

div#side_menu ul li.selected a {
	/*background: url(images/side_menu_item_selected.png) no-repeat top left;
	color: #003258;*/
	font-weight: bold;
}
* html div#side_menu ul li.selected a {
	padding: 2px 10px 3px 10px;
}

div#side_menu ul li.selected a:hover {
	background: none;
	color: #fff;
}


/* submenu */
div#side_menu ul li.selected ul {
	margin: 0 0 10px 20px;
	padding: 0;
}

div#side_menu ul li.selected ul li {
	margin: 0;
	padding: 0;
}

div#side_menu ul li.selected ul li a {
	margin: 1px 0;
	padding: 2px 2px;
	background: none;
	color: #cdeaff;
	font-weight: normal;
	font-size: 1.05em;
}

div#side_menu ul li.selected ul li a:hover {
	text-decoration: underline;
}

div#side_menu ul li.selected ul li.selected a {
	background: #96c4e8 url(/images/side_menu_selected_sub_bg.gif) repeat-x top left;
	color: #003258;
	font-weight: bold;
}

div#side_menu ul li.selected ul li.selected a:hover {
	text-decoration: none;
}
* html div#side_menu ul li.selected ul li.selected a:hover {
	background: #96c4e8 url(/images/side_menu_selected_sub_bg.gif) repeat-x top left;
	color: #003258;
}



/* ********
BOTTOM MENU
******** */
div#bottom_menu {
	padding: 40px 0 0 0;
	font-size: .85em;
	color: #27769f;
}

div#bottom_menu a {
	padding: 0 4px;
	text-decoration: none;
}

div#bottom_menu a:hover {
	background: #1a5e87;
	color: #fff;
}



/* *********
PAGE CONTENT
********* */
div#content {
	min-height: 400px;
	margin: 5px 190px 0 3px;
	background: url(/images/content_bg.png) no-repeat top left;
	color: #3a5e73;
	text-align: left;
}
* html div#content { 
	behavior: url("/scripts/iepngfix.htc");
	height: 400px;
	margin: 5px 190px 0 0;
}

div.content_pading {
	padding: 35px;
}

div.fullwidth#content {
	margin: 5px 3px 0 3px;
	background: url(/images/content_bg_fullwidth.png) no-repeat top left;
}

div#content h1, div#content h2, div#content h3 {
	margin: 0 0 .25em 0;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #3f7fa6;
}

div#content h4, div#content h5, div#content h6 {
	margin: .5em 0 .25em 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f7fa6;
}

div#content h1 {
	font-size: 2em;
}

div#content h2 {
	font-size: 1.5em;
	font-weight: bold;
}

div#content h3 {
	font-size: 1.35em;
	font-weight: bold;
}

div#content h4 {
	font-size: 1.15em;
	font-weight: bold;
}

div#content h5 {
	font-size: 1em;
	font-weight: bold;
}

div#content h6 {
	font-size: .9em;
	font-weight: bold;
}

div#content a {
	color: #358ec4;
}

div#content a:hover {
	color: #27769f;
}

div#content strong {
	font-weight: bold;
}

div#content em {
	font-style: italic;
}

div#content ul li,
div#content ol li {
	margin: 0 0 .6em 20px;
}

div#content ul li {
	list-style: square;
}

div#content ul.links_list li {
	list-style: url(/images/links_list_marker.gif);
}

div#content ol {
	list-style: decimal;
}

div#content table td,
div#content table th {
	padding: 4px 9px;
	
}

div#content table thead {
	background: #c7dae7;
}

div#content table th {
	font-weight: bold;
}

div#content table tfoot {
	text-align: right;
}

div#content td.price,
div#content th.price {
	text-align: right;
}

div#content tfoot {
	font-weight: bold;
	background: #eff8fe;
}


/* ***
FOOTER
*** */
div.footer {
	width: 940px;
	margin: 0 auto;
	padding: 12px 0;
	background: url(/images/footer_reflection.png) no-repeat center top;
	font-size: .8em;
}
/* IE 6 */
* html div.footer { behavior: url("/scripts/iepngfix.htc"); }



/* ****
GALLERY
*** **/
/* preview */
div.gallery {
	text-align: center;
}
* html div.gallery {
	width: 666px;
}

div.gallery div.gallery_item {
	float: left;
	width: 200px;
	height: 160px;
	margin: 10px 4px;
	text-align: center;
}
* html div.gallery div.gallery_item {
	height: 190px;
	margin: 0 8px;
}

div.gallery div.gallery_item div.item_body {
	width: 160px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

div.gallery div.gallery_item div.label {
	padding: 3px 0 0 0;
}
/* IE 6*/
* html div.gallery div.gallery_item div.label {
	padding: 0;
}

div.gallery div.gallery_item div.label a {
	font-size: .9em;
	color: #4386bb;
	text-decoration: none;
}

div.gallery div.gallery_item div.label a:hover {
	text-decoration: underline;
}

div.gallery div.thumbnail {
	position: relative;
	width: 160px;
	height: 120px;
	padding: 10px 20px;
}

div.gallery div.frame {
	width: 200px;
	height: 140px;
	position: absolute; top: 0; left: 0;
	background: url(/images/thumb_frame.png) no-repeat top left;
}
* html div.gallery div.frame { behavior: url("/scripts/iepngfix.htc"); }

div.gallery div.frame a {
	width: 160px;
	height: 120px;
	display: block;
	margin: 10px 20px;
}




/* *********
MEDIA PLAYER
********* */
div.media_player {
	margin: 0 auto 20px auto;
	text-align: center;
}



/* ********
LARGE PHOTO
******** */
div.large_photo {
	width: 660px;
	margin: 0 auto 20px auto;
	padding: 0 0 7px 0;
	text-align: center;
	overflow: auto;
	background: url(/images/large_image_shadow.png) repeat-x bottom left;
}
div.large_photo {
	*padding: 0 0 4px 0;
}



/*
NEWS ARCHIVE
*/
div.news_archives {
	margin: 20px 0 0 0;
}



/*
CLIENT LOGIN
*/
div#login {
	margin: 130px auto;
	text-align: center;
}

div#login div {
	width: 220px;
	margin: 5px auto;
	padding: 2px 0;
	text-align: right;
}

div#login div label {
	width: 70px;
	display: block;
	float: left;
	margin: 4px 0;
	font-size: .9em;
}

div#login div input {
	width: 134px;
	height: 14px;
	margin: 0;
	padding: 4px 4px;
	border: none;
	background: url(/images/login_input.png) no-repeat top left;
	background-position: 0px 0px;
	font-size: .85em;
}

div#login div input#input_submit {
	width: 70px;
	height: 18px;
	margin: 0;
	padding: 0;
	border: 1px solid #b3b8b9;
	background: #ffffff url(/images/login_submit_bg.jpg) repeat-x top left;
}




/*
CLIENTS AREA: FILES LIST
*/
div.files_list div.post,
div.comments_list div.post {
	margin: 10px 0 15px 0;
	padding: 4px 8px;
	border: 1px dashed #4386bb;
	border-left: 4px solid #4386bb;
}

div.files_list div.post p,
div.comments_list div.post p {
	margin: 16px 24px;
}

div.files_list div.post div.delete,
div.comments_list div.post div.delete {
	display: block;
	float: right;
	border: none;
}

div.comments_list textarea {
	width: 825px;
	margin: 10px 5px;
}



/*
CLEITNS AREA: ADD FILE
*/
fieldset#add_file input.submit {
	width: 120px;
}


/*
CLEITNS AREA: ADD COMMENT
*/
fieldset#add_comment table, fieldset#add_comment table td {
	border: none;
}

fieldset#add_comment table td.input {
	width: 760px;
	text-align: center;
}

fieldset#add_comment table td.input input,
fieldset#add_comment table td.input textarea {
	width: 100%;
}

fieldset#add_comment table td.label {
	text-align: right;
}

fieldset#add_comment table td.input .submit {
	width: 200px;
	margin: 0 auto;
}



/*
CLIENTS AREA: USER INFO BAR
*/
div#user_info {
	margin: 0 20px -10px 20px;
	font-size: .85em;
}

div#user_info a#back {
	float: left;
}

div#user_info a#logout {
	float: right;
}



/*
LOCATION 
*/
div#location {
	text-align: center;
}

div#location img {
	background: url(/images/location_map_shadow.png) no-repeat top center;
}

div.location_01 {
	float:left;
	margin:0 0 0 170px;
	width: 230px;
}
* html div.location_01 {
	margin:0 0 0 80px;
}

div.location_01 p {
	margin:0 0 0 10px;
	text-align:left;
}

div.location_01 a {
	display:block;
	padding: 5px 0 0 40px;
	margin:10px 0 0 0;
	font-size:12px;
	width:191px;
	height:26px;
	text-decoration:none;
	background:url(/images/location_link.png) top left no-repeat;
}
* html div.location_01 a {
behavior: url("/scripts/iepngfix.htc");
}

div.content_pading div.location_02 {
	float:left;
	width: 320px;
	margin:0 0 0 80px;
}

div.location_02 h3 {
	text-align:left;
}

div.location_02 p {
	margin:0 0 0 10px;
	text-align:left;
}





/*
CONTACTS
*/
div.contact_us {
	float: right;
	margin: 40px 6px;
}

*html div.contact_us {
	margin: 40px 3px 0 0;
}

div.contacts {
	padding: 40px 0 0 40px;
}

div.contacts div {
	margin: 0 40px 15px 0;
}





/*
ACCESSIBLE MEDIA
*/

div.caption img {
	margin:0 0 30px 0;
}

div.reflection {
	padding:0 0 54px 0;
}
* html div.reflection {
	padding: 0 0 51px 0;
	behavior: url("/scripts/iepngfix.htc");
}

div.reflection_accessible_media {
	background:url(/images/captionlabs_photo_reflection.png) left bottom no-repeat;
}




/*
OUR FACIlITY
*/
div.our_facility {
	width: 580px;
	margin: 0 auto;
}

div.our_facility div.pointer {
	display: none; /* jQ */
	float: left;
	margin: 170px 6px 0 0;
}

div.our_facility div.imageWithFrameBlock {
	float: left;
	width: 527px;
	height: 404px;
}

div.our_facility div.imageWithFrameBlock div.imageWithFrame {
	position: relative;
	width: 515px;
	height: 393px;
	padding: 11px 0 0 12px
}

div.our_facility div.imageWithFrameBlock div.imageWithFrame div#images {
	position: relative;
	overflow: hidden;
	width: 495px;
	height: 372px;
}

div.our_facility div.imageWithFrameBlock div.imageWithFrame div#images img {}

div.our_facility div.imageWithFrameBlock div.imageWithFrame div.our_faсility_image_frame {
	display: none; /* jQ */
	position:absolute; top:0; left:0;
	width: 527px;
	height: 404px;
	background: url(/images/our_facility_image_frame.png) no-repeat top left;
}
*html div.our_facility div.imageWithFrameBlock div.imageWithFrame div.our_faсility_image_frame {
	behavior: url("/scripts/iepngfix.htc");
}
/* thumbnails */
div.our_facility div#navigation {
	display: none; /* jQ */
	width:495px;
	margin: 0 36px;
}

div.our_facility div#navigation a {
	display:block;
	float:left;
	width: 10px;
	height: 10px;
	margin: 2px 2px 0 0;
	line-height: 1px;
	font-size: 1px;
	text-decoration: none;
	background-color:#8097a8;
}

div.our_facility div#navigation a.hover {
	background-color:#a7ceed;
}

div.our_facility div#navigation a.selected {
	background-color:#003258;
}





/* 
POST PRODUCTION
*/

div.post_productin {
	min-height: 560px;
	background: url(/images/post_production_bg.png) no-repeat bottom right;
}
*html div.post_productin {
	behavior: url("/scripts/iepngfix.htc");
	background-position:right;
}

div.post_productin p {
	margin: 0 280px 12pt 0;
}

div.post_productin ul {
	margin: 0 0 12pt 40px;
}

/* FAITH BASED SERVICES */

div.faith_based_services_photo_01 {
	float:left;
	width:322px;
	margin: -25px 15px 0 35px;
	background:url(/images/faith_based_services_photo_01_reflection.png) left bottom no-repeat;
	background-position:0 213px;
}
*html div.faith_based_services_photo_01 {
	margin: -25px 25px 0 15px;
}

div.faith_based_services_photo_02 {
	float:left;
	width: 322px;
	margin-top:-25px;
	background:url(/images/faith_based_services_photo_02_reflection.png) left bottom no-repeat;
	background-position:0 213px;
}

div.comments {
	margin: 0 0 0 35px;
	padding: 5px 20px 0 20px;
	width:662px;
	height: 150px;
	background:url(/images/comments_bg.png) top left no-repeat;
}
*html div.comments {
	behavior: url("/scripts/iepngfix.htc");
}

div.comments p {
	margin:0 100px 0 0;
}

div.comments em {
	display:block;
	margin: 0 0 30px 30px;
	color:#959595;
	
}

img.midle {
	margin: 12px 0 0 12px;
}

/* JIB */

div.jip_photo_01 {
	background:url(/images/jip_photo_01_reflection.png) left bottom no-repeat;
	float:left;
	margin:0 15px 0 0;
	width:325px;
	height:297px;
	background-position:0 243px;
}
* html div.jip_photo_01 {
	padding: 0 0 51px 0;
	behavior: url("/scripts/iepngfix.htc");
}

div.jip_photo_02 {
	background:url(/images/jip_photo_02_reflection.png) left bottom no-repeat;
	float:left;
	width:325px;
	height:297px;
	background-position:0 243px;
}

div.jip_photo_03 {
	background:url(/images/jip_photo_03_reflection.png) left bottom no-repeat;
	float:left;
	margin:0 15px 0 0;
	width:325px;
	height:297px;
	background-position:0 243px;
}

div.jip_photo_04 {
	background:url(/images/jip_photo_04_reflection.png) left bottom no-repeat;
	float:left;
	width:325px;
	height:297px;
	background-position:0 243px;
}

div#content ul.jib li {
	list-style:none;
}

div#content p.jib_text  {
	margin:-35px 0 0 0;
}
* html div#content p.jib_text {
		margin:-85px 0 0 0;
}

/* FLYPACK */

div.flypack_photo_01 {
	background:url(/images/flypack_photo_01_reflection.png) left bottom no-repeat;
	float:left;
	margin:0 15px 0 0;
	width:325px;
	background-position:0 243px;
}

div.flypack_photo_02 {
	background:url(/images/flypack_photo_02_reflection.png) left bottom no-repeat;
	float:left;
	width:325px;
	background-position:0 243px;
}

div.flypack_photo_03 {
	background:url(/images/flypack_photo_03_reflection.png) left bottom no-repeat;
	float:left;
	margin:0 15px 0 0;
	width:325px;
	background-position:0 243px;
}

div.flypack_photo_04 {
	background:url(/images/flypack_photo_04_reflection.png) left bottom no-repeat;
	float:left;
	width:325px;
	background-position:0 243px;
}

div.comments_flypack {
	margin: 0 0 0 30px;
}

div#content h2.what_is {
	margin:-40px 0 0 0;
}

div#content p.flypack_p {
	margin:-15px 0 0 0;
}

/* FORENSIC MEDIA */

img.forensic_media {
	margin: 12px 0 0 12px;
}

div.forensic_media_finger {
	margin:-35px 0 0 0;
	background:url(/images/forensic_media_finger.gif) left top no-repeat;
	background-position:12px 0;
}

div#content div.forensic_media_finger table {
	margin:auto auto;
	text-align:left;
	font-size:.9em;
	border:none;
}

div#content div.forensic_media_finger table thead {
	background:none;
	font-weight:bold;
	
}

div#content div.forensic_media_finger table thead tr td {
	border-bottom:1px solid #2671a0;
	text-align:center;
}

div#content div.forensic_media_finger table tr td.small_td {
	padding-right:0;
}

div#content div.forensic_media_finger table tr td {
	padding:4px 35px 4px 0;
	
}

/* dvd_subtitling */
div#content div.dvd_subtitling div.photo_reflection {
	display:block;
	float:right;
	background:url(/images/dvd_subtitilng_reflection.png) no-repeat;
}
*html div#content div.dvd_subtitling div.photo_reflection {
	behavior: url("/scripts/iepngfix.htc");
}

div#content div.dvd_subtitling div.photo {
	width: 356px;
	height: 279px;
	background:url(/images/dvd_subtitilng.png) no-repeat;
}

*html div#content div.dvd_subtitling div.photo {
	behavior: url("/scripts/iepngfix.htc");
}

/* production_support */

div.production_support {
	background:url(/images/production_support_picture.png) 350px 0 no-repeat;
	height:400px;
}
*html div.production_support {
	behavior: url("/scripts/iepngfix.htc");
}

div.production_support p {
	margin:0 350px 17px 0;
	line-height:19px;
}

div#content div.production_support ul {
	display:block;
	float:left;
	
}

div#content div.production_support ul li {
	list-style-type:none;
	margin: 11px 60px 0 0;
}

div#content div.production_support ul li a {
	text-decoration:none;
}

/* consulting */
div#content div.consulting h3 {
	margin:15px 0;
	text-align:right;
}

/* services */

div.services a {
	display:block;
	float:left;
	margin:0 10px 10px 10px ;
	width:312px;
	height:95px;
	text-decoration:none;
	font-size:18px;
	font-family:"Arial Narrow", Arial;
	background:url(/images/services_reflection.png) 0 95px no-repeat; 
}
*html div.services a {
	background:none;
	cursor: pointer;
}

div.services a:hover {
	background-position:0 0;
}
*html div.services a:hover span {
	text-decoration: underline;
}
div.services a span {
	display:block;
	float:left;
	margin:30px 0 0 10px;
}

div.services a img {
	display:block;
	float:left;
}

/* Our Promise */

div#content h1.our_promise_h1_2 {
	font-size:1.6em;
}

div#content img.shtamp {
	display:block;
	float:right;
	margin:-25px -25px 0 0;
*margin:-25px -28px 0 0;
}
*html div#content img.shtamp {
margin:-25px -15px 0 0;
}

/*  webcasting  */
div.webcasting_mid_text div {
	float:left;
	margin:0 0 0 10px;
	width:230px;
}

div#content div.webcasting_mid_text div h4 {
	font-size:.9em;
}

div#content div.webcasting_mid_text div ul li {
	list-style-type:none;
	font-size:.9em;
}

div.webcasting_mid_text div div {
	float:left;
	width:95px;
	text-align:center;
}

div.webcasting_mid_text div div p {
	margin:0 0 5px 0;	
}

div.webcasting_map {
	background:url(/images/webcasting_map_01.png) top left no-repeat;
	overflow:hidden;
	text-overflow:hidden;
}
*html div.webcasting_map {
	width:650px;
	behavior: url("/scripts/iepngfix.htc");
}

div.webcasting_map img {
	position:relative;
	top:-27px;
	left:-28px;
}

/* site map */

div.site_map {
	font-size:21px;
}

div#content div.site_map ul {
	margin:10px 0 0 0;
}

div#content div.site_map ul li {
	font-size:.85em;
	
	margin:0 0 10px 20px;
}