﻿/* LAYOUT */

.container
{
	width:1002px;
	margin:0px auto;
	background-color:#fff;
}


.col{min-height:360px;_height:360px;}
.cols2{zoom:1;margin:0px 0px 0px 0px;} /* MAKE THE OPPOSITE MARGIN FOR #container_mid .container */
.cols2 .col1{width:211px;margin-left:8px;_margin-left:3px;float:left;}
.cols2 .col1_norm{width:211px;margin-left:8px;_margin-left:3px;padding-top:100px;float:left;}
.cols2 .col2
{
	width:680px;
	float:left;
	margin:30px 0px 30px 100px;
	_position:relative;
	_overflow-x:auto;
} 




#container_top, #container_top_start
{
	margin-top:20px;
	position:relative;
}
	
	#container_top .container, #container_top_start .container{position:relative;}
	#header
	{
		position:relative;
		background:url(layout/topmenu_bg.gif) repeat-y top left #DFDFDF;
		height:362px;
		zoom:1;
	}
	#container_top_start #header
	{
		background:url(layout/topmenu_bg.gif) repeat-y top left #DFDFDF;
		height:227px;
		zoom:1;
	}
	
	.td_headermid
	{
		background:url(layout/header_mid.png) repeat-x top left;
		width:641px;
	}
	
	#flash
	{
		position:absolute;
		top:14px;
		_top:16px;
		right:8px;
		width:674px;
		height:311px;
		
	}
	#flash a
	{display:block;
	}
		.flashimg1{background:url(flash/img1.jpg) no-repeat top left;}
		.flashimg1:hover{background:url(flash/img1_over.jpg) no-repeat top left;}
		
		.flashimg2{background:url(flash/img2.jpg) no-repeat top left;}
		.flashimg2:hover{background:url(flash/img2_over.jpg) no-repeat top left;}
		
		.flashimg3{background:url(flash/img3.jpg) no-repeat top left;}
		.flashimg3:hover{background:url(flash/img3_over.jpg) no-repeat top left;}
		
		
		
		
		.top_tab
		{
			position:absolute;
			top:0px;
			left:0px;
			width:674px;
			height:179px;
			z-index:10;
			zoom:1;
			
		}
			.top_tab div
			{
				position:absolute;
				top:0px;
				z-index:20;
				zoom:1;
				text-align:right;
			}
			.top_tab a, .ttab a:visited
			{
				display:block;
				color:#fff!important;
				font-size:20px;
				line-height:42px;
				font-weight:bold;
				text-decoration:none;
				
			}
			.top_tab a:hover
			{
				color:#FFFFB8!important;
			}
			.top_tab .toplink1{left:13px;width:197px;}
			.top_tab .toplink2{left:240px;width:195px;}
			.top_tab .toplink3{left:467px;width:195px;}
		.tabsize
		{
			position:relative;
			width:674px;
			height:179px;
			zoom:1;
		}
		
		
		.taball 
		{	
			background:url(layout/Tab_All.png) no-repeat top left;
		    _background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/layout/Tab_All.png',sizingMethod='scale');
			
		}
		.tab1 
		{
			background:url(layout/Tab_1.png) no-repeat top left;
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/layout/Tab_1.png',sizingMethod='scale');
		}
		.tab2 
		{
			background:url(layout/Tab_2.png) no-repeat top left;
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/layout/Tab_2.png',sizingMethod='scale');
		}
		.tab3 
		{
			background:url(layout/Tab_3.png) no-repeat top left;
			_background:transparent;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/layout/Tab_3.png');
		}
	
	#container_top_start #flash
	{
		position:absolute;
		top:11px;
		right:11px;
		width:674px;
		height:180px;
		
	}
	
	#container_top_start .td_headermid
	{
		background:url(layout/header_start_mid.png) repeat-x top left;
		width:975px;
	}
	
	
	#phone
	{
		position:absolute;
		bottom:-10px;
		left:15px;
		width:182px;
		text-align:center;
	}
	#container_top_start #phone{bottom:-125px;}
	
	#phone p{font-size:19px;padding:0px;margin-bottom:5px;font-weight:normal;font-style:italic;color:#000;}
	#phone a{font-size:15px;font-weight:normal;font-style:italic;color:#CC6633;}

