@import url('reset.css');
@import url('typography.css');
body
{
	background-color:#f3edd4;
}

hr 
{ 
	color: #c2beaa;
	background-color:#c2beaa;
	border:0px none; height:1px; 
	clear:both;
}

.clearDiv
{
	clear:both;
	width:100%;
}

#infoDiv
{
	width:262px;
	min-height:105px;
	background-color:#f0f0e7;
	border:2px #69583E solid;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-143px;
	margin-top:-102px;
	z-index:10;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	display:none;
	padding:20px;
}

.singUpDiv
{
	width:310px;
	height:180px;
	background-color:#f0f0e7;
	border:2px #69583E solid;
	position:fixed;
	left:50%;
	top:50%;
	margin-left:-143px;
	margin-top:-122px;
	z-index:10;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	display:none;
}

#closeLink
{
	position:absolute;
	margin-left:300px;
	margin-top:-15px;
	cursor:pointer;
}

.singUpForm table
{
	margin-top:15px;
	margin-left:15px;
}

.singUpForm table th
{
	font-family:Times New Roman;
	font-size:14px;
	font-weight:bold;
	color:#5d5d54;
	padding-right:15px;	
}

.singUpForm table td 
{
	padding-top:12px;
	text-align:right;
}

.singUpFild
{
	border:1px #705e42 solid;
	width:155px;
	padding:2px 3px 2px 3px;
	font-family:Times New Roman;
	font-size:15px;
	font-weight:normal;
	color:#5d5d54;
}

.singUpSubmit
{
	background-color:#705e42;
	border:none;
	font-family:Times New Roman;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 4px 3px 4px;
	cursor:pointer;
}

.subPageBgDiv
{
	width:1002px;
	height:400px;
	margin:0 auto;
	background-repeat:no-repeat;
}

	.subpageBgBottomDiv
	{
		background-image:url(../img/bg_page.png);
		background-repeat:no-repeat;
		background-position:top center;	
		width:100%;
		height:72px;
		position:absolute;
		left:0;
		top:335px;
		z-index:7;
	}

.homeSliderDiv
{
	width:1002px;
	height:550px;
	overflow:hidden;
	margin:0 auto;
z-index:5;
}
.validate_fullname {position: absolute;width: 0;height: 0;top:-7777px; border: none;}
	.slideDiv
	{
		width:100%;
		height:577px;
		position:relative;
		background-position:top;
		background-repeat:no-repeat;
	}

	.sliderContentDiv
	{
		background-image:url(../img/bg_slider_content.png);
		background-repeat:repeat;
		width:240px;
		padding:10px;
		position:absolute;
		z-index:6;
		cursor:pointer;
		margin-left:730px;
		bottom:70px;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
		box-shadow: 0 0 10px rgba(0,0,0,0.5);
	}
	
		.sliderContentDiv p 
		{
			font-family:Arial,Times New Roman;
			font-size:13px;
			font-weight:normal;
			color:#ffffe3;	
			line-height:16px;
		}
		
		.sliderContentDiv p.sliderTitle
		{
			font-family:Arial,Times New Roman;
			font-size:16px;
			font-weight:bold;
			color:#ffffe3;
			padding-bottom:7px;
		}
	

	
	.sliderBgBottomDiv
	{
		background-image:url(../img/bg_page.png);
		background-repeat:no-repeat;
		background-position:top center;	
		width:100%;
		height:72px;
		position:absolute;
		left:0;
		top:490px;
		z-index:7;
	}
	
.headerDiv
{
	width:1002px;
	height:387px;
	position: absolute;
	z-index:7;
	margin-left:-501px;
	left:50%;
	top: 0px;
}

