@charset "iso-8859-1";
/* CSS Document */

body{
	text-align:center;
	background-image:url(../images/background_pattern.png);
	background-position:center top;
	background-repeat:repeat;
	background-color:#111111;
	margin:0px;
}

a:link, a:visited, a:active{
	color:#FFFFFF;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
	color:#FFFFFF;
}

h1{
	margin: 0;
	font-size:12px;
	font-weight:bold;
	color:#c92816;
}

h2{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0px;
	font-size:13px;
	font-weight:bold;
	color:#c92816;
}

h3{
	margin-top:0px;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:0px;
	font-size:13px;
	font-weight:bold;
	color:#999999;
}

.center{
	text-align:center;
	width:999px;
	margin-left:auto;
	margin-right:auto;
}

#banner_background{
	width:999px;
	height:170px;
}

	#flash_banner{
		width:999px;
		height:170px;
		position: absolute;
		z-index: 0;
	}
	
	#banner_frame_top{
		width:999px;
		height:22px;
		background-image:url(../images/banner_frame_top.png);
		background-repeat:no-repeat;
		position:relative;
		z-index: 1;
	}
	
	#banner_middle{
		width:999px;
		height:121px;
		position:relative;
		z-index: 1;
	}
	
		#banner_frame_left{
			width:24px;
			height:121px;
			float:left;
			background-image:url(../images/banner_frame_left.png);
			background-repeat:no-repeat;
		}
		
		#banner_empty_middle{
			width:950px;
			height:121px;
			float:left;
		}
		
		#banner_frame_right{
			width:25px;
			height:121px;
			float:right;
			background-image:url(../images/banner_frame_right.png);
			background-repeat:no-repeat;
		}
			
	#top_menu{
		width:999px;
		height:27px;
		position:relative;
		z-index: 1;
	}
	
		#bottom_frame_left{
			width:24px;
			height:27px;
			background-image:url(../images/menu_left_corner.png);
			background-repeat:no-repeat;
			float:left;
			position:relative;
			z-index: 1;
		}
		
		#nav{
			width:950px;
			height:27px;
			float:left;
			margin:0px;
			padding:0px;
			position:relative;
			z-index: 1;
		}
			/* Button: Home (link) */
			#nav #home a:link, #nav #home a:visited, #nav #home a:active {
				width:96px;
				height:27px;
				background-image:url(../images/bt1.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Home (mouseover effect) */
			#nav #home a:hover {
				width:96px;
				height:27px;
				background-image:url(../images/bt1_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Home (active link) */
			#nav #home a.active:link, #nav #home a.active:visited, #nav #home a.active:active, #nav #home a.active:hover {
				width:96px;
				height:27px;
				background-image:url(../images/bt1_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			
			/* Button: Products (link) */
			#nav #products a:link, #nav #products a:visited, #nav #products a:active {
				width:155px;
				height:27px;
				background-image:url(../images/bt2.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Products (mouseover effect) */
			#nav #products a:hover {
				width:155px;
				height:27px;
				background-image:url(../images/bt2_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Products (active link) */
			#nav #products a.active:link, #nav #products a.active:visited, #nav #products a.active:active, #nav #products a.active:hover {
				width:155px;
				height:27px;
				background-image:url(../images/bt2_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			
			/* Button: Reviews (link) */
			#nav #reviews a:link, #nav #reviews a:visited, #nav #reviews a:active {
				width:131px;
				height:27px;
				background-image:url(../images/bt3.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Reviews (mouseover effect) */
			#nav #reviews a:hover {
				width:131px;
				height:27px;
				background-image:url(../images/bt3_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Reviews (active link) */
			#nav #reviews a.active:link, #nav #reviews a.active:visited, #nav #reviews a.active:active, #nav #reviews a.active:hover {
				width:131px;
				height:27px;
				background-image:url(../images/bt3_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			
			/* Button: News (link) */
			#nav #news a:link, #nav #news a:visited, #nav #news a:active {
				width:95px;
				height:27px;
				background-image:url(../images/bt4.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: News (mouseover effect) */
			#nav #news a:hover {
				width:95px;
				height:27px;
				background-image:url(../images/bt4_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: News (active link) */
			#nav #news a.active:link, #nav #news a.active:visited, #nav #news a.active:active, #nav #news a.active:hover {
				width:95px;
				height:27px;
				background-image:url(../images/bt4_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			
			/* Button: FAQ (link) */
			#nav #faq a:link, #nav #faq a:visited, #nav #faq a:active {
				width:72px;
				height:27px;
				background-image:url(../images/bt5.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: FAQ (mouseover effect) */
			#nav #faq a:hover {
				width:72px;
				height:27px;
				background-image:url(../images/bt5_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: FAQ (active link) */
			#nav #faq a.active:link, #nav #faq a.active:visited, #nav #faq a.active:active, #nav #faq a.active:hover {
				width:72px;
				height:27px;
				background-image:url(../images/bt5_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			
			/* Button: Dealers (link) */
			#nav #dealers a:link, #nav #dealers a:visited, #nav #dealers a:active {
				width:137px;
				height:27px;
				background-image:url(../images/bt6.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Dealers (mouseover effect) */
			#nav #dealers a:hover {
				width:137px;
				height:27px;
				background-image:url(../images/bt6_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Dealers (active link) */
			#nav #dealers a.active:link, #nav #dealers a.active:visited, #nav #dealers a.active:active, #nav #dealers a.active:hover {
				width:137px;
				height:27px;
				background-image:url(../images/bt6_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			
			/* Button: Profile (link) */
			#nav #profile a:link, #nav #profile a:visited, #nav #profile a:active {
				width:128px;
				height:27px;
				background-image:url(../images/bt7.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Profile (mouseover effect) */
			#nav #profile a:hover {
				width:128px;
				height:27px;
				background-image:url(../images/bt7_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Profile (active link) */
			#nav #profile a.active:link, #nav #profile a.active:visited, #nav #profile a.active:active, #nav #profile a.active:hover {
				width:128px;
				height:27px;
				background-image:url(../images/bt7_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			
			/* Button: Contact (link) */
			#nav #contact a:link, #nav #contact a:visited, #nav #contact a:active {
				width:136px;
				height:27px;
				background-image:url(../images/bt8.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Contact (mouseover effect) */
			#nav #contact a:hover {
				width:136px;
				height:27px;
				background-image:url(../images/bt8_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
			/* Button: Contact (active link) */
			#nav #contact a.active:link, #nav #contact a.active:visited, #nav #contact a.active:active, #nav #contact a.active:hover {
				width:136px;
				height:27px;
				background-image:url(../images/bt8_act.png);
				background-repeat:no-repeat;
				float:left;
				outline:0;
			}
		
		#bottom_frame_right{
			width:25px;
			height:27px;
			background-image:url(../images/menu_right_corner.png);
			background-repeat:no-repeat;
			float:right;
		}

#left_content{
	width:219px;
	float:left;
	vertical-align:top;
	padding:0px;
	margin:0px;
}

	#submenu_top{
		width:219px;
		height:17px;
		background-image:url(../images/submenu_top.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	#submenu_middle{
		width:180px;
		background-image:url(../images/submenu_middle.png);
		background-position:center top;
		background-repeat:repeat-y;
		padding-top:0px;
		padding-right:20px;
		padding-bottom:0px;
		padding-left:19px;
		text-align:left;
		vertical-align:top;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		line-height:20px;
	}
		
		#sub_nav {
			margin:0px;
			padding:0px;
			list-style-image:none;
			list-style-type:none;
		}
		#sub_nav li {
			margin:0px;
			padding:0px;
			line-height:20px;
		}
		#sub_nav li#a a:link, #sub_nav li#a a:visited, #sub_nav li#a a:active {
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-decoration: none;
			padding: 0px;
			margin: 0px;
		}
		/* LINK I UNDERMENU (#a, mouseover) */
		#sub_nav li#a a:hover {
			text-decoration:underline;
		}
		/* LINK I UNDERMENU (#a, aktivt link) */
		#sub_nav li#a a.active:link, #sub_nav li#a a.active:visited, #sub_nav li#a a.active:active, #sub_nav li#a a.active:hover {
			text-decoration:underline;
		}
		
		#sub_nav li#b a:link, #sub_nav li#b a:visited, #sub_nav li#b a:active {
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			text-decoration: none;
			padding: 0px;
			margin-top: 0x;
			margin-right: 0px;
			margin-bottom: 0px;
			margin-left: 10px;
		}
		/* LINK I UNDERMENU2 (#b, mouseover) */
		#sub_nav li#b a:hover {
			text-decoration:underline;
		}
		/* LINK I UNDERMENU2 (#b, aktivt link) */
		#sub_nav li#b a.active:link, #sub_nav li#b a.active:visited, #sub_nav li#b a.active:active, #sub_nav li#b a.active:hover {
			text-decoration:underline;
		}
	
	#submenu_bottom{
		width:219px;
		height:17px;
		background-image:url(../images/submenu_bottom.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	#admin_footer{
		width:209px;
		height:15px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		text-align:right;
		color:#FFFFFF;
		padding-top:0px;
		padding-right:10px;
		padding-bottom:5px;
		padding-left:0px;
	}
	
	#space_between{
		height:6px;
		margin:0px;
		padding:0px;
	}
	
		#administration_img{
			width:180px;
			height:19px;
			background-image:url(../images/administration2.jpg);
			background-repeat:no-repeat;
			background-position:center top;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:3px;
			margin-left:0px;
		}
		
		#did_you_know_img{
			width:180px;
			height:19px;
			background-image:url(../images/did_you_know.jpg);
			background-repeat:no-repeat;
			background-position:center top;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:3px;
			margin-left:0px;
		}
		
		#newsletter_img{
			width:180px;
			height:19px;
			background-image:url(../images/newsletter.jpg);
			background-repeat:no-repeat;
			background-position:center top;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:3px;
			margin-left:0px;
		}
		
		.newsletter_fields{
			font-size:10px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			color:#FFFFFF;
			background-color:#000000;
			border-width:1px;
			border-color:#666666;
			width:168px;
			padding:0px;
			margin-top:5px;
			margin-right:0px;
			margin-bottom:5px;
			margin-left:0px;
		}
		
		.newsletter_button{
			background-image:url(../images/newsletter_bt.jpg);
			width:180px;
			height:28px;
			border:0px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFFFFF;
			font-weight:bold;
			outline-style: none;
		}
		
		#choose_product_img{
			width:180px;
			height:19px;
			background-image:url(../images/choose_product.jpg);
			background-repeat:no-repeat;
			background-position:center top;
			margin-top:0px;
			margin-right:0px;
			margin-bottom:2px;
			margin-left:0px;
		}

#right_content{
	width:780px;
	float:right;
	vertical-align:top;
	*padding-top:2px;
}

	#content_top{
		width:780px;
		height:17px;
		background-image:url(../images/content_top.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	#content_top_index{
		width:780px;
		height:7px;
		background-image:url(../images/content_top_index.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	#content_middle{
		width:740px;
		background-image:url(../images/content_middle.png);
		background-position:center top;
		background-repeat:repeat-y;
		padding-top:0px;
		padding-right:20px;
		padding-bottom:0px;
		padding-left:20px;
		text-align:left;
		vertical-align:top;
		color:#999999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
		#content_middle a:link, #content_middle a:visited, #content_middle a:active{
			color:#999999;
			text-decoration:none;
		}
		#content_middle a:hover{
			text-decoration:none;
			color:#FFFFFF;
		}
		
		#product_links{
			width:420px;
			padding:0px;
			font-size:12px;
			color:#FFF;
		}
		
		#product_links_bottom{
			width:420px;
			padding-top:2px;
			font-size:12px;
			color:#FFF;
		}
		
			#product_links a:link, #product_links a:visited, #product_links a:active, #product_links_bottom a:link, #product_links_bottom a:visited, #product_links_bottom a:active{
				color:#FFFFFF;
				text-decoration:none;
			}
			#product_links a:hover, #product_links_bottom a:hover{
				text-decoration:none;
				color:#c92816;
			}
			
		#product_heading{
			width:320px;
			text-align:right;
			vertical-align:top;
			margin-top:-2px;
			padding:0px;
		}
	
		#product_preview{
			width:185px;
			text-align:center;
			vertical-align:top;
			padding-top:0px;
			padding-right:5px;
			padding-bottom:5px;
			padding-left:5px;
		}
	
		#country_preview{
			width:auto;
			text-align:center;
			vertical-align:middle;
			padding:5px;
		}
	
		#country_dealers_preview{
			width:auto;
			text-align:left;
			vertical-align:top;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:10px;
			padding-left:80px;
		}
	
		#country_dealers_name{
			width:auto;
			text-align:left;
			vertical-align:middle;
			padding-top:0px;
			padding-right:0px;
			padding-bottom:10px;
			padding-left:10px;
		}
		
		#dealers_empty{
			width:79px;
			text-align:right;
			vertical-align:top;
			padding-top:10px;
			padding-right:0px;
			padding-bottom:10px;
			padding-left:0px;
		}
	
		#dealers_preview_column{
			width:250px;
			padding-top:10px;
			padding-right:0px;
			padding-bottom:10px;
			padding-left:0px;
		}
	
		#dealers_preview{
			width:240px;
			text-align:left;
			vertical-align:top;
			padding:5px;
			border-style:solid;
			border-width:1px;
			border-color:#333;
		}

		#red_line_top{
			width:740px;
			height:2px;
			background-image:url(../images/red_line.jpg);
			background-repeat:no-repeat;
			padding:0px;
			margin-top:3px;
			margin-right:0px;
			margin-bottom:10px;
			margin-left:0px;
		}
		
		#red_line_bottom{
			width:740px;
			height:2px;
			background-image:url(../images/red_line.jpg);
			background-repeat:no-repeat;
			padding:0px;
			margin-top:10px;
			margin-right:0px;
			margin-bottom:0px;
			margin-left:0px;
		}
	
	#content_middle_index{
		width:760px;
		background-image:url(../images/content_middle_index.png);
		background-position:center top;
		background-repeat:repeat-y;
		padding-top:0px;
		padding-right:10px;
		padding-bottom:0px;
		padding-left:10px;
		text-align:left;
		vertical-align:top;
		color:#999999;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	#content_bottom{
		width:780px;
		height:17px;
		background-image:url(../images/content_bottom.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	#content_bottom_index{
		width:780px;
		height:7px;
		background-image:url(../images/content_bottom_index.png);
		background-position:center top;
		background-repeat:no-repeat;
	}
	
	#footer{
		width:770px;
		height:15px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: right;
		color:#FFFFFF;
		padding-top:0px;
		padding-right:10px;
		padding-bottom:5px;
		padding-left:0px;
	}
	
	#editor_margin_fix{
		width:780px;
		margin-left:-20px;
		margin-right:-20px;
	}
	
	.editor_text_fields{
		width:500px;
	}
	
	.editor_zip_fields{
		width:49px;
		margin-right:5px;
	}
	
	.editor_city_fields{
		width:440px;
	}
	
	.editor_phone_fields{
		width:100px;
	}
	
	#review_img{
		width:170px;
		text-align:center;
		vertical-align:middle;
		padding:5px;
	}
	
	#review_text{
		width:550px;
		text-align:left;
		vertical-align:middle;
		padding:5px;
	}
	
a.linkopacity img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	-khtml-opacity: 0.7;
}

a.linkopacity:hover img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}

a.linkopacity:active img {
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	-khtml-opacity: 1.0;
}

#did_you_know_edit{
	text-align:right;
	vertical-align:top;
}
#did_you_know_admin{
	width:180px;
	padding:10px;
	text-align:left;
	vertical-align:top;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:20px;
	border-style:solid;
	border-width:1px;
	border-color:#666;
}

	#did_you_know_admin a:link, #did_you_know_admin a:visited, #did_you_know_admin a:active{
		color:#FFFFFF;
		text-decoration:none;
	}
	#did_you_know a:hover{
		text-decoration:underline;
		color:#FFFFFF;
	}