/*
Theme Name: pveTheme
Theme URI: http://www.wallmanderco.se
Version: 1.0
Author: Pontus Nilsson
Author URI: http://www.wallmanderco.se
*/

BODY, P, FORM, UL, LI, H1, H2, H3 { margin:0; padding:0; border:0; list-style-type:none; }
BODY { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#41443f; line-height:16px; }

IMG { border:0; display:block; }
P { margin:20px 0px; }

A { color:#006eb7; text-decoration:none; }

H1 { font-size:24px; font-weight:normal; color:#333; }
H2 { font-size:13px; color:#000; margin-bottom:16px; }

/*/ Main Styles /*/
#main,#footer{
	width:888px;
	margin:0px auto;
	background:url("images/bg_gradient.gif") repeat-y;
	border:1px solid #cecece;
        border-bottom:0;
	overflow:hidden;
	}

#main{
min-height:740px;
}
#footer
{
    border:1px solid #cecece;
    border-top:0;
    padding-bottom:32px;
    text-align: center;
}

	/* header */
	#header { background:#FFFFFF; }
	#header_produkter { background:#FFFFFF url("images/bg_header.jpg") no-repeat; }

	/* menu */
	#menu {
		background:url("images/bg_menu.gif") repeat-x;
		line-height:30px;
		overflow:auto;
		}
	#menu .left{ float:left; width:730px; margin-left:7px; }
	#menu .left A { padding:0px 10px; font-weight:bold; font-size:13px; }
	#menu .right { float:right; width:150px; }
	
	#menu A {
		line-height:32px;
		color:#ffffff;
		text-decoration:none;
		}
		
	#menu A:HOVER, #menu LI:HOVER A { color:#d3efff; }
	
		#languages {
			width:119px;
			position:absolute;
			}
	  #languages A {
			clear:both;
			display:block;
			font-style:italic;
			margin:0px 8px;
			line-height:24px;
			height:24px;
			color:#484848 !important;
			text-decoration:none;
			}
		#languages A:HOVER { color:#000 !important; }
		#languages A IMG { float:left; display:block; margin-right:4px; }
		#languages .bg {
			 background:url("images/bg_sub_mnu.png") no-repeat;
			 width:119px;
			 padding-top:6px;
			 }
		#languages .btm {
			background:url("images/bg_sub_mnu_btm.png") no-repeat;
			width:119px;
			height:26px;
			display:block;
			}
		
		/* body */
		#body { width:888px; overflow:hidden; margin-top:24px; }

			/* left col */
			#left_column { width:180px; float:left; border-top:1px dotted #c5c5c5; }
				#left_menu A {
					display:block;
					clear:both;
					color:#006eb7;
					font-weight:bold;
					text-decoration:none;
					line-height:46px;
					text-indent:16px;
					}
				#left_menu UL LI { border-bottom:1px dotted #c5c5c5; clear:both; display:block; }
				#left_menu A:HOVER, #left_column A.on {
					color:#000;
					background:url("images/bg_leftmnu_hov.gif") repeat-y;
					}
			  #left_menu A.sm { border:0; }
				#left_menu .left_sm { padding-bottom:4px; }
				#left_menu .left_sm A {
					line-height:normal;
					line-height:19px;
					color:#484848;
					margin-left:36px;
					padding:0;
					border:0;
					text-indent:0;
					}	
				#left_menu .left_sm A:HOVER { background:none; color:#000; text-transform:none; }
			
			/*/ LEFT MENU V2 /*/
			
			.v2 { border:0 !important; margin-top:0 !important; }
				#left_menu_v2 { width:125px; }
			
				#left_menu_v2 A {
					display:block;
					clear:both;
					color:#383838;
					text-decoration:none;
					height:46px;
					overflow:hidden;
					line-height:50px;
					text-align:center;
					font-size:14px;
					}
				#left_menu_v2 UL LI { clear:both; display:block; border-bottom:1px dashed #cdcdcd; }
			  
				#left_menu_v2 A.on {
					background:url("images/bg_leftmnu_on_v2.gif") repeat-y;
					color:#f7f7f7;
					font-weight:normal;
					}
				#left_menu_v2 A:HOVER, #left_menu_v2 A.sm {
					color:#f7f7f7;
					background:url("images/bg_leftmnu_hov_v2.gif") repeat-y;
					}
			  #left_menu_v2 A.sm { border:0; }
				#left_menu_v2 .left_sm {
					background:url("images/bg_leftmnu_hov_bg_v2.gif") repeat-y; 
					padding-bottom:8px;
					}
				#left_menu_v2 .left_sm A {
					line-height:normal;
					line-height:19px;
					margin-left:20px;
					text-align:left;
					font-size:11px;
					height:auto;
					padding:0;
					border:0;
					text-indent:0;
					color:#f7f7f7;
					}	
				#left_menu_v2 .left_sm A:HOVER { background:none; color:#000; text-transform:none; }
				
			
			/******************/
			/******************/
				
			#body_content { width:516px; float:left; }
			#body_content .content {
				margin:0px 40px;
				padding-top:30px;
				}
