body {
	margin: 0;
	background: #FFF;
	
	font-family: Helvetica, Arial,sans-serif;
	font-size: 12px;
	color: #000;
}

.clear {
	clear: both;
}

div.fb-share {
	padding: 20px 0 10px;
	float: left;
}
		
	}
	.fb_share_size_Small {
		float: left;
	}

	a.fb_share {
		float: left;
	}
	.plusone {
		float: left;
		margin: 19px 0 0 10px;
		width: 60px;
	}
		.plus_one {
		float: left;
		width: 200px;
		margin: -12px 0 0 10px;
	}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
a {
	color: #12529a;
}
p {
	margin: 0 0 0 0;
	padding: 0 0 8px 0;
}
h1,h2 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	
	font-size: 20px;
	font-weight: bold;
	color: #073E7C;
}
h2 {
	font-size: 16px;
}


.sub-content ul,
.content-middle ul {
	margin: 10px 0 0 10px;
}
	.sub-content ul li,
	.content-middle ul li {
		margin: 0 0 0 20px;
		padding: 3px 0;
		list-style: square;
	}

#Wrap {
	margin: 0 auto;
	width: 970px;
}
#Top {
	position: relative;
	height: 30px;
}
#Top .like {
	position: absolute;
	
	top: 3px;
	left: 0;
	
}
#Top .Share
{
	float:right; 
	margin-top:6px;
	margin-right:10px;
}
#Top .Search
{
	float:right;
	margin-top:3px;
}
	#Head {
		position: relative;
		
		margin: 0 0 0 0;
		
		height: 120px;
		border-top: 1px solid #c1c1c1;
		border-left: 1px solid #c1c1c1;
		border-right: 1px solid #c1c1c1;
	}
		#Head .text_wrap {
			position: absolute;
			
			top: 30px;
			left: 20px;
			
			width: 450px;
			height: 61px;
			
			/*background: url('../img/HeadLogo.jpg') no-repeat;*/
		}
		
		#Head .Man {
			position: absolute;
			
			left: 525px;
			bottom: -19px;
			
			height: 162px;
			width: 200px;
			
			background: url('../img/man.png') no-repeat;
			
		}
		#Head .Offer {
			position: absolute;
			
			top: 30px;
			right: 20px;
			
			padding: 10px 0 10px 0;
			
			width:230px;
			
			font-family: Arial, Helvetica;
			font-size: 16px;
			font-weight: bold;
			
			background: right center url('../img/redArrow.jpg') no-repeat; 
		}
			#Head .Offer a {
				color: #073e7c;
				text-decoration: none;
			}
		

		#Head .small {
			display: none;
			margin: 0 0 -7px 0;
			
			font-family: Arial, 'Calibri', Helvetica;
			font-size: 11px;
			
			text-align: right;
		}
		#Head A.title {
			display: block;
			
			width: 450px;
			height: 61px;
			
			text-indent: -9999px;
			
			font-family: Arial ,'Calibri', Helvetica;
			font-size: 40px;
			color: #000;
			
			outline: none;
			
			text-transform: uppercase;
			text-decoration: none;
		}
		
		body.site_1 #Head A.title {
			background: center url('../img/HeadLogo.jpg') no-repeat;
		}
		body.site_4 #Head A.title {
			background: center url('../img/Head-Logo-AKBP.png') no-repeat;
		}
		
		#Nav {
			height: 30px;
			position: relative;
			background: url('../img/navBackground.jpg') repeat-x;		
		}
		#Nav ul {
			margin: 0;
			padding: 0;
			
			height: 32px;
			
			list-style: none;
		}
		#Nav ul li {
			float: left;
			
			padding: 8px 20px 0 20px;
		}
		#Nav ul li:first-child {
			border: 0;
		}
		#Nav ul li A {
			display: inline;
			
			font-family: 'Arial', Helvetica, 'Calibri';
			font-size: 13px;
			color: white;
			margin: 0 3px 0 3px;
			text-decoration: none;
			
			padding: 8px 5px 6px 5px;
		}
		#Nav ul li A.selected {
			background: white;
			color: #bf0000;
			margin:0px;
			border-left:3px solid #3f70a5;
			border-right:3px solid #3f70a5;
		}
		
		#Nav ul li A:hover{
			background: white;
			color: #bf0000;
			margin:0px;
			border-left:3px solid #3f70a5;
			border-right:3px solid #3f70a5;
			}
				
		#Nav ul li ul {
			position: absolute;
			
			top: 33px;

			height: 20px;
			border: 0;
		}
		#Nav ul li ul li {
			padding: 5px 15px 0 15px;
			border: 0;
		}
			#Nav ul li ul li A {
				font-size: 15px;
				text-transform: auto;
			}
			#Nav ul li ul li A.selected {
				border: 0;
			}
		#Nav ul li ul li.selected {
			padding: 5px 15px 0 15px;
			
			height: 28px;
			
			background: #FFF;
			border-left: 1px solid #b5b5b5;
			border-right: 1px solid #b5b5b5;
		}
		
		#Middle
		{
			margin: 10px 0 0 0;
			height:167px;
			font-family: Arial;
		}
		#Middle .Info
		{
			width:730px;
			height:167px;
			float:left;
			background:url("../img/imagesBackground.jpg") repeat-x;
		}
		#Middle .Info #images ul li h4
		{
			color:#073E7C;
			text-align: center;
			padding:0;
			margin:0;
		}
		#Middle .Book
		{
			display: block;
			width: 240px;
			height: 167px;
			float: right;
			background:url("../img/bookNowBackground2.png") no-repeat;
		}
		#Middle .Book label
		{
			color: white;
			text-decoration: none;
		}
		#Middle .Book .date
		{
			margin: 60px 0 0 20px;
			float: left;
		}
		#Middle .Book .date input
		{
			width:100px;
		}
		#Middle .Book .days
		{
			margin: 60px 30px 0 0;
			float: right;
		}
		#Middle .Book .days select
		{
			width:50px;
		}
		#Middle .Book a.continue
		{
			display: block;
			
			height:25px;
			width:150px;
			
			margin:80px 0 0 45px;
			
			font-size: 14px;
			font-weight: bold;
			text-align: center;
			color: #073e7c;
			line-height: 25px;
			
			background: #fff;
			
			border: 2px solid #3f70a5;
			border-bottom:none;
		}
		#Middle .Book .Continue h2
		{
			color: #073e7c;
			margin:2px 0 0 20px;
		}
		#Middle .Book a
		{
			text-decoration: none;
		}
		#Middle .Book .date p input		
		{
			width: 100px;
		}
		#Main
		{
			font-family: Arial, 'Calibri', Helvetica;
			width: 720px;
			float: left;
		}
		#Main .News
		{
			width: 100%;
		}
		#Main .News .SpecialOffer
		{
			height: 100%;
			width:60%;
			float: left;
		}
		#Main .News .SpecialOffer h1
		{
			color: #073e7c;
			font-size: 18px;
			border-bottom: 1px solid #c1c1c1;
			padding-bottom: 5px;
		}
		#Main .News .SpecialOffer a
		{
			text-decoration: none;
		}
		#Main .News .NewsSide
		{
			float: right;
			width: 39%;
		}
		#Main .News .LatestNews
		{
			position: relative;
		}
		#Main .News .LatestNews a
		{
			text-decoration: none;
		}
		#Main .News .LatestNews h2
		{
			color: #073e7c;
			border-bottom: 1px solid #c1c1c1;
			padding-bottom: 2px;
		}
		#Main .News .LatestNews h1
		{
			display: none;
		}
		#Main .News .LatestNews .more
		{
			display: none
		}
		#Main .News .LatestNews .date
		{
			position: absolute;
			top: 5px;
			left: 230px;
		}
		#Main .News .Events 
		{
			position: relative;
		}
		#Main .News .Events a
		{
			color: #073e7c;	
			text-decoration: none;
			font-weight: bold;
		}
		#Main .News .Events .event-index
		{
			float:left;
		}
		#Main .News .Events .all
		{
			margin-top:5px;
			float:left;
			border-bottom: dotted 1px black;
		}
		#Main .News .Events .title
		{
			height: 33px;
			width:170px;
			background:url("../img/thumbsUpGray.jpg") no-repeat scroll right center #f2f2f2;
			background-position:right;
			float: left;
		}
		#Main .News .Events .title p
		{
			color:#c1c1c1;
			margin: 0 0 0 0;
			font-size:11px;
		}
		#Main .News .Events h2
		{
			color: #073e7c;
			border-bottom: 1px solid #c1c1c1;
			padding-bottom: 2px;
		}
		#Main .News .Events .EventPicture
		{
			position:absolute;
			width:100px;
			display:none;
			left:180px;
		}
		#Main .News .Events .EventPicture h3
		{
			color: #073e7c;
			margin:0px 0 0 12px;
		}
		#Main .News .Events .EventPicture img
		{
			
		}
		#Main .About
		{
			width: 100%;
		}
		#Main .About .Maintext
		{
			width:60%;
			float: left;
		}
		#Main .About .pics
		{
			padding: 45px 0 0 0;
			width:40%;
			float: right;
		}
		#Main .About .pics img
		{
			padding:0 0 0 3px;
		}
		#Main .About h2
		{
			font-family: Arial;
			color: #073e7c;
			border-bottom: 1px solid #c1c1c1;
		}
		#Main .About img
		{
			float:right;
		}
		#Main .About .pics A
		{
			color: #073e7c;
			float: right;
			text-decoration:none;
			border-bottom: dotted 1px black;
			font-weight: bold;
		}
		#Bottom
		{
			font-family: arial;
			height:150px;
			position: relative;
			float: left;
			width: 970px;
			margin:20px 0 0 0; 
		}
		#Bottom .pic
		{
			position: absolute;
			top: -30px;
			left: -35px;
			width: 224px;
			height: 155px;
 			background:url('../img/icelandMan.png') no-repeat;
		}
		#Bottom .text
		{
			float: left;
			width: 725px;
			height:150px;
		}
		#Bottom .text .RandomFacts
		{
			border-bottom: 1px solid #c1c1c1;
			height:50%;
			padding-left:150px;
		}
		#Bottom .text .RandomFacts h2
		{
			color: #073e7c;
			padding:0 0 0 50px;
			margin: 1px 0 0 0;
			border-bottom: 1px solid #c1c1c1;
		}
		#Bottom .text .RandomFacts h3
		{
			color: #073e7c;
			padding:15px 0 10px 50px;
			margin: 0 0 0 0;			
		}
		#Bottom .text .Foot
		{
			padding-left:170px;
		}
		#Bottom .text .Foot .companyInfo ul
		{
			padding: 0;
			margin: 0;
			list-style: none;
			height: 30px;
		}
		#Bottom .text .Foot .companyInfo ul li
		{
			float: left;
			padding:8px 3px 0 0;
			font-size: 0.8em;
		}
		#Bottom .text .Foot .companyInfo ul li:first-child
		{
			padding-left:15px;
		}
		#Bottom .text .Foot .links ul
		{
			padding: 0;
			margin: 0;
			list-style: none;
			height: 30px;
			background:url('../img/linkBackground.jpg') repeat-x;
		}
		#Bottom .text .Foot .links ul li
		{
			float: left;
			font-size: 0.9em;
			padding: 8px 0 0 8px;
		}
		#Bottom .text .Foot .links ul li a
		{
			border-left: 1px solid #c1c1c1;
			padding: 0 0 0 8px;
		}
		#Bottom .text .Foot .links ul li:first-child a
		{
			border: none;
		}
		#Bottom .text .Foot .links ul li:last-child a
		{
			border-right: 1px solid #c1c1c1;
			padding-right:8px;
		}
		#Bottom .text .Foot .links ul li a
		{
			color: #c1c1c1;
		}
		#Side
		{
			font-family: Arial;
			width: 240px;
			/*
			float: right;
			*/
			
			margin: 15px 0 0 10px;
			
			float: left;
		}
			#Side .html-text {
				margin: 0 0 15px 0;
			}
		
		#Side .Box1
		{
			height: 80px;
			padding: 10px 0 10px 0;
		}
		#Side .Box2
		{
			background: url('../img/clientTestimonials.jpg') no-repeat;
			padding-bottom: 10px;
		}
		#Side .Box2 h1
		{
			display: none;
		}
		#Side .Box2 h2
		{
			padding: 0 0 5px 30px;
			border-bottom: 1px solid #c1c1c1;
			color: #073e7c;
		}
		#Side .Box2 A
		{
			text-decoration: none;
			color: #105096 !important;
			float: right;
		}
		#Side .Box3
		{
			padding-bottom: 10px;
		}
		#Side .Box4
		{
			border: 2px solid #c1c1c1;
			height: 80px;
			margin-bottom: 10px;
		}
		#Side .Box4 img
		{
			padding: 19px 0 0 22px;
		}
		#Side .Box5
		{
			position: relative;
			border: 2px solid #c1c1c1;
			height: 80px;
			margin-bottom: 5px;
			background: url('../img/facebook/facebook.jpg') no-repeat;
			background-position:22px 16px;
		}
		#Side .Box5 A
		{
			position: absolute;
			font-weight: bold;
			font-size: 15px;
			border-left: 1px solid #c1c1c1; 
			top: 27px;
			left: 80px;
			height: 20px;
			padding: 0 0 0 10px;
			color: rgb(65, 102, 187);
			text-decoration: none;
		}
		#Side .Box6 ul
		{
			list-style: none;
			height: 56px;
			margin: 0;
			padding: 0;
		}
		#Side .Box6 ul li
		{
			border-left: 1px solid #c1c1c1;
			height:25px;
			width:1px;
			float: left;
			margin: 15px 15px 0 70px;
		}
		#Side .Box6 ul li:first-child {
			border: 0;
			float: left;
			height: 25px;
			margin: 0;
			padding-left: 50px;
		}
		#Side .Box6 ul li:last-child {
			border: 0;
			float: left;
			height: 25px;
			margin: 0;
		}
		#Side .Box6 IMG
		{
			border:0px;
		}
		
