html { background:#fffdf7 url("../img/bg.gif") repeat-x; }
body { color:#3c3c3c; font:normal normal 13px "Trebuchet MS",Arial,Verdana,sans-serif; }

a { color:#999677; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { margin:0 0 10px 20px; }
ol { margin:0 0 10px 25px; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }

strong, b { font-weight:bold; }
em, i { font-style:italic; }

img { border:0; }

/**
 * Block types h1-h6, pre, p and address can be used in Lemon's editor and
 * you can customize their names by altering the comment behind the rule.
 * See the example below! Note: The rule must be on ONE line to work in Lemon.
 */
h1 { color:#3c3c3c; font:normal normal 30px "Trebuchet MS",Arial,Verdana,sans-serif; padding:3px 0 15px 0; } /* Huvudrubrik */
h2 { color:#3c3c3c; font:normal normal 18px "Trebuchet MS",Arial,Verdana,sans-serif; padding:3px 0 3px 0; } /* Underrubrik */

p { padding:0 0 10px; line-height:18px; } /* Brödtext */

/**
 * Styles can also be included in Lemon's editor with custom names.
 * See the example below!
 */
.small { font-size: 9px; } /* LemonStyle: Small text */


#wrapper { margin:0 auto; width:960px; }
	#header { padding:82px 0 0; position:relative; }
		#logotype { display:block; left:10px; position:absolute; top:0; z-index:1;/*for ie6?? stupid..*/ }
		#language { font:normal normal 11px Arial,sans-serif; right:20px; position:absolute; top:13px; }
			#language li { float:left; list-style-type:none; margin:0 10px 0 0; }
			#language li a { color:#474747; display:block; }
		#navigation { position:absolute; right:10px; top:39px; }
			#navleft { background:url("../img/nav_bg_left.png") no-repeat; float:left; height:43px; width:45px; }
			#navigation ul { background:url("../img/nav_bg_center.png") repeat-x; float:left; font:normal bold 11px Verdana,sans-serif; margin:0; }
			#navigation li { float:left; background:url("../img/menu_item_divider.gif") no-repeat top right; list-style-type:none; padding:0 2px 0 1px; }
			#navigation li a { color:#fff; display:block; padding:16px 12px 14px; text-decoration:none; }
			#navigation li.active a {}
			#navigation li a:hover { background:url("../img/menu_item_activehover.gif") repeat-x; }
			#navright { background:url("../img/nav_bg_right.png") no-repeat; float:left; height:43px; width:10px; }
		#main_image { background:url("../img/main_image_bg.png") no-repeat; height:196px; padding:14px; text-align:center; }
	
	#content_top { background:url("../img/content_bg_top.png") no-repeat; font-size:0; height:10px; font-size:0; }
	#content { background:url("../img/content_bg.png") no-repeat bottom center; padding:20px 0 30px; }
		#main_content { display:inline; float:left; margin:0 100px 0 45px; width:440px; }
			#map_canvas { border:1px solid #999; height:300px; margin:0 0 20px; width:440px; }
			#map_overlay { font-size:11px; }
			
			#pricelist { margin:0 0 10px; }
			#pricelist td { padding:3px 5px; }
		#sidebar { float:left; width:330px; }
			.sidebar_box { margin:0 0 15px; }
				.sbt { background:url("../img/sidebarbox_bg_top.png") no-repeat; font-size:0; height:12px; }
				.sbm { background:url("../img/sidebarbox_bg_mid.png") repeat-y; padding:10px 20px 10px; }
					.sbm ul { padding:0 0 10px 10px; margin:0; }
					.sbm ul li { background:url("../img/sidebar_ul_bullet.gif") no-repeat 0 16px; font-size:0; list-style-type:none; padding:0 0 0 5px; }
					.sbm ul li a { border-bottom:1px solid #fbf4de; color:#000; display:block; font:normal bold 14px "Trebuchet MS",sans-serif; padding:10px; }
				.sbb { background:url("../img/sidebarbox_bg_bot.png") no-repeat; font-size:0; height:12px; }

	#footer { font:normal normal 10px Verdana,Arial,sans-serif; padding:15px; }
		#contact { color:#3e5727; float:left; width:680px; }
			#contact a { color:#3e5727; }
		#creds { color:#cecdcd; float:right; }
			#creds a { color:#cecdcd; }
			
#booking_content { margin:0 45px; }
	#booking_top { background:url("../img/iframe_frame_wide_top.gif") no-repeat; font-size:0; height:15px; }
	#booking_mid { background:url("../img/iframe_frame_wide_mid.gif") repeat-y; padding:0 9px; }
	#booking_bot { background:url("../img/iframe_frame_wide_bot.gif") no-repeat; font-size:0; height:15px; }
	#bookingFrame { border:none; height:1000px; margin:0; padding:0; width:852px; }

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}* html .clear{height:1%;}.clear{display:block;}
