/* ---------------------------------------------
kleventrading.css - Stylesheet for MegaPulse.no
------------------------------------------------
GLOBALS                                       */
* {
	margin: 0;
	padding: 0;
}

body, html {
	height: 101%;
}

body {
	background: #31658A url(img/bodybg.jpg) repeat-x;
	font-family: verdana, sans-serif;
	font-size: 10px;
	text-align: center;
}

p, table, td, ul, li, a, div, blockquote, ol, input, textarea, select, option {
	font-family: verdana, sans-serif;
	font-size: 10px;
}

table td {
	vertical-align: top;
}

/* STRUCTURE */
#frame {
	width: 895px;
	overflow: hidden;
	margin: 0 auto;
	background: transparent;
	text-align: center;
}
	#logo {
		width: 74px;
		height: 588;
		background: url(img/logo_vertical.jpg) no-repeat;
		float: left;
	}
	#contentborder {
		width: 810px;
		background: #D1D3DA;
		float: right;
		overflow: hidden;
	}
		#header {
			width: 800px;
			height: 214px;
			background: url(img/header_800px.jpg) no-repeat;
			margin: 0 auto;
		}
		#contentframe {
			width: 800px;
			overflow: hidden;
			margin: 0 auto;
			background: url(img/contentbg.jpg) repeat-y;
			text-align: center;
		}
			#menu {
				width: 165px;
				float: left;
				text-align: left;
				overflow: hidden;
			}
			#content {
				width: 620px;
				float: right;
				overflow: hidden;
				text-align: left;
			}
				div.page {
					width: 100%;
					overflow: hidden;
					margin-top: 5px;
				}
		#footer {
			width: 810px;
			height: 110px;
			text-align: center;
			background: transparent;
		}

/* MENUGROUP in MENU */
#menu h3 {
	width: 100%;
	padding: 5px;
	font-weight: bold;
	color: #000;
	background: #D1D3DA;
	font-size: 10px;
}
#menu ul {
	list-style-type: none;
}
#menu ul li a {
	height: 24px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 19px;
	text-decoration: none;
}
#menu ul li a:link, #menu ul li a:visited {
	color: #666;
	display: block;
	background: url(img/menubutton.jpg);
	padding: 5px 0 0 10px;
}
#menu ul li a:hover {
	color: #000;
	display: block;
	background: url(img/menubutton.jpg) 0 -24px;
	padding: 5px 0 0 10px;
}

/* BASIC TEXT ELEMENTS */
h1, h2 {
	font-size: 18px;
	color: #31658A;
	margin: 3px 0 6px 0;
}

p {
	margin-bottom: 10px;
	padding-right: 5px;
}

#content p.small {
	text-align: right;
	border-bottom: 1px dotted #036;
	margin-bottom: 15px;
}

p#bottominfo {
	text-align: center;
	color: #f3f3f3;
	width: 760px;
	margin: 0 auto 10px auto;
	display: block;
	text-align: right;
}

p.newsbottom {
	border-bottom: 2px solid #31658a;
	color: #a3a3a3;
	margin-bottom: 10px;
	overflow: hidden;
}

/* HYPERLINKS */
#content a {
	color: #31658A;
	text-decoration: none;
	border-bottom: 1px dotted #31658A;
}
#content a:hover {
	color: #113E5E;
	text-decoration: none;
	border-bottom: 1px solid #113E5E;
	background: #F5F7F9;
}
#bottominfo a {
	color: #f3f3f3;
	text-decoration: none;
	border-bottom: 1px dotted #f3f3f3;
}
#bottominfo a:hover {
	color: #C8D3E9;
	text-decoration: none;
	border-bottom: 1px dotted #C8D3E9;
}

#content p.newsbottom a {
	padding: 2px 4px 0 2px;
	background: #31658a;
	color: #f3f3f3;
	float: left;
}
#content p.newsbottom a:hover {
	padding: 2px 4px 0 2px;
	background: #93acd4;
	color: #f3f3f3;
}

/* IMAGES */
img {
	margin: 0 5px;
}