/* Child pages */

	#Main .Content
	{
		width:100%;
	}
	#Main .Content .ChildNews
	{
		width:70%;
		float:right;
		padding:0 0 20px 0;
	}
	#Main .Content .noRight
	{
		float: left;
		
		width: 700px;
		
		
		padding:0 0 20px 0;
	}
	.Box7
	{
		margin-top:10px;
		min-height:20px;
	}
	.Box7 a img
	{
		border:1px solid #DDDDDD;
		margin:0 0 6px;
		padding:1px;
		width:235px;
	}
	
	
	#LeftNavWrap {
			margin: 0 0 10px 0;
			padding: 0px;
			height:100%;
			float:left;
		}
			#leftNav{
				padding: 15px 20px;
				padding: 10px;
				min-height: 100px;
				font-family: arial;
				width:200px;
			}
				#leftNav ul {
					margin: 0;
					padding: 0;
					
					list-style: none;
				}
					#leftNav ul li {
					}
						#leftNav ul li A {
							display: block;							
							padding: 5px 5px 5px 10px;
							text-decoration: none;
							border-top: 1px solid #b5b5b5;
							color:black;
						}
						#leftNav ul li A.selected {
							font-weight: bold;
							color:#073e7c;
							background: url('../img/blueArrows.png') no-repeat left;
						}
						
						#leftNav ul li:first-child > A {
							border-top: 0;
						}
						
						
						#leftNav ul li li A {
							font-size: 11px;
							color: black;
							padding-left: 20px;
							background: #ededed;
						}
						#leftNav ul li li A.selected {
							font-weight: bold;
							color:#073e7c;
							background: #ededed;
						}
						#leftNav ul li li:first-child > A {
							border-top: 1px solid #b5b5b5;
						}
						
						#leftNav ul li li li A {
							padding-left: 30px;
							background: #f8f8f8;
						}
						#leftNav ul li li li li A {
							padding-left: 40px;
							background: #fff;
						}
						#leftNav ul li li li li li A {
							padding-left: 50px;
							background: #fff;
						}
						
	
	#Main .ChildNews
	{
		font-family: arial;
	}
	#Main .ChildNews h1
	{
		color:#073E7C;
		border-bottom:1px solid #C1C1C1;
	}
	#Main .ChildNews a
	{
		text-decoration: none;
	}
	#Bottom .ads
		{
			float: right;
			width:240px;
			height:150px;
		}
		#Bottom .ads .Box5
		{
			position: relative;
			border: 2px solid #c1c1c1;
			height: 80px;
			margin-bottom: 5px;
			background: url('../img/facebook/facebook.jpg') no-repeat;
			background-position:22px 16px;
		}
		#Bottom .ads .Box5 A
		{
			position: absolute;
			font-weight: bold;
			font-size: 15px;
			border-left: 1px solid #c1c1c1; 
			top: 27px;
			left: 80px;
			height: 20px;
			padding: 0 0 0 10px;
			color: rgb(65, 102, 187);
			text-decoration: none;
		}
		#Bottom .ads .Box6 ul
		{
			list-style: none;
			height: 56px;
			margin: 0;
			padding: 0;
		}
		#Bottom .ads .Box6 ul li
		{
			border-left: 1px solid #c1c1c1;
			height:25px;
			width:1px;
			float: left;
			margin: 15px 15px 0 70px;
		}
		#Bottom .ads .Box6 ul li:first-child {
			border: 0;
			float: left;
			height: 25px;
			margin: 0;
			padding-left: 50px;
		}
		#Bottom .ads .Box6 ul li:last-child {
			border: 0;
			float: left;
			height: 25px;
			margin: 0;
		}
		#Bottom .ads .Box6 IMG
		{
			border:0px;
		}