#logo
{
	position:absolute;
	top:0px;
	left:0px;
	width:327px;
	height:340px;
}
#logo2
{
	
}
#logolink
{
	position:absolute;
	top:24px;
	left:24px;
	width:167px;
	height:94px;
}

	#icons
	{
		position:absolute;
		
		z-index:100;
		
		top:260px;
		left:31px;
		width:80px;
		height:10px;	
	}
	#container_top #icons
	{
		
		top:270px;
		left:31px;
	}
	
	#icons img{height:10px;width:11px;}
	#icons a{text-decoration:none;}
		.ico_home
		{
			background:url(layout/ico_home.gif) no-repeat center left;
		}
			.ico_home:hover
			{
				background:url(layout/ico_home_over.gif) no-repeat center left;
			}
		.ico_sm
		{
			background:url(layout/ico_sm.gif) no-repeat center left;
		}
			.ico_sm:hover
			{
				background:url(layout/ico_sm_over.gif) no-repeat center left;
			}
		.ico_email
		{
			background:url(layout/ico_email.gif) no-repeat center left;
		}
			.ico_email:hover
			{
				background:url(layout/ico_email_over.gif) no-repeat center left;
			}
	
	
	#header #corner_small
	{
		position:absolute;
		bottom:-33px;
		left:219px;
		width:34px;
		height:33px;
	}

	.topmenu{margin-right:10px;}
	.topmenu td{padding-left:20px;}
	.topmenu a, .topmenu a:visited 
	{
		line-height:35px;
		padding:9px 10px;
		padding-top:expression(10);
		
		padding-left:10px;
		padding-right:10px;
		font-size:14px;
		
	    color:#000;
	    text-decoration:none;
	}
	.topmenu a.sel, .topmenu a.sel:hover
	{
		background-color:#000;
		color:#fff!important;
	}
	 .topmenu a:hover
	 {
	 	background-color:#666;
		color:#fff!important;
	 }
	 #toparr
	 {
	 	position:absolute;
		top:38px;
		left:50px;
		width:12px;
		height:4px;
		background:url(layout/top_arr.gif) no-repeat top left;
		display:none;
	 }
	

#container_mid
{
	
}
	#container_mid .container{background:url(layout/middle_bg.gif) repeat-y top left;}

	
#container_foot
{
	height:120px;
	_position:relative; /* IE6 BUG */
}	
	
	#footer
	{
		width:1002px;
		height:97px;
		
		background:url(layout/footer_bg.png) repeat-x top center;
		
		margin:0px auto;
		zoom:1;
		position:relative;
	}
	
	#footer address {font-style:normal;}
	#footer .leftfoot
	{
		position:absolute;
		top:0px;
		left:0px;
		height:89px;
		width:220px;
		background:url(layout/footer_bg_left.png) no-repeat top left;
		padding-top:expression(15);
	}
	#footer .leftfoot a, #footer .leftfoot p
	{
		color:#fff;
		font-weight:bold;
		text-align:center;
		line-height:18px;
		
	}
	
	#footer .rightfoot
	{
		height:94px;
		background:url(layout/footer_bg_right.png) no-repeat top right;
		margin:0px 0px 0px 319px;
		padding-right:15px;
	}
	
	
	#txllink{position:absolute;bottom:-15px;right:0px;}
	#li{position:absolute;top:105px;right:180px;width:88px;height:31px;}
	#txlLink, #txlLink a, #txlLink a:hover, #txlLink a:visited{color:#fff;text-decoration:none;}
	/*      FOOTER ADDRESS     */


/* ELEMENTS */


.gallery
{
	margin-left:-2px;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	background:url(layout/gallery_bg.gif) no-repeat top left;
	height:50px;
	line-height:43px;
	padding-left:25px;
}

.galtile a{padding:2px;text-decoration:none;display:block;border:1px solid #fff;}
.galtile a:hover, .galtile a.sel
{
	border:1px solid #CC6633;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(layout/hori_large.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	
	cursor:pointer;
	font-size:1px;
}
/* right */
a.right 				{ background-position: 0 -30px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position:-30px -30px; }
a.right:active 	{ background-position:-60px -30px; } 
/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position:-30px 0; }
a.left:active  	{ background-position:-60px 0; }



.catalog
{	
	margin:0px 2px;
	padding:0px;
	list-style:none;
}
	.catalog li {zoom:1;}
	
	.catalog li a {zoom:1;display:block;font-weight:bold;text-decoration:none;padding:5px 21px 5px 21px;}
	.catalog li a, .catalog .li a:hover, .catalog .li a:visited{color:#333!important;}
	
	.catalog li a.sel, .catalog li a.sel:hover 
	{
		background:url(layout/cat_arr_right.gif) no-repeat center right #333333;
		color:#fff!important;
	}
	.catalog li a:hover
	{
			background:#666666;
			color:#fff!important;
	}

.tabmenu
{
	background:url(layout/tab_bg_all.png) repeat-x top left;
	height:30px;
	_height:30px;
}
	.tabmenu a, .tabmenu a:visited
	{
		display:block;
		padding:0px 10px;
		/*padding:0px 16px;*/
		color:#666;
		font-size:11px;
		line-height:10px;
		text-decoration:none;
		font-weight:bold;
	}
	.tabmenu a:hover
	{
		color:#CC6600!important;
	}
	.tabmenu a.sel
	{
		color:#CC6600!important;
display:block;
padding:5px 10px 0 10px;
	}
	.tabmenu td
	{
		height:30px;
		
	}

.tableft
{
	background:url(layout/tab_bg_left.png) no-repeat top left;
	height:30px;
}
.tabright
{
	background:url(layout/tab_bg_right.png) no-repeat top right;
	height:30px;
}

.tabmid
{
	background:url(layout/tab_bg_mid.png) repeat-x top left;
	height:30px;
}



.topH1
{
	color:white;
	position:absolute;
	top:90px;
	left:360px;
	width:450px;
	font-style:italic;
}