
/*
	Current version: 1.1.1
	
	Site: Secmaker
	www: secmaker.se
	Author: Niclas Boman, niclas.boman@atrox.se
	Notes: This file contains the rules of the basic structure and navigation of the site.
	------------------------------------------------------------------




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


#wrapper
{
	width: 960px;
	overflow:hidden;
	margin:0 auto;
	background: url(../images/common/wrapper-bg.gif) repeat-y;
	position:relative;
}

	#innerWrapper
	{
		width:934px;
		margin:0 auto;
		overflow:hidden;
		border-bottom:1px solid #000;
		padding:0 0 50px 0;
	}

#header {
	background:url("../images/secmaker_logo.png") repeat-x scroll 0 0 transparent;
	height:125px;
	overflow:hidden;
}

#headerRight {
	display:inline;
	float:right;
	font-size:11px;
	margin:10px 13px 0 0;
	width:214px;
}

	#headerRight a {
		color:#FFFFFF;
		font-family:arial,helvetica,sans-serif;
		margin-left:-28px;
		padding:0 0 0 20px;
		position:absolute;
		text-decoration:none;
		top:23px;
	}
	.english{background:url(../images/common/english.gif) 0 2px no-repeat;}
	.swedish{background:url(../images/common/swedish.gif) 0 2px no-repeat;}



#logotype {
	background:url("../images/secmaker_logo.png") no-repeat scroll -28px -17px transparent;
	display:inline;
	float:left;
	height:92px;
	margin:17px 0 0 28px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	width:84px;
	z-index:10000;
}

#loginBox
{
	width: 200px;
	height: 5px;
	margin: 80px 0 0 400px;
	background: red;
	float: right;
}
	
	/* Page content */

	#defaultPage #col1
	{
		background:none repeat scroll 0 0 #000000;
		color:#FFFFFF;
		min-height:240px;
		padding:0 15px;
	}
	
		#defaultPage #col1 p{font-size:1em;margin:0 0 10px 0 !important;}
		#defaultPage #col1 h1{font-size:2.8em;color:#fff;margin-bottom:57px;margin-top:0;}
		#defaultPage h2{border:0;padding:0;}
	
		#defaultPage #col2, #subPage #col2
		{
			width:317px;
			overflow:hidden;
			float:left;
			display:inline;
			min-height:300px;
		}
		
	#subPage #col1
	{
		width:450px;
		float:left;
		display:inline;
	}
	
		#subPage #col1 h1{color:#bacc17;margin:0.3em 0 0 0;}
		
		#defaultPage #col3
		{
			width:603px;
			float:left;
			display:inline;
			overflow:hidden;
		}
		
			#defaultPage #col3 h2{letter-spacing:-0.05em;line-height:1em;font-size: 1.6em;margin:10px 10px 10px 0;}
			#defaultPage #col3 h2 a{text-decoration:none;color:#BFBCBC}
			#defaultPage #col3 h2 a:hover{text-decoration:none;color:#BFBCBC}
			
		#subPage #col3
		{
			width:145px;
			float:right;
			display:inline;
			margin:0 15px 0 0;
			padding:5px 0 0 0;
			font-family:Arial, Helvetica, sans-serif;
		}
		
			.subpage2
			{
				width:297px !important;
				padding-top:0 !important; 
			}
		
		#subPage #col4
		{
			width:603px;
			float:left;
			display:inline;
			margin: 0 0 10px 0;
		}
		
			#subPage  #col3 h2{color:#bd0030;font-size:1.1em;padding:0 0 5px 0;border-top:3px solid #b8b5b5;line-height:1.5em;}
			
		#subPage #col5
		{
			margin:20px;
		}	
	
	#news
	{
		font-family:Arial, Helvetica, sans-serif;
	}
	
#footer
{
	float: none;
	clear: both;
	width: 960px;
	margin:0 auto;
	padding:15px 0 15px 0;
	text-align:center;
	background:url(../images/common/footer-bg.gif) no-repeat;
}
	#footer h2
	{
		margin: 5px 0;
		padding: 0;
	}
	#footer dl
	{
		width: 192px;
		float: left;
		padding: 0;
		margin: 15px 0;
	}
	#footer dt
	{
		font-weight: bold;
	}
	#footer dt, #footer dd
	{
		margin: 0;
		padding: 0;
	}
#credit
{
	text-align: right;
	font-size: .916em;
	padding: 10px;
}


/* Primary navigation */

	#menuContainer {
		font-family:Arial,Helvetica,sans-serif;
		height:70px;
		position:absolute;
		top:60px;
		width:934px;
	}
	
	#home {
		display:none;
	}
		#home a{color:#bacc17;text-decoration:none;font-weight:bold;line-height:2.5em;}
	
	#menuContainer div.topMenuItemContent {
		border-bottom:1px solid #FFFFFF;
		margin-right:5px;
	}
	
	#menuContainer li
	{
		float: left;
		display:inline;
		margin:0;
		padding:0;
	}
		#menuContainer li a {
			color:white;
			display:block;
			font-size:14px;
			font-weight:normal;
			height:31px;
			line-height:2.5em;
			margin:-5px 6px 0 0;
			text-decoration:none;
			width:158px;
		}
		
			#menuContainer li a:hover{color:#bacc17}
		
