/* custom stuff */

#wrapper {
	width:					950px;
    background:				transparent;
	margin-left:			auto;
	margin-right:			auto;
	text-align:				left;
}

#bg-wrapper {
	background:				transparent url(../images/bg.png);
	background-position:	50% 0;
	background-repeat:		repeat-y;
	width:					950px;
}

div#topbanner {
	position:				relative;
	top:					0;
	left:					111px;
	background:				#eee;
	height:					90px;
	width:					728px;
	overflow:				hidden;
}

#topbannerwrapper {
	background:				#fff url(../images/bg-monsterbanner.png);
	background-position:	50% 0;
	background-repeat:		no-repeat;
	margin-top:				10px;
	position:				relative;
	top:					0;
	height:					100px;
	width:					950px;
}

div#header {
	background:				#fff url(../images/bg-header.png);
	background-position:	0 0;
	background-repeat:		no-repeat;
	position:				relative;
	top:					0;
	left:					0;
	height:					135px;
	width:					950px;
	overflow:				hidden;
}

div#horizmenu {
/*	text-transform:			uppercase;
	letter-spacing:			1px;
*/	background:				#fff url(../images/bg-horizmenu.png);
	background-position:	0 0;
	background-repeat:		no-repeat;
	position:				relative;
	top:					0;
	left:					0;
	height:					30px;
	width:					50%;
	float:					left;
}

div#horizright {
/*	text-transform:			uppercase;
	letter-spacing:			1px;
*/	background:				#fff url(../images/bg-horizmenu.png);
	background-position:	100% 0;
	background-repeat:		no-repeat;
	position:				relative;
	top:					0;
	right:					0;
	height:					30px;
	width:					50%;
	float:					right;
}

div#horizmenu ul {
	margin-top:				5px;
	margin-left:			0;
	padding-left:			0;
	display:				inline;
}

div#horizmenu ul li {
	line-height:			25px;
	list-style-type:		none;
	margin:					0;
	margin-right:			50px;
	padding:				0;
	display:				inline;
}

#left {
	position:				relative;
	top:					0;
	left:					0;
	margin:					0;
	padding:				0;
	width:					160px;
	float:					left;
	overflow:				hidden;
}

#right {
	position:				relative;
	top:					0;
	left:					0;
	margin:					0;
	padding:				0;
	width:					160px;
	float:					left;
	overflow:				hidden;
}

/* moduletable shared - start */

/* #left div.moduletable-1 { */
div.moduletable-left1, div.moduletable-left2, div.moduletable-left3, div.moduletable-left4, div.moduletable-login, div.moduletable-advert1, 
div.moduletable-right1, div.moduletable-right2, div.moduletable-right3, div.moduletable-right4 {
	background:				transparent url(../images/moduletabletop.png);
	background-position:	0 20px;
	background-repeat:		no-repeat;
}

div.moduletable-login {
	padding-left:			10px;
	padding-bottom:			10px;
}

div.moduletable-login div {
	margin-top:				-15px;
	margin-left:			-10px;
}

div.moduletable-advert1 {
/*	padding:				10px; */
}

/* #left div.moduletable-1 h3 { */
div.moduletable-left1 h3, div.moduletable-left2 h3, div.moduletable-left3 h3, div.moduletable-left4 h3, div.moduletable-advert1 h3, 
div.moduletable-right1 h3, div.moduletable-right2 h3, div.moduletable-right3 h3, div.moduletable-right4 h3 {
	font-family:			Verdana, Arial, Helvetica, Geneva, Sans-serif;
	font-size:				12px;
	line-height:			20px;
	text-transform:			uppercase;
	letter-spacing:			1px;
	display:				block;
	height:					20px;
	width:					100%;
	color:					#fff;
	padding-left:			10px;
}