.subHeaderDiv
{
	width:1002px;
	height:387px;
	position:absolute;
	z-index:7;
	margin-left:-501px;
	left:50%;
	margin-top:-400px;
}

	.logoDiv
	{
		width:199px;
		height:157px;
		position:absolute;
		margin-left:457px;
		margin-top:5px;
	}
	
	.mmUl
	{
		text-align:center;
		background-color:#000000;
		height:40px;
		margin: 170px 0px 0px 0px;
width: 100%;
overflow:hidden;
	}
	
	.mmUl li 
	{
		display:inline-table;
		padding-top:12px;
		margin-left:-1px;
		margin-right:-1px;
	}
	
	.mmUl li a 
	{
		color:#ffffe3;
		font-family:Times New Roman;
		font-size:16px;
		font-weight:normal;
		text-decoration:none;
		padding:12px 23px 11px 23px;
		margin:2px 3px 0px 3px;
	}
	
	.mmUl li a:hover, .mmUl li a.active, .mmUl li a.activeProd
	{
		background-color:#594d3c;
		color:#ff8312;
	}
	
		ul.submenuUl
		{
			position:absolute;
			abackground-image:url(../img/bg_submenu.jpg);
			background-repeat:repeat-x;
			background-color:#000000;
			padding-bottom:3px;
			padding-left:10px;
			padding-right:10px;
			margin-top:10px;
			z-index:10;
		}
		
		ul.submenuUl li 
		{
			display:block;
			border-bottom:1px #ffffe3 dotted;
			padding-left:0px;
			padding-right:0px;
			padding-top:7px;
			padding-bottom:7px;
		}
		
		ul.submenuUl li a
		{
			padding-left:2px;
			padding-right:2px;
			color:#ffffff;
			text-transform:uppercase;
		}
		
		ul.submenuUl li a:hover, ul.submenuUl li a.act
		{
			background-color:inherit;
			color:#ff8312;
		}
		
.pageDiv
{
	width:1002px;
	margin:0 auto;
	padding-top:0px;
}

	.contentDiv
	{
		width:940px;
		margin:0 auto;
	}

