/* 
FOEDUS DESIGN ALLIANCE 
info@foedus.se
www.foedus.se
*/

body {
	background-color: #d4d4d4;
	background-image:url(../img/bodybg.gif);
	background-repeat:repeat-x;
	margin:0;
	font-family:Tahoma, Verdana, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#666;
}

p {	margin:0;}

img {border:0;}

b {color:#000; font-weight:normal;}

ul { margin: 10px 0 10px 0;
	 padding:0 0 0 40px;
	 }
li {list-style-image:url(../img/ul_black.gif);}

h1 {	
	width:267px;
	height:35px;
	text-indent:-9999px;
	background:url(../img/h1logo.gif) no-repeat;
	margin:0;
	padding:0;
	border:0;
	display:block;
	cursor:pointer;
	}
		
h1 a,h1 a:hover {
text-decoration: none;
}



#divLeftNav ul {
	margin:0;
	padding:30px 0 0 40px;}

#divLeftNav li {
	color:#fff;
	line-height:22px;
	font-size:13px;
	list-style-image:url(../img/ul.gif);

}



/*////////////  Main structure  ///////////*/


#divLogo {
	float:left;
	padding: 34px 0 0 96px;
	}

#divTopMenu {
	float:right;
	padding: 39px 40px 0 0;
	line-height:21px;
	font-size:12px;
	}
	


#divContent {
	text-align:left;
	width:940px;
	margin:0 auto;
	}

#divLeftNav {
	background-image:url(../img/leftnav_bg.gif);
	float:left;
	width:220px;
	height:264px;
	margin-bottom:10px;
	}

#divFlashImg {
	float:right;
	width:710px;
	height:264px;
	margin-bottom:10px;
	}


#divSubContentLeft {
	float: left;
	width: 250px;
}


#divSubContentMain {
	float: left;
	width: 440px;
}


#divSubContentRight {
	text-align: right;
	float: right;
	width: 250px;

}



#divSubContentRight .boxHeader, 
#divSubContentRight .boxMiddle, 
#divSubContentRight .boxFooter {
	float: right;
}



/* these are classes and not ID due to the IE6 PNG-fix */

.divMainHeader { width:972px; height:132px; margin: 0 auto; }
.divMainHeader[class] { background-image:url(../img/bg_header.png); background-repeat:no-repeat; } 

.divMainMiddle { width:972px; margin: 0 auto; }
.divMainMiddle[class] { background-image:url(../img/bg_middle.png); background-repeat: repeat-y; } 

.divMainFooter {  width:972px; height:29px; padding-top:10px; margin:0 auto;}
.divMainFooter[class] { background-image:url(../img/bg_footer.png); background-repeat:no-repeat; } 



/*////////////  Boxes  ///////////*/


.boxHeader {
	width:220px;
	height:15px;
	background-image:url(../img/box_header.gif);
	background-repeat:no-repeat;
	}
	
.boxMiddle {
	width:220px;
	background-image:url(../img/box_middle.gif);
	background-repeat:repeat-y;
	text-align:left;
	}
	
.boxFooter {
	width:220px;
	height:15px;
	background-image:url(../img/box_footer.gif);
	background-repeat:no-repeat;
	}

.boxFooterLeft {
	width:220px;
	height:35px;
	background-image:url(../img/box_footer.gif);
	background-repeat:no-repeat;
	font-size:10px;
	line-height:18px;
	color:#9b9b9b;
	text-align:center;
	}

.boxContent {
	width:192px;
	margin: 0 auto;
	}

.boxContent img {
	margin: 5px 0 5px 0;
	}

.boxContent ul { padding:0 0 0 20px; line-height:20px; margin: 0 0 0 0;}	
	



/*////////////  Links  ///////////*/


a:link {	color: #006cb7; text-decoration: none; }
a:visited {	color: #006cb7; text-decoration: none; }
a:hover {	color: #006cb7; text-decoration: underline; }
a:active {	color: #006cb7; text-decoration: underline; }

#divTopMenu a:link {	color: #666; text-decoration: none; }
#divTopMenu a:visited {	color: #666; text-decoration: none; }
#divTopMenu a:hover {	color: #000; text-decoration: underline; }
#divTopMenu a:active {	color: #000; text-decoration: underline; }

#divLeftNav li a:link {	color: #e6f1f8; text-decoration: none; }
#divLeftNav li a:visited {	color: #e6f1f8; text-decoration: none; }
#divLeftNav li a:hover {	color: #fff; text-decoration: underline; }
#divLeftNav li a:active {	color: #fff; text-decoration: underline; }



/*////////////  Other  ///////////*/

.black {color:#000;}

.heading {margin: 10px 0 10px 0;}

.lightgrey
	{
	background-color:#f0f0f0;
	}