#Wrap .sub-side {
	float: left;
	
	width: 200px;
}

#Wrap .sub-content {
	float: left;
	
	margin: 15px 0 0 20px;
	
	width: 750px;
	min-height: 400px;
}


#Wrap .content-middle {
	float: left;
	margin: 15px 0 0 10px;
	width: 480px;
}


#Middle {
	position: relative;
	height: 170px;
}
	#Middle .Info {
		position: relative;
		float: none;
		
		height: 165px;
		width: auto;
		
		margin-right: 240px;
		
		border: 1px solid #ccc;
		border-right: 0;
		
		background: none;
	}
		#Middle .Info ul {
			position: absolute;
			z-index: 2;
			
			top: 0px;
			left: 0px;
			
			width: 171px;
			height: 165px;
			
			border-right: 1px solid #ccc;
			background: #e6edf5;
		}
			#Middle .Info ul li {
				margin: 0 0 0px 0;
				padding: 0 0 0 0px;
				
				height: 55px;
				line-height: 55px;
			}
			#Middle .Info ul li:hover {
			}
				#Middle .Info ul li a {
					display: block;
					
					padding: 0 0 0 20px;
					
					height: 55px;
					line-height: 55px;
					
					cursor: pointer;
					
					text-decoration: none;
				}
				#Middle .Info ul li a:hover {
					font-weight: bold;
				}
				
				#Middle .Info ul li.selected a,
				#Middle .Info ul li a.selected
				{
					font-weight: bold;
					color: #fff;
					width: 180px;
					background: 0 center url('../img/slide-menu-arrow.png') no-repeat;
				}
		
		#Middle .panel-wrap {
			position: absolute;
			z-index: 1;
			
			top: 10px;
			left: 200px;
			
			width: 520px;
			height: 145px;
		}
			#Middle .panel-wrap .panel {
				position: absolute;
				visibility: hidden;
				
				top: 0;
				left: 0;
				
				width: 520px;
				height: 145px;
			}
		
				
				.image-list-front {
					margin: 20px 0 0 5px;
					padding: 2px 1px;
					
					height: 112px;
					width: 530px;
					
					overflow: hidden;
				}
					.image-list-front .item {
						display: none;
					}
					.image-list-front a {
						display: block;
						float: left;
						
						margin: 0 20px 10px 0;
						
						width: 110px;
						height: 110px;
						
						background: center no-repeat;
						
						border: 1px solid #fff;
						outline: 1px solid #ddd;
					}
				
		
	#Middle .Book {
		position: absolute;
		
		top: 0;
		right: 0;
		
		float: none;
		
		width: 240px;
		height: 167px;
		
	}

