html { background:#fff; overflow-y:scroll; }
body { font:normal normal 12px Arial,Helvetica,Verdana,Geneva,sans-serif; }

a { color:#cc4f4f; 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; }
em, i { font-style:italic; }
strong, b, th { font-weight:bold; }
del, strike { text-decoration:line-through; }
blockquote { padding:0 0 10px 20px; }
table { width:100%; }
td { padding:3px 0; }

/* Vertical-align radio and checkboxes with label */	
input[type="radio"] { vertical-align:text-bottom; }
input[type="checkbox"] { vertical-align:bottom; *vertical-align:baseline; }
.ie6 input { vertical-align:text-bottom; } /* TODO: Set class on body! */

/* Text selections background */
::-moz-selection{ background:#3399ff; color:#fff; text-shadow:none; }
::selection { background:#3399ff; color:#fff; text-shadow:none; } 
a:link { -webkit-tap-highlight-color:#3399ff; }

h1 { font:normal normal 20px "Arial Black", Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px; color:#606060;} /* Huvudrubrik */
h2 { font:normal normal 16px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px; color:#606060; } /* Underrubrik */
h3 { font:bold 12px Arial,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px; color:#606060; } /* Mellanrubrik */
p { padding:0 0 10px; line-height:18px; } /* Brödtext */
.small { font-size: 9px; } /* LemonStyle: Small text */


/*----------------*/
/*   LEMONFORMS   */
/*----------------*/
.form {}
.form-header-row { margin:0 0 10px; }
.form-field-row { margin:0 0 8px; }
.form label { float:left; margin:0 10px 0 0; width:180px; }
.form .form-field-desc { padding:10px 0 10px; }
.form .form-radio-buttons { float:left; width:380px; }
.form .field_input {}
.form .field_text,
.form .field_textarea,
.form .field_select { border:1px solid #ccc; width:380px; }
.form .field_text,
.form .field_textarea,
.form .field_select { padding:2px; }
.form .field_textarea { height:60px; overflow:auto; }
.form .field_checkbox { width:auto; }
.form .captcha { border:1px solid silver; width:70px; }
.form .button { margin:0 10px 0 0; padding:2px; }
.form .form-captcha-row { border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 10px; padding:10px 0; }
.form .form-captcha-row input { margin:10px 0 0; width:100px; }
.form .form-captcha-row img { float:left; margin:0 0 0 10px; }
.form .form-footer-row { margin:10px 0 0;}
.form .form-submit-row {}
.form-thanks { padding:0 0 100px; }


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

.clear { clear:both; }


/*------------------*/
/*   PRINT STYLES   */
/*------------------*/
@media print {
	* { background:transparent !important; color:#444 !important;text-shadow:none; }
	a, a:visited { color:#444 !important; text-decoration:underline; }
	a:after { content:" (" attr(href) ")"; } 
	abbr:after { content:" (" attr(title) ")"; }
	pre, blockquote { border:1px solid #999; page-break-inside:avoid; }
	img { page-break-inside:avoid; }
	@page { margin:0.5cm; }
	p, h2, h3 { orphans:3; widows:3; }
	h2, h3{ page-break-after:avoid; }
}


/*------------------*/
/*   	  EGNA	    */
/*------------------*/
body { width:100%; background:url("../img/body_bg.png") repeat-x #f7f7f7;}

#header { width:960px; height:270px; margin:0 auto;}

#top_menu { float:right; width:300px;}
#top_menu ul { margin-top:15px;}
#top_menu ul li {display:inline;}
#top_menu ul li a { font:normal normal 10px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#8d8d8d; padding:8px;}

/*------------------*/
/*   	 SÖK	    */
/*------------------*/
#searchfld { height:25px; width:155px; float:left; }
ul.searchresults { }
ul.searchresults li {list-style-type: none; padding: 5px 2px;}
.result-heading { font-weight:bold;}
.highlight { background:#feffb3;}
#searchform { height:25px; float:right;}
#searchbutton { width:29px; height:25px; float:left; background:url("../img/search_submit_button.png") no-repeat;}

#content { width:600px; float:left;}
#subcontent { width:450px; float:left; padding:0 12px;}

img#logo {margin: 20px 0; float:left;}

#menu { float:left; width:960px; margin:0 auto;}
#menu ul { margin:0;}
#menu ul li { display:inline; float:left;}
#menu ul li.active a span { border-bottom:3px solid #fff;}
#menu ul li:hover a span { border-bottom:3px solid #fff;}
#menu ul li a { display:block; font:bold 12px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#fff; text-decoration:none; padding:13px 20px;}
#menu ul li a span { padding-bottom:11px;}

#wrapper { background:url("../img/container_bg.png") repeat; width:1000px; margin:0 auto; position:relative; top:-80px;}

#container { width:910px; margin:0 auto; padding:36px 25px 50px;}
#header_image { width:958px; height:338px; margin:0 auto; padding-top:1px; overflow:hidden;}
#header_message { padding:5px 25px; background:url("../img/puff_bg.png") repeat; max-height:170px; max-width:470px; min-width:150px; overflow:hidden; position:absolute; top:20px; right:21px; float: right;}
#header_message h3 { font:normal normal 40px BerlinSansFBDemiBold,Arial,Helvetica,Verdana,Geneva,sans-serif; color:#fff;}

#submenu { width:125px; float:left;}
#submenu ul { margin:0; width:120px;}
#submenu ul li {border-bottom: 1px solid #e6e6e6; list-style-type: none;}
#submenu ul li a { padding:5px 0; color:#606060; display:block;}
#submenu ul li.active a { color:#9b1102;}
#submenu ul li:hover a {color:#9b1102;}



#subcontent ul li {list-style-type:square;}

#map_canvas { border:1px solid #999; height:400px; margin:0 0 20px; width:600px; }
#googleMapSearch { margin:10px 5px 20px 5px;}

.galleryThumb { float: left; margin: 0 10px 10px 0;}

.ingress {padding:10px 0;}

ul.news-list {}
ul.news-list li { list-style-type: none;}
ul.news-list li a { color:#606060;}
ul.news-list li .post-meta { color:#cf5353; font-weight:bold;}

.hr_wide { height:8px; width:600px; background:url("../img/content_divider.png") no-repeat; border:none; margin:25px 0;}
.hr_narrow { height:1px; width:280px; background:url("../img/content_divider_narrow.png") no-repeat; border:none; margin:5px 0;}

#start_nav_buttons img { padding:0 5px;}
#nav_buttons a img{ padding-bottom: 15px;}

#sidebar { width:280px; float:right;}
#sidebar h3 { font:normal normal 20px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#cf5353;}
#sidebar ul { margin:0;}
#sidebar ul li { padding-top:10px; border-bottom: 1px solid #e6e6e6; list-style-type: none; font:normal normal 11px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#606060;}
#sidebar ul li.imageCategory {padding:10px 0;}
#sidebar ul li a { color:#606060;}

a#readmoreLink { text-align:right; font:bold 11px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#e74c4c; margin:10px 0;}

#footer { position:relative;}
#footer #contact_paper { padding:40px 30px; position:absolute; top:-30px; right:20px; width:190px; height:90px; background:url("../img/contact_paper.png") no-repeat; z-index:3; overflow:hidden;}
#footer #contact_paper h6 { font:bold 14px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#6e5449;}
#footer #contact_paper p { padding-top: 10px; font:normal normal 11px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#6e5449;}
#footer #contact_paper a { color:#cc4f4f;}
#footer #footer_bar { width:1000px; height:134px; background:url("../img/footer_bar.png") no-repeat;}
