@import "reset.css";


body {
	font-family: 'Helvetica','Verdana';
	font-size: 12px;
	line-height: 20px;
	color: #0823ba;
	overflow-x:auto;
	background: url('../images/background.jpg') no-repeat #fff 340px -100px; /* fixed;*/
}


h1 {
	/*position: fixed;*/
	font-size: 60px;
	line-height: 80px;
	font-weight: bold;
}

h2 {
	font-size: 18px;
	margin: 0 0 20px 0;
	font-weight: bold;
}

h3 {
	font-size: 14px;
	font-weight: bold;
}

h4 {
	font-size: 10px;
	font-weight: bold;
}


p {
	padding: 0 0 20px 0;
}

table + h3 {
	padding: 20px 0 0 0;	
}

table {
	margin: 0 0 40px 0;
}

td {
	vertical-align: top;
}

td:first-child {
	width: 100px;
}	

#background {
	position: absolute;
	top: -180px;
	left: 320px;
	z-index: 1;
	height: 100%;
	background: #fff;
}

#alternativebackground {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	height: 100%;
	width: 100%;
	background: url('../images/background.jpg') no-repeat #fff 340px -100px; /* fixed;*/
}


#mask {
	position: fixed;
	top: 0px;
	left: 300px;
	z-index: 5;
	height: 100%;
	width: 100%;
	background: url('../images/mask.png') repeat-y top right;
}

#doc {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	height: 100%;
}

#container {
	padding: 80px 0 0 80px;
}


#mainmenu {
	float: left;
	width: 260px;
	padding: 50px 0 20px 0;

}

	#mainmenu ul {
			
	}
	
	#mainmenu ul li {
		padding: 0 0 20px 0;
	}
	
	#mainmenu ul li a {
		font-size: 18px;
		font-weight: bold;
		color: #0823ba;
	}
	
	#mainmenu ul li a:active,
	#mainmenu ul li a:hover,
	#mainmenu ul li a.active {
		color: #dde1f8;
	}
	
	#mainmenu ul li ul li {
		padding: 0;
	}

	#mainmenu ul li ul li a {
		font-size: 12px;
		font-weight: bold;
	}

	#mainmenu ul li ul li ul {
		padding: 0 0 20px 0;
	}
	
	#mainmenu ul li ul li ul li a {
		font-size: 10px;
	
	}

#content  {
	padding: 20px 0;
	margin: 0 0 0 260px;
}

	div.item {
		float: left;
		margin: 0 115px 0 0;

	}
	
	div.item.fixed {
		width: 320px;
	}
	
	div.item.fixed.double {
		width: 640px;
	}
	
	span.increase {
		display: block;
		text-align: right;
		color: #dde1f8;
		height: 20px;
	}
	
	div.itembackground {
		position: relative;
		background: #dde1f8;
		padding: 0px;
		margin: 20px 0 0 0;
	}
	
	a div.itembackground {
		margin: 0;
	}
	
	
	div.itemcontent {
		
		height: 305px;
		background: #fff ;
		padding: 19px 14px;
		margin: 1px;
	}
	
	div.scroll {
		height: 305px;
	}


	div.itemdescription {
		padding: 30px 15px 0;
	}

a {
	text-decoration: none;
	color: #0823ba;
}


/* extra */
.scroll:after,
.clear:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.scroll,
.clear { 
    display: block; 
}

