/* CSS Document */

p, li, ol{
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
color: #000000;
}



/* Standard table cell formatting  */
td, th  {font-family: Arial, Helvetica, sans-serif;font-size:12px;color:#000000} 


/* White text */
.small_txt {  
	color:#000000; font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal
}



/* White text */
.white_txt {  
	color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal
}

/* Conact online */
.contact_online {  
	color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold
}




/* Main large heading */
.heading {  
	color:#FF6923; font-family: Arial, Helvetica, sans-serif; 
	font-size:20px; 
	font-weight:normal
}

/* Sub heading */
.sub_head {  
	color:#FF6923; font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal
}

/* Sub heading */
.sub_head2 {  
	color:#000000; font-family: Arial, Helvetica, sans-serif; 
	font-size:14px; 
	font-weight:normal
}

/* Samll heading */
.headingsm {  
	color:#FF6923; font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:bold
}

/* For dulled out text (e.g. copyright)*/
.dull { 
	color:#999999; 
	font-family: Arial, Helvetica, sans-serif;  
	font-size:11px; 
}

/* For even darker dulled out text (e.g. breadcrumbs)*/
.dull2 { 
	color:#666666; 
	font-family: Arial, Helvetica, sans-serif;  
	font-size:11px; 
}


/* For dulled out text on slash page (e.g. copyright)*/
.dullsplash { 
	color:#333333; 
	font-family: Arial, Helvetica, sans-serif;  
	font-size:11px; 
}


/* For photo caption*/
.photo-caption { 
	color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; 
	font-size:11px; 
	font-weight:normal
}

/* Site Background  */
.sitebg
{ 
background-image: url('images/bg_main_background.jpg');
background-repeat: repeat-x;
background-color: #5D5D5D;
}


/* Body Background  */

.bodybg
{ 
background-image: url('images/bg_body.jpg');
}

/* Body Pannel Background  */

.bodypannel
{ 
background-image: url('images/bg_body_pannel.jpg');
background-repeat: repeat-x;
background-color: #FEFEFE;
}

/* Large Body Pannel Background  */

.bodypannel_lg
{ 
background-image: url('images/bg_body_pannel_lg.gif');
background-repeat: repeat-x;
background-color: #FEFEFE;
}



/* Side Nav Background  */

.sidenavbg
{ 
background-image: url('images/bg_sidenav.jpg');
background-repeat: repeat-x;
background-color: #000000;
}

/* Pop up  Background  */

.photo-background
{ 
background-color: #000000;
}


/*Link highlights side nav  */

/* Link highlights WIDESCREEN  */
body#widescreen a#widescreennav,
body#multi_project a#multi_projectnav,
body#spyder_screen a#spyder_screennav,
body#tech_cons a#tech_consnav,
body#faq a#faqnav{

	color: #666666;
	text-decoration: none;
}

/* Link highlights sidenav  */


body#drill1 a#drill1nav,
body#drill2 a#drill2nav,
body#drill3 a#drill3nav,
body#drill4 a#drill4nav {
	color: #a4a1a1;
	text-decoration: none;
}

/* Link highlights HD PROJECTION  */
body#hd a#hdnav,
body#hd18k a#hd18knav,
body#hd12k a#hd12knav,
body#hd8k a#hd8knav,
body#playback a#playbacknav,
body#switch a#switchnav

{
	color: #666666;
	text-decoration: none;
}


/* Link highlights MEDIA  */
body#media a#medianav,
body#wide_pres a#wide_presnav,
body#hdbg a#hdbgnav,
body#video a#videonav,
body#offshelf a#offshelfnav,
body#dlive a#dlivenav
{
	color: #666666;
	text-decoration: none;
}

/* Link highlights GALLERY  */
body#gallery a#gallerynav,
body#case a#casenav,
body#photo a#photonav,
body#demo a#demonav,
body#reel a#reelnav
{
	color: #666666;
	text-decoration: none;
}

/* @group CONTACT FORM */

.message-text {
	padding: 3px;
	text-align: left;
}

.form-input-field {
	border: 1px solid #555555;
	background-color: #EBEBEB;
}

.form-input-button {
	
}

.required-text {
	color: #FF0000;
}

/* @end */


