html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

img {margin:0;padding:0;border:0;outline:0;}

body {font: 12px/1.5 Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

a {text-decoration:none}

.clear {
 clear:both;
 line-height:0px;
}

h1 {
 color:#1E358B;
 font-weight:bold;
}

p.center {
 text-align:center;
}

p.right {
 text-align:right;
}


#wrapper { 
 margin: 0 auto;
 width: 960px;
}
#header {
 color: #333;
 width: 960px;
 float: left;
 padding: 0 0 2px 0;
}
#navigation {
 float: left;
 width: 960px;
 padding: 3px 0;
 margin: 0px 0px 0px 0px;
}
#contentcolumn { 
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 690px;
 float: left;
}

#contentcolumn2 {
 margin: 0px 0px 0px 0px;
 padding: 10px;
 width: 540px;
 float: left;
 display: inline;
}

#leftcolumn { 
 float: left;
 margin: 0px 0px 0px 0px;
 padding: 10px 0;
 width: 150px;
}


#rightcolumn { 
 float: right;
 margin: 0px 0px 0px 0px;
 padding: 10px 0;
 width: 250px;
 display: inline;
}
#footer { 
 width: 960px;
 clear: both;
 margin: 0px 0px 30px 0px;
 padding: 10px 0;
}


#company-logo {
 width:300px;
 float:left;
 margin:5px 0 0 0;
}


#subNav ul {
	list-style-type:none;
	margin:0;
 	padding:0;
	color:#414141;
}
 
#subNav ul li {
	display:inline;
	margin: 0px 0px 0px 8px;
	padding:0px 12px 0px 0px;
	background: url(../images/navDash2.jpg) right 5px no-repeat;
}

#subNav ul li ul li {
 background-image:none;
 padding:0;
 margin:0;
}


#subNav{
	text-align:left;
	width:500px;
	float:right;
 	margin: 0px 0px 6px 0px;
	padding: 0 0 3px 0;
	background: url(../images/subnav_bg.jpg) bottom left no-repeat;
	font-size:12px;
	}
	
#subNav ul li a{
	color:#fff;
	text-decoration:none;
	}

#subNav ul li a:hover{
	color:#FF9900;
	text-decoration:underline;
	}
	
#subNav ul li.last {
	
	background:none;
}

#subNav ul li.last a {
 color:#aaa;
}

#subNav  a.current  {
	color:#FF9900;
}

#mainNav {
 padding:0 10px;
 background: url(../images/mainnav_bg2.jpg) top left no-repeat;
}

#mainNav a {
 color:#dedede;
}

#mainNav a:hover {
 color:#fff;
}

#homeBoxContainer{
 background: url(../images/homeBoxBackground2.jpg) top left repeat-x;
 width:690px;
}

#homeBoxContainer h2 {
 background: url(../images/orrangeArrow.jpg) 0px 2px no-repeat;
 padding:0px 0px 0px 27px;
 color:#1E358B;
 margin:10px;
 font-size:18px;
 font-weight:bold;
}

#homeBoxContainer p {
 padding:10px;
}

.homeBox {
 float:left;
 width:220px;
 padding:0 10px 0 0;
}

.more a{
	background: url(../images/brownArrow.jpg) 1px 3px no-repeat;
	padding:1px 0px 3px 20px;
	text-decoration:none;
	color:#E68A00;
	font-size:15px;
	font-weight:bold;
}	
	
.more a:hover{
	background: url(../images/brownArrow2.jpg) 1px 3px no-repeat;
	text-decoration:underline;
	color:#1E358B;
	}	
	
div.sidebox {
 background: url(../images/sidebox_bg.jpg) top right no-repeat;
 border:1px solid #1E358B;
 margin-bottom:20px;
}

div.sidebox p {
 margin-bottom:10px;
}

div.sidebox h3 {
 line-height:30px;
 font-size:18px;
 margin:0;
 padding:0px 5px;
 color:#1E358B;
}

div.sidebox h5 {
 border-left:5px solid #aaa;
 padding:0 0 0 5px;
 margin:0 0 5px 0;
 font-size:18px;
 line-height:24px;
}
div.sidebox_content {
 padding:5px;
}

div.sidebox_content p.more {
 text-align:right;
}

div.sidebox_content a {
 color:#333;
}

div.sidebox_content a:hover {
 text-decoration:underline;
}