#Main .col {
	float: left;
	
	margin: 0 20px 0 0;
	
	width: 390px;
	min-height: 300px;
}
#Main .col.last {
	margin: 0;
	
	width: 300px;
	
}
	#Main .col h2 {
		margin: 0 0 10px 0;
		padding: 15px 0 8px 0;
		
		font-size: 15px;
		font-weight: bold;
		color: #073E7C;
		
		border-bottom: 1px solid #ccc;
	}
	
	
	
	#Main .col .index {
		padding: 0 0 10px 0;
	}
		#Main .col .index .item h1 {
			margin: 0;
			padding: 0 0 3px 0;
			
			font-size: 12px;
			font-weight: bold;
		}
		#Main .col .index .item .more {
			text-align: right;
		}
			#Main .col .index .item .more a {
				padding: 6px 12px;
				
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				
				border: 1px solid #ccc;
			}
	#Main .col .event-index {
		padding: 0 0 10px 0;
	}
		#Main .col .event-index .item {
			padding: 0 0 10px 0;
		}
			#Main .col .event-index .item a {
				font-weight: bold;
				text-decoration: none;
			}
			#Main .col .event-index .item .date {
				color: #999;
				font-size: 11px;
			}
		
		#Main .col .event-index .all {
			margin: 10px 0 0 0;
			text-align: right;
		}
			#Main .col .event-index .all a {
				padding: 6px 12px;
				
				font-size: 11px;
				font-weight: bold;
				text-decoration: none;
				
				border: 1px solid #ccc;
			}