div.moduletable-login h3 {
	font-family:			Verdana, Arial, Helvetica, Geneva, Sans-serif;
	font-size:				12px;
	line-height:			20px;
	text-transform:			uppercase;
	letter-spacing:			1px;
	display:				block;
	height:					20px;
	width:					100%;
	color:					#fff;
	padding-left:			10px;
	margin-left:			-10px;
	margin-bottom:			10px;
}

/* #left div.moduletable-1 table { */
div.moduletable-left1 table, div.moduletable-left2 table, div.moduletable-left3 table, div.moduletable-left4 table,
div.moduletable-right1 table, div.moduletable-right2 table, div.moduletable-right3 table, div.moduletable-right4 table {
	margin-top:				5px;
	margin-left:			10px;
/*	margin-bottom:			10px; */
}

div.moduletable-login table {
	margin-top:				0;
	margin-left:			0;
/*	margin-bottom:			10px; */
	line-height:			1px;
	width:					150px;
}

div.moduletable-advert1 img {
	margin-top:				10px;
	margin-left:			10px;
	margin-bottom:			10px;
}

div.moduletable-advert1 a {
	background:				transparent url(../images/bg-skyskraber.png);
	background-position:	5px 100%;
	background-repeat:		no-repeat;
	width:					160px;
	height:					370px;
	display:				block;
}

div.moduletable-user1 {
	margin-left:			5px;
	margin-right:			5px;
	float:					left;
}

div.moduletable-user2 {
	margin-left:			5px;
	margin-right:			5px;
	float:					left;
}

div.moduletable-user3 {
	margin-left:			5px;
	margin-right:			5px;
	float:					left;
}

div.moduletable-user4 {
	margin-left:			5px;
	margin-right:			5px;
	float:					left;
}

div.moduletable-user5 {
	position:				absolute;
	top:					40px;
	right:					10px;
	height:					30px;
	width:					140px;
	overflow:				hidden;
	padding:				0;
	margin:					0;
}

div.moduletable-user6 {
	background:				transparent url(../images/bg-search.png);
	background-position:	-10px 0;
	background-repeat:		no-repeat;
	position:				absolute;
	bottom:					0;
	right:					10px;
	height:					40px;
	width:					140px;
	overflow:				hidden;
	padding:				0;
	margin:					0;
}

div.moduletable-left1 td, div.moduletable-left2 td, div.moduletable-left3 td, div.moduletable-left4 td, div.moduletable-login td, div.moduletable-advert1 td,
div.moduletable-right1 td, div.moduletable-right2 td, div.moduletable-right3 td, div.moduletable-right4 td {
	line-height:			20px;
}

div.moduletable-left1 ul, div.moduletable-left2 ul, div.moduletable-left3 ul, div.moduletable-left4 ul, 
div.moduletable-right1 ul, div.moduletable-right2 ul, div.moduletable-right3 ul, div.moduletable-right4 ul {
	margin-top:				5px;
	margin-left:			0;
	padding-left:			0;
}

div.moduletable-login ul {
	margin-top:				0;
	margin-left:			-10px;
	padding-left:			0;
}

div.moduletable-left1 ul li, div.moduletable-left2 ul li, div.moduletable-left3 ul li, div.moduletable-left4 ul li, div.moduletable-login ul li, 
div.moduletable-right1 ul li, div.moduletable-right2 ul li, div.moduletable-right3 ul li, div.moduletable-right4 ul li {
	line-height:			20px;
	list-style-type:		none;
	margin:					0;
	padding:				0;
}

div.moduletable-login ul li {
	line-height:			20px;
	list-style-type:		none;
	margin-top:				-5px;
	margin-bottom:			5px;
	padding:				0;
}

div.moduletable-login ul li strong {
	display:				block;
	margin-left:			10px;
	margin-top:				5px;
	margin-bottom:			-10px;
}

	/* menulinks: start */

