html, body { height: 100%; }
body { margin: 0; padding: 0; text-align: center; color: #000000; background-color: #f3f1f1; background-image: url(/images/bg.gif); background-repeat: repeat-x; background-position: top; font-family: Tahoma, Verdana, sans-serif; font-size: 12px; }

#container { width: 996px; height:auto !important; min-height:100%; text-align: left; background-image: url(/images/bg_container_shadow.png); background-repeat: no-repeat; background-position: center top; background-attachment:fixed; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; } 

#header { background: url(/images/bg_menu.gif) no-repeat center bottom; height: 137px; padding: 57px 59px 0px; position:relative; } 
	#header h1 { margin:0; padding:0; display: block; width: 383px;	height: 47px; position: absolute; text-indent: -9999px; overflow:hidden; background: url(/images/logo.gif) no-repeat 0 0; }
	#header #contact{ width: 160px; float:right; text-align:right; margin:-3px 2px 0 0; }
	#header #contact img{ float:left; }
	#header #contact h2 { margin:0; padding:0; font-size:16px; }
	#header #contact a { color:#000; font-size:12px; }

	ul#menu { position:absolute; top:140px; left:50px; margin:0; padding:0; height:35px; }
	ul#menu li { display:inline; list-style:none; }
	ul#menu li a { float: left; color:#e61028; font-size: 13px; padding: 0 12px; line-height: 27px; height: 27px; text-transform:uppercase; }
	ul#menu li a.sel { height:35px; color:#FFF; background: #e61028 url(/images/menu_drop.gif) no-repeat center bottom; }
	
	ul#submenu { position:absolute; top:171px; left:50px; margin:0; padding:0; height:18px; }
	ul#submenu li { display:inline; list-style:none; }
	ul#submenu li a { float:left; color:#000; font-size:13px; padding: 0 12px; line-height: 18px; height: 18px; text-transform:uppercase; }

#homeContainer { margin:0; padding:0; background: url(/images/homeImage.jpg) no-repeat center top;  }

#sidebar1 { float: right; margin-top:20px; width: 332px; }
#sidebar1 .box{ width:272px; margin-bottom:20px; background-image:url(/images/bg_box_high.gif); background-repeat:no-repeat; }
#sidebar1 .box .boxContent { padding:16px 20px 0px 20px; }
#sidebar1 .box .bottom { height:20px; background-image:url(/images/bg_box_bottom.gif); background-repeat:no-repeat; background-position:center bottom; }


#mainContent { width:574px; margin: 0 0 20px 59px; }
	#mainContent .mainImage { position:relative; margin-bottom:40px; height:161px; top:20px; }
	#mainContent .mainImage .imgTxt { width:232px; height:121px; position:absolute; right:19px; top:0px; padding:16px 20px 20px 20px; }
	.imgTxt h3 { font-size:14px; }
	#mainContent .mainImage .imgTxt a { font-size:11px; }
	.fixedBoxTwoCol { height: 181px; padding-top:20px; }
	#mainContent .content { padding: 0 20px; }
	#mainContent ul{ margin:0; padding:0; }
	#mainContent ul li {  line-height:13px; margin-top:4px; background-image:url(/images/bullet_red_dot.gif); background-repeat:no-repeat; background-position:left 6px; list-style-type:none; padding-left:10px; }


/* +++ items for both sidebar and content +++ */
#sidebar1 ul, #homeContainer #mainContent ul { list-style-image: none; margin:10px 0 0 0; padding:0; }
#sidebar1 ul li, #homeContainer #mainContent ul li { line-height:13px; margin-top:4px; background-image:url(/images/bullet_red_arrow.gif); background-repeat:no-repeat; background-position:left top; list-style-type:none; padding-left:20px; }
.fixedBox {	width:232px; height:125px;	background: url(/images/bg_box_272x161.gif) no-repeat left top; overflow: hidden;	margin-bottom:40px;	padding:16px 20px 20px 20px; }
.btnRight { text-align:right; margin-top:5px; }

/* +++ Quiz styles +++ */
.number { display:block; width:26px; height:18px; background-image:url(/images/bg_number.gif); font-size:13px; line-height:18px; text-align:center; margin:20px 0 10px 0; }
td hr { margin:0; border:none; height:16px; background-image: url(/images/bg_hr.gif); background-repeat:repeat-x; }
.finish { height:25px; width:93px; margin: 25px 0 0 0; padding:0; border:0; background-image:url(/images/btn_afslut.gif); background-repeat:no-repeat; }


#footer { margin: 0 58px; height:30px; border-top:solid 1px #d2d6d6; padding-top:14px; text-transform:uppercase; font-size:11px; } 
#footer span { margin: 0 10px; }


/* +++ generel styles +++ */
h1 { font-family: Tahoma, Verdana, sans-serif; font-size: 15px; font-weight:normal; text-transform:uppercase; margin:.6em 0; }
h2 { font-family: Tahoma, Verdana, sans-serif; font-size: 13px; font-weight:normal; text-transform:uppercase; margin: 0 0 .6em 0; }
h3 { font-family: Tahoma, Verdana, sans-serif; font-size: 14px; font-weight:normal; margin: 0 0 .6em 0; }

p { margin: .7em 0 1em 0; }

a { color:#e61028; text-decoration:none; }
a:hover { text-decoration:underline; }

img { border:none; }

.fltrt { float: right; margin-top:5px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }