body{
	margin:0 auto;
	font-family: Calibri, Arial, Tahoma, Verdana;
	background-image:url(../im/bg.jpg);
	background-repeat:repeat-x;
	background-color:#ded9cd;
	font-size:12px;
	color:#363229;
}

img {border:none;}

#page {
	width:980px;
	height:100%;
	margin:0px auto;
	padding:0px;
}
#menu {
	margin: -230px 0 0 0;
	float:left;
	height: auto;
	width: 980px;
}

#menu p {padding-top:10px; }

#menu-logo {
	float:left;
	height: 112px;
	width: 239px;
}
#menu-bg {
	margin:0 0 0 -10px;
	padding:25px 20px 0 30px;
	float:left;
	width:auto;
	height:52px;
	background-image:url(../im/menu-bg.png);
	background-repeat:repeat-x;
}
#top-bg {
	padding:0 0 0 20px;
	float:right;
	width:663px;
	height:235px;
	background-image:url(../im/top-bg.png);
	background-repeat:no-repeat;
}
#content {
	margin:-25px 0 0 0;
	float:left;
	width:980px;
	height:auto;
}
#content-top {
	width:973px;
	float:left;
}
#content-middle {
	padding:10px 40px 10px 40px;
	width:900px;
	float:left;
	height:auto;
	background-image:url(../im/middle-content.png);
	background-repeat:repeat-y;
}
#content-bottom {
	width:973px;
	float:left;
	height:auto;
}
#content-flag {
	width:140px;
	float:right;
	height:auto;
}
#left {
	width:500px;
	height:auto;
	float:left;
}
#right {
	padding:10px 10px 0 10px;
	width:320px;
	height:auto;
	float:right;
	background-color:#faf9f7;
}
#right-txt {
	width:100%;
	float:left;
	line-height:18px;
	text-align:justify;
}
#left-txt {
	float:left;
	padding:10px 0 0 20px;
	line-height:18px;
	text-align:justify;
}
#right-img {
	margin:0 0 0 -10px;
	width:100%;
	height:auto;
	float:left;
}
#line {
	margin:-10px 0 0 -10px;
	width:340px;
	height:3px;
	float:left;
	background-color:#ded9cd;
}
#paginator{
	width:100%;
	height:auto;
	float:left;
}
#paginator-line {
	margin:20px 0 10px 0;
	width:100%;
	height:3px;
	float:left;
	background-color:#ded9cd;
}

#paginator-txt {
	width:100%;
	height:auto;
	float:left;
}
#footer {
	margin:0px auto;
	width:980px;
	height:auto;
}
#footer-left {
	padding:0 0 0 30px;
	width:400px;
	height:auto;
	float:left;
}
#footer-right {
	padding:10px 30px 0 0;
	width:500px;
	height:auto;
	float:right;
	text-align:right;
}
.menu, .menu:active, .menu:visited {color:#0f90db; font-size:16px; font-style:italic; text-decoration:none; padding:5px 10px 15px 10px;}
.menu:hover {color:#fff; font-size:16px; font-style:italic; text-decoration:none; padding:5px 10px 15px 10px;  background-image:url(../im/menu-hover.png); background-repeat:repeat-x;}
h1 {color:#0d96df; margin:0; padding:0; font-size:30px; font-style:italic;}
h2 {color:#0d96df; margin:0; padding:0; font-size:24px; font-style:italic;}
li {margin:0; padding:0; list-style-image:url(../im/li.png);}
.li, .li:active, .li:visited, #footer-right a, #footer-right a:active {color:#363229; text-decoration:none;}
#footer-right a {padding-left:5px;}
.li:hover {color:#363229; text-decoration:underline;}
.paginator, .paginator:active, .paginator:visited {color:#0f90db; font-size:14px; font-style:italic; text-decoration:none; padding:5px;}
.paginator:hover {color:#fff; font-size:14px; font-style:italic; text-decoration:none; padding:5px;  background-color:#ded9cd;}