/* general page and crosspage classes */

body, a, div, span, table, td, img, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	font-family: Arial, sans-serif;
	color: #FFFFFF;
	vertical-align: top;
}

img	{behavior:url("/templates/css/png.htc")}

.delimiter18 {
	clear: both;
	display:block;
	height: 17px;
	overflow: hidden;
}

.clear {
	clear: both;
}

.height153 {
	height: 153px;
}

body {
	background: url(/templates/images/bg.jpg) repeat;
	width: 100%;
	height: 100%;
}

.wbody {
	width: 100%;
}

.wbody_root {
	height:auto;
	min-height:100%;
	position:relative;
}

.wbody_content {
	background: url(/templates/images/bg_vline.jpg) repeat-x top;
	height: auto;
}

.cbody {
	width: 1016px;
}

.cbody_glare {
	background: url(/templates/images/bg_glare.jpg) top left no-repeat;
}

.cbody2 {
	width: 932px;
	margin: 0px 16px 0px 68px;
	text-align: left;
}

	.mcontent {
		width: 932px;
	}
	
		.mcontent_left {
			width: 570px;
			position: relative;
			float: left;
		}
		
			.logo_block {
				position: relative;
				height: 140px;
				width: 570px;
			}
			
				.logo_block .logo {
					position: absolute;
					top: 94px;
					left: 0px;
				}
				
				.logo_block .slogan {
					position: absolute;
					top: 109px;
					left: 340px;
				}
			
			.tcontent {
				margin-top: 20px;
				width: 570px;
				overflow: hidden;
				color: #FFFFFF;
				font-size: 13px;
			}	
			
				.tcontent h1, .tcontent h2, .tcontent h3, .tcontent h4{
					color: #d95e0c;
					font-family: Arial;
					font-weight: bold;
				}
				
				.tcontent h1 {
					font-size: 16px;
				}
				
				.tcontent h2 {
					font-size: 15px;
				}
				
				.tcontent h3 {
					font-size: 14px;
				}
				
				.tcontent h4 {
					font-size: 15px;
				}
			
				.tcontent a {
					color: #ffffff;
					text-decoration: underline;
				}
				
				.tcontent a:hover {
					text-decoration: none;
				}
				
		.mcontent_right {
			width: 315px;
			float: left;
			margin-left: 47px;
		}
		
			.hotline {
				margin-top: 45px;
				margin-right: 13px;
				margin-bottom: 60px;
				text-align: right;
			}
			
			.info_block {
				background: url(/templates/images/bg_infoblock.gif) repeat-y left;
				width: 315px;
				padding: 11px 8px 11px 21px;
			}
			
			.info_block_text {
				font-size: 13px;
				color: #ffffff;
				width: 283px;
			}
			
				.info_block_text a {
					color: #ffffff;
					text-decoration: underline;
				}
				
				.info_block_text a:hover {
					text-decoration: none;
				}
				
	.visualMenuBlock {
		position: relative;
		margin-bottom: 16px;
		height: 285px;
	}
	
		.visualMenuBlock .title {
			color: #FFFFFF;
			font-size: 36px;
			position: absolute;
			top: 25px; left: 0px;
			z-index: 6;
		}
		
		.visualMenuBlock .visual {
			position: absolute;
			top: 15px;
			z-index: 5;
		}
			
			.visualMenuBlock .visual .img {
				position: relative;
			}
			
			.visualMenuBlock .visual .label {
				position: relative;
				left: 0px;
				top: -10px;
			}
			
			.visualMenuBlock .visual a {
				font-size: 24px;
				color: #9f6464;
				text-decoration: none;
			}
			
			.visualMenuBlock .visual a:hover, .visualMenuBlock .visual a.on {
				color: #dc5901;
				text-decoration: underline;
			}
			
			.visualMenuBlock .visual1 {
				left: 0px;
			}
			
				.visualMenuBlock .visual1 .label {
					left: -30px;
				}
				
			.visualMenuBlock .visual2 {
				left: 340px;
			}
			
			.visualMenuBlock .visual3 {
				left: 670px;
			}
			
				.visualMenuBlock .visual3 .label {
					left: 10px;
				}
			
			.visualMenuBlock .visual .linkarea {
				position: absolute;
				z-index: 6;
				top: 60px;
				height: 190px;
				cursor: pointer;
				overflow: hidden;
			}
			
			.visualMenuBlock .visual1 .linkarea {
				left: 0px;
				width: 255px;
			}
			
			.visualMenuBlock .visual2 .linkarea {
				left:80px;
				width:145px;
			}
			
			.visualMenuBlock .visual3 .linkarea {
				left: 80px;
				width: 120px;
			}
			
			.visualMenuBlock .visualThink {
				position: absolute;
				display: none;
				overflow: hidden;
				z-index: 6;
			}
			.visualMenuBlock .visualThink, .visualMenuBlock .visualThink div {
				color: #000000;
				font-family: Arial;
				font-size: 9px;
				text-align: left;
			}
			
			.visualMenuBlock .visual1Think {
				left: 240px;
				top: 43px;
				background: url(/templates/images/visual1think.png) no-repeat top left;
				width: 159px;
				height: 71px;
				
			}
			
			.visualMenuBlock .visual2Think {
				left: 555px;
				top: 39px;
				background: url(/templates/images/visual2think.png) no-repeat top left;
				width: 175px;
				height: 85px;
			}
			
			.visualMenuBlock .visual3Think {
				left: 570px;
				top: 39px;
				background: url(/templates/images/visual3think.png) no-repeat top left;
				width: 175px;
				height: 85px;
			}
			
			.visualMenuBlock .visual1Think .vtcontent {
				margin: 15px 21px 25px 34px;
			}
			
			.visualMenuBlock .visual2Think .vtcontent {
				margin: 15px 35px 35px 35px;
			}
			
			.visualMenuBlock .visual3Think .vtcontent {
				margin: 13px 26px 35px 22px;
			}