.content ul { 	padding-left:20px; }
.content li { 	padding: 7px 0; list-style-type: disc; }

.news_list ul { padding:0; }
.news_list li {padding:0; list-style-type: none;}

			#right_column { width:172px; float:right; padding-top:32px; padding-right:20px; }
			DIV.rcol_list A { font-size:13px; display:block; clear:both; margin:0px 22px 0px 14px; padding:4px; }
			DIV.rcol_list A:HOVER { color:#000; text-decoration:underline;}
			
			#body_home { margin:0px 28px; }
			DIV.home_left { float:left; }
			DIV.home_right { float:right; }
			
			/* home boxes */
			
			.box_lg {
				width:405px;
				float:left;
				background:url("images/box_bg_lg.gif") repeat-y;
				margin-bottom:6px;
				}
			.box_lg H1 {
				background:url("images/box_title_lg.gif") no-repeat;
				height:20px;
				line-height:18px;
				color:#FFFFFF;
				text-indent:22px;
				font-size:12px;
				}
			.box_lg DIV.content {
				padding:8px 18px 0px 18px;
				font-size:10px;
				line-height:normal;
				color:#000;
				height:127px;
				}
			
			.box_lg DIV.content2 {
				padding:8px 18px 0px 18px;
				font-size:10px;
				line-height:normal;
				color:#000;
				height:88px;
				}
				
			.box_sm {
				width:204px;
				float:left;
				background:url("images/box_bg_sm.gif") repeat-y;
				margin-left:6px;
				margin-bottom:6px;
				}
			.box_sm H1 {
				background:url("images/box_title_sm.gif") no-repeat;
				height:20px;
				line-height:18px;
				color:#FFFFFF;
				text-indent:22px;
				font-size:12px;
				}
			
			.box_sm DIV.content {
				padding:8px 12px 0px 12px;
				font-size:10px;
				line-height:normal;
				color:#000;
				height:125px;
				}
			.box_sm DIV.content A, .box_lg DIV.content A { color:#000; }
			.box_sm DIV.content A:HOVER, .box_lg DIV.content A:HOVER { text-decoration:underline; }
			
			.box_sm DIV.content2 {
				padding:8px 12px 0px 12px;
				font-size:10px;
				line-height:normal;
				color:#000;
				height:88px;
				}
			.box_sm DIV.content2 A, .box_lg DIV.content2 A { color:#000; }
			.box_sm DIV.content2 A:HOVER, .box_lg DIV.content2 A:HOVER { text-decoration:underline; }
			
			/* list */
			UL.news_list LI {
				background:url("images/blue_raquo.gif") no-repeat; 
				line-height:14px;
				padding-left:10px;
				margin-bottom:6px;
				}
				
			UL.news_list LI A { color:#0e3d70 !important; }
			UL.news_list LI A:HOVER { text-decoration:underline; }
			
DIV.left { float:left; }
DIV.right { float:right; }

.blue {color:#0e3d70; }
.lblue { color:#006eb7; }
.black { color:#000; }

A:hover, 
A.blue:hover, A.lblue:hover, A.black:hover { text-decoration:underline; }