/* Standard Anchors for head menu (ie) (links) */
A:link  {color: #FFFFFF; text-decoration: none;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
A:visited  {color: #FFFFFF; text-decoration: none;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }
A:active  {color: #FFFFFF; text-decoration: none;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif ;}
A:hover { color: #FFFFFF; font-weight:normal; text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

/* Standard Anchors (links) */
A.lk:link  {color: #FF6923; text-decoration: underline;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }o
A.lk:visited  {color: #FF6923; text-decoration: underline;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
A.lk:active  {color: #FF6923; text-decoration: underline;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif ;}
A.lk:hover { color: #FF6923; font-weight:bold; text-decoration:none; font-size:12px; font-family: Arial, Helvetica, sans-serif; }

/* Standard Anchors white(links) */
A.lk_white:link  {color: #FFFFFF; text-decoration: none;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
A.lk_white:visited  {color: #FFFFFF; text-decoration: none;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
A.lk_white:active  {color: #FFFFFF; text-decoration: none;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif ;}
A.lk_white:hover { color: #FFFFFF; font-weight:bold; text-decoration:underline; font-size:12px; font-family: Arial, Helvetica, sans-serif; }

/* Standard Anchors white underline(links) */
A.lk_white_u:link  {color: #FFFFFF; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
A.lk_white_u:visited  {color: #FFFFFF; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }
A.lk_white_u:active  {color: #FFFFFF; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif ;}
A.lk_white_u:hover { color: #FFFFFF; font-weight:normal; text-decoration:underline; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

/* Icon Anchors (links) */
A.icon_lk:link  {color: #FF6923; text-decoration: none;  font-size:11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
A.icon_lk:visited  {color: #FF6923; text-decoration: none;  font-size:11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
A.icon_lk:active  {color: #FF6923; text-decoration: none;  font-size:11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif ;}
A.icon_lk:hover { color: #FF6923; font-weight:bold; text-decoration:underline; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

/* Dull Splash Page Anchors (links) */
A.dull_lk:link  {color: #5E270D; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
A.dull_lk:visited  {color: #5E270D; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }
A.dull_lk:active  {color: #5E270D; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif ;}
A.dull_lk:hover { color: #5E270D; font-weight:normal; text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

/* Dull Footer Anchors (links) */
A.footer:link  {color: #999999; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
A.footer:visited  {color: #999999; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif;  }
A.footer:active  {color: #999999; text-decoration: underline;  font-size:11px; font-weight: normal; font-family: Arial, Helvetica, sans-serif ;}
A.footer:hover { color: #999999; font-weight:normal; text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; }

/* Side Menu Anchors (links) */
A.side_menu:link  {color: #FFFFFF; text-decoration: none;  font-size:11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
A.side_menu:visited  {color: #FFFFFF; text-decoration: none;  font-size:11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
A.side_menu:active  {color: #FFFFFF; text-decoration: none;  font-size:11px; font-weight: bold; font-family: Arial, Helvetica, sans-serif ;}
A.side_menu:hover { color: #FFFFFF; font-weight:bold; text-decoration:underline; font-size:11px; font-family: Arial, Helvetica, sans-serif; }


/* Photo caption (links) */
A.photo-links:link  {color: #FF6923; text-decoration: underline;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
A.photo-links:visited  {color: #FF6923; text-decoration: underline;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;  }
A.photo-links:active  {color: #FF6923; text-decoration: underline;  font-size:12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif ;}
A.photo-links:hover { color: #FF6923; font-weight:bold; text-decoration:none; font-size:12px; font-family: Arial, Helvetica, sans-serif; }




/* Drop down menu start */



#nav {
	position: relative;
	margin: 0px;
	border-top: 0px solid #444444;
	border-right: 0px solid #444444;
	border-bottom: 0px solid #000000;
	background: #000000;
	height: 26px;
	z-index: 500;
}

html>body #nav {
	height: auto;
}

#nav #current {
	text-decoration: none;
	font-weight: bold;
}

#navcontainer currentAncestor {
	text-decoration: none;
	font-weight: bold
}

/* Correct Firefox/Mozilla/Safari inability to properly clear a float - see: www.positioniseverything.net/easyclearing.html. Ignores IE6 */

.clearfix:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index: 1000;
}

#nav li {
	float: left;
	position: relative;
}

#nav a {
	display: block;
	width: 140px;
	/* THIS WIDTH = TOTAL WIDTH - LEFT/RIGHT PADDING */
  padding: 4px 5px 4px 5px;
	/* MENU ITEM HEIGHT = PADDING-TOP + PADDING-BOTTOM + FONT-SIZE(in Px) BELOW */
  border-right: 1px solid #6E7A73;
	/* FOR TOP MENUS ONLY */
  color: #FFFFFF;
	text-decoration: none;
	font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
}

#nav li:hover a, #nav li.sfhover a {
	color: #FFFFFF;
}

#nav li:hover ul a, #nav li.sfhover ul a {
	color: #FFFFFF;
}

/* MENUS LEVEL 2 CSS STYLES */

#nav ul ul {
	position: absolute;
	top: 100%;
	left: 0px;
	width: 150px;
	/* SET TO TOTAL LINK WIDTH; THIS IS TO BREAK <li> FLOATS INTO ONE COLUMN */
  background-color: #222222;
	border-left: 1px solid #6E7A73;
	border-right: 1px solid #6E7A73;
	border-bottom: 1px solid #6E7A73;
	display: none;
	z-index: 1500;
}

#nav ul ul li {
	border-top: 1px solid #6E7A73;
}

#nav li:hover ul, #nav li.sfhover ul {
	display: block;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	display: none;
}

#nav ul ul li:hover, #nav ul ul li.sfhover {
	background-color: #000000;
}

#nav ul ul li:hover a, #nav ul ul li.sfhover a {
	color: #FFFFFF;
}

#nav ul ul li:hover ul a, #nav ul ul li.sfhover ul a {
	color: #FFFFFF;
}

#nav ul ul a {
	border: none;
	/* REMOVE BORDERS SET ABOVE */
  width: 140px;
	border: none;
	text-align: left;
}

#nav ul ul #current {
	text-decoration: none;
	font-weight: bold;
}

#navcontainer ul ul currentAncestor {
	text-decoration: none;
	font-weight: bold
}

/* MENUS LEVEL 3 CSS STYLES */

#nav ul ul ul {
	display: none;
	border-left: 1px solid #A9AEB9;
}

#nav ul ul li:hover ul, #nav ul ul li.sfhover ul {
	display: block;
	top: -1px;
	left: 135px;
/* SET HORIZ OFFSET */
}

#nav ul ul li:hover ul ul, #nav ul ul li.sfhover ul ul {
	display: none;
}

#nav ul ul ul li:hover a, #nav ul ul ul li.sfhover a {
	color: #004FCE;
}

#nav ul ul ul li:hover ul a, #nav ul ul ul li.sfhover ul a {
	color: #222222;
}

#nav ul ul ul #current {
	text-decoration: none;
	font-weight: bold;
}

#navcontainer ul ul ul currentAncestor {
	text-decoration: none;
	font-weight: bold
}

/* MENUS LEVEL 4 CSS STYLES */

#nav ul ul ul li:hover ul, #nav ul ul ul li.sfhover ul {
	display: block;
}

#nav ul ul ul li:hover ul ul, #nav ul ul ul li.sfhover ul ul {
	display: none;
}

#nav ul ul ul ul li:hover a, #nav ul ul ul ul li.sfhover a {
	color: #004FCE;
}

#nav ul ul ul ul li:hover ul a, #nav ul ul ul ul li.sfhover ul a {
	color: #222222;
}

#nav ul ul ul ul #current {
	text-decoration: none;
	font-weight: bold;
}

#navcontainer ul ul ul ul currentAncestor {
	text-decoration: none;
	font-weight: bold
}

/* MENUS LEVEL 5 CSS STYLES */

#nav ul ul ul ul li:hover ul, #nav ul ul ul ul li.sfhover ul {
	display: block;
}

#nav ul ul ul ul li:hover ul ul, #nav ul ul ul ul li.sfhover ul ul {
	display: none;
}

#nav ul ul ul ul ul li:hover a, #nav ul ul ul ul ul li.sfhover a {
	color: #004FCE;
}

#nav ul ul ul ul ul li:hover ul a, #nav ul ul ul ul ul li.sfhover ul a {
	color: #222222;
}

#nav ul ul ul ul ul #current {
	text-decoration: none;
	font-weight: bold;
}

#navcontainer ul ul ul ul ul currentAncestor {
	text-decoration: none;
	font-weight: bold
}

/* MENUS LEVEL 6 CSS STYLES */

#nav ul ul ul ul ul li:hover ul, #nav ul ul ul ul ul li.sfhover ul {
	display: block;
}

#nav ul ul ul ul ul li:hover ul ul, #nav ul ul ul ul ul li.sfhover ul ul {
	display: none;
}

#nav ul ul ul ul ul ul li:hover a, #nav ul ul ul ul ul ul li.sfhover a {
	color: #004FCE;
}

#nav ul ul ul ul ul ul li:hover ul a, #nav ul ul ul ul ul ul li.sfhover ul a {
	color: #222222;
}

#nav ul ul ul ul ul ul #current {
	text-decoration: none;
	font-weight: bold;
}

#navcontainer ul ul ul ul ul ul currentAncestor {
	text-decoration: none;
	font-weight: bold

}






/* Drop down menu END*/




