
/*
	Current version: 1.0
	
	Site: Future Management
	www: futuremanagement.se
	Author: Malin Klingsell, malin.klingsell@atrox.se
	Notes: This file contains the rules of the basic structure and navigation of the site.
	------------------------------------------------------------------

*/



/* ----------------------------------------------------------------------- */

html, body, form, fieldset, textarea, input
{
	margin: 0;
	padding: 0;
	font: 86%/1.2 Helvetica, Arial, sans-serif;
}
select, textarea, input
{
	
}
html body
{ 
	font-size: 80%;
	color: #000;
}

h1, h2, h3, h4, h5, h6 {font-weight: normal;margin: 1.2em 0 .3em 0;background-color:transparent !important}
h1 {font-size: 25px;margin: 4px 0 .4em 0; color:#666666;line-height: 1em;}
h2 {font-size: 1.5em;font-weight:normal;margin-top:0;padding-top:0;color:#666666;}
h3 {font-size: 1.3em;margin:5px 0 5px 0;}
h4, h5, h6 {font-size: 1.1em;}

p { padding: 0;margin: 0 0 1.2em 0; }
#position0 p{text-align:justify;}

a {color: #000 !important; font-weight: bold;}

form label {position: relative;font-size: 1.1em;}
input, select, textarea {font-size: 100%;padding: 2px;}
fieldset {border: none;}
hr {
	border: 0;
	height: 0;
	border-top:1px solid #a9a5a3;
}
ul{  padding: 5px 0 5px 5px; margin: 0 0 0 10px; }

#first_jobblist ul{margin:0;padding:0;list-style:none;}
	#first_jobblist a{font-weight:normal;}

li { margin: 0 0 1em 0;}

img {
	border: 0;
}

blockquote {margin: 0;padding: 0 0 0 40px;min-height: 20px;min-width: 20px;}

#wrapper{
	width: 950px;
	margin:15px auto;
	border: 5px solid #534c47;
	overflow:hidden;
	padding: 0 0 38px 0;
	position:relative;
}

#position0 ul{list-style:none;}
#position0 li{margin:0 0 1em 0;padding:0 0 0 10px;background:url(../images/common/li.gif) 0 5px no-repeat;}

#header {
	height: 76px;
	width: 872px;
	padding: 24px 39px 14px 39px;
}
	#logotype{
		background: url(../images/common/logotype.gif) no-repeat;
		height: 81px;
		width: 433px;
		display: block;
		text-indent: -9999px;
		float: left;
		overflow: hidden;
	}

#innerWrapper{
	float: left;
	padding: 0 39px;
	width: 872px;
}
	#startPage #innerWrapper{ background: url(../images/common/startpage-innerWrapper-bg.gif) repeat-y; }
	#subPage #innerWrapper{ background: url(../images/common/subpage-innerWrapper-bg.gif) repeat-y; }

/* STARTPAGE COLS*/

#startPage #leftCol{ 
	width: 668px; 
	float: left;
	min-height:300px;
	height:auto !important;
	height: 300px;
}
	#startPage #main{ width: 615px; padding: 0 0 0 34px; background:url(../images/common/main-bg.gif) 34px 0 no-repeat;overflow:hidden;}
		#startPage #position0{ width: 399px; padding: 0; margin:0 20px 0 0; float: left; overflow: hidden;border-bottom:1px solid #a9a5a3;}
			#startPage #position5{border-top:1px solid #a9a5a3;}
				#startPage #position5 a{font-weight:normal;}
			#startPage #position6{width: 399px; padding: 0; margin:0 20px 0 0; float: left; overflow: hidden;}
			#startPage #position0 h2, #startPage #position6 h2, #startPage #position5 h2{color:#9EBF26 !important;margin-top:10px;}
			
		#startPage #position2, #subPage #position3 
		{
		  border-top: 1px solid #A9A5A3;
		  float: left;
		  font-size: 11px;
		  margin: 20px 0 0;
		  overflow: hidden;
		  padding: 20px 0;
		  width: 615px;
		}
		
		#startPage #position4{ position:absolute;top:390px;left:490px;width: 175px; padding:0 0 0 20px;float: left; overflow: hidden;}
			#startPage #position4 p{text-align:justify;}
			#startPage #position5 p{text-align:left;}
	
