body{margin:0}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{height:100%;padding:0} 
* html, * html body{
	overflow:hidden;
	padding:50px 0;
	margin:-50px 0;
	padd\ing:0;
	ma\rgin:0;
}
* html #outer { 
	overflow:auto;
	height:99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
}
* html #contain-all{
	position:absolute;
	overflow-y:scroll;
	width:100%;
	height:100%;
	z-index:1;
}
/* end hack */ 
 
#top-bar{
	position:absolute;/* ie6 will treat this as fixed because of a bug where overflow:auto is set on a parent */
	top:0px;
	left:0px;
	height:99px;
	width:100%;
	margin:0;
	padding:0;
	z-index:999;
	overflow:hidden;
}
#topbar-inner {
	height:99px;
	background: url(../_images/bg_header.png);
}
#footer-inner {
	height:74px;
	background: url(../_images/bg_footer.png) repeat-x;
	padding-top: 24px;
}
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #topbar-inner,* html #footer-inner {margin-right:17px;}
/* end hide*/
 
#footer{
	position:absolute;
	bottom:0;
	width:100%;
	height:74px;
	z-index:999;
}
.spacer {height:50px; clear: both;}/* same height as footer/header to preserve space*/
p{margin-top:0}
html>body #top-bar,html>body #footer{position:fixed}/* for moz/opera and others*/

div#logo {
	background: url(../_images/logo.png) no-repeat;
	min-width: 904px;
	height: 99px;
	width:95%;
	background-position: top right;
}
div#footer_img {
	min-width: 904px;
	width:95%;
}


div#navi{
	padding-top: 21px;
	margin-left: 25px;
	height: 21px;
	line-height: 21px;
}
.navi {
	height: 21px;
	float: left;
}
.subnavi {
	height: 17px;
	float: left;
}

div#subnavi1 {
	position:absolute;
	top: 42px;
	left: 25px;
	visibility: hidden;
}
div#subnavi2 {
	position:absolute;
	top: 42px;
	left: 25px;
	visibility: hidden;
}
div#subnavi3 {
	position:absolute;
	top: 42px;
	left: 25px;
	visibility: hidden;
}
div#subnavi4 {
	position:absolute;
	top: 42px;
	left: 25px;
	visibility: hidden;
}
div#docnavi {
	position: relative;
	top: 33px;
	padding: 0 25px;
	/*text-indent: -1000em;*/
}

div#content {
	margin-left: 25px;
	width: 740px;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
    color: 			#030303;
	font-size: 		11px;
	line-height: 	14px;
}
div#content_left {
	float: left;
	width: 260px;
	position: fixed;
	text-align: right;
}
div#content_right {
	float: right;
	width: 435px;
	padding-top: 25px;
}
div#language{
	padding-top: 21px;
	margin-left: 25px;
	height: 	15px;
	line-height: 15px;
}
.languages {
	height: 15px;
	overflow: hidden;
	float: left;
	background: no-repeat;
}
a {
	color: #FF6600;
}
a:hover {
	color: #FF6600;
	text-decoration: none;
}