#foot {
	position: relative;
	
	margin: 0 0 50px 0;
	padding: 40px 0 0 210px;
	
	min-height: 135px;
}
	#foot .decoration {
		position: absolute;
		
		top: 0px;
		left: -30px;
		
		width: 224px;
		height: 155px;
		background:url('../img/icelandMan.png') no-repeat;
	}
	
	#foot .text {
		padding: 0 0 10px 0;
		border-bottom: 1px solid #ccc;
	}
		#foot .text h2 {
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
			
			font-size: 16px;
			font-weight: bold;
			
			border-bottom: 1px solid #ccc;
		}
		
		#foot .text ul li {
			display: none;
		}
		
	
	#foot .info {
		padding: 10px 0;
		font-size: 9px;
		color: #888;
	}
	
	#foot .links {
		margin: 0 0 0 -5px;
		padding: 10px 0 0 0;
		font-size: 11px;
		
		color: #ccc;
		
		background: 0 0 url('../img/linkBackground.jpg') repeat-x;
	}
		#foot .links a {
			margin: 0 5px;
			text-decoration: none;
			color: #777;
		}
		#foot .links a:hover {
			text-decoration: underline;
		}
	

.form.txt {
	padding: 0 0 0 12px;
}
	.form label {
		display: block;
		margin: 0 0 4px -12px;
	}
	.form.txt input,
	.form.txt textarea
	{
		margin: 0 0 10px -12px;
		padding: 5px;
		
		width: 100%;
		
		
		border: 1px solid #ccc;
	}
	.form.txt textarea {
		height: 150px;
	}
	
