/*
Theme Name: alTheme
Theme URI: http://www.wallmanderco.se/
Version: 1.0
Author: Pontus Nilsson
Author URI: http://www.wallmanderco.se/
*/




BODY, FORM { margin:0; padding:0; border:0; }
BODY {
	margin-top:60px;
	font-family: Arial,sans-serif; font-size:12px; color:#444444;
	}
H1 {
	font-size:39px;
	font-weight:bold;
	color:#456d8b;
	}
H2 {
	font-size:21px;
	font-weight:bold;
	line-height:24px;
	color:#456d8b;
	margin-bottom:0px;
	}
	
H3 { 
	font-size:18px;
	font-weight:normal;
	color:#145d81;
	margin-bottom:-10px;
	}
H4 { 
	margin-bottom:-10px;
	}

A { color:#145d81; text-decoration:none; }
A:HOVER { color:#ab241a; }

IMG { display:block; border:0; }

/* home articles */
DIV.home_articles {
	background:url("../images/home_articles_separator.gif") repeat-y;
	overflow:auto;
	}
DIV.home_articles .left {
	float:left;
	width:416px;
	}
DIV.home_articles .right {
	float:right;
	width:232px;
	}

/* Article Sm */
DIV.article_sm {
	color:#444444;
	font-size:13px;
	width:416px;
	height:110px;
	margin-bottom:24px;
	}
DIV.article_sm IMG { margin:4px 0 0 12px; border:1px solid #7f7474; }
DIV.article_sm A { font-size:12px; }

#body {
	width:966px;
	margin:0px auto;
	background:url("../images/bg_body_main.gif") top left repeat-y;
	}
#body-content { background:url("../images/bg_body_content.gif") no-repeat; }
#body-left { width:678px; float:left; padding-top:1px; margin:35px 0 0 0; padding-left:16px; }
#body-right { width:255px; float:right; padding-top:1px; }

#footer {
	font-family:Arial, Helvetica, sans-serif;
	background:#bed4df;
	width:710px;
	margin:30px 1px 0px 1px;
	clear:both;
	line-height:18px;
	font-weight:bold;
	color:#395e8c;
	text-align:center;
	padding:6px 0px;
	}

#body-right IMG {
	display:block;
	}

/* Menu */
#menu {
	width:940px;
	margin:0px auto;
	height:31px;
	background:url("../images/bg_menu.gif") repeat-x;
	}
#menu A {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	display:block;
	float:left;
	border:1px solid #bbbbbb;
	border-bottom:0;
	padding:0px 8px;
	height:30px;
	line-height:29px;
	background:url("../images/bg_menu_off.gif") repeat-x;
	margin-right:2px;
	}
#menu A:HOVER, #menu A.on {
	background:url("../images/bg_menu_on.gif") repeat-x;
	color:#FFFFFF;
	}
	
/* Right Menu */
DIV#right-menu {
	width:254px;
	background:url("../images/bg_right_menu.gif") repeat-y;
	}
	
DIV.open A.rmenu { display:block; font-size:11px; color:#505050; padding:4px 16px 8px 16px; border-bottom:1px dotted #9a9c9c; }
DIV.open A.dk { background:url("../images/bg_right_menu_dk.gif") repeat-y; }

DIV.open A.rmenu STRONG, DIV.close A.rmenu STRONG { display:block; clear:both; font-size:13px; color:#3e3d3d; }
DIV.open A.rmenu:hover STRONG, DIV.open A.rmenu:hover { color:#114e6b; }

DIV#right-menu DIV.spacer {
	background:url("../images/right_menu_spacer.gif") no-repeat;
	height:2px;
	line-height:2px;
	font-size:1px;
	margin-top:118px;
	margin-bottom:8px;	
	}

DIV#right-menu P.rmenu_text { 
	text-align:right;
	padding:0px 12px 12px 0px; 
	}
	
	/* dynamic menu */
	
	DIV.close A.rmenu {
		background:url("../images/bg_rmenu_on.gif") no-repeat;
		display:block;
		font-size:11px;
		color:#505050;
		padding:8px 16px 8px 16px;
		}
	
	DIV.close A.rmenu:HOVER, DIV.close A.rmenu:HOVER STRONG { color:#000; }
	
	DIV.rmenu_cnt {
		display: block;
		overflow: hidden;
		}
	DIV.cnt {		
		background:url("../images/bg_rmenu_on_box.gif") no-repeat bottom;
		padding-bottom:10px;
		margin-top:-1px;		
		display: none;
		}
		
	P.text {
		font-style:italic;
		line-height:14px;
		color:#333030;
		text-align:left !important;
		padding:0px 6px 26px 16px !important;
		}
	
	DIV.buttons {
		height:25px;
		display:block;
		}
	DIV.buttons A { margin-right:6px; }
	A.button {
		background:url("../images/bg_button.gif") no-repeat top;
		width:73px;
		height:25px;
		line-height:23px;
		text-align:center;
		color:#FFFFFF;
		display:block;
		float:right;
		}
	A.button:HOVER { background:url("../images/bg_button.gif") no-repeat bottom; }
	
DIV.line { 
	border-bottom:1px solid #cccccc;
	margin:18px 0px;
	height:1px;
	font-size:1px;
	line-height:1px;
	}
	
	
DIV.subpage_cont .left {
	width:412px;
	float:left;
	}
DIV.subpage_cont .right {
	width:230px;
	float:right;
	}
	
.border { border:1px solid #4b4748; }

/* Blue Menu */
#blue-menu {
	width:213px;
	margin:0px;
	background:url("../images/bg-blue-menu.jpg") repeat-y;
	}
#blue-menu A {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	display:block;
	padding:8px 2px 0px 8px;
	height:14px;
	color: #FFF;
	line-height: 8px;
	background:url("../images/arrow-blue-menu.jpg") left no-repeat;
	margin:0 2px 0 14px;
	}
#blue-menu A:HOVER, #blue-menu A.on {
	color:#FFFFFF;
	text-decoration:underline;
	}
.blue-image {margin-left:6px;}