body{
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
height: 100%; 
max-height: 100%; 
}

#framecontent{
position: absolute;
top: 0;
bottom: 0; 
left: 0;
width: 450px;
height: 100%;
overflow: hidden;
background: #fff;
color: #000;
}

#innerframe {
float:right;
width:300px;
height: 100%;
background:#4c87d6 url(rback.jpg) bottom center no-repeat;
border-left:1px solid #666;
border-right:1px solid #666;
color:#fff;
font: normal 9pt Tahoma, "Trebuchet MS", Helvetica, "Lucida Grande", Verdana, sans-serif;
}

#langbar {
	 padding:10px 10px 0px 165px;
}

#langbar a img {
	 border:none;
	 padding:2px;
}

#nav {
	 font: normal 17px Helvetica, Georgia, "Trebuchet MS", Helvetica, "Lucida Grande", Verdana, sans-serif;
	 letter-spacing:1px;
	 text-align:right;
	 padding:87px 0px 0px 10px;
}
#nav ul{
	 margin:0;
	 padding:0;
	 list-style:none;
}
#nav li{
	 margin-top:10px;
	 padding:0;
}
#nav li a {
	 padding:4px 16px 5px 16px;
	 text-decoration:none;
	 text-align:right;
	 color:#fff;
	 border:none;
	 border-right:0px solid #000;
	 width:150px;
}
#nav li a:hover {
	 color:#fff;
	 background:#5b6a11;
	 border-right:5px solid #000;
}
#imgcont {
	 text-align:right;
	 padding:10px 15px 0px 0px;
	 }
#imgcont img {
	 border:1px solid #000;
	 }

#maincontent{
position: fixed;
top: 0; 
left: 450px;
right: 0;
bottom: 0;
overflow: auto; 
background: #fff;
}

#innermain {
width:390px;
}
#innermain h1 {
	padding:5px 10px 0px 10px;
	color:#555;
	font: normal 28px Tahoma, "Trebuchet MS", Helvetica, "Lucida Grande", Verdana, sans-serif;
	}

#header {
height:80px;
margin:0;
padding:0;
background:#fff url(header.jpg) bottom right no-repeat;
}

.headtop {
font: normal 9pt Tahoma, "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#000;
text-align:right;
padding: 3px 6px 0px 0px;
}

#text {
padding:10px;
color:#000;
font: normal 9pt Tahoma, "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}

#footer {
text-align:center;
width:390px;
bottom:0;
border-top:1px dotted #999;
font: normal 8pt Tahoma, "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#333;
}

a, a:visited {
	 text-decoration:none;
	 color:#000;
}
a:hover, a:active {
	 text-decoration:underline;
	 color:#000;
}

.imgcontainer {
padding:5px 0px 5px 10px;
float:left;
}

.idesc {
font: normal 8pt Tahoma, "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
color:#666;
text-align:center;
}

.imgcontainer img {
padding:2px;
margin:2px;
border:1px solid #ccc;
}

input,textarea {
border:1px solid #000;
font: normal 8pt Tahoma, "Trebuchet MS", "Lucida Grande", Verdana, sans-serif;
}

* html body{ /*IE6 hack*/
padding: 0 0 0 450px; /*Set value to (0 0 0 WidthOfFrameDiv)*/
}

* html #maincontent{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}