.form.btn {
	text-align: right;
}
	.form.btn input {
		padding: 7px 12px;
		
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		
		background: #12529a;
		border: 0;
	}
	

.sub-content .index {
	
}
	.content-middle .index .item,
	.sub-content .index .item {
		margin: 0 0 20px 0;
	}
		.content-middle .index .item h1,
		.sub-content .index .item h1 {
			margin: 0;
			padding: 0 0 3px 0;
			font-size: 14px;
		}
			.content-middle .index .item h1 a,
			.sub-content .index .item h1 a {
				text-decoration: none;
			}
		.content-middle .index .item .more,
		.sub-content .index .item .more {
			margin: 10px 0 0 0;
			text-align: right;
		}
			.content-middle .index .item .more a,
			.sub-content .index .item .more a {
				padding: 6px 12px;
				
				font-size: 11px;
				text-decoration: none;
				
				border: 1px solid #ccc;
			}
	
	.more {
		margin: 10px 0 0 0;
		text-align: right;
	}
		.more a {
			padding: 6px 12px;
			
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			
			border: 1px solid #ccc;
		}
	
	
	.image-list {
		
	}
	#Side .image-list {
		width: 300px;
	}
		.image-list .item {
			float: left;
			
			margin: 0 20px 20px 0;
			padding: 1px;
			
			width: 100px;
			height: 100px;
			
			border: 1px solid #ddd;
		}
			.image-list .item a {
				display: block;
				
				height: 100px;
				width: 100px;
				
				background: center no-repeat;
			}
	
	
	.product-list {
		/*width: 510px;*/
		width: 110%;
	}
		.product-list .item {
			float: left;
			
			margin: 10px 0 0 20px;
			padding: 10px;
			
			width: 190px;
/*			height: 145px;*/
			overflow: hidden;
			
			
			border: 1px solid #ddd;
		}
			.product-list .item .title {
				display: block;
				
				margin: 8px 0 0 0;
				padding: 0;
				
				line-height: 15px;
				overflow: hidden;
				
				font-weight: bold;
				text-decoration: none;
			}
			.product-list .item .imgwrap {
				margin: 0;
				padding: 1px;
				
				border: 1px solid #ddd;
			}
				.product-list .item .imgwrap a {
					display: block;
					
					height: 100px;
					
					background: center no-repeat;
				}
			
			.product-list .item .text {
				margin: 5px;
				font-size: 11px;
				color: #555;
				text-align: right;
				
				line-height: 15px;
				height: 15px;
				overflow: hidden;
			}