#topMenuList, #topMenuContent {
	display:inline;
	float:right;
	height:70px;
	list-style:none outside none;
	margin:0 4px 0 0;
	padding:0;
	width:676px;
}



#menuItem1_0
{
	display: none;
}

#searchText
{
	display: none;
}

#searchString {
	background:url("../images/common/search-bg.gif") no-repeat scroll 0 0 #FFFFFF;
	border:1px solid #ABA6A6;
	float:left;
	padding-left:22px;
	padding-top:2px;
	width:121px;
}

#searchSubmit input {
	background:url("../images/arrow_right.gif") no-repeat scroll 3px 4px transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:0;
	font-weight:bold;
	height:20px;
	text-indent:-9999px;
	width:18px;
}

#search {
	height:35px;
	margin:36px 0 0 50px;
	position:absolute;
	top:-29px;
	width:171px;
}

/* Active tab */

.topMenuItemLeftSelected, .topMenuItemRightSelected
{

	}

	.topMenuItemLeftSelected
	{

	}


.topMenuItemContentSelected  {
	margin-right:5px;
	border-bottom: 1px solid #fff;
}

.topMenuItemContentSelected a
{
	color:#da001d !important;	
}


/* Inactive tabs */
.topMenuItemLeft, .topMenuItemRight
{

}

	.topMenuItemLeft
	{

	}


.topMenuItemContent
{

}

/* Secondary navigation */
#subMenuContent
{
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
#subMenuContent a
{
	text-decoration: none;
	font-weight: normal;
}


#subMenuActive h2
{
	border-bottom:1px solid #bfbcbc;
	margin:12px 6px 0 10px !important;
	padding:0 !important;
	line-height:22px;
	letter-spacing:-0.05em;
}

#subMenuActiveContent h2 a
{
	color: #bacc17;
	font-size: 0.45em;
	text-decoration:none;
}


#subMenuItemContent
{

}

#menuItem1_3
{

}

#subMenuItemLeft
{
	padding: 0 0 0 10px; 
}

/* Secondary Navigation - First level */

.leftMenuSelected
{
	display: block;
	background:#bfbcbc;
}

	.leftMenuSelected:hover{color:#000 !important;}

#subMenuListLvl1
{
	margin: 5px 5px 0 0;
	padding: 0;
	line-height: 28px;
	list-style: none;
	list-style-type: none;
}
	#subMenuListLvl1 li 
	{
	 	list-style: none;
		margin: 0 0 0 0;
		padding: 0 0 0 10px;
	}
	#subMenuListLvl1 a
	{
		color: #000;
		padding: 0 10px;
		font-weight:bold;
	}
		#subMenuListLvl1 a:hover
		{
			color: #bacc17;
		}


/* Secondary Navigation - Second level */
#subMenuListLvl2
{
	margin:2px 0 0 0;
	padding: 0 0 0 0;
	background:#ecebeb;
	border-bottom:1px solid #bfbcbc;
}
	#subMenuListLvl2 li
	{
		margin:0 !important;
		padding:0 !important;
		line-height:19px;
	}
		#subMenuListLvl2 li a
		{
			margin:0;
			font-size:0.914em;
			font-weight:normal;
		}
	#subMenuListLvl2 .leftMenuSelected
	{
		background:#dad8d8;
	}
	
	#subMenuContent .menuItemLast{border-bottom:2px solid #fff;}


/* Etc */
.right
{
	float: right;
}
.left
{
	float: left;
}
.inputHidden
{
	display: none !important;
	height: 0;
	width: 0;
}
.clearFix
{
	clear: both;
	float: none;
}

#loginContainer
{
	margin: 5px;
	width: 300px;
	display: inline;
}

.msgError
{
	font-weight:bold;
	font-size:12px;
	color:red;
}

.msgWarning
{
	font-weight:bold;
	font-size:12px;
	color:orange;
}

.msgInfo
{
	font-weight:bold;
	font-size:12px;
	color:green;
}

.cycle {
	background-color:#383838;
	border-right:1px solid #383838;
	min-height:240px;
	overflow:hidden;
	padding-left:1px;
	position:relative;
	width:932px;
}

.cycle .navi {
	position:absolute;
	text-align:right;
	top:217px;
	width:922px;
	z-index:10000;
}

.cycle .navi a {
	background-image:url("../images/navi.png");
	background-position:0 0;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:inline-block;
	font-size:1px;
	height:9px;
	margin-left:4px;
	padding-top:4px;
	text-indent:-99999px;
	width:13px;
}

.cycle .navi a:hover, .cycle .navi a.activeSlide {
	background-position:-13px 0
}