/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-color:#8C8C8C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	padding:0px;
	margin:0px;
}


td {font-family: Arial, Helvetica, sans-serif;}

.table_main {
	width:1000px;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	border:solid;
	border-color:#000000;
	border-width:0px;
	/*background-color:#FFFFFF;*/
}
.td_50_percent h1{font-size:9pt; font-weight:bold; margin:0}
.table_100 {width:100%;}
.table_height_100 {height:100px;}
.table_100_outlined {width:100%; color:#666666; border-bottom:1px; border-left:1px; border-right:1px; border-top:1px; border-style:solid;}


/*Shadows*/
.top_shadow { background-image:url(images/top_shadow.gif);}
.center_shadow { background-image:url(images/center_shadow.gif);}
.bottom_shadow { background-image:url(images/bottom_shadow.gif); height:10px;}

/*TD colourations*/
.td_main_content {width:100%; vertical-align:top; background-color:#FFFFFF;}
.td_footer {background-color:#333333; color:#FFFFFF; padding:3px;}
.td_orange {background-color:#F37021;}
.td_product_selection {background-color: #FFD8BF; width:580px; text-align:right; vertical-align:top; padding:20px;}
.td_orange_header {background-color: #F37021; height:30px;}
.td_white {background-color:#FFFFFF;}

.td_50_percent {width:50%;}

.td_recent_projects	{background-color:#333333; padding:3px 3px 3px 3px; color:#FFFFFF;}


.no_border{border:none;}

.br_spacer {font-size:1px;}
.footer_text {font-size-adjust:10px; color:#FFFFFF;}

/*Links*/
a:link.white_link {color:#FFFFFF; font-size:12px;	text-decoration: none;}
a:visited.white_link {color:#FFFFFF; font-size:12px; text-decoration: none;}
a:hover.white_link {color:#FFFFFF; font-size:12px; text-decoration:underline;}
a:active.white_link {color:#FFFFFF; font-size:12px; text-decoration:underline;}

a:link.product_link {color: #000000; font-size:10px; text-decoration:underline;}
a:visited.product_link {color: #000000; font-size:10px; text-decoration:underline;}
a:hover.product_link {color: #F37021; font-size:10px; text-decoration:underline;}
a:active.product_link {color: #000000; font-size:10px; text-decoration:underline;}

a:link {color: #000000; font-size:10px; text-decoration:underline;}
a:visited {color: #000000; font-size:10px; text-decoration:underline;}
a:hover {color: #F37021; font-size:10px; text-decoration:underline;}
a:active {color: #000000; font-size:10px; text-decoration:underline;}

a:link.product_link_red {color: #FF0000; font-size:10px; text-decoration:underline;}
a:visited.product_link_red {color: #FF0000; font-size:10px; text-decoration:underline;} 
a:hover.product_link_red {color: #F37021; font-size:10px; text-decoration:underline;}
a:active.product_link_red {color: #FF0000; font-size:10px; text-decoration:underline;}

a:link.gallery_link {color: #F37021; font-size:12px;	text-decoration: none; font-weight:bold;}
a:visited.gallery_link {color: #F37021; font-size:12px; text-decoration: none; font-weight:bold;}
a:hover.gallery_link {color: #F37021; font-size:12px; text-decoration:none; font-weight:bold;}
a:active.gallery_link {color: #F37021; font-size:12px; text-decoration:none; font-weight:bold;}


/* Menu Links */
a:link.main_menu_link {color: #000000; font-size:11px;	text-decoration: none;}
a:visited.main_menu_link {color: #000000; font-size:11px; text-decoration: none;}
a:hover.main_menu_link {color: #F37021; font-size:11px; text-decoration:underline;}
a:active.main_menu_link {color: #000000; font-size:11px; text-decoration:underline;}

a:link.main_text_link {color: #000000; font-size:12px;	text-decoration: none;}
a:visited.main_text_link {color: #000000; font-size:12px; text-decoration: none;}
a:hover.main_text_link {color: #F37021; font-size:12px; text-decoration:underline;}
a:active.main_text_link {color: #000000; font-size:12px; text-decoration:underline;}

a:link.orange_link {color: #F37021; font-size:12px;	text-decoration: none; font-weight:bold;}
a:visited.orange_link {color: #F37021; font-size:12px; text-decoration: none; font-weight:bold;}
a:hover.orange_link {color: #F37021; font-size:12px; text-decoration:underline; font-weight:bold;}
a:active.orange_link {color: #F37021; font-size:12px; text-decoration:underline; font-weight:bold;}

a:link.orange_news_link {color: #F37021; font-size:11px;	text-decoration: none; font-weight:bold;}
a:visited.orange_news_link {color: #F37021; font-size:11px; text-decoration: none; font-weight:bold;}
a:hover.orange_news_link {color: #F37021; font-size:11px; text-decoration:underline; font-weight:bold;}
a:active.orange_news_link {color: #F37021; font-size:11px; text-decoration:underline; font-weight:bold;}

.site_map a:link 	{color:#000000; font-size:12px; text-decoration:none;}
.site_map a:visited {color:#000000; font-size:12px; text-decoration:none;}
.site_map a:hover	{color:#F37021; font-size:12px; text-decoration:underline;}
.site_map a:active	{color:#000000; font-size:12px; text-decoration:none;}

/*
a:link {color: #000000; font-size:9pt;	text-decoration: none;}
a:visited {color: #000000; font-size:9pt; text-decoration: none;}
a:hover {color: #F37021; font-size:9pt; text-decoration:underline;}
a:active {color: #000000; font-size:9pt; text-decoration:underline;}
*/

/*Font Colours */
.main_text {font-family:Arial, Helvetica, sans-serif; size:12px;}
.main_text_small {font-family:Arial, Helvetica, sans-serif; size:8px;}
.main_text_orange {font-family:Arial, Helvetica, sans-serif; size:12px; color:#F37021; font-weight:bold;}
.text_footer_white {color:#FFFFFF; font-weight:bold;}
.text_white_large {color:#FFFFFF; font-weight:bold; font-size:18px;}
.text_white_small {color:#FFFFFF; font-weight:bold; font-size:12px;}
.text_normal_grey {color:#333333; font-size:14px;}
.text_large_grey {color:#333333; font-weight:bold; font-size:16px; margin-bottom:0px;}
h2.text_large_grey{margin:0 !important}

.td_grey {background-color:#E6EAED;}
.td_product_img_grey {background-color:#DDE1E4;}

.textbox_CM {font-family:Arial, Helvetica, sans-serif; width:140px;}
.textbox_CM_large {font-family:Arial, Helvetica, sans-serif; width:220px;}
.textarea_CM {font-family:Arial, Helvetica, sans-serif; font-size:12px; width:350px;}
.text_dropdown_small {font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; width:218px;}
.text_dropdown_CM {font-family:Arial, Helvetica, sans-serif; width:140px;}
.main_text_bold {font-weight:bold;}
.main_text{font-family:Arial, Helvetica, sans-serif; font-size:9pt;}
.main_text_large {font-size:14px; font-weight:bold;}

.no_border {
	border:0px;
}

.downloaddatasheet {display:block; background-color:#8C8C8C; font-weight:bold; font-size:14px; padding:4px;}

a:link.downloaddatasheet 	{color: #FFFFFF; text-decoration:none;}
a:visited.downloaddatasheet	{color: #FFFFFF; text-decoration:none;}
a:hover.downloaddatasheet 	{color: #F37021; text-decoration:none;}
a:active.downloaddatasheet 	{color: #FFFFFF; text-decoration:none;}


a img {border:none;}
/************** INDEX NEW - Tom ***************/

.td_index_content 	{width:1000px; background-color:#FFFFFF; padding:0px; margin:0px;}
.scroller_holding	{width:250px; background-color:#EAEAEA; vertical-align:top;}
.scroller_header	{border-left:2px solid #333333; border-right:2px solid #333333; background-color:#303086; color:#FFFFFF; padding:3px;}
.scroller_copy		{border-left:2px solid #333333; border-right:2px solid #333333; padding:2px 10px 2px 10px; font-size:12px; }

/************** Gallery ********************/
.gallery_image img	{border:3px solid #F37021;}
.gallery_caption	{padding:5px; text-align:center; font-weight:bold;}

.gallery_include	{float:right; width:192px; background-color:#EAEAEA; text-align:center;}

.td_main_content_area	{float:left;}

/************* Contact ********************/
.contact_message {font-weight:bold; font-style:italic; color:#F37021; font-size:13px;}



/************* NEW HEADER DROP DOWN ******************/
/* start of css nav */
a:link.home_link {color:#000000; text-decoration:none; font-size:12px;}
a:visited.home_link {color:#000000; text-decoration:none; font-size:12px;}
a:hover.home_link {color:#F37021; text-decoration:underline; font-size:12px;}
a:active.home_link {color:#000000; text-decoration:none; font-size:12px;}

#nav, #nav ul {list-style:none; padding:0; margin:0px; z-index:1000;}
#nav { color:#000000; text-decoration:none; font-size:12px;}
#nav a {color:#000000; text-decoration:none; font-size:12px;}
#nav a:hover { background-color:#fff; color:#F37021;}
#nav li { float:left; border-right:1px solid #FFFFFF;}
#nav li#lastitem { float:left; border-right:none; border-bottom:none;}
#nav li ul { position:absolute; .margin-left:-70px; .margin-top:14px; float:right; left:-999em; height:auto; width:300px; border:none;}
#nav li ul li a {clear:left; background-color:#FFD8BF; color:#000000; text-align:left; display:block; padding:5px 5px 5px 5px; border-bottom:3px solid #FFFFFF; float:left; width:230px; background-image:url(arrows.gif); background-position:right; background-repeat:no-repeat;}
#nav li ul li a:hover { background-color:#fff; color:#89b9bb;}
#nav li li {width:240px; left:-200px; margin:0px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px;}
#nav li ul a {float:left; left:-200px; margin:0px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0px 2px 0px 10px; border-top:#FFFFFF solid 1px;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto;}
#nav li ul ul {margin:0px; margin-left:240px; .margin-left:0px;}
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em;}
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto;}

#nav li ul li ul li a {background-color:#333333; color:#FFFFFF; background-image:none;}
/* end of css nav */

.transparent
  {
  margin:0px;
  position:absolute;
  top:127px;
  .top:153px;
  margin-left:12px;
  padding:15px;
  width:344px;
  background-color:#ffffff;
  border:1px solid black;
  /* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
  }
  
  .scrolling_images ul li {margin-right:20px;}
  
  .scrolling_images ul li img {width:150px;}