/* SUBPAGE COLS */

#subPage #leftCol{ 
	width: 137px; 
	float: left;
	min-height:300px;
	height:auto !important;
	height: 300px;	
}
#subPage #mainCol{ 
	width: 531px; 
	float: left;
	min-height:300px;
	height:auto !important;
	height: 300px;	
}
		#subPage #position0{ width: 496px; padding: 0 115px 0 18px; float: left; overflow: hidden; }
		#subPage #position3{width:496px;margin:10px 0 0 18px;}

/* RIGHT COL */	
		
#rightCol{ 
	float: left;
	height: auto !important;
	min-height: 300px;
	padding: 0 10px 0 15px;
	width: 178px;
}
	#position1{ padding: 12px 0 20px 0; overflow: hidden; width:178px; }
		#position2 p{font-size:11px;}
	
		#rightCol h2 ,#position4 h2{ color:#9ebf26 !important; font-size: 1.5em; }
		#rightCol h2 a { color:#9ebf26 !important; font-size: 1em; text-decoration: none; font-weight: normal;}


/* TOPMENU */

#menuContainer{
	height: 39px;
	width:890px;
	padding: 0 0 0 9px !important;
	margin: 0 29px 6px 22px;
	background: url(../images/common/topmenu-bg.gif) repeat-x;
}
	.topMenuContent{
		background: url(../images/common/topmenu-bg-right.gif) no-repeat top right;
		height: 39px;
	}
	
	.topMenuList{
		margin: 0;
		padding: 0 0 0 0 !important;
	}
	.hem{
		float: right;
		margin: -39px 10px 0 0;
		height: 30px;
		display: block;
		padding:0 0 0 0 !important;
	}
	
		html>body .hem{ margin: -39px 20px 0 0; }
		
		#menuContainer li
		{
			width: 140px;
			overflow: hidden;
			height: 24px;
			list-style: none;
			float: left;
			font-size: 0.916em;	
			padding: 0 5px 0 0;
		}
			#menuContainer li a
			{
				color: #fff !important;
				text-transform: uppercase;
				text-decoration: none;
				line-height:2.4em;
				font-weight: bold;
				height: 24px;
				width: 140px;
				display: block;
			}

			.topMenuItemContent, .topMenuItemContentSelected{
				background: url(../images/common/topmenu-tab.gif) no-repeat top left;
				height: 24px;
				text-align: center;
			}			
			.topMenuItemContent:hover, .topMenuItemContentSelected:hover{
				background: url(../images/common/topmenu-selected-tab.gif) no-repeat top left;
				height: 24px;
				text-align: center;
			}


/* SUBMENU */

.subMenuActive{
	display: none;
}

.subMenuListLvl1
{
	margin: 0 10px 0 2px !important;
	padding: 0;
}
	.subMenuListLvl1 li 
	{
		list-style: none;
		padding: 5px 0 5px 0;
		margin: 0;
	}
	.subMenuListLvl1 a
	{
		color: #000 !important;
		margin: 0 6px 0 2px;
		padding: 0 0 0 10px;
		background: url(../images/common/submenu-arrow.gif) no-repeat 0 15%;
		display: block;
		text-decoration: none;
		
	}
		.subMenuListLvl1 .leftMenuSelected{
			color:#99ccff;
		}

.subMenuListLvl2
{
	margin: 5px 0 0 8px;
	padding: 0;
}
	.subMenuListLvl2 li{
		display: inline-block;
		margin: 0 0 5px 0;
		background: none;
		padding: 0;
	}
		.subMenuListLvl2 a {
			background: none;
			font-weight: normal;
		}


.inputHidden
{
	display: none !important;
	height: 0;
	width: 0;
}
.clearFix
{
	clear: both;
	float: none;
}

.msgInfo
{
	color:#90c642;
	font-weight:bold;
}

.msgError
{
	color:#e90047;
	font-weight:bold;
}

.msgWarning
{
	color:#ffcc00;
	font-weight:bold;
}
