html {
	overflow-y: scroll;
}

body {
	margin-top: 15px;
	width: 100%;
	background: #fff;
}

#pagewrap {
	background: url('../images/bgr_img.png') center repeat-y;
	width: 100%;
	min-height: 460px;
	height: auto !important;
	height: 460px;
	margin-top: 6px;
}

.logotype {
	height: 70px;
	background: #ec0089;
}


#menu {
	min-height: 460px;
	height: auto !important;
	height: 460px;
	background: #2e314c;
}

#headimage {
	height: 400px;
}

.kick-in {
	position: relative; 
	float: left;
	height: 160px; 
	width: 249px; 
	margin-right: 1px; 
	margin-top: 1px;
}


/* Advanced CSS hover styles */
a.feature01 {
	display: block;
	border: 1px solid #fffef6;
	border-width: 0 0px 0px 0;
	float: left;
	position: relative;
	text-decoration: none;
}

a.feature01:hover { border-color: #fffef6; }

a.feature01:hover .overlay01 {
		position: absolute;
		z-index: 3;
		width: 239px;
		height: 150px;
		border: 5px solid #fffef6;
}

a.feature01:hover .overlay02 {
		position: absolute;
		z-index: 3;
		width: 240px;
		height: 151px;
		border: 5px solid #fffef6;
}
		
a.feature01 img { display: block; }
	

.kick-inlast {
	position: relative; 
	float: left;
	margin-top: 1px;
	margin-right: 0px; 
	height: 160px;
	width: 250px; 
}

#content {
	background: #fffef6;
	width: 570px;
	padding-top: 20px;
	padding-bottom: 20px; 
}

#footer {
	margin-top: 10px;
	height: 50px; 
	color: #ccc;
	font-size: 10px; 
}

#footer a {
	color: #ccc;
 	text-decoration: none;
 }

#footer .grid_10 {
	text-align: right;
}

.imgleft {
	float: left;
	margin: 5px 10px 0 0;
}



/* Tables
-------------------------------------------------------------- */
.af-table { 
	margin-bottom: 1.4em; 
	width:100%; 
	border-bottom: 1px dotted #ccc;
}

th { font-weight: bold; text-align: left; }
th,td,caption { padding: 0px 0px 0px 0px; }
tr.even td  { background: #e5ecf9; }

.lastrow {
	padding-bottom: 20px; 
}

.firstrow {
	width: 30%;
}

.numberrow {
	width: 30%;
}




