body {

	margin:0 !important;

	padding:0 !important;

	background-color:#FFFFFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#3D3D3D;

}



td {

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#3D3D3D;

}



a:link, a:hover, a:visited, a:active {

	color:#3D3D3D;

	text-decoration:none;

}



a:hover, a:active {

	text-decoration:underline;

}



#root {

	position:absolute;

	left:50%;

	top: 4px;

	width: 772px;

	height: 100%;

	margin-left: -386px;

}



#logo {

	position:absolute;

	left:0;

	width:133px;

	height:66px;

}



#toppic {

	position:absolute;

	top:0;

	left:137px;

	width:511px;

	height:66px;

}



#topright {

	position:absolute;

	top:0;

	left:652px;

	width:120px;

	height:66px;

	padding-left:5px;

	padding-top:50px;

	background-image:url(../images/topright.gif);

	background-repeat:no-repeat;

	font-size:9px;

	line-height:5px;

}



#main  {

	position:absolute;

	top:70px;

	left:0;

	width:772px;

	background-image:url(../images/mainbg.gif);

	background-repeat:repeat-y;

}



#navi {

	float:left;

	width:133px;

	background-image:url(../images/topleft.gif);

	background-repeat:no-repeat;

}



#navi2 {

	float:right;

	display: inline;

	margin-right:122px;

	width:513px;

	background-color:#FFFFFF;

	text-align:left;

	background-image:url(../images/navi2bg.gif);

}



#navi2-2 {

	float:right;

	display: inline;

	margin-right:122px;

	width:513px;

	background-color:#FFFFFF;

	text-align:left;

	background-image:url(../images/navi2.2bg.gif);

}



#maincolumn {

	float:right;

	display: inline;

	margin-right:124px;

	width:511px;

	line-height:15px;

	list-style-position: inside;

}



.maintext {

	padding:10px;

}



.subtitle {

	font-size: 13px;

	font-weight: bold;

	color: #B74A3E;

	padding:10px;

}



#right {

	position:absolute;

	top:69px;

	left:652px;

	width:120px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	line-height: 11px;

	font-weight: normal;

	color: #B74A3E;

	text-align: left;

	vertical-align: top;

	margin: auto;

}



#aoe {

	width:772px;

	background-color:FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-style: normal;

	line-height: 11px;

	font-weight: normal;

	color: #d3d3d3;

	text-align:right;

	margin: auto;

	padding:5px 81px 5px 0;

}



#bottom {

	float:left;

	width:560px;

	height:13px;

	padding:5px 0 2px 92px;

	background-image:url(../images/bottom.gif);

	background-repeat:no-repeat;

}

#bottom a {
	color: #AAAAAA;
}



a#toplink:link, a#toplink:visited, a#toplink:hover, a#toplink:active {

	display:block;

	float:right;

	width:120px;

	height:20px;

	background-image:url(../images/totop.gif);

	background-repeat:no-repeat;

}



a#toplink:hover, a#toplink:active {

	background-image:url(../images/totop_over.gif);

}



.sitemap2 {

	color:#3D3D3D;

	padding-left:30px;

}



.sitemap2 a:link, sitemap2 a:visited, sitemap2 a:focus {

	color:#3D3D3D;

	text-decoration:none;

}



.sitemap2 a:hover, .sitemap2 a:active {

	color:#3D3D3D;

	text-decoration:underline;

}



.sitemap3 {

	color:#3D3D3D;

	padding-left:60px;

}



.sitemap3 a:link, sitemap2 a:visited, sitemap2 a:focus {

	color:#3D3D3D;

	text-decoration:none;

}



.sitemap3 a:hover, .sitemap2 a:active {

	color:#3D3D3D;

	text-decoration:underline;

}



.header {

	font-size:11px;

	font-weight:bold;

	color:#F4A13E;

}



.header a:link, .header a:visited, .header a:focus {

	color:#F4A13E;

	text-decoration:none;

}



.header a:hover, .header a:active {

	color:#F4A13E;

	text-decoration:underline;

}