@charset "utf-8";
/* CSS Document */

/*GLOBAL ELEMENTS*/
HTML, BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #747474;
    margin:0;
    padding:0;
    height:100%;
    border:none;
	background-attachment: fixed;
	background-color: #d7d7d7;
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	background-position: left top;
	text-align:center;
	
}

/*GENERAL LAYOUT*/
#container { width:800px; height:88%; margin-left: auto; margin-right: auto; clear: both; background-color:#ffffff; background-image:url(../images/menubackground.gif); background-position:-12px; background-repeat: repeat-y; }
#leftcontainer { width:211px; height:auto; background-color:#32242b; float:left; }
#rightcontainer { width:589px; float:left; height:auto; background-color:#FFFFFF; }
#topcontainer { width:589px; height:104px; background-color:#32242b; }
#contentcontainer { width:589px; height:auto; background-color:#FFFFFF; text-align:left; background-image:url(../images/content_top.jpg); background-position:left top; background-repeat:no-repeat; }
#content { padding-left:30px; padding-top:30px; clear:both; }
#logocontainer { width:211px; height:103px; }
#logo { padding-top:27px; padding-left:19px; text-align:left; }
#searchcontainer { width:211px; height:74px; text-align:left; }
#searchtitle { padding-left:19px; }
#homebtn { width:71px; height:23px; float:left; padding-top:81px; }
#servicesbtn { width:71px; height:23px; float:left; padding-top:81px; padding-left:8px; }
#gallerybtn { width:71px; height:23px; float:left; padding-top:81px; padding-left:1px; }
#projectsbtn { width:71px; height:23px; float:left; padding-top:81px; padding-left:2px; }
#contactbtn { width:71px; height:23px; float:left; padding-top:81px; padding-left:12px; }
#pdfbtn { width:84px; height:23px; float:left; padding-top:81px; padding-left:15px; }
#textcontent { width:500px; padding-top:22px; }
#menutitlecontainer { width:211px; height:32px; text-align:left; }
#schemecontainer { height:109px; width:211px; background-color:#422935; text-align:left; }
#schemetitle { padding-left:19px; padding-top:18px; }
#schemeoption1 { color:#d6e7e9; margin-left:32px; margin-top:12px; padding-left:25px; background-image:url(../images/colourptn1.gif); background-repeat:no-repeat; background-position:0px 4px; }
#schemeoption2 { color:#d6e7e9; margin-left:32px; margin-top:6px; padding-left:25px; background-image:url(../images/colourptn2.gif); background-repeat:no-repeat; background-position:0px 4px; }
#bottomcontainer { clear: both; width:800px; height:auto; background-color:#32242b; text-align:left; margin-left: auto; margin-right: auto; }
#logos { padding-bottom:19px; background-color:#FFFFFF; margin-left:211px; height:58px; }
#copyright { padding-left:30px; padding-bottom:19px; background-color:#FFFFFF; margin-left:211px;  }

/*HOMEPAGE*/
#flashbox { width:529px; height:174px; clear:both; padding-top:17px; }
#bluetab { width:29px; height:192px; border-right:1px solid #ffffff; float:left; }
#pinktab { width:29px; height:192px; border-right:1px solid #ffffff; float:left; }
#ledtxt { float:left; height:192px; width:248px; height:192px; background-image:url(../images/led_title.gif); background-repeat:no-repeat; background-position:20px 0px; }
#glassworkstxt { float:left; height:192px; width:248px; height:192px; background-image:url(../images/glassworks_title.gif); background-repeat:no-repeat; background-position:20px 0px; }
#cathodetxt { float:left; height:192px; width:248px; height:192px; background-image:url(../images/cathode_title.gif); background-repeat:no-repeat; background-position:20px 0px; }
#textcontainer { padding-top:65px; padding-left:20px; }
#ledthumb { float:left; width:192px; height:192px; background-image:url(../images/led_img.jpg); background-repeat:no-repeat; background-position:11px 20px; }
#glassworksthumb { float:left; width:192px; height:192px; background-image:url(../images/glassworks_img.jpg); background-repeat:no-repeat; background-position:11px 20px; }
#cathodethumb { float:left; width:192px; height:192px; background-image:url(../images/cathode_img.jpg); background-repeat:no-repeat; background-position:11px 20px; }
#greytab { width:29px; height:192px; float:left; }

