* {
	margin: 0;
	padding: 0;
	}
html,body{
	height:100%;
	width:100%;
	}
	body {
		font: 62.5%/1.5 Arial;
		color: #3d3d3b;
		}
#h100{
	width: 100%;
	min-width: 994px;
	max-width: 1280px;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	}
#header{
	position: relative;
	overflow: hidden;
	height: 152px;
	background: url(../img/header_repeat.png) repeat-x 0 16px;
	}
	#header .image{
		position: absolute;
		top: 16px;
		left: 104px;
		width: 970px;
		height: 136px;
		background: url(../img/header.jpg) no-repeat;
		}
	#header .logo{
		position: absolute;
		top: 16px;
		left: 0;
		width: 180px;
		height: 80px;
		padding-top: 18px;
		text-align: center;
		background-color: #fff;
		overflow: hidden;
		}
		#header .logo b{
			position: absolute;
			top: 0;
			left: 0;
			width: 180px;
			height: 98px;
			color: #000;
			background: url(../img/logo.jpg) no-repeat;
			cursor: pointer;
			}
			
	#menu-main{
		position: relative;
		top: 106px;
		left: 0px;
		margin: 0 80px 0 192px;
		padding: 0 0 4px 8px;
		border-bottom: 1px solid #ed1b24;
		}
		.isIE #menu-main{
			padding-bottom: 5px;
			zoom:1;
			}
		#menu-main li{
			float: left;
			}
		#menu-main a{
			margin-right: 30px;
			padding-bottom: 9px;
			padding-left: 3px;
			text-decoration: none;
			}
			.isIE #menu-main a{
				position: relative;
				padding-bottom: 0;
				}
		#menu-main b{
			font: 12px Arial;
			color: #000;
			padding-bottom: 9px;
			padding-right: 3px;
			}
			#menu-main .current a,
			#menu-main a:hover{
				text-decoration: none;
				background: url(../img/menu_main_bottom.gif) no-repeat 0 bottom;
				}
			#menu-main .current b,
			#menu-main a:hover b{
				text-decoration: none;
				background: url(../img/menu_main_bottom.gif) no-repeat right bottom;
				}
			#menu-main .current b{
				color: #ed1b24;
				}
	

	#menu-service{
		position: absolute;
		top: 0;
		left: 285px;
		}
		#menu-service li{
			float: left;
			}
			#menu-service a{
				position: relative;
				display: block;
				width: 30px;
				height: 16px;
				color: #333;
				overflow: hidden;
				}
			#menu-service b{
				position: absolute;
				top: 0;
				left: 0;
				width: 30px;
				height: 16px;
				background: #fff url(../img/menu_service_icons.gif) no-repeat top left;
				}
			#menu-service .email b{
				background-position: top right;
				}
			#menu-service a:hover b{
				background-color: #333;
				}
			
			
#sideleft{
	float: left;
	width: 180px;
	}
	#sideleft #div1{
		width: 180px;
		height: 54px;
		margin-top: 10px;
		background: url(../img/line1.gif) no-repeat right top;
		}
	#sideleft h2,
	#sideleft h3{
		margin-bottom: 4px;
		overflow: hidden;
		}
		#sideleft h2 b,
		#sideleft h3 b{
			float: left;
			min-width: 63px;
/*			width: auto !important; */
			width: 140px;
			padding: 0 10px 0 30px;
			text-transform: uppercase;
			font: bold 14px Arial;
			color: #fff;
			background: #ed1b24 url(../img/btn_color1_right.gif) no-repeat top right;
			}
			#sideleft h2 b{
				background: #444444 url(../img/btn_color2_right.gif) no-repeat top right;
				}
			#sideleft h2 a{
				text-decoration: none;
				}
	#sideleft ul{
		clear: both;
		width: 162px;
		padding-left: 18px;
		margin-bottom: 8px;
		}
	#sideleft ul a{
		display: block;
		width: 150px;
		padding-left: 12px;
		font: 11px/16px Arial;
		color: #000;
		text-decoration: none;
		background: url(../img/dot1.gif) no-repeat 0 .5em;
		}
		#sideleft ul a:hover{
			color: #ed1b24;
			background-image: url(../img/dot2.gif);
			}
		#sideleft .color1 a{
			color: #626262;
			background-image: url(../img/dot2.gif);
			}
			#sideleft .color1 a:hover{
				background-image: url(../img/dot1.gif);
				}


