/* Body och Main */

body {
	margin: 0px;
	background: #4E7500 url('gfx/bg.png') fixed repeat-x top left;
	font-family: Verdana;
	font-size: 11px;
	color: #3C3C3C;
}

a {
	color: #58962D;
}

a:hover {
	text-decoration: none;
}

h1 {
	font-size: 20px;
	margin: 0px;
	color: #58962D;
}

h2 {
	font-size: 17px;
	margin: 0px;
	color: #58962D;
}

form {
	margin: 0px;
}

input.search {
	width: 330px;
	height: 31px;
	border: 0px;
	background: transparent;
	font-weight: bold;
	font-size: 20px;
	color: #3C3C3C;
}

input.searchSub {
	width: 100px;
	height: 31px;
	border: 0px;
	background: transparent;
	margin-left: 25px;
	font-weight: bold;
	font-size: 18px;
	cursor: pointer;
	color: #3C3C3C;
}

div.main {
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -502px;
	width: 1005px;
}

div.top {
	width: 978px;
	height: 100px;
	padding: 10px;
}

	div.logomenu {
		width: 978px;
		height: 100px;
	}

		div.logo {
			width: 381px;
			height: 93px;
			float: left;
			margin-left: 20px;
		}

		div.menu {
			width: 540px;
			float: left;
			color: #4C4C4C;
			text-transform: uppercase;
			margin-left: 30px;
		}

div.middleTop {
	float: left;
	width: 1005px;
	height: 17px;
	background: url('gfx/bg-top.png') no-repeat;
}

div.middleMiddle {
	float: left;
	width: 1005px;
	background: url('gfx/bg-middle.png') repeat-y;
	padding-bottom: 5px;
}

div.middleBottom {
	float: left;
	width: 1005px;
	height: 26px;
	background: url('gfx/bg-bottom.png') no-repeat;
}

	div.middleBg {
		float: left;
		background: url('gfx/search-bg.png') no-repeat;
		background-position: 0px 20px;
		width: 938px;
		height: 100%;
		margin-left: 20px;
	}

		div.middleHead {
			width: 1005px;
			height: 165px;
		}

			div.search {
				float: left;
				width: 635px;
				height: 165px;
			}

				div.searchTop {
					margin-left: 10px;
				}

				div.searchInput {
					margin-top: 22px;
					margin-left: 7px;
				}

				div.searchAdsense {
					margin-top: 17px;
				}

			div.ads {
				float: left;
				background: url('gfx/annonsera.png') no-repeat;
				width: 270px;
				height: 165px;
				margin-left: 30px;
				margin-top: 20px;
			}

			div.adsNone {
				float: left;
				width: 270px;
				height: 165px;
				margin-left: 57px;
				margin-top: 20px;
			}

	div.content {
		float: left;
		width: 1005px;
		margin-left: 20px;
	}

		div.contentLeft {
			float: left;
			width: 662px;
		}

		div.contentRight {
			float: left;
			width: 270px;
			margin-left: 30px;
		}

			div.jobRes {
				float: left;
				width: 600px;
				margin-left: 15px;
			}

			div.jobRes:hover {
				background: url('gfx/jobres-hover.png') repeat;
				float: left;
				width: 600px;
				margin-left: 15px;
			}

				div.jobResTop {
					padding-left: 10px;
					float: left;
					width: 590px;
					margin-top: 20px;
				}

					div.jobResTopText a {
						font-size: 17px;
					}

				div.jobResMiddle {
					padding-left: 10px;
					float: left;
					width: 590px;
					margin-top: 5px;
				}
					
					div.jobResMiddleText {
					}

				div.jobResBottom {
					padding-left: 10px;
					float: left;
					width: 590px;
					margin-top: 5px;
					padding-bottom: 15px;
					border-bottom: 1px solid #BEBEBE;
				}

					div.jobResBottomText {
					}

					div.jobResBottomText a {
						color: #3C3C3C;
						text-decoration: none;
					}

					div.jobResBottomText a:hover {
						color: #58962D;
						text-decoration: underline;
					}

			div.headTitle {
				float: left;
				width: 520px;
				height: 20px;
			}

			div.pageoff {
				float: left;
				width: 115px;
				height: 20px;
				margin-top: 5px;
			}

			div.pages {
				float: left;
				width: 600px;
				margin-left: 15px;
				margin-top: 15px;
				text-align: center;
				line-height: 25px;
			}

					a.pageOn {
						margin-top: 10px;
						padding: 5px 7px 5px 7px;
						background: #58962D;
						color: #fff;
						font-weight: bold;
						text-decoration: none;
						border: 1px solid #8DD05F;
					}

					a.pageOff {
						margin-top: 10px;
						padding: 5px 7px 5px 7px;
						background: #fff;
						color: #58962D;
						text-decoration: none;
						border: 1px solid #8DD05F;
					}

						a.pageOff:hover {
							margin-top: 10px;
							padding: 5px 7px 5px 7px;
							background: #D1FEB1;
							color: #58962D;
							text-decoration: none;
							border: 1px solid #8DD05F;
						}


			div.leftHead {
				background: url('gfx/lefthead-bg.png') repeat-x;
				float: left;
				width: 268px;
				height: 35px;
				border: 1px solid #858585;
			}

				div.leftHeadText {
					margin: 8px 0px 0px 15px;
				}

					div.leftHeadText h3 {
						margin: 0px;
						font-size: 14px;
					}

			div.leftHeadAlt {
				float: left;
				width: 268px;
				height: 35px;
				border-left: 1px solid #BEBEBE;
				border-right: 1px solid #BEBEBE;
				border-bottom: 1px solid #BEBEBE;
			}

			div.leftHeadAlt:hover {
				background: url('gfx/lefthead-hover.png') repeat;
				float: left;
				width: 268px;
				height: 35px;
				border-left: 1px solid #BEBEBE;
				border-right: 1px solid #BEBEBE;
				border-bottom: 1px solid #BEBEBE;
			}

				div.leftHeadAltText {
					margin: 10px 0px 0px 15px;
					font-size: 13px;
					font-weight: bold;
				}

					div.leftHeadAltText a {
						text-decoration: none;
					}

					div.leftHeadAltText a:hover {
						text-decoration: underline;
					}

div.bottomTop {
	float: left;
	width: 1005px;
	height: 17px;
	background: url('gfx/bg-top.png') no-repeat;
}

div.bottomMiddle {
	float: left;
	width: 1005px;
	background: url('gfx/bg-middle.png') repeat-y;
}

div.bottomBottom {
	float: left;
	width: 1005px;
	height: 26px;
	background: url('gfx/bg-bottom.png') no-repeat;
}

	div.bottomLeft {
		float: left;
		width: 652px;
		height: 620px;
	}

		a.big {
			font-size: 13px;
			color: #58962D;
			text-decoration: none;
			font-weight: bold;
		}

		a.big:hover {
			font-size: 13px;
			color: #58962D;
			text-decoration: underline;
			font-weight: bold;
		}

		a.small {
			font-size: 11px;
			color: #3C3C3C;
			text-decoration: none;
		}

		a.small:hover {
			font-size: 11px;
			color: #3C3C3C;
			text-decoration: underline;
		}

	div.bottomFacebook {
		float: left;
		width: 343px;
		height: 620px;
		margin-left: 10px;
	}

/* Tävling */

input.bloggin {
	width: 230px;
}