div.sidebox_content ul#news {
 list-style-type:none;
 width:230px;
 margin:0;
 padding:0;
 height:170px;
}

div.sidebox_content ul#news li {
 float:left;
 margin:0;
 padding:0;
 display:none;
 background-color:#ffffff;
}

div.sidebox_content ul#news span.news_date {
 width:65px;
 background:#db8300;
 margin-right:5px;
 color:#fff;
 padding:0 2px;
 float:left;
 display:block;
}

div.sidebox_content ul#news span.news_title {
 width:156px;
 display:block;
 float:right;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	
}

div.sidebox_content ul#news a{color:#DB8300;}


div#iso_cert {
 background: url(../images/iso_bg.jpg) bottom right no-repeat;
 height:60px;
 margin-bottom:10px;
}

div#iso_cert p {
 padding:10px;
 font-size:24px;
}

div#iso_cert a {
 color:#fff;
}

div#iso_cert a:hover {
 text-decoration:underline;
}

div#livesupport {
 background: url(../images/livesupport.png) bottom right no-repeat;
 width:160px;
 height:30px;
 margin-bottom:20px;
 padding:50px 0 0 90px;
}

.quote { 
 color:#5E80B3;
}


#footer ul {
	 list-style-type:none;
	 padding:2px 10px 2px 10px;
	 margin:0px;
	 background-color:#666;
	
	}
	
#footer ul li{
 display:inline;
	margin:0px 10px 0px 0px;
	 padding:0px;
	}
	
 #footer ul #end{
	
	 background: none;
	}
	
 #footer ul li a{
	color:#fff;
	margin:0px 10px 0px 0px;
	}
	

#footer p { padding: 0 0; margin: 5px 0; }
#footer div#copyright { margin: 20px 0 0 0; float:left; width:500px; }

#footerBTT  {
 background-color:#084eae;
 width:66px;
 float:right;
 margin: 20px 20px 0 0;
 padding:3px;
 text-align:center;
}

#footerBTT a{
margin:20px 14px 0px 0px;
padding:0px 0px 0px 10px;
background: url(../images/btt.gif) 2px 7px no-repeat ;
font-weight:bold;
color:#fff;
}

#footerBTT a:hover{
 text-decoration:underline;
}

#leftcolumn ul a {
 color:#000;
}

#leftcolumn ul a:hover {
 text-decoration:underline;
}

#content a{
	color:#9D5F00;
	text-decoration:none;
}

#content a:hover{
	color:#1E358B;
	text-decoration:underline;
}

table.utm{ 
margin:14px 14px 14px 14px;
width: 500px;
border-collapse: collapse;
}

table.utm td,table.utm th{
border: 1px solid #fff;
padding: 20px;
text-align:center;
vertical-align:middle;
background-color:#EDEDED;
}

table.utm th.tabeTop{
background-color:#b6c5dc;
}

table.utm td.tableLightGrey{
background-color:#f6f7f9;
}

table.utm td.tableDarkGrey{
background-color:#dddddd;
}

#content h5 {
 background:#C6E9FB url(../images/arrow_bul.gif) 5px 8px no-repeat;
 padding:2px 2px 2px 25px;
}

#content h1 {
 background:#fff url(../images/page-title_bg.gif) right bottom no-repeat;
}

#content h6 a {
 color:#C76607;
}

#content h6 a:hover {
 color:#102489;
 text-decoration:underline;
}

.highlight {
 color:#51518A;font-weight:bold;
}

ul#submenu a.current {
 color:#C76607;
 font-weight:bolder;
}

ul#submenu li ul li a{
 padding-left:20px;
 width:122px;
}

ul#submenu li ul {
 margin:0px;
}

ul#submenu li {
  background-color:#e6f5fd;
  list-style-type:none;
  padding:0px;
  margin:0;
 }
 
ul#submenu {
 margin:0;
 width:150px;
}

ul#submenu li a {
 display:block;
 width:138px;
 border-bottom:2px solid #fff;
 border-left:4px solid #1E358B;
 padding:4px;
}


