	* {
		margin:0;
		padding:0;
	}
	* html html,body	{
		height:100%;
	}
	html	{
		height:100%;
	}
	body	{ 
		behavior:url("csshover.htc"); 
		font-family:Arial, Tahoma, Verdana, sans-serif;
		color:#3B596E;
		font-size:12px;
		background: url(images/body.gif) 50% 0;
		text-align:center;
	}
	* html div	{
		height:1px;
	}
	a	{
		color:#2E5A7A;
		text-decoration:none; 
	}
	a:hover	{
		text-decoration:underline;
	}
/*	a:visited {
		color:#91A7D2;
	}*/
	img, table	{
		border:none;
	}
	
	table {
		border-collapse:collapse;
		width:100%;
	}

	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	ul {
		list-style:none;
	}
	.htmlMakeup	{
		min-height:100%;
		text-align:left;
		position:relative;
	}
	* html .htmlMakeup	{
		height:100%;
	}
	.htmlMakeupWrapT	{
		background: url(images/global_t.gif) 0 0 repeat-x white;
		position:relative;
		width:862px;
		margin:50px auto 0 auto;
	}
	.htmlMakeupWrapL	{
		background: url(images/global_l.gif) 0 0 repeat-y;
		position:relative;
	}
	.htmlMakeupWrapR	{
		background: url(images/global_r.gif) 100% 0 repeat-y;
		position:relative;
	}
	.htmlMakeupWrapB	{
		background: url(images/global_b.gif) 0 100% repeat-x;
		position:relative;
	}
	.htmlMakeupWrapTL	{
		background: url(images/global_tl.gif) 0 0 no-repeat;
		position:relative;
	}
	.htmlMakeupWrapTR	{
		background: url(images/global_tr.gif) 100% 0 no-repeat;
		position:relative;
	}
	.htmlMakeupWrapBR	{
		background: url(images/global_br.gif) 100% 100% no-repeat;
		position:relative;
	}
	.htmlMakeupWrapBL	{
		background: url(images/global_bl.gif) 0 100% no-repeat;
		position:relative;
		padding:13px 11px;
	}
	.header	{
		background: url(images/header_bg.gif) 0 0 repeat-x;
		height:93px;
		position:relative;
	}
	.header .logo	{
		background:url(images/asfalt_mix_logo.gif);
		width:253px;
		height:60px;
		position:absolute;
		top:16px;
		left:5px;
		display:block;
		text-indent: 700em;
		overflow:hidden;
		white-space: nowrap;
	}
	.header .phone	{
		position:absolute;
		display:block;
		top:28px;
		right:162px;
		text-align:right;
	}
	.header .phone .tube	{
		background:url(images/header_phone.png);
		//background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/header_phone.png, sizingMethod=crop);
		width:75px;
		height:129px;
		position:absolute;
		right:-83px;
		top:-64px;
	}
	.content	{
		background:url(images/content_bg.gif) 0 0 repeat-y;
		min-height:500px;
		position:relative;
		padding-bottom:1px;
	}
	* html .content	{
		height:500px;
	}
	.content .contentBottom	{
		background: url(images/content_bottom_bg.gif);
		width:225px;
		height:133px;
		position:absolute;
		right:-3px;
		bottom:-20px;
		z-index:1;
	}
	.leftCol	{
		width:247px;
		float:left;
	}
	* html .leftCol	{
		margin-right:-3px;
	}
	.leftCol .siteMenu	{
		background:url(images/menu_top_bg.jpg) 0 0 no-repeat;
		padding:96px 30px 26px 1px;
		position:relative;
	}
	.leftCol .siteMenu li	{
		font-size:14px;
		margin-bottom:15px;
	}
	.leftCol .siteMenu li a	{
		font-size:14px;
		color:#2E5A7A;
		background:url(images/menu_arr.gif) 0 2px no-repeat;
		padding-left:76px;
	}
	.subMenuLink {
		font-size:12px;
		color:#2E5A7A;
		padding-left:76px;
	}
	.leftCol .siteMenu li a:hover	{
		background:url(images/menu_arr_hover.gif) 0 2px no-repeat;
		text-decoration:none;
		color:#B4343A;
	}
	.leftCol .siteMenu li a.f:hover	{
		background:url(images/menu_arr_hover_f.gif) 0 2px no-repeat;
	}
	.leftCol .siteMenu li strong	{
		font-size:14px;
		color:#2E5A7A;
		background:url(images/menu_arr.gif) 0 2px no-repeat;
		padding-left:76px;
		font-weight:normal;
		color:#B4343A;
	}
	.leftCol .siteMenu li strong.f	{
		background:url(images/menu_arr_hover_f.gif) 0 2px no-repeat;
	}
	.leftCol .siteMenu li strong a	{
		padding:0;
		background:none;
		color:#B4343A;
	}
	.leftCol .siteMenu li strong a:hover	{
		padding:0;
		background:none;
	}
	.leftCol .siteMenu .bottom	{
		background:url(images/site_menu_bottom.gif);
		width:247px;
		height:5px;
		position:absolute;
		bottom:0;
		left:0;
	}
	* html .leftCol .siteMenu .bottom	{
		left:-1px;
	}
	.leftCol .siteMenu .pencil	{
		background:url(images/site_menu_bottom_pen.jpg);
		width:97px;
		height:187px;
		position:absolute;
		bottom:-195px;
		left:0;
	}
	* html .leftCol .siteMenu .pencil	{
		left:-1px;
	}
	.clearBoth	{
		clear:both;
	}
	.rightCol	{
		margin-left:247px;
	}
	* html .rightCol	{
		margin-left:-3px;
	}
	.siteIll	{
		background:url(images/site_illustration_bg.jpg) 0 0;
		height:112px;
		padding:8px 0 0 12px;
	}
	.siteIll2	{
		
		height:132px;
		padding:0px 0 0 22px;
	}
	.siteIll img	{
		margin-left:1px;
	}
	.contentArea	{
		padding:0 22px 0 11px;
		position:relative;
		z-index:2;
	}
	.contentArea h1	{
		background:url(images/page_title_bg.gif) 0 0 no-repeat;
		height:35px;
		line-height:35px;
		padding-left:80px;
		color:#B4343A;
		font-size:14px;
		margin-bottom:12px;
	}
	.contentArea p	{
		line-height:17px;
		margin-bottom:12px;
		padding-left:18px;
	}
	.contentArea .picWrapWrap	{
		float:left;
	}
	.contentArea .picWrap	{
		background:url(images/pic_bg.gif);
		border:solid 1px #C9C9C9;
		padding:8px 6px;
		float:left;
		margin:0 20px 20px 0;
	}
	* html .contentArea .picWrap	{
		margin:0 10px 20px 0;
	}
	.contentArea .pic	{
		background:white;
		padding:6px;
		float:left;
	}
	.contentArea cite	{
		display:block;
		margin-bottom:16px;
	}
	.contentArea cite .picWrap	{
		margin-bottom:0;
	}
	.contentArea cite .picWrapWrap	{
		width:100%;
		overflow:auto;
		float:none;
	}
	* html .contentArea cite .picWrapWrap	{
		overflow:visible;
	}
	.contentArea cite i	{
		display:block;
		background:url(images/bullet_cite.gif) 0 12px no-repeat;
		padding-left:21px;
		padding-top:10px;
	}

       .contentArea ul	{
		display:block;
		margin-bottom:1px;
	}
       .contentArea ul li	{
		display:block;
		background:url(images/bullet_cite1.gif) 0 5px no-repeat;
                padding-left:21px;
	}
	

	 .contentArea .jcarousel-skin-tango ul li  {
		display:block;
		background-image: none; 
		list-style: none none;
	}

	.footer	{
		border-top:solid 1px #EEEEEE;
		height:50px;
		line-height:50px;
		color:#A4A3A3;
		font-family:Tahoma, Arial, Verdana, sans-serif;
		font-size:11px;
		position:relative;
	}
	.footer .copy	{
		float:left;
		width:237px;
		padding-left:10px;
	}
	.footer .menu	{
		margin-left:247px;
		text-align:center;
	}
	.footer .menu a	{
		margin:0 10px;
	}
	.contentArea h2	{
		height:30px;
		line-height:30px;
		font-size:12px;
		margin-bottom:5px;
	}
	.contentArea ol	{
		padding:0 0 15px 63px;
		display:block;
	}
	.contentArea ol li	{
		display:block;
		position:relative;
		margin-bottom:6px;
	}
	.contentArea ol li a	{
		color:#1769CF;
		text-decoration:underline;
	}
	.contentArea ol li a:hover	{
		text-decoration:none;
	}
	.contentArea ol li i	{
		position:absolute;
		text-align:right;
		width:43px;
		left:-46px;
		font-style:normal;
	}
	.tableType01	{
		border-bottom:solid 8px #2D5777;
	}
	.tableType01 td	{
		border:solid 1px #2D5777;
		padding:8px 15px;
	}
	.tableType01 th	{
		border-top:solid 10px #2D5777;
		border-bottom:solid 10px #2D5777;
		background:#2D5777;
		border-right:solid 1px #6287A3;
		color:white;
		padding:0 15px;
	}
	.tableType01 th.l	{
		border-right:solid 1px #2D5777;
	}
	
	.tableType02	{
		border-bottom:solid 8px #2D5777;
	}
	.tableType02 td	{
		border:solid 1px #2D5777;
		padding:0px 10px;
	}
	.tableType02 th	{
		border-top:solid 10px #2D5777;
		border-bottom:solid 10px #2D5777;
		background:#2D5777;
		border-right:solid 1px #6287A3;
		color:white;
		padding:0 1px;
	}
	.tableType02 th.l	{
		border-right:solid 1px #2D5777;
	}
	
	.counter	{
		width:88px;
		height:15px;
		position:absolute;
		left:50%;
		margin-left:337px;
		/*bottom:5px;*/
	}

	.contactForm	{
	}
	.contactForm i	{
		font-style:normal;
		color:#B4343A;
		font-family:Verdana, Arial, Tahoma, sans-serif;
		font-size:14px;
		position:relative;
		top:4px;
		margin-left:5px;
	}
	.contactForm th i	{
		float:right;
		right:-15px;
		top:2px;
		margin-left:-8px;
	}
	* html .contactForm th i	{
		margin-left:-14px;
		right:-18px;
	}
	.contactForm em	{
		margin-left:5px;
	}
	.contactForm th	{
		text-align:right;
		white-space:nowrap;
		padding-right:23px;
	}
	.contactForm td	{
		padding:0 0 9px 0;
		width:100%;
	}
	.contactForm .i	{
		border:solid 1px #DBD9D9;
		padding-left:3px;
		padding-right:3px;
		background:#FAFAFA;
		width:96%;
	}
	.contactForm .b	{
		background:url(images/but_send.gif);
		width:72px;
		height:20px;
	}
	.contactForm textarea	{
		border:solid 1px #DBD9D9;
		background:#FAFAFA;
		height:100px;
		width:96%;
		padding-left:3px;
		padding-right:3px;
		overflow:auto;
	}