/* CSS Document */

body{padding:0px; margin:0px; background:url(images/bg.gif) repeat-x #fff; font:14px Georgia, Times New Roman, Times, serif; color:#919191;}
div, ul, h1, h2, h3, li, p, img, a{margin:0; padding:0;}
img {margin:0; padding:0;border:0;}
ul{list-style-type:none;}

/* form elements */
.form,.fieldset,.send { float:left; margin:0; padding:0; }
.warning,.label,.input,.select,.text { float:left; margin:0 0 5px 0; padding:3px; }

.fieldset { width:450px; border:none; padding-left:40px; }
.label    { width:170px; padding:3px 0 0 0; height:17px; }
.input    { width:262px; padding:4px 5px 1px 5px; height:17px; border:1px solid #CCC; }
.select   { width:262px; margin:-10px 0 0 0; padding:1px; height:24px; }
.text     { width:262px; height:120px; padding:3px 5px; overflow:auto; border:1px solid #CCC; }
.send     { font-size:12px; padding: 2px 5px 1px 5px; }
.warning  { margin-bottom:20px; }

/*-----------------main pan---------*/
#mainPan{width:778px; position:relative; margin:0 auto;}
/*-------------------header pan------*/
#headerPan{
	width:778px;
 	height:223px;
	}
/*----------------left pan--------*/
#leftPan{
	width:189px;
	height:223px;
	background:url(images/left_side.gif) no-repeat 0 0 #fff; color:#7F7F7F;
	float:left;
	}
#leftPan ul{
	width:164px;
	display:block;
	padding:80px 0 0 22px;
	font-size:0px;
	float:left;
	}
#leftPan ul li{
	float:left;
	display:block;
	}
#leftPan ul li a{
	height:20px;
	display:block;
	text-indent:-2222px;
	}
#leftPan ul li a.company{
	background:url(images/icons/company.jpg) no-repeat 0 0; width:24px; height:26px;margin:4px 0 0 10px;
}
#leftPan ul li a.suppliers{
	background:url(images/icons/suppliers.jpg) no-repeat 0 0; width:24px; margin:7px 0 0 8px;
}
#leftPan ul li a.equipment{
	background:url(images/icons/equipment.jpg) no-repeat 0 0; width:24px;height:20px; margin:7px 0 0 8px;
}
#leftPan ul li a.references{
	background:url(images/icons/references.jpg) no-repeat 0 0; width:24px;height:25px; margin:3px 0 0 8px;
}
#leftPan ul li a.contact{
	background:url(images/icons/contact.jpg) no-repeat 0 0; width:20px;height:37px; margin:-7px 0 0 10px;
}
	
/*------------------header middle-----------------------*/
#middlePan{
	width:586px;
	height:223px;
	float:left;
	}
	
#middlePan .GCI {
	margin:16px 0 0 24px;
	}
	
#slideshow {
	float:left;
	padding:0 17px 0 18px;
	background-color:#fff;
	z-index:1;
}
	
/*----------------------body---------------*/
#body1{
	width:778px;
	}
#body_leftbg{
	background:url(images/body_leftbg.gif) repeat-y right top #fff;
	width:169px;
	padding:0 20px 10px 0;
	margin-bottom:20px;
	float:left;
	height:auto;
	}

#body_leftbg h2{
	width:91px;
	display:block;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	color:#272727; background-color:#FFFFFF;
	margin:24px 0 0 94px;
	}

#body_leftbg p {
	width:112px;
	margin:10px 14px 0 63px;
	font-size:12px;
	font-style:italic;
	color:#999; background-color:#FFFFFF;
	text-align:right;
	}
	#body_leftbg ul {
	margin:20px 0 0;padding:0;
	}
	#body_leftbg ul li {
	margin:0;padding:5px 0 0;
	}
		
#body_leftbg a{
	color:#919191;background-color:#FFFFFF;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	text-align:right;
	display:block;
	}
#body_leftbg a:hover{
	text-decoration:underline;
	}
/*----------------body middle-------------*/
#body_middle{
	width:586px;
	background-color: #fff;
	padding-bottom:30px;
	float:left; color:#919191;
	}
#body_middle table, #body_middle table tr td {
	border:0;
	}
#body_middle h2{
	height:30px;
	display:block;
	font-family:Helvetica, Arial,sans-serif; 
	font-size:26px;
	font-weight:bold;
	color:#A68A33; background-color:#FFFFFF; 
	margin:24px 0 0px 33px;
	}
#body_middle p{
	width:524px;
	padding: 0 10px 0 0;
	margin:20px 20px 0px 32px;
	font-size:14px;
	line-height:23px;
	}
#body_middle div{
	float:left;
	width:524px;
	margin:20px 20px 0px 32px;
	font-size:14px;
	line-height:23px;
	}
#body_middle img {
	margin:0 20px 10px 0;
	}
#body_middle a{
	color:#999;
	font-size:14px;
	text-decoration:none;
	}
#body_middle strong, #body_middle strong a {
	color:#777;
	font-size:14px;
	text-decoration:none;
	}
#body_middle a:hover{
	text-decoration:underline;
	}

/*------------------------footer---------------*/
#footer{
	width:100%;
	height:163px;
	margin:0 auto 0 auto;
	background:url(images/footer_bg.gif) repeat-x #979797;
	float:left;
	color:#FFFFFF;
	}
#footer ul{
	width:546px;
	margin:41px auto 0 auto;
	display:block;
	padding-left:94px;
	font-size:0px;
	height:20px;
	}
#footer ul li{
	display:block;
	float:left;
	height:16px;
	font:14px Georgia, Times New Roman, Times, serif;
	}
#footer ul li a {
	margin:0 13px 0 13px; text-decoration:none;	color:#FCFCFC; background-color:#979797; 
	}
#footer ul li a:hover{
	text-decoration:underline;
	}
#footer ul.ad{
	width:455px; margin:17px auto 0 auto; display:block; height:80px;
	}
#footer ul.ad li{
	display:block;	float:left;	margin:0px 0 0 0; border-right:#FFFFFF 1px dashed;	height:47px;
	}
#footer ul.ad li.li1{
	display:block;	float:left;	margin:0px 0 0 0; border-right:none; height:47px;
	}
#footer ul.ad li a.add{
	font:11px Georgia, Times New Roman, Times, serif; color:#353535;	text-decoration:none; font-weight:bold;
	margin:0 10px 0 10px; background-color:#979797;
	display:block; 
	}
#footer ul.ad li a.add:hover{
	text-decoration:none;
	}
#footer ul.ad li a.add span{
	color:#EDEDED; background-color:#979797; text-transform:uppercase;
	}
#footer p{
	width:203px; margin:0 auto 0 auto;	display:block;
	}
#footer p a:hover {	
	color:#000;
	background-color:#C6C6C6;
	}
	
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
position: fixed;
z-index:100;
top: 0px;
left: 0px;
/* background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75; */
height:100%;
width:100%; 
}

.TB_overlayMacFFBGHack {background: url('images/macFFBgHack.png') repeat;}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity: 0.75;
opacity: 0.75;
}


* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
}

#TB_title{
	display:none;
	background-color:#949694;
	color:#fff;
	font-weight:bold;
	height:25px;
	width:640px;
}

#TB_ajaxContent{
	clear:both;
	margin:0;
	overflow:auto;
	text-align:left;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	margin:0;
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}