html, body {
margin: 0; padding: 0;
height: 100%;
font-family: helvetica, verdana, arial, sans-serif;
font-size: 100%;
text-align: center; /* IE quirky center */
}
* HTML body {
	HEIGHT: 100%
}

body {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #000000;
	BACKGROUND: url(/fileadmin/templates/main/files07/bg_fade.gif) #ccc repeat-x 0px 0px; TEXT-ALIGN: center;

}

#header, #footer, #midPageWrapper {
position: relative;
width: 970px;
min-width: 970px; 
margin: 0 auto;

}

#navpath{
text-align:left;
height: 20px;
position:relative;
width:970px;
margin: 0px 0px 8px 0px;
}
#navpathContainer, #footerContainer{
width:910px;
padding: 0 30px 0 30px;
z-index:0;
}


/* === Header ===*/
#header{
margin: 1px auto 0;
height: 98px;
overflow:visible;
z-index:550;
}
#headerContainer{
	position: relative;
	height: 62px;
	margin: 0;
	padding: 0 100px 0 190px;
}

#headerMiddle{	position: relative; padding:0 25px 0 25px; height: 98px; background: url(/fileadmin/templates/main/files07/header_middle.png) no-repeat center top; margin:0; }
#header_left{	position: absolute; left:0; width:25px; height:98px; BACKGROUND: url(/fileadmin/templates/main/files07/header_left_25.png) no-repeat center top; margin:0; display:block;}
#header_right{	position: absolute; right:0; width:25px; height:98px; BACKGROUND: url(/fileadmin/templates/main/files07/header_right_25.png) no-repeat center top; margin:0;display:block;}


#logo {
	position: absolute;
	left:0; top:0;
	width:190px;
	height:57px; 
	margin: 5px 0px 0px 0px;

}
#loginContainer{
	position: absolute;
	right:0; top:0;	
	width:100px;
	height:57px; 
	margin: 5px 0px 0px 0px;
	text-align: center; 
}
#headerContent {
	position: relative;
	padding:  5px 0px 0px 0px;
	vertical-align: middle;
	height:57px; 
	overflow: none;
}

#midPageWrapper{
position: relative;
width: 970px;
min-width: 970px; /* to match wrapper div */
margin: 0 auto;
text-align: left; /* reset text alignment */
background: url(/fileadmin/templates/main/files07/site_bg.png) repeat-y 0px 0px; 
min-height:400px;
}

#contentTable{  
min-height:80%;
vertical-align:top;
}
#content {
  width: 755px;
  padding:0 0px 0 30px;
  vertical-align:top;

	/* this needs to be less than 100% for Moz/Mac which thinks 
         it's empty otherwise. The difference is made up by putting a 
         negative left margin on the left float:
	   Note IE/Mac doesn't like this method ~ it wants the 100% so it can 
	   be fed in using IE only CSS below becasue IE/Win also works with the 100% method.  
	*/
}
#oneColumnContent {
  width: 920px;
  margin:0px 25px 0px 25px;
}

/*#leftC {
  float:left;
  width: 170px;
  margin-left: -200px; 
}*/
	
#rightC {
  width: 160px;
  padding:0 15px 0 10px;
  vertical-align:top;
}

#footer{
	height: 70px;
	z-index:-1;}
#footerContainer{
	text-align:center;
	margin-top:-5px;
	color:#666666;
}
#footerTop{
	height:26px; width:970px;
	background: url(/fileadmin/templates/main/files07/site_bottom.png) no-repeat left top; 
}



