/* GENERAL */
* {
	font-family:			Arial;
}
html {
	overflow-x:				hidden;
	overflow-y:				scroll;
}
html, body {
	position:				relative;
	width:					100%;
	height:					100%;
	margin:					0px;
	font-size:				11px;
	text-align:				center;
}
a {
	text-decoration:		none;
}
a:hover {
	text-decoration:		underline;
}
a.imagelink img {
	position:				relative;
	top:					2px;	
}
td {
	vertical-align:			top;
}

/* CLASSES */
div.title {
	font-weight:			bold;
}
	#Container #News div.title {
		height:					70px;
		background-image:		url('/Images/News_bg.gif');
		background-repeat:		no-repeat;
		background-position:	bottom;
	}

div.subtitle {
	padding-top:			10px;
	font-weight:			bold;
}
	#Container #Text div.subtitle {
		color:					#ee7f01;
	}
	#Container #Related div.subtitle {
		color:					#ee7f01;
		padding-top:			20px;
	}
	
	#Container #Related .VideoButtonContainer 
	{
		padding-bottom:20px;
	}
	
	#Container #Related .VideoButtonContainer a
	{
		color:Black;
		text-decoration:none;
	}
	
	#Container #Related .VideoButton 
	{
		background-position:2px 2px;
		background-repeat:no-repeat;
		float:left;
		padding: 1px solid #959597;
		height:102px;
		width:160px;
		margin-right:5px;
	}
	
	#Container #Related .VideoButtonInner
	{
		background-repeat:no-repeat;
		background-image:url(/Images/Video_btn.png);
		float:left;
		height:102px;
		width:160px;
		cursor:pointer;
	}
	
	#Container #Related .VideoTime
	{
		color:#41403b;
		font-size:9px;
		padding-top:90px;
		width:154px;
		text-align:right;
		cursor:pointer;
	}
	
	#Container #Related .VideoButton img
	{
		position:relative;
	}
	
	#Container #Related .VideoButtonContainer .VideoClear
	{
		font-size:0px;
		clear:both;
	}
	
	#Container #Related .VideoText 
	{
		float:left;
	}
	
	#Container #News div.subtitle {
		padding-top:			0px;
		padding-bottom:			14px;
	}
		#Container #News div.subtitle a {
			color:					#ee7f01;
			font-size:				13px;
			font-weight:			normal;
			text-decoration:		none;
		}


div.content {
	padding-left:			20px;
	padding-right:			20px;
}
	div.content a {
		color:					#ee7f01;
	}
	div.content p {
		margin-top:				10px;
		margin-bottom:			10px;	
	}
	#Container #News div.content {
		padding-left:			14px;
		padding-right:			8px
	}
div.date {
}
	#Container #News div.date {
		color:					#bbae78;
		font-size:				10px;
		font-weight:			bold;
	}

div.source {	
}
	#Container #News div.source {
		color:					#505050;
		font-size:				12px;
		font-weight:			bold;
	}

input.small {
	font-size:				11px;
	height:					13px;
	width:					22px;
	border:					1px solid #999999;
}
tr.header td {
	font-weight:900;
	text-decoration:		underline;	
}
div.red {
	font-weight:			bold;
	color:					#ff0000;	
}
a.spaced, b.spaced, a.spacedright, b.spacedright {
	display:				block;
	float:					left;
	border-right:			1px solid #262626;
	margin:					2px;
	padding-right:			2px;
	width:					63px;
	margin:					0px;
	text-align:				center;
	white-space:			nowrap;
}
a.spacedright, b.spacedright {
	border:					0px;	
}
object.movie {
	width:					393px;
	height:					265px;
	margin-bottom:			15px;
}
textarea.orderdescription {
    width:                  200px;
    height:                 120px;
    margin:                 5px 0px;
    border:                 0px;
	font-family:			Arial;
	font-size:				11px;
    color:                  #4E4E4E;
    overflow:               hidden;
}

/* CONTAINERS WITH ID */
#Main {
	position:				relative;
	width:					980px;
	min-height:				100%;
	background-image:		url('/Images/Container_bg.gif');
	background-repeat:		repeat-y;
	margin:					0px auto;
	text-align:				left;
}

#Head {
	position:				relative;
	width:					980px;
	height:                 142px;
	clear:both;
	background-image:		url('/Images/Head_bg.gif');
	background-position:	left top;
	background-repeat:      no-repeat;
	z-index:                20;
}
    #Head #Logo {
        position:               absolute;
        left:                   5px;
        top:                    5px;
        width:                  60px;
        height:                 65px;
        cursor:                 pointer;
    }
	#Head #Topmenu {
		position:				absolute;
		left:					85px;
		top:					20px;
		height:					38px;
		width:					259px;
	}
	#Head #Webshop {
		display:				block;
		position:				absolute;
		left:					685px;
		top:					36px;
		height:					40px;
		width:					110px;
		padding:				7px;
		padding-left:			15px;
		padding-right:			100px;
		color:					#ee7f01;
		cursor:					pointer;
		background:				url('/Images/Webshop.gif');
	}