.breadcrumbs {
	margin: 0 0 0 -10px;
	padding: 0 0 10px;
	font-size: 11px;
	color: #aaa;
}
	.breadcrumbs a {
		margin: 0 10px;
		text-decoration: none;
	}

	
ul.sitemap {
	border-top: 1px solid #ddd;
}

ul.sitemap,
ul.sitemap ul {
	margin: 0 0 0 0;
}
	ul.sitemap a {
		display: block;
		
		padding: 7px 0;
		
		font-size: 11px;
		
		text-decoration: none;
		border-bottom: 1px solid #ddd;
	}
	ul.sitemap > li > a {
		font-weight: bold;
	}
	
	ul.sitemap ul a { padding-left: 20px; color: #333; }
	ul.sitemap ul ul a { padding-left: 40px; color: #555; }
	ul.sitemap ul ul ul a { padding-left: 60px; font-size: 9px; color: #888; }
	ul.sitemap ul ul ul ul a { padding-left: 80px; }
	ul.sitemap ul ul ul ul ul a { padding-left: 100px; }
	ul.sitemap ul ul ul ul ul ul a { padding-left: 120px; }

.event-index .all {
	margin-top:15px;
}

	.event-index .all a {
		text-decoration:none;
	}

.event-index .item {
	clear:both;
	padding:3px 0 3px 0;
	border-bottom:1px solid #CCCCCC;
}

	.event-index .item a {
		text-decoration:none;
		display:block;
		float:left;
		width:70%;
	}
	
	.event-index .item .date {
		float:left;
		width:30%;
	}

.event-item .date {
	background:#E6EDF5;
	border:#CCCCCC 1px solid;
	padding:5px 5px 0 5px;
	margin-bottom:10px;
}
	
	.event-item .date span {
		display:block;
		float:left;
		width:40px;
		color:#12529A;
	}
	
	.event-item .date .date-from, .event-item .date .date-to {
		float:left;
		margin-bottom:5px;
	}