table.tablestyle1 th { background-color: #DDDDDD; }
table.tablestyle1 td { background-color: #F6F7F9; }
table.tablestyle1 td, #content .tablestyle1 th { border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; padding: 10px 10px; vertical-align: top; }
table.tablestyle1 tr.mainheadingrow th { background-color: #B6C5DC; text-align: center; }
table.tablestyle1 tr.evenrow td { background-color: #EDEDED; }

.imgRight2{
 float:right;
 margin:0px 20px 20px 10px;
}

table#product_specs{ 
margin: 0 auto;
width: 95.5%;
border-collapse: collapse;
border:0px solid;
}

table#product_specs td{
border: 1px solid #fff;
padding: 4px;
background-color: #EDEDED; 
}

table#product_specs th {
 background-color: #B6C5DC;
 border: 1px solid #fff;
padding: 4px;
}

table.views-table {
margin: 0 auto;
width: 99%;
border-collapse: collapse;
border:0px solid;

}

table.views-table th {
 border-bottom:3px solid #ccc;
 padding:4px;
}

table.views-table td {
 background-color:#ededed;
 border-bottom:1px solid #fff;
 padding:4px;
}

table.views-table td.active {
 background-color:#ddd;
}

table.views-table2 {
 margin: 0 auto;
width: 99%;
border-collapse: collapse;
border:0px;
}

table.views-table2 th {
 border-bottom:3px solid #ccc;
 padding:4px;
 font-size:18px;
}

table.views-table2 td {
 background-color:#F2F2F2;
 border-bottom:1px dotted #666;
 padding:8px;
 vertical-align:top;
}

table.views-table2 td.active {
 color:#1E358B;
 text-decoration:
}

.backtotop {
 text-align:right;
 margin:10px;
}

.backtotop a{
 font-weight:bold;
 color:#C77700;
}

.backtotop a:hover{
 text-decoration:underline;
}

.recent-item a {
 background: url(../images/new_icon3.gif) right 5px no-repeat;
 padding-right:32px;
}

ul#newslist li {
 margin-bottom:5px;
}

ul#newslist li a {
 color:#222;
}

ul#newslist li.recent a {
 background: url(../images/new_icon3.gif) right 5px no-repeat;
 padding-right:32px;
}

.offices {
 background-color:#eee;
 padding:10px;
}

.offices ul {
 margin:0;
}

.offices ul li {
 list-style-type:none;
 display:inline-block;
 height:25px;
 width:120px;
 margin:0;
 padding:0;
}

* html .offices ul li { display:inline; }  /* for IE 6 */
* + html .offices ul li { display:inline; }  /* for IE 7 */


#content ul.offices-list li.active a {
 color:#1E358B;
 text-decoration:underline;
}



#enqform {
 background-color:#F5F5E1;
 padding-bottom:20px;
}

#enqform fieldset {
 margin-bottom:20px;
}

#enqform h6 {
 color:#fff;
 background-color:#DB8300;
 padding:5px;
 font-weight:bold;
}

#enqform label {
 width:90px;
 text-align:right;
 padding-right:5px;
 display: block;
 float: left;
}

#enqform div.row {
 margin-bottom:10px;
}

.reqd {
 color:red;
}

.enqform_err {
 border:1px solid #336633;
 background:#CCFFCC url(../images/alert.png) 10px 10px no-repeat;
 padding:10px 10px 0 50px;
 width:400px;
 margin:0 auto 10px auto;
}


div#caselist {
 margin:0 0 20px 0;
 padding:0;
 width:235px;
}

div.image_reel {
 display:none;
}

div.piclist {
 margin:0 0 10px 0;
 padding:0;
 width:235px;
 height:200px;
 overflow:hidden;
}

div.piclist img {
 width:235px;
}

div.sidebox_content a.caseimage {
 position:relative;
 margin:0;
 padding:0;
 display:block;
 color:#000;
}

div.sidebox_content div.pagination a {
 background:#EA7109;
 text-decoration:none;
 padding:2px 4px;
 color:#fff;
 font-size:12px;
 line-height:12px;
 display:inline;
}

div.sidebox_content div.pagination a:hover, div.sidebox_content div.pagination a.selected {
 background:#1E358B;
}

.case-coname {
 display:block;
 position:absolute;
 top:170px;
 left:0;
 height:20px;
 width:230px;
 font-size:16px;
 background:url(../images/case-coname-bg.png) top left;
 padding:5px;
}

.case-company {
 width:540px;
 color:#9D5F00;
} 

.case-company td {
 padding:0 10px;
 vertical-align:middle;
 width:250px;
 height:60px;
 border-bottom:1px solid #eee;
}

.case-company td.logo {
 width:290px;
}
