/* ============ Globals */

body { font:12px/1.2 Arial, Helvetica, sans-serif; background: url(/UserUploadImages/system/bg.gif) repeat-x top left; color: #171717; }
html,body,form,p,div { padding:0; margin:0; }
img a, img, img a:hover { border: none; text-decoration:none; background:none; }
table,td,tr { vertical-align:top; }



/* ============ Headings */
h1 { font: 23px Arial, Helvetica, sans-serif; margin:0; padding:0 0 8px 0; line-height:normal; color: #17619d; font-weight: normal; }
h2 { font: 20px Arial, Helvetica, sans-serif; color: #17619d; font-weight: normal; margin:0; padding: 0 0 4px 0; }
#rightColumm h2 { padding: 0 0 5px 0; }


/* ============ Site */
.layout1 { width: 946px; padding: 10px 19px 0 20px; background:url(/UserUploadImages/system/bg_start.jpg) no-repeat top left; margin: 0 auto; height: 680px; }
.layout2 { width: 979px; background:url(/UserUploadImages/system/wrapper_bg.gif) no-repeat top left; margin: 0 auto; }
.L2top { width: 946px; padding: 10px 19px 0 20px; background:url(/UserUploadImages/system/bg_undersida.jpg) no-repeat top left; min-height: 700px; height: auto !important; height: 700px; }

	.header { height: 100px; overflow: hidden; }
	
	#logo { line-height: 0; width: 328px; height: 64px; float: left; padding: 18px 0 0 30px; }
	#logo a { border: none !important; }
		#logo img { display:block; line-height:0; }
	
	#textSize { width: 130px; float: right; padding: 10px 0 0 0; }
        #textSize a { color: #000; }

	#tools { float: right; width: 185px; clear: right; padding: 20px 0pt 0pt 35px; }
		#tools ul { list-style:none; padding:0; margin:0; }
		#tools ul li { list-style:none; padding:0; margin:0; display: inline; }
		#tools ul li a { float:left; list-style:none; padding:2px 15px 2px 18px; margin:0; display: block; color: #3e3e3e; font-size: 10px; text-transform:uppercase; }
		#tools .eng a { background:url(/UserUploadImages/system/flag_uk.gif) no-repeat center left; }
		#tools .sitemap a { background:url(/UserUploadImages/system/tool_sitemap.gif) no-repeat center left; }
	
	#search { float: right; width: 185px; clear: right; padding: 7px 0 0 20px; }
	
	#main-navigation { background:url(/UserUploadImages/system/nav-bg.gif) repeat-x top left; height: 24px; line-height: normal; margin: 0; padding: 0 0 0 20px; overflow: hidden; clear: both; }
	#content, #content2 { clear: both; }
		#content #top { height: 268px; overflow: hidden; }
			#content #topLeft { width: 410px; float: left; padding: 30px 25px; }
			#content #topRight { width: 463px; padding: 30px 0pt 0pt 10px; float: right; }
		
		#content2 #top { height: 200px; overflow: hidden; }
			#content2 #topLeft { width: 662px; float: left; padding: 24px 0 0 20px; }
			#content2 #topRight { width: 200px; padding: 25px 25px 0pt 0; float: right; }
			
		#teasers { background:url(/UserUploadImages/system/teasers.gif) no-repeat top left; height: 218px; clear: both; padding: 22px 0 0 22px;  }
			.teaser { width: 209px; float: left; margin-right: 23px; }
			#teasers .last2 { margin-right:23px !important; }
			#teasers .last { margin-right:0 !important; }
			.teasPic { border-bottom: 2px solid #a92422; }
				.teasPic img { display: block; line-height: 0; }
			.teasHead { padding: 6px 0 0 0; }
			.teasCont { padding: 0 8px 0 2px; font-size: 12px; }
			
		.bottomlogo { float: right; width: 150px; }
		
		#content2 #leftColumm { width: 140px; float: left; padding: 10px 25px; }
		#content2 #mainColumm { width: 430px; float: left; padding: 10px 35px; }
		#content2 #rightColumm { float: right; width: 190px; padding: 42px 25px 10px 25px; }
			
	#footer { clear:both; color: #7f7f7f; background:url(/UserUploadImages/system/footer.gif) no-repeat top left; width: 979px; padding: 0; height: 49px; }

	
	
/* ============ Site Extra Styling */

	#leftColumm strong { color: #000; }

	
	.AddCMSSysSearchText { border: 1px solid #999999; width: 100px; background: #fff; font: 9px arial; padding: 1px 1px 2px 1px; float: left; }
	.AddCMSSysSearchButton {  
		border: 0; 
		color: #000;
		float: left;
		text-align: center;
		font:9px arial;
		background:transparent url(/UserUploadImages/system/search_button.gif) repeat-y scroll 0px 0px;
		width: 44px;
		padding: 2px 0 1px;
		text-transform:uppercase;
		margin: 0 3px 0 3px;
		cursor: pointer;
		}
		
		a.AddCMSSysMain, a.AddCMSSysMainSelected { height: auto !important; }
		
		/* Navigation */
		#main-navigation ul { list-style: none; margin: 0; padding: 0; }
		#main-navigation ul li { list-style: none; display: inline; }
		
		#main-navigation ul li a span { background:url(/UserUploadImages/system/nav_item_right.gif) no-repeat top right; display: block; margin-left: 12px; padding: 5px 12px 4px 0pt; }
		#main-navigation ul li a { float: left; list-style: none; color: #17619d; font: 13px Arial, Helvetica, sans-serif; display: block;
		 padding: 0; text-decoration: none; background:url(/UserUploadImages/system/nav_item_left.gif) no-repeat 0 0; height: 24px; margin-right: 6px; }
		 
		#main-navigation ul li a:hover span, #main-navigation ul .AddCMSSysMainSelected { color: #a92422; }

		* html #main-navigation ul li a { margin-right: 3px; }
		
		
		/* Sub */
		#leftColumm ul { list-style: none; padding:0; margin:0; }
		#leftColumm ul li { list-style: none; padding:0; margin:0; display: inline; }
		#leftColumm ul li a { list-style: none; padding:3px 4px 3px 14px; margin:0; display: block; background:url(/UserUploadImages/system/subnav_arrow.gif) no-repeat center left; color: #000; }
		#leftColumm ul li a span { padding: 2px 3px; }
		#leftColumm ul li a:hover span { background: #e0e1e1; color: #a92422; padding: 2px 3px; }
		


/* ============= Links */

		a {
		
			color: #a92422;
			text-decoration: none;

			
		}
		
		a:visited { color:#a92422; }
		a:hover {
		
			color: #a92422;
			text-decoration: underline;
		
		}
		
		a:focus,
		a:active {
		
			color:#a92422;
			border:none;
		
		}