#sideright{
	position: relative;
	float: right;
	width: 155px;
	padding-right: 25px;
	}
	.banner{
		text-align: center;
		margin-top: 10px;
		}
	
	
	#sideright form{
		margin-bottom: 24px;
		}
		.isIE #sideright form{
			margin-bottom: 14px;
			}
		#sideright .field{
			position: relative;
			margin-bottom: 8px;
			}
		#sideright label{
			display: block;
			font: 12px Arial;
			color: #787878;
			padding-bottom: 1px;
			}
		#sideright select,
		#sideright input{
			font: 12px Arial;
			border: 1px solid #ccc;
			border-color: #c4c4c4 #949494 #949494 #c4c4c4;
			}
		#sideright select{
			width: 100%;
			}
		#sideright input{
			width: 132px;
			padding: 1px 4px;
			}
		#sideright h4{
			position: relative;
			margin-top: 18px;
			font: 12px/18px Arial Narrow;
			text-transform: uppercase;
			color: #ed1b24;
			}

		#sideright h3{
			position: absolute;
			top: -25px;
			float: right;
			padding-left: 16px;
			background: #d27307 url(../img/btn_color1_left.gif) no-repeat left bottom;
			}
			#sideright h3 b{
				display: block;
				min-width: 68px;
				width: auto !important;
				width: 68px;
				padding-bottom: 1px;
				font: bold 12px Arial;
				color: #fff;
				text-transform: uppercase;
				padding-right: 16px;
				text-align: center;
				background: #ed1b24 url(../img/btn_color1_right.gif) no-repeat right top;
				}

	.div2{
		position: absolute;
		top: -10px;
		right: 0;
		width: 48px;
		height: 70px;
		background: url(../img/fire.png) no-repeat;
		}
		
	#search{
		position: absolute;
		top: 0;
		right: 0;
		width: 38px;
		height: 50px;
		z-index: 1;
		}
				
.btn{
	clear: both;
	float: right;
	padding-left: 16px;
	background: #d27307 url(../img/btn_color1_left.gif) no-repeat left bottom;
	text-decoration: none;
	}
	.btn b{
		float: left;
		padding-bottom: 1px;
		font: bold 11px Arial;
		color: #fff;
		padding-right: 16px;
		background: #ed1b24 url(../img/btn_color1_right.gif) no-repeat right top;
		cursor: pointer;
		}
		.btn:hover{
			text-decoration: none;
			}
		.btn:hover b{
			color: #333;
			text-decoration: none;
			}

	
#main-content{
	margin: 0 200px 0 192px;
	}
	#main-content-inner{
		position: relative;
		top: -4px;
		padding-left: 6px;
		overflow: hidden;
		}
		.isIE #main-content-inner{
			height: 1%;
			}
		.isIE6 #main-content-inner{
			margin: 0 -3px;
			}
	#main-content p{
		clear: both;
		}
	#main-content .image{
		padding: 3px 6px 0 0;
		}
	#main-content h4{
		font: 16px/16px Arial Narrow;
		color: #000;
		}

.type{
	float: left;
	clear: both;
	margin-top: 5px;
	padding-top: 14px;
	font-size: 12px;
	padding-left: 32px;
	}		
	.type:hover{
		color: #d27307;
		}
	.pdf{
		background: url(../img/type_pdf.gif) no-repeat;
		}		

.alf{
	margin-top: 4px;
	}
	.alf a{
		font-size: 11px;
		color: #ed1b24;
		text-decoration: none;
		}
		.alf a:hover{
			color: #333;
			text-decoration: underline;
			}

.address{
	font-size: 13px;
	}
	.address a{
		color: #ed1b24;
		}

.message{
	clear: both;
	padding-top: 10px;
	}
	.message .field{
		clear: both;
		width: 100%;
		margin-top: 4px;
		}
	.message label{
		float: left;
		width: 14%;
		font-size: 12px;
		color: #44474f;
		}
	.message textarea,
	.message input{
		float: right;
		width: 85%;
		border: 1px solid #c4c4c4;
		padding: 1px;
		}
	.message .btn{
		margin-top: 10px;
		}
	.message h3{
		font: bold 14px Arial;
		padding-bottom: 4px;
		}

		