div#horizmenu div.moduletable a {
	font-style:				normal;
	font-variant:			normal;
	font-weight:			bold;
	font-family:			Verdana, Arial, Helvetica, Geneva, Sans-serif;
	color:					#000;
	text-decoration:		none;
	outline:				none;
	margin-left:			10px;
}

div.moduletable-left1 a, div.moduletable-left2 a, div.moduletable-left3 a, div.moduletable-left4 a, div.moduletable-login a, 
div.moduletable-right1 a, div.moduletable-right2 a, div.moduletable-right3 a, div.moduletable-right4 a {
	font-style:				normal;
	font-variant:			normal;
	font-weight:			bold;
	font-family:			Verdana, Arial, Helvetica, Geneva, Sans-serif;
	color:					#000;
	text-decoration:		none;
	outline:				none;
	margin-left:			10px;
	display:				block;
	width:					100%;
}

div.moduletable-left1 a:hover, div.moduletable-left2 a:hover, div.moduletable-left3 a:hover, div.moduletable-left4 a:hover, 
div.moduletable-right1 a:hover, div.moduletable-right2 a:hover, div.moduletable-right3 a:hover, div.moduletable-right4 a:hover {
	color:					#c00;
	text-decoration:		none;
	border-left:			5px solid #f99;
	margin-left:			0;
	padding-left:			5px;
	background:				#eee;
}

div.moduletable-login a:hover {
	color:					#090;
	text-decoration:		none;
	border-left:			5px solid #6c6;
	margin-left:			0;
	padding-left:			5px;
	background:				#eee;
}

div.moduletable-left1 a:active, div.moduletable-left2 a:active, div.moduletable-left3 a:active, div.moduletable-left4 a:active,
div.moduletable-right1 a:active, div.moduletable-right2 a:active, div.moduletable-right3 a:active, div.moduletable-right4 a:active {
	color:					#f33;
	text-decoration:		none;
	border-left:			5px solid #f66;
	margin-left:			0;
	padding-left:			5px;
}

div.moduletable-login a:active {
	color:					#3c3;
	text-decoration:		none;
	border-left:			5px solid #0c0;
	margin-left:			0;
	padding-left:			5px;
}

div.moduletable-left1 a:visited, div.moduletable-left2 a:visited, div.moduletable-left3 a:visited, div.moduletable-left4 a:visited, div.moduletable-login a:visited, 
div.moduletable-right1 a:visited, div.moduletable-right2 a:visited, div.moduletable-right3 a:visited, div.moduletable-right4 a:visited {
	color:					#000;
}

div.moduletable-left1 a:visited:hover, div.moduletable-left2 a:visited:hover, div.moduletable-left3 a:visited:hover, div.moduletable-left4 a:visited:hover, 
div.moduletable-right1 a:visited:hover, div.moduletable-right2 a:visited:hover, div.moduletable-right3 a:visited:hover, div.moduletable-right4 a:visited:hover {
	color:					#c00;
	text-decoration:		none;
	border-left:			5px solid #f99;
	margin-left:			0;
	padding-left:			5px;
	background:				#eee;
}

div.moduletable-login a:visited:hover {
	color:					#090;
	text-decoration:		none;
	border-left:			5px solid #6c6;
	margin-left:			0;
	padding-left:			5px;
	background:				#eee;
}

div.moduletable-left1 a:visited:active, div.moduletable-left2 a:visited:active, div.moduletable-left3 a:visited:active, div.moduletable-left4 a:visited:active, 
div.moduletable-right1 a:visited:active, div.moduletable-right2 a:visited:active, div.moduletable-right3 a:visited:active, div.moduletable-right4 a:visited:active {
	color:					#f33;
	text-decoration:		none;
	border-left:			5px solid #f66;
	margin-left:			0;
	padding-left:			5px;
}

div.moduletable-login a:visited:active {
	color:					#3c3;
	text-decoration:		none;
	border-left:			5px solid #0c0;
	margin-left:			0;
	padding-left:			5px;
}

