	body {
		font-size: 76%;
		color: #666;
	}
	
	#wrap {
		font-family: Arial, Helvetica, sans-serif;
		width: 900px;
		margin: 0 auto;
		position: relative;
	}
	
	#wrap .content_serviceoriented {
		width: 900px;
		height: 490px;
		position: absolute;
		display: none;
		background: #fff;
	}
	.italic {
		font-style: italic;
	}
	
	a#logo {
		width: 300px;
		height: 127px;	
		float: left;
		margin-top: 53px;
		background: url(oienmedia_logo.png) no-repeat -527px top; 
		text-indent: -9999px;
		border: 0;
	}
	.logohover {
		background: url(oienmedia_logo.png) no-repeat 48px top !important; 		
	}
	
	h1 {
		width: 560px;
		float: right;
		padding-top: 128px;
		color: #777;
	}
	
		h1 span {
			font-style: italic;
		}
	
	h2 {
		font-size: 1.6em;
		display: block;
		padding: 1.0em 0 0.5em 40px;
		font-family: Georgia;	
	}
	
	#banner {
		clear: both;
		background: transparent url(banner.png) no-repeat left bottom;
		height: 280px;
		padding-top: 20px;
		position: relative;
	}
	
	#banner #image_hover {
		width: 300px;
		height: 500px;
		position: absolute;
		top: -180px;
		display: block;
		z-index: 1;
	}
	
	#banner #about_oienmedia {
		display: none;
	}
	
	#banner #about_oienmedia h2,
	#banner #about_oienmedia p {
		padding-left: 0px;
	}
	
	#banner #about_oienmedia h2 {
		color: #f00;
	}
	
	#banner p {
		color: #666;
	}
	
	#banner p,
	#banner ul,
	#banner h2 {
		margin-left: 340px;	
		width: 500px;
		padding: 1.0em 0 0 0;
	}
		
		#banner h2 {
			color: #7f7f7f;	
		}
	
		#banner ul li {
			margin-top: 1em;
			margin-right: 2.0em;
			color: #75ACD1;
			font-weight: bold;
			padding: 15px 10px 15px 20px;
			background: #fff;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			cursor: pointer;
		}
		#banner ul li:hover,
		#banner ul li.clickedState {
			background: #999 url(clicked.gif) no-repeat 430px center;
			color: #fff;
		}
	
	#content {
		clear: both;	
		padding-top: 2.0em;
	}
	
		#content #contactinfo {
			width: 300px;
			float: left;
		}
	
			#content #contactinfo h2 {
				color: #bdbdbd;
			}
	
			#content #contactinfo p {
				padding-left: 40px;
				padding-top: 1.0em;
			}
	
			#content #contactinfo a {
				color: #75ACD1;
			}
	
		#content #contact_me {
			width: 600px;
			float: left;
			padding-bottom: 20px;
		}
	
			#content #contact_me #contactform {
				background: #fff url(kontaktbakgrunn.png) no-repeat;
				padding-bottom: 1.0em;
				height: 240px;
			}
	
				#content #contact_me #contactform h2 {
					color: #666;
				}
	
				#content #contact_me #contactform h2 span {
					display: none;
					font-style: italic;
				}
	
				#content #contact_me #contactform .formelement {
					clear: both;
					padding-left: 40px;
					padding-top: 1.0em;
				}
	
					#content #contact_me #contactform .formelement input,
					#content #contact_me #contactform .formelement textarea {
						border: 2px solid #fff;
						padding: 5px 1.0em;
						width: 500px;
						height: 20px;
					}
					#content #contact_me #contactform .formelement textarea {
						height: 50px;
					}
					#content #contact_me #contactform .formelement .error {
						border: 2px solid #f00;
						color: #f00;
					}
					
	
					#content #contact_me #contactform .formelement label {
						display: none;
						visibility: hidden;
					}
			
			#content #contact_me button {
				background: #fff;
				padding-top: 1.0em;
				border: 0;
				padding-left: 35px;
				cursor: pointer;
			}