﻿*, td, div {margin:0; padding:0; text-decoration:none; font-size:10pt; outline:none; -moz-box-sizing:border-box; box-sizing:border-box;}
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; }
dfn, i, cite, var, address, em { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1.0; background: white; color: black; }
q { quotes: "" ""; }
/*ul, ol, dir, menu {list-style: none;}*/
sub, sup { vertical-align: baseline; }

/*hr { display: none; }*/ /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

#middle h1, h1 {font-size:18pt; line-height:20pt}
#middle h2 {font-size:16pt; line-height:18pt}
#middle h3 {font-size:14pt; line-height:18pt}
#middle h4 {font-size:12pt; line-height:14pt}
#middle h5 {font-size:10pt; line-height:12pt}
h1, h2, h3, h4, h5 {margin:0px 0px 0px 0px; color:#8A1D03}

h5 a, h5 a:visited {color:#8A1D03; text-decoration:none} h5 a:hover {color:#8A1D03; text-decoration:underline;}

p {font-size:9pt; line-height:11pt; margin-bottom:-2px;}

a, a:visited {color:#006699; text-decoration:underline}

ol, ul {margin:10px 0px 0px 30px}
li {margin-bottom:10px}

* {font-family:arial;}

html, #themebody {margin: 0px; padding: 0px; background: #ffffff; color: #ffffff; height:100%} 
#container {position:relative; width: 100%; margin: 0px; background: #ffffff; min-height: 100%; background:url('/theme/upplevmer/images/bg_header.png') repeat-x top left;} 
#top-row {margin: 0px auto; padding: 0px; width: 950px; height:100%;} 
#footer {position: absolute; bottom: 0px; margin:0px; padding:0px; height: 82px; width: 100%; background:url('/theme/upplevmer/images/bg_footer.png') repeat-x bottom center;} 
#content {padding-bottom:90px; color:#4D4D4D}
#header {height:170px;}
#logo {float:left; background:url('/theme/upplevmer/images/bg_logo.png') no-repeat top left; width:128px; height:151px; text-align:center;}
#logo img {margin:40px 0}
#pagetitle {float:left; margin:40px 20px 0px 60px}
#pagetitle h1 {font-size:x-large; color:white; text-transform:uppercase}
#pagetitle h2 {font-size:medium; color:#FF9900; text-transform:uppercase}

#mainmenu {float:left; clear:both; position:relative; top:-45px; left:175px; width:770px; height:10px}
#mainmenu div {float:left; white-space:nowrap; text-transform:uppercase; margin-right:0px; padding:9px 10px 22px 10px}
#mainmenu div a, #mainmenu div a:visited {color:#ffffff; font-size:8pt; text-decoration:none}
#mainmenu .active {background:white; padding:9px 5px 22px 5px; position:relative; left:0px}
#mainmenu .active a, #mainmenu .active a:visited {color:#8A1D03;}

#tools {float:right; margin:40px 10px 0px 60px; font-size:8pt; text-align:right}
#tools select {width:100px;  margin:2px 20px 0px 5px; font-size:8pt;}
#tools img {margin-left:5px}
#tools a {margin:20px 0px 0px 15px; color:#ffffff; text-decoration:underline; font-size:8pt;}

/*
#left {float:left; color:black; font-size:0.7em}
#right {float:right; color:black; font-size:0.7em}
#middle {width:580px; padding-top:10px; margin: 0px auto 20px auto; color:black; font-size:0.7em}
*/

#left, #right {width:131px; color:#4D4D4D}
#left h5, #right h5 {margin-bottom:5px}
#middle {padding: 5px 55px 5px 55px; color:#4D4D4D}

DIV.curved {-moz-border-radius:10px; -webkit-border-radius:10px; behavior:url('/theme/upplevmer/css/border-radius.htc');
	width:131px; height:100px; background:#eaeaea; border-color:white; padding:10px ; color:#4D4D4D; font-size:0.7em; clear:left; margin-bottom:15px
}

DIV.roundedbox, DIV.roundedbox_yellow {color:inherit; background:#eaeaea url('/theme/upplevmer/images/roundtop_tran.png') no-repeat; width:130px; text-align:left; margin-bottom:20px}
DIV.roundedbox DIV, DIV.roundedbox_yellow DIV {font-size:8pt; color:inherit; background:url('/theme/upplevmer/images/roundbottom_tran.png') no-repeat bottom left; padding:10px 10px 10px 10px; min-height:90px;}
DIV.roundedbox_yellow {background-color:#ff9900; color:white}
DIV.roundedbox A, DIV.roundedbox A:visited {font-size:inherit; text-decoration:underline; color:inherit}
DIV.roundedbox_yellow A, DIV.roundedbox_yellow A:visited {font-size:inherit; text-decoration:underline; color:white}

#news {margin:0px 185px 0px 185px; line-height:normal}
#news h1 {font-size:12pt; margin-bottom:5px}
#news #newsdate {font-size:8pt; color:#808080}
#news #newsingress {margin:20px 0px 20px 0px; color:#4D4D4D}

	.newsitemdate {font-size:8pt; color:#808080}
	.newsitemingress {font-size:9pt}
	.newsitem a {font-size:8pt; text-decoration:underline;}
	.newsitemtitle a, .newsitemtitle a:visited {font-weight:bold; text-decoration:none; font-size:9pt; color:#8A1D03}

	.newsitem {margin:20px 0px 20px 0px; padding-top:10px; background:url(/theme/upplevmer/images/news_border.png) no-repeat top center}
	.newsitemdate {width:80px; float:left; margin-bottom:20px}
	.newsitemingress {margin-bottom:10px}
	.newsitemingress a {float:right}
	.newsitemtitle a, .newsitemtitle a:visited {float:left;}
