/* GLOBAL SETUP ================================================================== */
* { margin: 0px; padding: 0px; }
option {padding:0 0.5em 0 3px; } /* Firefox hides the RHS of options if padding is 0 */
body {font-size: 100%;	font-family: Arial,Verdana,Helvetica,'MS Sans Serif',Serif;	line-height: 1.1em; text-align: center; height:100%;}
a {text-decoration:none; }
img {border:0;}
fieldset {border:0;}
.container{	position:relative;margin: auto; width: 786px;	text-align: left; margin-top: 20px; }
.listpage{background: url(../images/left_nv_bck.jpg) bottom right repeat-y; width:225px;position :absolute;left:-229px;bottom:0px;height:30px;}

.top_container{margin: 0; float: left; height: 233px;width: 786px; background-color:white;}
.header_container{margin: 0; height : 160px; width: 787px; background: url(../images/banner.jpg) no-repeat bottom left; }
.logo{margin: 0; float :left; height : 43px; width: 160px;}

.top_nav{color:#ed2245; font-size : 0.7em; text-align:right;}
.top_nav a{margin : 0; line-height : 19px; color : #a29fa0; font-size : 0.85em;}
.top_nav a:hover{margin : 0; line-height : 19px; color:#a29fa0; font-size : 0.85em; text-decoration : none;}
.top_nav a.active{margin : 0; line-height : 19px; color:#a29fa0; font-size : 0.85em;}
.top_nav a.active:hover{margin : 0; line-height : 19px; color:#a29fa0; font-size : 0.85em; text-decoration : none;}

.nav_textitems{ margin: 0; float: left; width: 786px; height : 23px; display:inline; }
#nav_textitems img{margin : 0px; padding : 0px;}
#nav_textitems ul{float : left; display : inline;  margin: 0 0 0 0; padding:0;}
#nav_textitems li{float : left; display:inline; list-style-type: none; margin:0; padding:0;}
.nav_textitems a {	text-decoration: none;}

.top_button{margin: 0;float :left;display: inline;margin-left:4px;width: 557px;height: 52px;}
#top_button img{margin : 0px; padding : 0px;}
#top_button ul{float : left; display : inline;  margin: 0 0 0 0; padding:0;}
#top_button li{float : left; display:inline; list-style-type: none; margin:0; padding:0;}

.split_bar{margin: 0;	float: left; height: 22px;	width: 787px;	background: url(../images/bg_split.jpg) top right no-repeat; text-align:left;}
.split_bar p{margin : 0 0 0 17px; line-height : 22px; color : #FFFFFF; font-size : 0.65em;}
.split_bar a.split_bar_a{color:#ffffff;}
/* Left_navigation menu*/

div.left_nav{ float:left;width:224px; background: url(../images/left_nv_bck.jpg) top right repeat-y; font:normal 0.8em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; }
#left_nav ul {float : left; padding: 0px; margin: 0px;  width:225px; list-style:none;}
#left_nav li {float : left; width : 100%;  background: url(../images/side_nav_off.jpg) top left no-repeat; border-bottom : 1px solid #FFFFFF;}
#left_nav li.active {float : left; width : 100%; background: url(../images/side_nav_on.jpg) top left no-repeat; border : 0px; }
#left_nav a{line-height : 28px; color : #231F20; padding-left: 18px;display: block;}
#left_nav a.active{line-height : 28px; color : #FFFFFF; padding-left: 15px;	display: block; }
#left_nav a.noactive:hover{line-height : 28px;background: url(../images/side_nav_on.jpg) top left no-repeat;}

/*Sub Nav*/
#left_nav ul ul{float : left;  border-bottom : 1px solid #FFFFFF; background: url(../images/sub_menu_bck.jpg) top right repeat-y;}
#left_nav ul ul li{padding-top : 4px; padding-bottom : 4px; margin : 0px; border :0px; background: url(../images/list_dot.jpg) no-repeat;padding-left: 5px;background-position: 15px 7px;}
#left_nav ul ul a{font:normal 0.78em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; margin : 0px;  width : 160px; color : #bc0022;}
#leleft_navftnav ul ul a:hover{color: #000000; font-weight:bold;}

#left_nav ul ul a.active{ margin : 0px;  width : 160px; color : #B50A47;}
#left_nav ul ul a.active:hover{color: #B50A47; font-weight:bold;}

/*Center*/
.center_container{float: left;height: auto;margin: 0;width: 790px;height: 100%;background: url(../images/slc_background.gif) repeat-y;}

/*BG*/

.article_container{ margin: 0 0 0 3px; float: left; height:auto; display:inline; width: 557px;  background-image: url(../images/quality_service_bck.jpg);background-repeat: no-repeat; background-position: center;background-repeat: no-repeat;background-attachment : fixed; vertical-align:top; padding-top:0px;}

.article_left{margin :0px; float :left; display:inline; width: 516px;}
.article_container h1 { text-transform: uppercase;font: bold 1.2em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color:#ed2245; margin : 10px 25px 0 15px;}
.article_container h2 {font: bold 0.8em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color: #393939; margin : 11px 25px 11px 15px; line-height : 19px; }
.article_container h2 a{color: #a69fa1;}
.article_container h3 {font: bold 0.9em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color: #ed2245; margin : 5px 25px 5px 15px; line-height : 19px; }
.article_container p{color: #656565; margin : 15px 25px 1px 15px;font-size: 0.7em;}

/* LISTS */
.article_container ol,.article_container ul,.article_container dl {font: normal 0.65em Arial,Verdana,Helvetica; color: #656565; margin: 3px 25px 5px 25px; line-height: 18px; list-style: url(../images/bullet.gif);}
.article_container ul,.article_container ol {margin: 15px 2em 15px 4em; padding:0; color : #ed2245;}
.article_container ul ul,.article_container ol ol,.article_container ul ol,.article_container ol ul,.article_container ul p,.article_container ol p,.article_container dl ul{
	font-size: 1.1em;
}
.article_container ul ul,.article_container ol ul {list-style:disc;}
.article_container ul ul,.article_container ol ul,.article_container ol ol,.article_container ul ol {margin-top:0.5em;}

.article_container ol li{
	font: 1.1em Arial,Verdana,Helvetica;
	margin-top: 0.4em;
	line-height: 14px;
	list-style: decimal;
}

.article_container ul li{
	font: 1.1em Arial,Verdana,Helvetica;
	line-height: 16px;
	list-style-type: disc;
}

.article{width:545px;float:left;}
.article_form{padding-left:14px; width:548px;float:left;padding-right:0px; }
.article ul li,.article ol li , a {color:#656565} 
.article dl {margin:1em 0 0 0;}
.article h1{margin-left:15px;}
.article h2{margin-left:15px;}
.article p{margin-left:15px;}
.category_image{padding-left:25px;}

p a{color:#ed2245 ;font-weight:bold;} 
p a:hover{color:#ed2245 ;text-decoration: none; font-weight:bold;} 
p a:visited{color:#ed2245;font-weight:bold;}

.homepage_img{float:right; border:1px solid #ff0000; margin:12px 0px 0px 30px;}

.grey_box{width:540px; background-color: #f5f3f3; position:relative;overflow:hidden; padding:17px 0px 10px 0px; margin: 0 0 15px 15px;}

.grey_box img{float:left; border:1px solid #ff0000; margin: 0 14px 20px 0;}

.team_line1{width:260px; min-height:90px;margin-bottom:10px;background-color:#ffffff; height:81px; border:1px solid #8f9090; position:relative; float:right; display:inline;}
.team_line1 h1{font: bold 0.9em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; padding-bottom:0px; margin-top: 11px;text-transform:capitalize;}

.team_line1left{width:260px; min-height:90px;margin-bottom:10px; background-color:#ffffff; height:81px;border:1px solid #8f9090;position:relative;float:left;display:inline;}

.team_line1left h1{font: bold 0.8em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; margin-top: 11px;text-transform:capitalize;}
h3.clear{clear:both;}
p.team{font-size:0.75em; padding:0px; margin:0px; color:#393939; font-weight:bold; padding-top:3px;}

.team_line2{font-size:0.95em; width:244px; background-color:#f5f3f3; height:19px; 
position:absolute;bottom:0px;left:0px;
border-top:1px solid #8f9090;padding:1px 0px 0px 16px;}

.team_title {
}

.team_line2 p{font-size:0.75em;padding:0px;margin:0px; color:#393939;padding-top:1px;}

p.news_date{font:bold 0.9em Arial,Verdana,Helvetica,'MS Sans Serif',Serif;color: #393939; margin-bottom:-20px;}

/*FORM*/
div.contact_container{float :left; width:100%; margin-bottom : 0px; padding-left:19px;position:absolute;top:170px;}
.contact_container b{color : #B50A47;}
div.contact_single{float :left; margin : 0px; width : 181px; height : auto;display:inline; }
div.contact_double{float: left;	margin: 0px;width: 362px;	height: auto; }
div.contact_validation{	margin : 0px;	padding : 0px; width : 175px;	height : 22px; border: 1px solid  #7A8B95; background-image : url(../images/validation_back.gif);}

input.contact_form{background: #ebeeef; margin: 0px;	padding: 0px;	font-size: 10px;	width: 166px;	height: 17px;	border: 1px solid  #7A8B95;}
input.button{float :right; margin : 5px 15px 15px 0;}
label.contact_form{ margin : 0px; font: normal 0.7em Verdana,Arial,Helvetica,san-serif; line-height : 25px; color : #ca0f2c;}
label.contact_form2{float :left; margin : 0px;  font : normal 0.675em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; line-height : 12px; margin : 22px 10px 10px 0; color : #393939;width:367px;}
textarea.contact_form{ background: #ebeeef; margin : 0px;	padding : 0px;	width : 350px;	height : 82px; border : 1px solid  #7A8B95;	font: normal 0.7em Verdana,Arial,Helvetica,san-serif;}
textarea.contact_form_wide{background: #ebeeef; margin : 0px;	padding : 0px;	width : 529px;	height : 82px; border : 1px solid  #7A8B95;	font: normal 0.7em Verdana,Arial,Helvetica,san-serif;}
.button{padding-top: 24px;}

.Address_Details p {font: bold 0.6em Verdana,Arial,Helvetica,san-serif; color : #393939}
.Address_Details span {font: bold 0.9em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color : #ed2245; padding : 0 0 0 15px}

/*Footer*/

/*#bottom_logos img.img_margin{margin-left:57px;}
#bottomteam_logos{margin: 0; float:right; width:556px; text-align:right;position:relative; bottom:0px;}
#bottomteam_logos img.img_margin{margin-left:57px;}*/

.footer{
	float: left;
	height: 80px;
	width: 100%;
	background: url(../images/slc_background.gif) repeat-y;
}
.bottom_logos{margin: 8px 0 0 0px; float:right; width:756px;}
.bottom_logos img{float: left; display : inline; margin : 0 0 0 0;}
.bottom_logos img.img_margin{float:right; display : inline; margin-left:60px;}





.footer_base{float: left; height: 25px; width: 786px; background-image: url(../images/bg_footer.gif);	background-repeat: no-repeat;}

.footer_contact{float: left; height: 21px; width: 349px; margin : 0 2px 0 0; background: url(../images/btn_block_bck.jpg) top left repeat;}
.footer_contact img{float: right; margin : 0 37px 0 0;}
.footer_privacy{float: left; margin : 0px;height: 21px; width: 83px; background-color: #42464f;text-align: center; padding-top:-2px;}
.footer_privacy a{font : normal 0.6em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; line-height : 21px; color:#FFFFFF;	font-weight:bold;}
.footer_privacy a:hover {text-decoration:underline;}
.footertxt {margin-left: auto; margin-right: auto; padding-top: 15px;text-align: center; color: #000000;background-color: #ffffff; height:25px; }
.footertxt a {font:0.7em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; margin-left: auto; margin-right: auto; text-align: center; color: #000000;}
.footertxt a:hover {text-decoration:underline;}
.clear{clear:both;}

/*LIST ITEMS*/
.products_container{padding:0px 0px 0px 0px; margin: 0px 0px 0px 15px;width : 532px; height : 87px;	background-color : #f1f1f1;display:block; }

.products_firstcontainer{padding:0px 0px 8px 0px; margin: 0px 0px 0px 15px;width : 532px; height : 87px;	background-color : #f1f1f1;display:block;}
.products_container img{float:left;margin-right:14px;}
.products_firstcontainer img{float:left;margin-right:14px;}
.products_firstitem{margin : 9px 0px 0px 0px; float :left; display:block; background-color : #FFFFFF;	border : 1px solid #8f9090;	width : 530px;	height: 71px;}
.products_item{margin : 0px 0px 0px 0px;float :left;padding:0px;background-color : #FFFFFF;	border : 1px solid #8f9090;	width : 530px;	height: 71px; }

.products_firstitem span.header{padding: 0 0 0 0; color : #ed2245;font:bold 1em Arial,Verdana,Helvetica,'MS Sans Serif',Serif;width : auto; text-transform: uppercase;}


.products_item span.header{margin: 0 0 5px 0; color : #ed2245;font:bold 1em Arial,Verdana,Helvetica,'MS Sans Serif',Serif;width : auto;text-transform: uppercase;}

.products_item p{font:normal 0.7em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; margin : 9px 5px 0 9px;	line-height :14px; clear : right;color: #393939;}
.products_firstitem p{font:normal 0.7em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; margin : 9px 5px 0 9px;	line-height :14px; clear : right;color: #393939;}
.products_item_image{margin : 0px 14px 0px 0px; float : left; height : 70px;	width : 95px;	border : 0;cursor:hand;}

.products_container p.news_date{font:bold 0.7em Arial,Verdana,Helvetica,'MS Sans Serif',Serif;color: #393939; margin-bottom:-9px;margin-top:5px; }
.products_firstcontainer p.news_date{font:bold 0.7em Arial,Verdana,Helvetica,'MS Sans Serif',Serif;color: #393939; margin-bottom:-9px;margin-top:5px;}

.download_btn{float:right;width:155px; height:67px;padding:0px;margin:0px;margin-left:-30px;}
.download_btn img{padding-top:2px;}

.download_text{ float:left; margin-top: -3px; width:386px;}

/*Right Items Products Display*/

.right_items_products{ margin :10px 0 10px 10px; float :right; width : 195px;}
.right_items_images_products{float:right; margin : 0; background-color : #ffffff;float :right; width : 195px;}
#right_items_images_products img.main{margin : -28px 3px 0 0; 	float : right; border : 1px solid #ff0000;}
#right_items_images_products .sub_images_products{float : right;  margin : 4px 3px 4px 0; }
#right_items_images_products .sub_image_products{float : left;margin : 0px; border : 1px solid #ff0000; width : 59px; height : 44px;}
#right_items_images_products p{float : left; margin : 4px 0 4px 0; display : inline; width : 199px; font: normal 0.59em Verdana,Arial,Helvetica,san-serif;	text-align: center;	color: #ff0000;}

.right_items{ margin : 0; margin :10px 0px 10px 10px; float :right; width : 195px;}
.right_items_images{float:right; margin : 0; background-color : #ffffff;float :right; width : 195px;}
#right_items_images img.main{margin : -28px -10px 0 0; 	float : right; border : 1px solid #ff0000;}
#right_items_images .sub_images{float : right;  margin : 4px -10px 4px 0; }
#right_items_images .sub_image{float : left;margin : 0px; border : 1px solid #ff0000; width : 59px; height : 44px;}
#right_items_images p{float : left; margin : 4px 0 4px 0; display : inline; width : 199px; font: normal 0.59em Verdana,Arial,Helvetica,san-serif;	text-align: center;	color: #ff0000;}

#right_items p{color : #3C393A; line-height : 14px; margin : 5px 0 5px 15px;}
#right_items span.date{font-weight : bold; color :  #B50A47;}
#right_items img.main{margin : 0px; 	float : right; border : 1px solid #B50A47;}
#right_items .latest_item_image{margin : 0px; float : right; height : 47px;	width : 61px;	margin : 10px 0  0 20px; border : 1px solid #B50A47;}

.listpage{height : 778px;display:inline;}

.downloads_container{float: left; display : inline; width : 538px; background-color : #F1F1F1; padding : 10px 0px 10px 1px; margin:0px 0px 10px 16px; }
.download_item{float: right;  margin : 4px 0 0 0; background-color : #FFFFFF; width : 264px; border  : 1px solid #8f9090; margin-bottom : 4px; height:21px;}
.download_itemleft{float: left; display : inline; margin : 4px 0 0 0 ; background-color : #FFFFFF; width : 264px; border  : 1px solid #8f9090; margin-bottom : 4px; height:21px;}

.download_item_text{float: left;width :230px; padding :3px 0px 0px 0px;}


.download_item_text a {float :left; font:normal 0.7em Arial,Verdana,Helvetica,'MS Sans Serif',Serif; color : #393939;display:inline;}
.download_item_text a span.filesize {float: right; color: #ed2245; margin: -13px 0px 0px 10px;display:inline;}

.download_item_text span{float :right;}
.download_item_file{float : left;margin-right: 2px;width : 19px; background-color : #C8C9CD;height:100%; background-color:#ed2229;
border-right:1px solid #b0b1b1;}


.img_article{padding-left:13px;}
a.link_list:hover{text-decoration:underline;}


/*Lightbox*/
#lightbox{position: absolute;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative; background-color: #fff; width: 250px; height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;	top: 40%;	left: 0%;	height: 25%;  width: 100%;	text-align: center;	line-height: 0;}
#hoverNav{position: absolute;	top: 0;	left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%; height: 100%; background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */ display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto;width: 100%;}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{position: absolute; top: 0;	left: 0; z-index: 90; width: 100%;	height: 500px; background-color: #000;}

/* 
The contents of this file is licensed material and is copyright to arkom creative technology. It is protected by international copyright laws. It may not be modified, copied in whole or in part except in the manner expressly stated in the license agreement. If you are in any doubt as to what you are allowed to do, contact us at www.arkom.co.uk.
*/ 