#mainlevel #active_menu, 
#mainlevel-left1 #active_menu-left1, #mainlevel-left2 #active_menu-left2, #mainlevel-left3 #active_menu-left3, #mainlevel-left4 #active_menu-left4, 
#mainlevel-right1 #active_menu-right1, #mainlevel-right2 #active_menu-right2, #mainlevel-right3 #active_menu-right3, #mainlevel-right4 #active_menu-right4 {
	color:					#c00;
	border-left:			5px solid #c00;
	margin-left:			0;
	padding-left:			5px;
}

#mainlevel-login #active_menu-login {
	color:					#090;
	border-left:			5px solid #090;
	margin-left:			0;
	padding-left:			5px;
}

div#horizmenu div.moduletable a:hover {
	color:					#c00;
	text-decoration:		none;
	border-left:			5px solid #f99;
	margin-left:			0;
	padding-left:			5px;
}

div#horizmenu div.moduletable a:active {
	text-decoration:		none;
	color:					#f33;
	text-decoration:		none;
	border-left:			5px solid #f66;
	margin-left:			0;
	padding-left:			5px;
}

div#horizmenu div.moduletable a:visited {
	color:					#000;
}

div#horizmenu div.moduletable a:visited:hover {
	color:					#c00;
	text-decoration:		none;
}

div#horizmenu div.moduletable a:visited:active {
	text-decoration:		none;
	color:					#f33;
	text-decoration:		none;
	border-left:			5px solid #f66;
	margin-left:			0;
	padding-left:			5px;
}

	/* menulinks: slut */

/* moduletable shared - end */

/* moduletable 1 - start */

/* #left div.moduletable-1 h3 { */
div.moduletable-left1 h3, div.moduletable-right1 h3 {
	background:				#c00;
}

div.moduletable-left2 h3, div.moduletable-right2 h3 {
	background:				#d22;
}

div.moduletable-left3 h3, div.moduletable-right3 h3 {
	background:				#e44;
}

div.moduletable-left4 h3, div.moduletable-right4 h3 {
	background:				#f66;
}

div.moduletable-login h3 {
	background:				#090;
}

div.moduletable-login table tr td a {
	display:				none;
}

div.moduletable-advert1 h3 {
	background:				#eee;
}

/* moduletable 1 - end */

#right div.moduletable {
	background:				transparent url(../images/moduletabletop.png);
	background-position:	0 0;
	background-repeat:		no-repeat;
}

span.pathway {
	display:				block;
	line-height:			20px;
}

#pathwayinside {
	position:				relative;
	top:					0;
	width:					630px;
	padding-left:			22px;
	padding-right:			22px;
	height:					20px;
	float:					left;
}

#teaser {
	background:				#fff url(../images/bg-teaser.png);
	background-position:	0 0;
	background-repeat:		no-repeat;
	position:				relative;
	top:					0;
	left:					0;
	margin:					0;
	margin-bottom:			10px;
	padding:				0;
	width:					590px;
	height:					208px;
	float:					left;
	overflow:				hidden;
}

#teaserinside {
	padding:				10px;
	float:					left;
}

#teasertext {
	padding-top:			10px;
	padding-right:			10px;
	overflow:				hidden;
}

#content {
	position:				relative;
	top:					0;
	left:					0;
	margin:					0;
	padding:				0;
	width:					630px;
	float:					left;
	overflow:				hidden;
}

#contentinside {
	padding-left:			20px;
	padding-right:			20px;
	float:					left;
}

table.blog-frontpage {
	width:					100%;
}

table.blog-frontpage {
	width:					100%;
}

div#footer {
	background:				#fff url(../images/bg-footer.png);
	background-position:	50% 0;
	background-repeat:		no-repeat;
	width:					950px;
	height:					65px;
	font-size:				10px;
	color:					#999;
	text-align:				center;
	padding-top:			10px;
	padding-bottom:			5px;
	clear:					both;
}
