* { margin: 0; padding: 0; }
a img { border: none; }

body {
	font-size:				62.5%;
	background:				#fff;
	font-family:			Verdana, Arial, sans-serif;
	color:					#000;
}

h1 {
	display:				none;
}
h1 a {
	display:				block;
	text-indent:			-9000px;
	width:					100%;
	height:					100%;
	overflow:				hidden;
}

a { text-decoration: none; color: #0979a8; }
a:hover { text-decoration: underline; }

.clear { clear: both; }

/*==============================MAIN DIVS==============================*/

#top_links 
{
	width:					946px;
	height:					20px;
	background:				#eee;
	border:					1px solid #777;
}
#container 
{
	width:					948px;
}
#container #top_image 
{
	width:					948px;
	height:					312px;
	position:				relative;
	z-index:				1;
}
#container #top_image a:hover 
{
	border-bottom:			none;
	text-decoration:		none;
}
#menu 
{
	width:					258px;
	float:					left;
	margin-bottom:			60px;
}
#top_content 
{
	margin-top:				40px;
}
#content 
{
	width:					450px;
	float:					left;
	margin-top:				40px;
	margin-right:			40px;
}
#sidebar 
{
	width:					200px;
	float:					left;
	margin-top:				40px;
}
#footer 
{
	/*background:				#6ccff6;*/
	background:				#0979a8;
	height:					35px;
}

/*==============================TOP_LINKS==============================*/

#top_links p 
{
	font-size:				1em;
	font-family:			Georgia;
	line-height:			20px;
	margin:					0 5px;
}
#top_links p a 
{
	color:					#555;
	text-decoration:		underline;
	margin-right:			10px;
}
#top_links p.last_link 
{
	margin-right:			0;			
	text-align:				right;
	margin-top:				-20px;
}

/*==============================MENU==============================*/

#menu ul 
{
	width:					200px;
	/*background:				#6ccff6;
	background:				#0979a8;*/
	background:				#000;
	padding-top:			10px;
	list-style-type:		none;
	margin-left:			18px;
	margin-top:				-96px;
	position:				relative;
	z-index:				2;
	padding-bottom:			1px;
}
#menu li 
{
	margin:					0 18px;
	margin-bottom:			10px;
}

#menu li.active_li 
{
	padding-left:			12px;
	background:				url(../img/icons/pointer_down.gif) no-repeat left top;
	color:					#f2f5c6;
}

#menu ul li a, #menu ul li
{
	color:					#f2f5c6;
	text-transform:			uppercase;
	font-weight:			bold;
	font-family:			Helvetica;
	cursor:					pointer;
}
#menu ul ul 
{
	width:					auto;
	margin:					0;
	padding-bottom:			0;
}
#menu li li a, #menu li li
{
	text-transform:			uppercase;
	color:					#f2f5c6;
}
#menu li li 
{
	color:					#f2f5c6;
}

#menu #search 
{
	margin-left:			28px;
	margin-top:				14px;
}
#menu #search input
{
	/*border:					1px solid #6ccff6;*/
	border:					1px solid #0979a8;
	width:					149px;
	height:					16px;
}
#menu #search input.submit 
{
	border:					none;
	outline:				none;
	height:					auto;
	width:					auto;
	font-weight:			bold;
	font-size:				9px;
	background:				none;
}

#menu .puff 
{
	border:					10px solid #E4E5E0;
	margin:					11px 18px;
	margin-right:			40px;
	font-family:			Helvetica;
	padding:				9px;
}
#menu .puff h3 
{
	text-transform:			uppercase;
	font-size:				1.6em;
}
#menu .puff p 
{
	font-size:				1.6em;
	color:					#c5c192;
	font-weight:			bold;
	text-transform:			uppercase;
}
#menu .puff p a
{
	font-size:				10px;
	color:					#c5c192;
}
#menu .puff img 
{
	
}
#menu #newsletter 
{
	margin-top:				5px;
}
#menu #newsletter input
{
	border:					1px solid #0979a8;
	width:					159px;
	height:					16px;
	font-size:				9px;
	color:					#0979a8;
	font-weight:			bold;
	text-transform:			uppercase;
}
#menu #newsletter input.submit 
{
	border:					none;
	outline:				none;
	height:					auto;
	width:					auto;
	font-weight:			bold;
	font-size:				9px;
	float:					right;
	background:				url(../img/icons/pointer.gif) no-repeat right center;
	padding-right:			10px;
}

#menu .banner 
{
	margin:					11px 0;
	margin-left:			18px;
	width:					200px;
	display:				block;
}

/*==============================CONTENT==============================*/

#content p, #top_content p 
{
	line-height:			1.6em;
	font-size:				12px;
	font-family:			Arial;
}

#content #content_area, #top_content #content_area 
{
	line-height:			1.6em;
	font-size:				12px;
	font-family:			Arial;
}

#content #content_area { margin-bottom: 60px; }

#content h3.blog_header 
{
	background:				#E4E5E0;
	text-transform:			uppercase;
	font-size:				1.0em;
	padding:				4px 6px;
	margin-bottom:			20px;
}

#content .blog_post 
{
	margin-bottom:			25px;
}
#content .blog_post h4 
{
	font-family:			Georgia;
	font-size:				2.4em;
	font-weight:			normal;
	border-bottom:			1px solid #0979a8;
	padding-bottom:			3px;
	margin-bottom:			3px;
}
#content .blog_post a
{
	color:					#0979a8;
}
#content .blog_post h4 a
{
	color:					#000;
}
#content .blog_post .preamble 
{
	font-size:				11px;
}
#content .blog_post .preamble span
{
	float:					right;
	margin-top:				-18px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
#content .blog_post .preamble span
	{
		margin-top:				0;
	}
}

.blog_post p 
{
	margin-bottom:			15px;
}
#content .blog_post p.footer 
{
	font-size:				11px;
	border-top:				1px solid #0979a8;
}

#content #form fieldset, #top_content #form fieldset 
{
	width:					225px;
	float:					left;
	border:					none;
	margin-top:				15px;
}
#content #form label, #top_content #form label 
{
	display:				block;
}
#content #form input, #top_content #form input  
{
	width:					213px;
	height:					18px;
	border:					1px solid #D4D4D4;
}
#content #form input.submit, #top_content #form input.submit 
{
	width:					109px;
	height:					23px;
	border:					none;
	background:				url(../img/icons/pointer_white.gif) no-repeat right center #0979a8;
	color:					#fff;
	text-transform:			uppercase;
	text-align:				left;
	padding-left:			10px;
	font-weight:			bold;
	cursor:					pointer;
}
#content #form input.button, #top_content #form input.button 
{
	color:					#fff;
	text-transform:			uppercase;
	background:				url(../img/icons/samma_som_ovan.gif) no-repeat #0979a8;
	width:					109px;
	height:					23px;
	border:					none;
}

/*==============================SIDEBAR==============================*/

#dela a
{
	color:					#000;
	font-size:				12px;	
}

#sidebar h3
{
	background:				#E4E5E0;
	text-transform:			uppercase;
	font-size:				1.0em;
	padding:				4px 6px;
	margin-bottom:			10px;
}

#previous_posts, #categories 
{
	margin-bottom:			30px;
}
#previous_posts li, #categories li
{
	list-style:				url(../img/icons/pointer.gif);
	margin:					0 21px;
	margin-bottom:			3px;
}
#previous_posts li a, #categories li a
{
	color:					#000;
}
#previous_posts li.earlier 
{
	margin-top:				20px;
}

#search_sidebar 
{
	margin-left:			5px;
	margin-top:				15px;
	margin-bottom:			17px;
}
#search_sidebar input
{
	border:					1px solid #0979a8;
	width:					149px;
	height:					16px;
}
#search_sidebar input.submit 
{
	border:					none;
	outline:				none;
	height:					auto;
	width:					auto;
	font-weight:			bold;
	font-size:				9px;
}

/*==============================FOOTER==============================*/

#footer p 
{
	color:					#fff;
	text-transform:			uppercase;
	margin-left:			22px;
	line-height:			32px;
}
#footer p a 
{
	color:					#fff;
}