.MenuSpacer {
    height:24px;
}
#Container {
    z-index:10;
    clear:both;
}
	#Container #Left {
	    position:               relative;
		width:					144px;
		float:					left;
		padding-top:			250px;
		background-image:		url('/Images/GreenPixel.png');
		z-index:				10;
	}
	    #Container #Left a {
	        color:                  #000000;
	        font-weight:            bold;
	    }
	    #Container #Left #Newsletter {
	        position:               absolute;
	        top:                    122px;
	        width:                  144px;
	        height:                 90px;
	        background-image:       url('/Images/NewsletterBox_bg.png');
	        background-repeat:      no-repeat;
	    }
	        #Container #Left #Newsletter input.Email {
	            position:relative;
	            top:48px;
	            left:25px;
	            width:108px;
	            font-size:10px;
	            padding:2px 3px 1px;
	            border:0px;
	        }
	        #Container #Left #Newsletter input.Button {
	            position:relative;
	            top:56px;
	            left:22px;
	            width: 101px;
	            height:16px;
	        }
		#Container #Left #Search {
			background-image:		url('/Images/Searchbox_bg.gif');
			background-repeat:		no-repeat;
			background-color:		#b3bcb4;
			padding-top:			30px;
			padding-bottom:			55px;
			font-size:				9px;
			color:					#ffffff;
		}
			#Container #Left #Search .title {
				text-align:				center;
				font-size:				11px;
				font-weight:			bold;
				color:					#4f5459;
			}
			#Container #Left #Search form {
				margin:					0px;
				font-size:				10px;
				color:					#ffffff;
				padding-left:			8px;
			}
				#Container #Left #Search form input {
					float:					left;
					font-size:				10px;
					border:					0px;
					border-top:				1px solid #696f70;
				}
		#Container #Left #Address {
			clear:					both;
			background-image:		url('/Images/Addressbox_bg.gif');
			height:					96px;
			padding:				22px;
			padding-top:			18px;
			padding-right:			2px;
			margin-top:				0px;
			margin-bottom:			25px;
			font-size:				10px;
			line-height:			17px;
			color:					#ffffff;
		}
			#Container #Left #Address .black {
				margin-top:				10px;
				font-size:				12px;
				font-weight:			bold;
				color:					#000000;
			}
			#Container #Left #Address .big {
				display:				inline;
				font-size:				15px;
				border-bottom:			2px solid #f7bf80;	
			}
	#Container #Text {
	    position:               relative;
		width:					441px;
		float:					left;
		font-size:				12px;
		line-height:			17px;
		margin-bottom:			25px;
		padding-bottom:			15px;
		z-index:				10;
		max-width:              441px;
		overflow-x:             hidden;
	}
		#Container #Text #Crumbtrail {
			font-size:				9px;
			font-weight:			bold;
			color:					#ee7f01;
			padding:				5px;
			padding-left:			21px;
			font-family:			Arial;
		}
		#Container #Text #Crumbtrail a{
			color:					#000000;
			font-weight:			normal;
		}
		
		#Container #Text #Crumbtrail a img{
			border-width:0px;
			float:right;
		}
		
		#Container #Text div#Title {
			position:			relative;	
			left:				-42px;
			margin-bottom:		10px;
			margin-right:       -42px;
		}
	#Container #Related {
		width:					216px;
		float:					left;
		font-size:				11px;
		background-color:		#e5ebe4;
		margin-bottom:			25px;
		padding:				10px;
		overflow:				hidden;
	}
		#Container #Related p {
			margin-top:				0px;
			margin-bottom:			15px;	
		}
		#Container #Related a {
			color:					#ee7f01;
		}
			#Container #Related a img {
				margin-bottom:			10px;
			}
		#Container #Related b, #Container #Related h1, #Container #Related h2 {
			color:					#ee7f01;
		}
		#Container #Related select.styled, #Container #Related input.styled {
			font-size:				11px;
			width:					100%;
			border:					0px;
			border-top:				1px solid #848484;
			margin-top:				3px;
			margin-bottom:			6px;
		}
	#Container #News {
		width:					158px;
		float:					left;
		background-color:		#e3dec2;
		margin-bottom:			25px;
	}
	
#Bottom {
	position:				relative;
	width:					980px;
	height:					0px;
	margin:					0px auto;
}
	#Bottom div {
		position:				absolute;
		top:					-24px;
		left:					0px;
		height:					17px;
		width:					830px;
		background-color:		#4f5459;
		background-image:		url('/Images/Bottom_Bg.gif');
		background-repeat:		no-repeat;
		text-align:				left;
		font-size:				9px;
		font-weight:			bold;
		color:					#ee7f01;
		padding-left:			150px;
		padding-top:			7px;
	}

	#Bottom div a {
		color:					#ffffff;
		margin-left:			13px;
		margin-right:			13px;
	}
	
.MapTitle
{
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}