#paging {
	text-align: center;
	}
	#paging a{
		font: 11px Arial;
		color: #333;
		text-decoration: none;
		margin: 0 -2px;
		}
		#paging a:hover{
			color: #000;
			}
	.isIE #paging a{
		margin: 0 -3px 0 -1px;
		}
	#paging .next,
	#paging .prev{
		font: 9px Arial;
		color: #ed1b24;
		padding: 4px;
		}
	#paging .current{
		color: #ed1b24;
		}
	#paging b{
		background: url(../img/dot2x2.gif) no-repeat center center;
		}
	
		
#content{
	width: 100%;
	padding-bottom: 100px;
	}

#footer{
	position: relative;
	clear: both;
	margin: 0 auto;
	height: 100px;
	min-width: 994px;
	max-width: 1280px;
	margin-top: -100px;
	background: url(../img/footer_repeat.gif) repeat-x 0 bottom;
	}
	#footer .logo{
		position: absolute;
		top: -24px;
		left: 40px;
		width: 137px;
		height: 110px;
		padding-top: 14px;
		text-align: center;
		font-size: 20px;
		color: #000;
		overflow: hidden;
		}
		#footer .logo b{
			position: absolute;
			top: 0;
			left: 0px;
			width: 137px;
			height: 124px;
			background: url(../img/footer_logo.png) no-repeat;
			cursor: pointer;
			}
	#copyright{
		position: absolute;
		right: 48px;
		bottom: 20px;
		font: 12px Arial;
		color: #000;
		text-decoration: none;
		}
		#copyright:hover{
			color: #333;
			text-decoration: underline;
			}

img{
	border: 0;
	}
ul{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	}	
a{
	color: #ed1b24;
	}
	a:hover{
		color: #000;
		text-decoration: underline;
		}
p, .text ul, .text li{
	color: #595959;
	font: 11px/14px Arial;
	text-align: justify;
	}
	.date{
		color: #949494;
		font: 10px/12px Arial;
		margin: 4px 0;
		}
	p a,  .text li a {
		text-decoration: underline;
		}
		
.text	{
	margin-top: 4px;
	}

.text ul {
	padding-left: 20px;
	list-style-type:disc;
}
		
.text img {
	margin: 5px;
	}
		
h2{
	clear: both;
	margin-left: -6px;
	padding: 0 0 2px 6px;
	font: bold 20px Arial Narrow;
	}	
	.color1{
		color: #ed1b24;
		}
	.color2{
		color: #000;
		}
	.color3{
		margin-bottom: 8px;
		padding-bottom: 4px;
		padding-top: 2px;
		font: 14px Arial;
		color: #000;	
		}
	.line1{
		background: url(../img/line1.gif) no-repeat right bottom;
		}	
	.line2{
		background: url(../img/line2.gif) no-repeat right bottom;
		}	

h3{
	font: 12px Arial;
	}
	
.link{
	float: right;
	padding-left: 14px;
	font-size: 12px;
	background: url(../img/dot1.gif) no-repeat 0 .6em;
	}

	
.news{
	margin-top: 6px;
	}
.news-left{
	float: left;
	width: 50%;
	}	
.news-right{
	float: right;
	width: 49.9%;
	}	
	.news-left .inner{
		padding-right: 14px;
		}
	.news-right .inner{
		padding-left: 14px;
		}

	
	

/* clear */
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow:hidden;
	visibility: hidden;
	}
.clearfix {
	display:block;
	}	
	.message .field:after,
	#sideright form:after,
	#menu-main:after,
	#content:after,
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		}
		.isIE #sideright form,
		.isIE .clearfix {
			height:1%;
			}

/* ie6 */			
.isIE6 #h100,
.isIE6 #footer{
	width:expression(
		((document.documentElement.clientWidth || document.body.clientWidth)<990) 
			?'990px':((document.body.clientWidth>1280)?'1280px':'100%'));
	}
						