html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

xdiv {
	border: 1px dashed #08f; }

#tblTemplateHolder #wrapper {
	position: relative; }



	/* -- generella stilar -- */

* {
	z-index: 5;
	text-shadow: #000 0 0 0px; }

html {
	background-color: #1f1f1f;
	height: 100%;
	overflow: auto; }

body {
	font-family: verdana,sans-serif;
	background: #1f1f1f url(http://www.testwebben.se/2512/Images/bg_main.png) center top no-repeat;
	width: 1060px;
	min-height: 100%;
	_height: 100%;
	font-size: 12px;
	margin: 0 auto;
	padding: 0 83px;
	color: #fff; }

.modNewsList {
margin-top:0;
}

h1, h2 {
	font-family: georgia, serif;
	font-weight: bold;
	font-style: italic; }

h1, .modNewsList h2 {
	font-size: 30px;
	margin-bottom: 10px; }

h2 {
	font-size: 30px;
	margin: 10px 0 10px 0; }

h3 {
	font-family: georgia, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 22px;
	margin: 10px 0 10px 0; }

p, ul {
	line-height: 16px;
	margin-bottom: 16px; }

a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #DDA813; }

a:hover {
	color: #DDA813; }

strong {
	font-weight: bold;
	letter-spacing: 0.06em; }

em {
	font-style: italic; }

li {
	list-style-type: square;
	margin-left: 16px;
	margin-bottom: 16px; }

dl {
	margin: 3em 0; }

dt {
	margin-bottom: 0.5em;
	font-weight: bold;
	font-family: georgia,serif; }

dd {
	margin-left: 1em;
	margin-bottom: 3em; }



	/* -- felaktig kod -- */

b, i, u, center {
	color: #f20;
	font-size: 2em; }



	/* -- specialstilar -- */

p.oneline-link {
	margin-top: 1em; }

p.oneline-link a {
	background: transparent url(http://www.testwebben.se/2512/Images/bg_link.png) right center no-repeat;
	font-family: georgia, serif;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #fff;
	border: none;
	padding-right: 1.5em; }

p.oneline-link a:hover {
	color: #DDA813; }



	/* -- layout -- */

#wrapper {
	position: absolute; }

#header {
	z-index: 10;
	background: transparent url(http://www.testwebben.se/3133/Images/logo_swetec.png);
	position: absolute;
	top: 11px;
	margin-left: 20px;
	width: 504px;
	height: 103px; }

#main {
	position: relative;
	top: 75px;
	width: 1060px;
	margin-bottom: 160px; }

#main-top {
	background: transparent url(http://www.testwebben.se/3133/Images/bg_main_top-trans_swetec.png);
	position: relative;
	height: 43px;
	top: 0px; }

#footer * {
	font-size: 12px;
	font-style: italic;
	color: #888;
	margin: 0 0 0.3em 0; }

#footer p {
	display: inline; }

#footer img {
	margin: 0 0.7em; }

#footer a {
	border: none; }

.clear {
	width: 100%;
	float: none;
	clear: both; }

#loggain {
	z-index: 10;
	text-align: right;
	top: 10px;
	right: 36px;
	width: 100px;
	position: absolute; }

#loggain a {
	color: #aaa;
	font-family: arial,verdana,sans-serif;
	font-weight: bold;
	border: none;
	text-transform: uppercase; }

#loggain a:hover {
	color: #fff; }



	/* -- layout -- */

#menu {
	z-index: 10;
	text-transform: uppercase;
	position: absolute;
	top: 61px;
	_top: 56px;
	margin-left: 380px;
	width: 652px;
	height: 38px;
	overflow: hidden; }

#menu ul {
	text-align: right; }

#menu li {
	display: inline;
	margin: 0; }

#menu li ul {
	display: none; }

#menu li a {
	color: #fff;
	font-family: arial, sans-serif;
	font-weight: bold;
	border: none;
	height: 39px;
	line-height: 39px;
	_line-height: 22px;
	padding: 12px 8px 6px 8px;
	background: transparent url(http://www.testwebben.se/2512/Images/bg_meny_empty-trans.png); }

#menu li a:hover,
#menu li.current a {
	background: transparent url(http://www.testwebben.se/2512/Images/bg_meny-trans.png); }

#submenu {
	z-index: 10;
	text-transform: uppercase;
	position: absolute;
	top: 97px;
	left: 177px;
	height: 38px;
	overflow: hidden; }

#submenu div {
	display: none; }

#submenu li {
	list-style-type: none;
	display: inline;
	margin: 0;
	margin-right: 2em; }

#submenu li a {
	border: none; }



.hidden,
#header * {
	display: none; }

#main-content {
	background: transparent url(http://www.testwebben.se/3133/Images/bg_content2.png);
	xposition: relative;
	padding: 38px 0 0 73px; }

#main-content-left,
#main-content-middle,
#main-content-right {
	position: relative;
	display: block;
	z-index: 20;
	width: 870px;
	float: left; }

#main-content-left {
	width: 870px;
	padding-right: 32px;
	margin-right: -32px;
	float: left;}

#main-content-middle {
	border-left: 1px solid #666;
	width: 500px;
	overflow: hidden;
	margin-left: 31px;
	padding-left: 31px;
	float: left; }

#main-content-right {
	width: 257px;
	margin-left: 62px;
	float: left; }

#footer {
	position: relative;
	text-align: center;
	padding: 32px 20px 0 20px;
	height: 46px;
	overflow: hidden;
	background: transparent url(http://www.testwebben.se/2512/Images/bg_footer-trans.png); }

#mContactForm input,
#mContactForm textarea {
	border: none;
	padding: 0.1em 0.2em;
	color: #ddd;
	background-color: #444;
	width: 250px; }

#mContactForm textarea {
	height: 110px; }

#mContactForm td {
	padding: 0.5em 1em 0 0; }