/*GALLERY PAGE*/
.headerpad { margin-bottom:1px; }
.img_border { margin-right:1px; margin-bottom:1px; border:none; }

/*CONTACT PAGE*/
#formbox { width:300px; float:left; padding-top:29px; }

#pdetails { width:147px; height:32px; background-image:url(../images/personal_details_title.gif); background-repeat:no-repeat; background-position:top left; clear:both; }
#name { width:131px; height:14px; background-image:url(../images/name_txt.gif); background-repeat:no-repeat; background-position:top left; float:left; }
#companyname { width:126px; height:14px; background-image:url(../images/company_txt.gif); background-repeat:no-repeat; background-position:top left; float:left; }

#greyform { background-image:url(../images/form_background.gif); background-repeat:no-repeat; height:23px; width:126px; text-align:center; clear:both; }
#leftform { height:23px; width:131px; float:left; }
#rightform { height:23px; width:126px; float:left; }

#contactdetails { width:141px; height:60px; background-image:url(../images/contact_details_title.gif); background-position:0px 28px; background-repeat:no-repeat; clear:both; }
#email { width:32px; height:14px; background-image:url(../images/email_txt.gif); background-repeat:no-repeat; background-position:top left; clear:both; }
#fax { width:131px; height:27px; background-image:url(../images/fax_txt.gif); background-repeat:no-repeat; background-position:0px 13px; float:left; }
#telephone { width:126px; height:27px; background-image:url(../images/phone_txt.gif); background-repeat:no-repeat; background-position:0px 13px; float:left; }

#message { width:110px; height:44px; background-image:url(../images/message_txt.gif); background-repeat:no-repeat; background-position:0px 29px; clear:both; }
#messagebox { width:255px; height:113px; padding:6px; background-image:url(../images/message_box_background.gif); background-repeat:no-repeat; background-position:top left; clear:both; }

