body{
	background-image:url(../global_imgs/bg.gif);
	background-repeat:repeat-x;
	background-color:#A8A8A9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333333;
	line-height:1.5em;
}

div#wrapper{ width:970px; height:auto; background-image:url(../global_imgs/top-shadow.png); background-repeat:no-repeat; margin:20px auto;}
	div#innerWrapper { width:920px; background-color:#FFFFFF; height:auto; margin:0 auto;  background-image:url(../global_imgs/top-shadow.png); position:relative; background-repeat:no-repeat; background-position:center top; }
		div#banner{ width:855px; height:439px; position:relative; background-image:url(../global_imgs/top-img.jpg); margin:0px auto; }
			div#topShadow {background-image:url(../global_imgs/top-shadow.png); background-position: top; width:100%; height:17px; margin:0px; padding:0px; border:none !important;}
			div#logo { width:298px; height:118px; position:absolute; top:-2px; left:50px;}
			div#mainMenu { position:absolute; padding:5px; bottom:0px; right:0px; width:600px; text-align:left; border-bottom:1px solid #cccccc;}
				
				div#mainMenu ul { margin:0px; padding:0px;}
					div#mainMenu ul li { display:inline; list-style:none; padding:10px;}
					div#mainMenu ul li a { color:#333333; text-decoration:none;}
					div#mainMenu ul li a:hover { color:#bad305;}
		
		div#content { width:855px; height:auto; margin:0 auto; margin-top:10px;}
			div#contentLeft { width:250px; text-align:center; float:left; background-image:url(../global_imgs/divider.gif); background-position:right top; background-repeat:no-repeat; min-height:350px; height:auto !important; height:350px; }
			div#contentRight { width:595px; text-align:left; float:left; padding-left:10px;}
		
		div#footer { width:895px; height:auto; clear:both;}
			div#footerTop { width:100%; text-align:right; margin-bottom:10px;}
			div#footerBtm { width:100%; text-align:left; padding:10px 30px;}
		
.formElement { width:auto; display:block; height:auto; padding:10px 0;}
form label { width:150px; padding:5px; font-weight:bold; float:left;}
input.text { width:390px; padding:5px; border:1px solid #cccccc; float:left;}
textarea { width:400px; height:200px; border:1px solid #cccccc; }

div#add { width:415px; height:97px; display:block; margin: 0; background-color:#A7A9AC; background-image:url(../global_imgs/Klasplan_ad.gif); background-position:left; padding:5px 10px 20px 170px; background-repeat:no-repeat; border-top:10px solid #ffffff; color:#666666; border:1px solid #666666;}

.addLargeTxt { font-size:2em; line-height:1.2em;}

div#add a { color:#FFFFFF;}


.errorMsg { color:#FF0000; padding:10px 0;}
.confMsg { color:#00CC00; padding:10px 0;}

			
a img { border:0px;}
	
h1 { font-size:1.7em; font-weight:100;}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
