/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:1000px;/* for mozilla*/
	color: #000000;
	background: #e8f6ff url(../img/bg.png) repeat-x;
	font-family:verdana;
	font-size:12px;
}
#outer{
	height:100%;
	min-height:100%;
	width:1000px;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
	position:relative;
	background:  url(../img/main_bg.png) no-repeat left 139px  transparent;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:978px;
}
#header{
	position:absolute;
	top:0;
	width:1000px;
	height:139px;
	background:  url(../img/header.png) no-repeat;
	overflow:hidden;
	color: #000000;
	z-index:100;
}
#left {
	position:relative;/*ie needs this to show float */
	width:148px;
	float:left;
	padding-top:139px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */

}
#left p {padding-left:3px;padding-right:2px}


#footer {
	width:758px;
	clear:both;
	height:50px;
	color: #000000;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;
	display:none;

}
* html #footer {/*only ie gets this style*/
	\height:52px;/* for ie5 */
	he\ight:50px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
	width:765px;
	float:right;
	padding-top:139px;
	padding-bottom:32px;/* needed to make room for footer */
	padding-left:5px;
	padding-right:5px;
	background:url(../img/content_bg.png) repeat;
}
#centrecontent p {padding-left:3px}
#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */

#navigation{
position:relative;
top:100px;
left:204px;
}
#nav{
list-style:none;
padding:0;
margin:0;
}
#nav li{
display:inline;
padding:0 10px 0 10px;
}


h1{
color:#8d260e;
}
hr{
border:none;
border-top:1px dotted black;
}
.site_languages{
position:absolute;
top:111px;
margin-left:117px;
}

.login{
position:absolute;
right:20px;
top:75px;
color:#FFF;
}
.login a{color:#333; text-decoration:none;}
.login a:Link{color:#333; text-decoration:none;}
.login a:Visited{color:#333; text-decoration:none;}
.login a:Hover{color:#333; text-decoration:underline;}

.module{
}
.module_header{
color:#8d260e;
font-size:15px;
text-align:right;
font-weight:bold;
margin-bottom:10px;
}
.module_body{
padding-left:5px;
}
.module_body a{color:#000;}
.module_body a:Link{color:#000;}
.module_body a:Visited{color:#000;}
.module_body a:Hover{color:#000;text-decoration:none;}

.module_item{

}
.module_item ul{
list-style:none;
text-align:right;

}
.module_footer{
}

#errors{
width:400px;
margin:auto auto;
border:none;
}
.errors_body{
background:url(../img/error/bg.png) repeat-y;
padding:10px 20px 0px 20px;
}
.errors_header{
text-transform:uppercase;
color:red;
background:url(../img/error/bg.png) repeat-y;
text-align:center;
text-decoration:underline;
}

a{color:#8d260e; text-decoration:none;}
a:Link{color:#8d260e; text-decoration:none;}
a:Visited{color:#8d260e; text-decoration:none;}
a:Hover{color:#8d260e; text-decoration:underline;}
