/**
 * GLOBALS
 */
	*{margin: 0; padding: 0; }
	HTML{ height:100%; width:100%; }
	BODY{ background: #fff url(bgx-header.jpg) repeat-x; width: 100%; height: 100%; font-family: 'Trebuchet MS'; font-size: 13px;  }
	A{ text-decoration: none; color: #196aaf; }
	A IMG{ border: 0; }
	H1{ margin: 10px 0 10px 0; font-family: Arial Black; font-size: 20px; color: #000; }
	H2{ margin: 0 0 10px 0; font-family: Arial Black; font-size: 20px; color: #000; padding: 0;  }
	LI{ margin-left: 20px; }
	UL{ margin: 10px 0 10px 0;}

	.clear-all{ width: 100%; clear: both; }
	.clear20{ width: 100%; clear: both; height: 20px; }
	.clear{ clear: both; }
	.mr15{ margin-right: 15px; }
	.mb15{ margin-bottom: 15px; }
	.mt15{ margin-top: 15px; }
	.red{ color: #933535; }
	.b{ border: 1px solid;}
	.brd{ border: 1px solid #ddd;}
	p.date{ padding: 0 0 2px 0; color: #d06060; width: 65px; border-bottom: 1px dashed #d06060; margin: 0 0 10px 0; }

	A.service{ font-size: 11px; color: #000; border-bottom: 1px dashed #000; padding: 0 0 1px 0; }

	#slideshow{ background: #000; height: 344px; position: relative; }
	#slideshow IMG{ position: absolute; top:20; left:0; z-index:8; opacity: 0.0; }
	#slideshow IMG.active{ z-index:10; opacity:1.0; }
	#slideshow IMG.last-active { z-index:9; }
	#slideshow .loading{ position: absolute; z-index: 10; top: 20px; right: 20px; width: 27px; height: 27px; background: url(i-loading.gif)  }

	.sub{ float: left; margin: 0 10px 10px 0; border: 1px solid #ddd; height: 120px; width: 140px; text-align: center; padding: 5px 10px 5px 10px; position: relative; }

/**
 * DIVS
 */
	#global {_height: 100%; margin:0 auto; position: relative;  }
	html>body #global {height: auto !important; min-height: 100% !important; }
		.global-inner { margin: 0 auto; padding: 0 0 50px 0; min-width: 900px;  width: 90%; } /* bottom 50px + 20px */

	.header{ padding: 20px 0 20px 0; position: relative; }	
		.logo{ float: left; padding: 0 20px 0 0; }
		.slogan{ float: left; padding: 0 20px 0 20px; border-left: 1px solid #3fa3e9; }
		.address{ float: left; padding: 0 20px 0 20px; border-left: 1px solid #3fa3e9; }
		.phone{ float: left; padding: 0 0 0 20px; border-left: 1px solid #3fa3e9; }
		.search{ position: absolute; top:0; right:0; width: 300px; height: auto; background: url(/project/img/bg-search.png); padding: 20px 0 0 0; }
			.search TABLE{ margin: 5px 0 0 0; }
		#searchfld{ padding: 3px 0 0 30px; width: 100%; height: 20px; border: 0; background: url(/project/img/bgi-search.gif); font-size: 11px; font-style: italic;  }
	
	.menu-container{ height: 40px; background: #ddd; }
	.menu A { color: #000; DISPLAY: block; PADDING: 5px 10px 5px 10px; WHITE-SPACE: nowrap; TEXT-DECORATION: none; font-size:11px; font-family: Arial; font-weight: lighter; }
	.menu A:hover { BACKGROUND-COLOR: #555; color:#fff; font-weight:lighter; text-decoration:none; }
	#menu_top { Z-INDEX: 20; POSITION: relative; HEIGHT: 28px; width: 1000px; z-index: 10;}
	#menu_top UL { PADDING: 0px; Z-INDEX: 20; POSITION: absolute; margin: 10px 0 0 10px; }
	#menu_top UL LI { PADDING: 0px; FLOAT: left; MARGIN: 0 20px 0 0; WHITE-SPACE: nowrap; LIST-STYLE-TYPE: none; POSITION: relative; }
	#menu_top UL LI.active A{ color: #d06060; background-image:none; text-decoration: underline;	}
	#menu_top UL LI A { 	color: #333; background-image:none; background-color: none; font-weight: bold; font-family: Arial; }
	.menu { PADDING: 3px 0 0 0; Z-INDEX: 25; BACKGROUND: #eee; LEFT: 0px; VISIBILITY: hidden; MARGIN: -2px 0px 0px 0px; FONT: 11px tahoma; POSITION: absolute; TOP: 0px; border: 1px solid #ccc; }
	


	.banner{ margin: 20px 0 20px 0; position: relative; height: 132px; }
		.banner IMG{ width: 100%; height: 100%; }
		.banner DIV{ float: left; width: auto; width: 25%; }
		.banner .icq{ background: url(/project/img/bgx-banner.gif) repeat-x; }
			.banner .icq P{ margin: 0; padding: 10px; height: 112px; }
		.banner P{ margin: 0 0 0 5px; height: 132px; border-bottom: 1px solid #eee;}
		.banner P.last{ margin: 0 5px 0 5px; height: 132px; }
		.banner .tags {background: url(/project/img/bgx-banner.gif) repeat-x;}
		.banner .tags P{ padding: 10px; height: 112px; margin: 0; }
		.banner .tags A{ margin: 5px; }

	.content{ margin: 0 0 20px 0; }
		.content .left{ width: 23%; margin: 0 2% 0 0; float: left; }
			.left P{ margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ddd; }
			.left P.last{ /* use jquery */ }
		.content .cinner{ width: 50%; float: left; }
		.content .right{ width: 23%; margin: 0 0 0 2%; float: left; }
			.right P{ margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px dotted #ddd; }
			.right .faq{ margin: 20px 0 0 0; }
			.right P.last{ /* use jquery */ }

	.coll{ position: relative; }
		.collection{ width: 150px; height: 150px; float: left; margin: 0 10px 10px 0; position: relative; }
		.coll-cont{ width: 100%; overflow: hidden; }
			.coll-left{ position: absolute; top: 0; left: 0; width: 50px; height: 150px; background: url(/project/img/bgi-coll-right.png); }
			.coll-right{ position: absolute; top: 0; right: 0; width: 50px; height: 150px; background: url(/project/img/bgi-coll-left.png);}
		.coll-move{ width: auto; height: 150px; }

	.footer{ position: absolute; bottom:0; left: 0; border-top: 2px solid #353b3f; width: 100%; height: 50px; font-size: 11px; color: #444;  }
		.footer .inner{ margin: 0 auto; width: 90%; position: relative; }
		.footer .left{ margin: 10px 0 0 0; }
		.footer .right{ position: absolute; top: 0; right: 0; }

	.float-form{ position: absolute; visibility: hidden; top: 0; left: 0; width: 260px; height: 233px; }
	.float-form .shadow{ margin:0 auto; background: url(/project/img/bg-login.png); position: absolute; height: 206px; width: 233px; top: 0px; left: 0px; }
	.float-form .shadow DIV{ margin: 20px; font-family: tahoma; font-size: 11px; color: #000; text-align:left; }
	.float-form .shadow DIV.close{ margin: 0; position: absolute; top: 0; right: 0; }
	.float-form .shadow DIV input{ font-family: Arial; font-size: 11px; color: #000;  }
	.float-form .shadow DIV SELECT{ font-family: Arial; font-size: 11px; color: #000;  }
	.float-form TD { vertical-align: top; padding: 3px 0px 3px 0px; }
	.float-form A { font-family: Arial; font-size: 11px; color: #1E4584; text-decoration: underline; }
		.float-form .form-h-text { text-align: right; }
		.float-form .form-comm-text { color: #808080; }
		.float-form .form-progress{ color: #f00; }
		.float-form .form-header { font-size: 12px; }
		.float-form .form-name-text { font-size: 26px; padding-bottom: 10px; }
		.float-form INPUT { width: 178px;}	
			.float-form INPUT.submit { width: 183px;}	