/*LINKS*/
a { color:#ff52a6; text-decoration:underline; }
a:hover { color:#ff59ce; text-decoration:underline; }
.menulink { color:#ffffff; text-decoration:none; line-height:normal; }
.menulink:hover { color:#ffffff; text-decoration:none; line-height:normal; }

/*FORM ELEMENTS*/
form { display:inline; border:0px; }
INPUT.form { font-family: Arial, Helvetica, sans-serif; color:#e9e9e9; font-size:11px; background:none; HEIGHT: 23px; width:110px; border:none; padding-top:4px; } 
INPUT.form2 { font-family: Arial, Helvetica, sans-serif; color:#535353; font-size:11px; background:none; HEIGHT: 23px; width:110px; border:none; padding-top:4px; } 
.submit_btn { MARGIN: 0px; background-image:url(../images/go_btn.gif); height:23px; width:22px; cursor:pointer; border:none; }
#form { margin-left:19px; margin-top:6px; float:left; HEIGHT: 23px; width:126px; background-image:url(../images/search_background.gif); background-repeat:no-repeat; text-align:center; }
#button { margin-left:4px; margin-top:6px; float:left; height:23px; width:22px; }
#spacer { height:23px; width:22px; }
.textbox { color:#535353; background:none; BORDER: none; HEIGHT: 100px; width:243px; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; }
.submit2_btn { border:none; background-image:url(../images/submit_btn.gif); height:23px; width:47px; cursor:pointer; }
.submit2_btn:hover { border:none; background-image:url(../images/submit_btn_hover.gif); height:23px; width:47px; cursor:pointer; }
.reset_btn { border:none; background-image:url(../images/clear_btn.gif); height:23px; width:47px; cursor:pointer; }
.reset_btn:hover { border:none; background-image:url(../images/clear_btn_hover.gif); height:23px; width:47px; cursor:pointer; } 

/*TITLES*/
#hometitle { background-image:url(../images/home_title_txt.png); background-repeat:no-repeat; width:262px; height:78px; }
#servicestitle { background-image:url(../images/services_title.png); background-repeat:no-repeat; width:210px; height:78px; }
#gallerytitle { background-image:url(../images/gallery_title.png); background-repeat:no-repeat; width:198px; height:78px; }
#projectstitle { background-image:url(../images/projects_title.png); background-repeat:no-repeat; width:232px; height:78px; }
#brochuretitle { background-image:url(../images/brochure_title.png); background-repeat:no-repeat; width:254px; height:78px; }
#contactus { background-image:url(../images/contactus_title.png); background-repeat:no-repeat; width:216px; height:78px; }
#neonsigns { background-image:url(../images/neon_signs_txt.png); background-repeat:no-repeat; width:262px; height:118px; }
#searchtitle_txt { background-image:url(../images/search_title.png); background-repeat:no-repeat; width:198px; height:78px; }

.style1 {
	font-size: 5px;
	color: #FFFFFF;
}
.style2 {font-size: 3px}

/* FPSTYLES *******************************************/
#fpxlinks a{
	color:#CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}

#fpxlinks a:hover{
	color:#CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
}

#fpxlinks{
	border:0px red solid;
	color:#CCCCCC;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
}

#fpxlinks-content{
 border:0px green solid;
 width:73%;
}

#fp_relxlinks a{
 	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;
}

#fp_relxlinks a:hover{
 	color:#B9285F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
}


/*cds*********************/
#fpnahj_cds p{
	padding-right:10px;
}

#fpnahj_cds h2{
	font-weight:bold;
	font-size:13px;
}

div.fpnahj_holder{
	float:right; 
	border:1px #000 solid; 
	margin-right:30px;
	width:66%;
	background:#FFFFFF;
	overflow:auto;
	height:145px;
	
	position: relative;
    z-index: 1;
	color:#333333;
	font-family:Arial;
	font-size:11px;

}
#fpnahj_cds{
	text-align:justify;
	padding:10px;
	margin-top: -10px;
	*margin-top: -8px;
	_margin-top: -8px;
}

div.fpnahj_cds
{
    position: absolute;
    left: 0; top: 0;
    width: 95%;
    z-index: 2;
	padding-left:6px;
	text-align:left;
	
}

/* <Scrollbrad background color> */
div.track
{
    position: relative;
    float:right;
    top: 0; 
    width: 11px; height: 100%;
    font-size: 0;
    z-index: 3;
    background: #B9285F;
}

/* scrollbar button color */
div.drag_bar
{
    position:absolute;
    width: 100%; height: 14px;
    cursor:default;
    z-index: 4;
    background: #269AC1;
	float:right;
	
}  



/* FPSTYLES *******************************************/


/* Search */

		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		.cat_summary ul { margin: 0px; padding: 0px; display: inline; }
		.cat_summary li { display: inline; margin-left: 15px; list-style-type: none; }		
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
		.recommend_image { float: left; display: block; }
		.recommend_image img { margin: 10px; width: 80px; border: 0px; }
		
/* Panels */		
		
.SlidingPanels { position:relative; padding:0px; margin:0px; border:0px; float:left; outline:0; width:445px; height:200px; float:left; }
.SlidingPanelsContentGroup { position:relative; margin:0px; padding:0px; border:0px; float:left; width:2000px; }
.SlidingPanelsContent { overflow:hidden; margin:0px; padding-top:8px; border:0px; float:left; width:445px; height:200px;   }

.SlidingPanelsAnimating * {overflow: hidden !important;}