.wbody_services {
	height: 109px;
	background: url(/templates/images/bg_vline_services.jpg) repeat-x bottom;
	border-top: 1px solid #320202; 
}
	.ourServicesBlock {
		position: relative;
		width: 932px;
		height: 109px;
	}
	
	.ourServices {
		position: absolute;
		margin-top: 15px;
		top: 10px;
		height: 51px;
		background: url(/templates/images/services.png) no-repeat left top;
		left: -36px;
	}

		.ourServices .oS_content {
			margin: 16px 20px 19px 280px;
		}
			.oS_content a {
				font-size: 16px;
				font-weight: bold;
				color: #FFFFFF;
				text-decoration: underline;
				margin-right: 40px;
			}
			
			.oS_content a:hover, .oS_content a.on {
				color: #d95e0c;
				text-decoration: none;
			}

.wbody_footer {
	height: 153px;
	background: url(/templates/images/bg_vline_footer.jpg) repeat-x top;
	position: absolute;
	bottom: 0px;
}
			
	.footer {
		position: relative;
		height: 153px;
		width:932px;
		text-align: left;
	}
		
		.footer .logo {
			position: absolute;
			top: 36px;
			left: 0px;
		}
		
		.footer .ourPhones, .footer .phones, .footer .phones div {
			font-size: 13px;
			color: #3d0404;
		}
		
		.footer h6 {
			color: #c2b5a4;
			font-weight: normal;
			font-size: 13px;
			margin: 0 auto 0 auto; padding:  0 auto 0 auto; display: inline;
		}
		
		.footer .ourPhones {
			position: absolute;
			top: 76px;
			left: 0px;
		}
		
		.footer .phones {
			position: absolute;
			top: 104px;
			left: 0px;
		}
		
			.footer .phones a, .footer .phones div a {
				font-size: 13px;
				color: #3d0404;
				text-decoration: none;
			}
			
			.footer .phones a:hover, .footer .phones div a:hover {
				text-decoration: underline;
			}
			
		.footer .activecow {
			position: absolute;
			top: 102px;
			right: 10px;
			height: 25px;
			width: 140px;
			text-align: left;
		}
		
		.footer .activecow img {
			float: left;
			margin-right: 10px;
			margin-top: 3px;
		}
		
		.footer .activecow div {
			font-family: Tahoma;
			color: #960000;
			font-size: 10px;
			line-height: 11px;
		}
			
		.footer .activecow div a {
			font-family: Tahoma;
			color: #960000;
			font-size: 10px;
			text-decoration: none;
		}
		
		.footer .activecow div a:hover {
			text-decoration: underline;
		}
			
/* inner pages styles */

.orangeline {
	height: 3px;
	background-color: #d95e0c;
	overflow: hidden;
}

body.inner {
	background: #f7f6f1;
	color: #060606;
}
	body.inner .wbody_services {
		border: 0;
		height: 106px;
		background: url(/templates/images/bg_vline_servicesInner.jpg) repeat-x top;
	}
	
.wbody_innerContent {
	background: #f7f6f1 url(/templates/images/bg_vline_inner.gif) repeat-x top;
}

	.innerContent {
		color: #060606;
		font-size: 13px;
		padding-bottom: 40px;
		padding-top: 10px;
	}
	
	.innerContent h1, .innerContent h2, .innerContent h3, .innerContent h4, .innerContent h5, .innerContent h6, .innerContent ul, .innerContent ul li, .innerContent table, .innerContent table td, .innerContent table th, .innerContent div, .innerContent span, .innerContent b, .innerContent i, .innerContent u {
		color: #060606;
	}
	
	.innerContent ul, .innerContent ul li, .innerContent table, .innerContent table td, .innerContent table th, .innerContent div, .innerContent span, .innerContent b, .innerContent i, .innerContent u {
		font-size: 13px;
	}
	
	.innerContent h1 {
		font-size: 24px;
		font-weight: bold;
		margin: 30px 0px 20px 0px;
	}
	
	.innerContent h2 {
		font-size: 16px;
		font-weight: bold;
		margin: 30px 0px 18px 0px;
	}
	
	.innerContent ul li {
		line-height: 20px;
		font-weight: bold;
		list-style-image: url(/templates/images/li_pointer.gif);
		list-style-position: inside;
	}
	
	.innerContent table {
		border-top: 1px solid #b9b7b0;
		border-left: 1px solid #b9b7b0;
		margin: 5px 0px 5px 0px;
	}
	
	.innerContent table td {
		border-bottom: 1px solid #b9b7b0;
		border-right: 1px solid #b9b7b0;
		padding: 6px;
	}
	
	.innerContent a {
		color: #9c0101;
		text-decoration: underline;
	}
	
	.innerContent a:hover {
		text-decoration: none;
	}
	
	.innerContent .hotLineLabel {
		margin: 25px 0px 25px 0px;
	}
	
	div.back {
		background: url(/templates/images/back_pointer.gif) no-repeat left;
		padding: 0px 0px 0px 15px;
	}
	
/* ie6 styles */

* html .visualMenuBlock .visual1Think {			
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/images/visual1think.png');
}			
* html .visualMenuBlock .visual2Think {			
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/images/visual2think.png');
}			
* html .visualMenuBlock .visual3Think {			
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/images/visual3think.png');
}		
* html .ourServices {
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/templates/images/services.png');
}
* html .innerContent ul li {
	list-style-image: url(/templates/images/li_pointer.gif);
	list-style-position: outside;
	margin: 0px 0px 0px 15px;
}