.contentDiv p, .contentDiv td{
font-family:arial;
color: #333333;
font-size: 15px;
}
	
	.leftContentDiv
	{
		width:260px;
		float:left;
	}
	
		.leftmenuUl
		{
			margin-top:9px;
		}
		
		.leftmenuUl li 
		{
			font-family:Arial, Times New Roman;
			font-size:15px;
			font-weight:normal;
			color:#69583e;
			padding-top:9px;
			padding-bottom:9px;
			border-bottom:1px #79766a dotted;
			width:100%;
		}
		
		.leftmenuUl li a 
		{
			font-family:Arial, Times New Roman;
			font-size:15px;
			font-weight:bold;
			color:#000000;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		.leftmenuUl li a:hover, .leftmenuUl li a.active
		{
			color:#ff7c00;
			text-decoration:none;
		}
		
		.leftContentDiv div.promoDiv
		{
			margin-left:0px;
			clear:both;
			margin-top:15px;
		}
	
	.rightContentDiv
	{
		width:650px;
		float:right;
	}
	
		.rightContentDiv img.shadow, .contentDiv img.shadow
		{
			background-color:#ffffff;
			padding:1px;
			-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
			box-shadow: 0 0 5px rgba(0,0,0,0.5);
		}
	
	.bannersHomeDiv
	{
		width:1002px;
		margin:0 auto;
		padding-top:10px;
		padding-left:10px;
	}
	
		.promoDiv
		{
			width:296;
			height:119px;
			position:relative;
			margin-left:26px;
			margin-bottom:25px;
			margin-top:25px;
			float:right;
		}
		
			.promoDiv a h3
			{
				position:absolute;
				bottom:14px;
				left:15px;
				width:270px;
				font-size:27px;
				color:#ffffff;
				text-decoration:none;
			}
			
		.promoProdDiv
		{
			width:296;
			height:119px;
			position:relative;
			margin-left:26px;
			float:left;
		}
		
			.promoProdDiv a h3
			{
				position:absolute;
				bottom:18px;
				padding-left:15px;
				padding-right:12px;
				padding-bottom:2px;
				padding-top:2px;
				width:270px;
				font-size:27px;
				color:#ffffff;
				text-decoration:none;
				background-image:url(../img/bg_prev_title.png);
				background-position:left;
				background-repeat:repeat-y;
			}
			
	.locationsDiv
	{
		width:1002px;
		margin:0 auto;
		height:140px;
		padding-top:20px;
overflow:hidden;
	}

		.locationsDiv * p{margin:0px; padding:0px;}

		.locationDiv
		{
			background-image:url(../img/bg_location.jpg);
			background-repeat:repeat-x;
			border-top:1px #cccccc solid;
			border-bottom:1px #c2beaa solid;
			height:144px;
			width:230px;
			float:left;
			cursor:pointer;
			background-color:#ffffff;
		}
		
			.locationShadowDiv
			{
				background-image:url(../img/bg_location_shadow.png);
				background-repeat:no-repeat;
				height:144px;
				width:16px;
				float:left;
			}
			
			.locationContentDiv 
			{
				border-right:1px #aeaeae dotted;
				width:195px;
				text-align:left;
				float:right;
				margin-top:15px;
			}
			
		.operatoinDiv
		{
			background-image:url(../img/bg_operation.jpg);
			background-repeat:repeat-x;
			border-top:1px #cccccc solid;
			border-bottom:1px #c2beaa solid;
			height:114px;
			width:312px;
			float:left;
			padding:15px 0px 15px 0px;
		}
		
			.operatoinDiv b 
			{
				font-family:Times New Roman;
				font-size:14px;
				font-weight:bold;
				color:#715f42;
				margin-left:23px;
			}
			
			.operatoinDiv table
			{
				margin-top:15px;
				margin-left:23px;
				font-family:Times New Roman;
				font-size:14px;
				font-weight:normal;
				color:#5d5d54;
			}
			
			.operatoinDiv table tbody tr th , .operatoinDiv table tbody tr td
			{
				text-align:left;
				padding-top:3px;
			}
	
	.fmDiv
	{
		width:1002px;
		margin:0 auto;
		background-image:url(../img/bg_footer.png);
		background-repeat:no-repeat;
		background-position:top;
	}

		.fmUl
		{
			text-align:center;
			height:48px;
		}
		
		.fmUl li 
		{
			display:inline-table;
			padding-top:15px;
			margin-left:-1px;
			margin-right:-1px;
		}
		
		.fmUl li a 
		{
			color:#707070;
			font-family:Times New Roman;
			font-size:15px;
			font-weight:normal;
			text-decoration:none;
			padding:15px 25px 15px 25px;
		}
		
		.fmUl li a:hover, .fmUl li a.active
		{
			color:#ff8312;
		}

	.footerDiv
	{
		width:1002px;
		margin:0 auto;
		border-top:1px #c2beaa solid;
		padding-bottom:15px;
	}
	
		.footerDiv p 
		{
			font-size:14px;
		}
		
		.footerDiv p a 
		{
			color:#5d5d54;
		}
		
		.footerDiv p a:hover
		{
			color:#ff7a00;
			text-decoration:underline;			
		}		
		
		.leftFooterDiv
		{
			float:left;
			margin-top:20px;
		}
		
		.rightFooterDiv
		{
			background-image:url(../img/xi-logo.png);
			background-repeat:no-repeat;
			background-position:right;
			float:right;
			padding-right:55px;
			text-align:right;
			margin-top:20px;
		}
		
		.centerFooterDiv
		{
			width:187px;
			height:57px;
			margin:15px auto 0px auto;
			cursor:pointer;
		}
		
.contactForm p 
{
	font-weight:bold;
}
		
.contactFild
{
	border:1px #705e42 solid;
	width:250px;
	padding:2px 3px 2px 3px;
	font-family:Times New Roman;
	font-size:15px;
	font-weight:normal;
	color:#5d5d54;
	margin-top:3px;
	margin-bottom:8px;
}

.contactTextarea
{
	border:1px #705e42 solid;
	width:250px;
	height:100px;
	padding:2px 3px 2px 3px;
	font-family:Times New Roman;
	font-size:15px;
	font-weight:normal;
	color:#5d5d54;
	margin-top:3px;
	margin-bottom:8px;
}

.contactSubmit
{
	background-color:#705e42;
	border:none;
	font-family:Times New Roman;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	padding:2px 4px 3px 4px;
	cursor:pointer;
	margin-top:3px;
	margin-bottom:4px;
}