html { background:#8591a1 url('../img/bg.jpg') repeat-x scroll top left; }
body { font:normal normal 12px Arial,Helvetica,Verdana,Geneva,sans-serif; }

a { color:#8ca71d; text-decoration:none; }
a:hover { color:#99ba11; text-decoration:underline; }

img { border:0; } /* Avoid borders on linked images in lemons editor */

#wrapper2 ul { margin-left:20px; }
#wrapper2 li { list-style-type:disc; }

hr { height:0.1 em; background:#e6e6e6; border:0px; }

/**
 * 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 { font-size: 30px; margin: 0; padding:3px 0 3px 0; font-family: Palatino Linotype,Helvetica,Verdana,Geneva,sans-serif; color:#666;} /* Rubrik 1 */
h2 { font-size: 16px; margin: 0; padding:3px 0 3px 0; font-family: Arial,Helvetica,Verdana,Geneva,sans-serif; color:#666;} /* Rubrik 2 */
h3 { font-size: 14px; font-weight:bold; margin: 0; padding:3px 0 3px 0; font-family: Arial,Helvetica,Verdana,Geneva,sans-serif; color:#666;} /* Rubrik 3 */
h4 { font-size: 11px; margin: 0; padding:3px 0 3px 0; font-weight:bold; font-family: Arial,Helvetica,Verdana,Geneva,sans-serif;} /* Rubrik 4 */
p { margin: 0; padding: 0 0 10px 0; line-height: 18px; } /* Stycke */

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

@font-face {
	font-family: 'bradley-hand-itc';
	src: url('../font-face/bradley_hand_itc.eot');
	src: local('Bradley Hand ITC'), url('../font-face/bradley_hand_itc.ttf') format('truetype');
}

#wrapper { margin:0 auto; width:960px; }
	#header { background:transparent url('../img/header_bg.png') no-repeat; height:98px; margin-top:90px; }
		#menu { float:right; font-family:bradley-hand-itc,arial,sans-serif; font-size:17px; padding:0 50px 0 0; }
		#menu .item div, #menu .active div { padding:20px 0 0; }
		#menu .item, #menu .active { display:inline; float:left; height:57px; text-align:center; width:103px; }
		#menu .item { background:transparent url('../img/menu_bg.jpg') no-repeat scroll top left; color:#688600; }
		#menu .active { background:transparent url('../img/menu_bg_hover.jpg') no-repeat scroll top left; color:#1d262d; }
	#wrapper2 { background:transparent url('../img/main_bg.png') no-repeat; height:auto; z-index:-1; position:top;}
	#wrapper3 { background:transparent url('../img/main_bg2.png') repeat-y; height:auto; z-index:-1; position:top; min-height:320px;}
		#logo { font-size:0; margin:0px 145px 10px 0; text-align:right; }
		#logobox{ width:249px; height:55px; margin:0 0 0 30px; }
		#headerblock{ width:200px; height:20px; background:#ece; float:right; position:absolute; top:200px; margin:0 0 0 730px; }
		#flash_placeholder { top:24px; display:block; float:left; height:593px; position:absolute; width:313px; z-index:10; }
		/* For retarded browsers like IE6 --> */ * html #flash_placeholder{ top:-69px; }

		#lower_graph { background:transparent url('../img/lower_graph.png') no-repeat; width:960px; height:52px; margin:auto; }

		#container { background:transparent url('../img/screen_bg.png') no-repeat scroll 253px 0; margin:0 0 45px; padding:0 0 0px 253px; width:677px; height:329px; }
			#content { height:287px; width:604px; margin:0 0 0 21px; background:#1e252b; }
			.screenspacer{ width:2px; height:20px; }
			#screenbottom{ height:100px; width:2px; background:#ece; }

		#container_text { margin:0 0 0 0; padding:0 0 0 0;}
		#container_text_blogg { margin:0 0 0 0; padding:0 0 0 0; background:url('../img/bloggen.jpg') no-repeat; background-position:30px 0px;}
			#content_text { float:left; height:auto; width:400px; padding:0px 21px 0px 21px; margin:0 0 20px 70px; font:normal normal 12px Verdana,Helvetica,Arial,Geneva,sans-serif; color:#1b242b; line-height:18px;}
			#content_text_blogg { float:left; height:auto; width:250px; padding:21px; margin:0 0 20px 300px; font:normal normal 12px Verdana,Helvetica,Arial,Geneva,sans-serif; color:#1b242b; line-height:18px;}
			#content_text .ingress { color: #8591A1; font-size: 15px;}
			#content_text .maintext { color: #333; }
			#content_right{ float:right; width:250px; margin:20px 70px 0 0; padding:0px 21px 0px 21px; }
			#content_right_blogg{ float:right; width:200px; margin:20px 70px 0 0; padding:21px; background:#f9f9f9; border:1px solid #ccc;}
				#content_right img{ border:4px solid #d6d5db; }

	#footer { background:#8591a1 url('../img/footer_bg.jpg') no-repeat scroll top left; height:73px; margin:0 auto 10px auto; width:908px; }
		#footer_content{ width:900px; margin:10px 0 0 5px; padding:4px 0 0 0;}
	#straxfooter { float:right; font-size:10px; color:#b1bbc9; width:903px; margin:0 1px 2px 0; border-bottom:1px solid #b1bbc9; text-align:right;}
		#straxfooter a { color:#b1bbc9; }
			#straxfooter a:hover { color:#fff; }

#content:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#content{display:inline-block;}* html #content{height:1%;}#content{display:block;}
	#newsfeed{ float:right; margin:10px 10px 0 0; width:243px; height:262px; background:transparent url('../img/newsfeed_bg.png'); }
		.newsline{ width:250px; margin:0 0 0 20px; padding:0 0 10px 0; font-size:14px;}
			.newsline a { color:#000; }
			.newshead{ font-weight:bold; font-size:11px; padding:0; margin:0;}
		.calender{ padding:15px 0 0 0; }

#comment { width:100%; background:#e9f1ff; border:1px solid #ccc; padding:10px; }
	#comment .fld { width:200px; border:1px solid #ccc; padding:4px; }
	#comment .fld2 { width:200px; border:1px solid #ccc; padding:4px; background:#fff; }

#spons_gold { width:470px; background: #f3cb0e; padding: 5px 15px 15px 15px; border: 1px solid #d89e02; margin:0 0 20px 0 ; }
#spons_silver { width:470px; background: #ebeeef; padding: 5px 15px 15px 15px; border: 1px solid #d1d9da;  margin:0 0 20px 0 ; }
#spons_bronse { width:470px; background: #ebae23; padding: 5px 15px 15px 15px; border: 1px solid #d29408; margin:0 0 20px 0 ; }
.spons_type {
	
}
.spons_content {
	width: auto;
	background: #FFFFFF;
	padding: 10px;
	margin-top: 5px;
	text-align: center;
}

#gb_form { width:200px; margin:20px 70px 0 0; padding:21px; background:#f9f9f9; border:1px solid #ccc;}
	#gb_form p label { font-size:11px; }
	#gb_form p input, #gb_form p textarea { width:190px; border:1px solid #ccc; padding:4px; }
	#gb_form p textarea { height:200px; }
.sender { font-size:11px; color:#666; }
	.sender_margin { font-size:11px; color:#666; margin:0 0 10px 0 ;}
.gb_btn { border: 1px solid #efefef; padding:4px; color:#ccc; }
	.gb_btn a { color:#000; }
#message_info { border-left:3px solid #e6e6e6; padding:0 0 0 10px; }

.active_event { font-weight: bold; }

#banners { height:100px; width:900px; float:left; margin:0 0 0 30px; background: url('../img/ads_bg.jpg') no-repeat; }
#banners2 { height:100px; width:900px;  margin:0 auto 40px auto; background: url('../img/ads_bg.jpg') no-repeat; }



#simpleTooltip {
	position: absolute; 
	display: none;
	z-index: 100;
	padding: 0px;
	width: 263px;
	height: 129px;
	background:transparent url('../img/bubble.png');
}

#the_calendar { margin:35px 0 0 0; }

.calendar table {
	width: 480px;
}

.calendar tr {
	background-color: white;;
}

.calendar td {
	text-align: center;
	padding: 5px 10px 5px 10px;
	border: 4px solid #E5E5E5;
	width: 14%;
	font-weight: bold;
}

.calendar th {
	background-color: #E5E5E5;
	padding: 5px;
	border: 4px solid #E5E5E5;
	text-align: center;
	font-weight: bold;
}

.calendar th.header {
	background: url('../img/caltop_bg.jpg');
	padding: 5px;
	border: 4px solid #E5E5E5;
	text-align: center;
	font-weight: bold;
	color: white;
}

.calendar th.header a{
	padding: 5px 13px 5px 13px;
	text-align: center;
	font-weight: bold;
	color: white;
}

.tooltip_heading { font-weight:bold; margin:0 0 5px 0; }

.sunday { color: red; }
.eventDay { background: url('../img/calbox_bg.jpg'); color:#fff; }
.eventDay a { color: white; }

#tooltip_body { margin:25px 0 0 30px; width:200px; }


#galleryBtn { padding:5px 0 0 5px; width:200px; float:left;}
.gallery img { border:1px solid silver; }
.gallery { float:left; margin:0 5px 0 0; }
.galleryItem { font-size:14px; }