* { margin:0px; padding:0px }

.clear { clear:both; }
img { border:0px; }
.content ul li, .content  ol li {
	margin:3px 0px 3px 20px;
	list-style:circle;
} 	
.content ol li {
	list-style:decimal;
}
.content p, .content .txt div {
	margin-bottom:5px;
}
.content table td {
  
}
a {
	color:#d10019;
	text-decoration:none;
}
html {
	
	background:url(../img/struct/body-bg.jpg) no-repeat center -50px #f5f5f5;
}
body {
	font-family:"Trebuchet MS";
	font-size:12px;
	
	
}
.wrap {
	width:985px;
	margin:0px auto 20px auto;
	position:relative;
}
	.header {
		position:relative;
		background:url(../img/struct/header-bg-v2.png) no-repeat left bottom;
		top:0px;
		height:406px;
		
		z-index:21;	
	}
.mainMedia {
	width:985px;
	position:absolute;
	top:30px;
	z-index:20;
	height:376px;
	overflow:hidden;
}
	.nav {
		border-top:1px solid #efefef;
		border-bottom:1px solid #c2c0c0;
		background:url(../img/struct/nav-bg.png) repeat-x;
		height:48px;
	}
		.nav li {
			list-style:none;
			float:left;
			position:relative;
		}
		.nav a {
			display:block;
			line-height:48px;
			background:url(../img/struct/nav-no.jpg) no-repeat right top;
			padding:0px 33px;
			padding:0px 25px;
		}
		.nav > li >  a.last {
			background:none;
		}
		.nav li:hover > a, .nav a:hover, .nav a.on {
			background:url(../img/struct/nav-on.jpg) no-repeat left bottom !important;
			color:white;
		}
		
    .nav li:hover ul {
          display: block;
    }
	.nav ul {
	    display:none;
	    position:absolute;
	    left:0px;
	    top:48px;
        margin-top:0px;
        min-width:100px;
        z-index:27;
        
        border-bottom:1px solid #c2c0c0;
	}
	html.ie7 .nav ul {
	    top:40px;
	}
	   .nav ul li, .nav ul li a {
	       clear:both;
	       float:none;
	       background:none;
	   }
	   .nav ul li a {
	       display:block;
	       background:url(../img/struct/nav-bg.png) repeat-x left center;
	       line-height:30px;
	       color:#444;
	       white-space: nowrap;
	   }
		
	.lng {
		float:right;
		position:absolute;
		top:5px;
		left:0px;
	}
		.lng li {
			list-style:none;
			float:left;
		}
		.lng li a {
			text-transform:uppercase;
			font-size:12px;
			padding-right:10px;
			color:#5b5b5b;
		}
		.lng li a:hover, .lng li a.on {
			color:#d10019;
		}
	.homeLink {
		display:block;
		background:url(../img/struct/logo.png) no-repeat;
		width:349px;
		height:87px;
		position:absolute;
		right:10px;
		top:270px;
		z-index:22;
	}

	.searchBox {
	    position:absolute;
	    top:2px;
	    right:0px;
		width:170px;
		background:url(../img/struct/search-box-bg.png) no-repeat;
		z-index:50;
	}
		.searchBox input {
			float:left;
		}
		.searchBox .submit {
			padding:5px 0px 0px 0px;
		}
		.searchBox .txt {
			
			font-size:11px;
			width:123px;
			height:16px;
			padding:5px 5px 2px 10px;
			background:none;
			border:0px;
			color:#a1a1a1;
			
		}	
.footer {
	padding:15px 0px 30px 0px;
	background:url(../img/struct/footer-bg.gif) no-repeat;
}
	.footer .col1 {
		float:left;
		width:680px;
		
	}
	.footer .col2 {
		float:right;
		width:240px;
		padding-right:10px;
		text-align:center;
	}
		.footer .col2, .footer .col2 a {
			color:#da4053;	
		}
	.footer p {
		display:inline;
	}
	.footer, .footer a {
		color:#5b5b5b;
		font-size:11px;	
	}
	.footer a.on {
		font-weight:bold;
	}
	
	
	
/* CONTENT */
.content {
    clear:both;
	padding:20px 15px 10px 0px;
	min-height:300px;
}
* html .content {
	height:300px;
}
	.content .tpl {
		
	}
	.content .tpl-gallery  {
		width:auto;
	}
		.content h1,  .content h2, .content h3 {
			font-size:15px;
			color:#414141;		
		}
		.content h1 {
			font-size:26px;
			color:#414141;
			font-weight:normal;
		}
		.content .txt {
			clear:left;
			padding:15px 0px 0px 0px;
			color:#414141;
			line-height:17px;
			font-size:12px;
		}
		.content .gal-main-img {
			display:block;
			float:right;
			margin:0px 0px 20px 20px; 
			overflow:hidden;
		}
		.content .gal-main-img img {
			margin-top:50px;
		}

		.content .gallery {
			clear:both;
			padding-top:15px;
			margin-top:0px;
		}
		.content .gallery a {
			float:left;
			display:block;
			text-decoration:none;
			background-position:center center;
			background-repeat:no-repeat;
			margin:0px 8px 8px 0px;
			width:176px;
			height:109px;

		}
		.content .gallery a.last {
			
		}
		.content .files {
			clear:both;
			padding-top:15px;
			
		}
.content .txt2 {
	width:230px;
	padding:0px 10px;
	position:absolute;
	right:0px;
	top:550px;
}
.content .tpl-img-left h1 {
}
.content .tpl-gallery .gallery-box {
	background:url(../img/struct/gallerybox-bg.jpg) no-repeat center top;
	width:250px;
	float:right;
	padding-bottom:20px;
	margin-top:0px;
}
	.content .tpl-gallery .gallery-box .gallery a {
		margin:8px auto;
		float:none;
		clear:both;
	}
		
.tpl-img-left .gal-main-img {
			float:left;
			margin:0px 20px 20px 0px; 
}
.tpl-img-left .txt, .tpl-img-left h1 {
    float:none;
    clear:none;
}
/** list ***/
.list {
	clear:both;
	padding-top:20px;
}
.list .item {
	border-top:1px solid #6c6c6c;
	padding:10px 0px;
} 
	.list a {
		color:#414141;
		text-decoration:none;
	}
	.list h3 {
		font-size:13px;
			font-weight:normal;
			color:#414141;
	}
	.list .img img {
		border:0px;
	}
	.list .img {
		display:block;
		padding:0px 10px 10px 0px;
	}
	.list .img, .list .contBox {
		float:left;
		
	}
	 .list .contBox { 
	 	width:350px;
	 }