body {

	background:#F0F0F2;

	text-align:center;

}

body, td, th, div {

	font:normal normal 11px Arial, Verdana, Tahoma, sans-serif;

}

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

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}

.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {

	text-decoration:none;

}

.ainv a:hover {

	text-decoration:underline;

}

a.ainv:link, a.ainv:visited, a.ainv:active {

	text-decoration:none;

}

a.ainv:hover {

	text-decoration:underline;

}





/* main */

#main {

	min-height:100%;

	width:980px;

	text-align:left;

	margin:0 auto;

	background:#FFF;

}

#padd {

	padding:0 5px;

}

#wrap {

	padding:27px 0 0 27px;

}

h4 {

	display:block;

	border-top:1px solid #E5E5E5;

	border-bottom:1px solid #E5E5E5;

	margin:20px 0;

	font-size:12px;

	color:#221F21;

	padding:5px 2px;

}

h3 {

	margin:0 0 0 -10px;

	background:url(../images/ico/arrow-2.gif) no-repeat;

	display:block;

	padding:0 0 17px 10px;

	font-size:19px;

	color:#4486C6;
	
	position:relative;

}

h2 {

	display:block;

	font-size:18px;

	color:#221F21;

	padding:0 0 9px 0;

}

#cms-txt {

	color:#666;

	line-height:140%;
	
	width:100%;

}

#title-flash {

	height:335px;

}

#title-flash div {

	position:absolute;

	margin:0 auto auto 0;

}

#page-top {

	height:167px;

}

#page-top .fr {

	height:150px;

	width:223px;

	margin:17px 10px 0 0;

}

#page-top .fl {

	height:147px;

	width:191px;

}

/* main */







/* header */

#header {

	padding:10px 0 0 0;

	background:#F0F0F2;

}

#header .wrap {

	padding:0 5px;

	background:#FFF;

	margin:0 0 5px 0;

	height:30px;

}

#header .inner-wrap {

	background:url(../images/bg/header-grad.gif) 0 bottom repeat-x;

	height:30px;

}

#header * {

	font-size:10px;

	color:#B4B4B4;

}

#header .fr {

	padding:6px 6px 0 0;

}

#header .fr .txt {

	border-top:1px solid #B4B4B4;

	border-left:1px solid #B4B4B4;

	border-right:1px solid #E3E3E3;

	border-bottom:1px solid #E3E3E3;

	background:#F4F4F6;

	margin:0 5px;

	font-size:12px !important;

}

#header .fr .btn {



	border:none;

	background:url(../images/ico/search.gif);

	cursor:pointer;

	cursor:hand;

	margin:2px 0 -2px 0;

}

#header ul {

	padding:6px 13px 0 0;

	margin:0;

	list-style:none;

	display:block;

	float:right;

}

#header li {

	padding:3px 10px;

	border-right:1px solid #DBDBDB;

	float:left;

	margin:0;

	list-style:none;

	display:block;

}

#header .di {

	padding:9px 0 0 11px;

}

#header .di a {

	text-decoration:none;

}

#header .di a:hover {

	color:#4486C6;

}

#header .di img {

	width:1px;

	height:16px;

	margin:0 9px -5px 9px;

	background:#DBDBDB;

}

#header .di a.act {

	color:#4486C6;

}

/* header */







/* left */

#left {

	float:left;

	width:225px;

	position:relative;

	z-index:10000;

	padding:0 0 100px 0;

}

#left ul {

	padding:0 23px 0 15px;

	margin:0;

	list-style:none;

	display:block;

}

#left ul ul {

	padding:5px 0 0 22px;

}

#left li a {

	color:#333;

	font-weight:bold;

	font-size:13px;

	display:block;

	padding:0 0 5px 20px;

	background:url(../images/ico/arrow-1.gif) 4px 7px no-repeat;

}

#left li a.act {

	border-bottom:1px solid #E5E5E5;

	text-decoration:underline;

	color:#245C92;

}

#left li {

	padding:0;

	margin:0 0 5px 0;

	list-style:none;

	display:block;

	border-bottom:1px solid #E5E5E5;

}

#left li.lst {

	border:none;

}

#left li li {

	border:none;

}

#left li li a {

	background:url(../images/ico/plus.gif) 0 7px no-repeat;

	padding:0 0 5px 10px;

	font-size:12px;

	color:#245C92 !important;

}

#left li li a.act {

	text-decoration:underline;

	border:none;

	background:url(../images/ico/minus.gif) 0 7px no-repeat;

}

#left li li li {

	padding:0;

	background:none;

}

#left li li li a {

	font-weight:normal;

	background:none;

	padding:0 0 5px 0;

}

#left li li li a.act {

	background:none;

}

#proposal {

	padding:19px 0 0 12px;

}

#proposal .di {

	padding:12px 29px 0 10px;

	color:#666;

}

#proposal .di a {

	color:#666;

	text-decoration:none;

}

/* left */









/* footer */

#footer {

	margin:-40px auto 0 auto;

	width:950px;

	padding:0 20px 0 0;

	text-align:left;

	background:url(../images/bg/footer-grad.gif) repeat-x;

	height:40px;

}

#footer * {

	color:#8A8A8A;

}

#footer img {

	margin:18px 0 0 0;

}

#footer ul {

	display:block;

	padding:13px 0 0 0;

	margin:0;

	list-style:none;

}

#footer li {

	display:block;

	float:left;

	padding:0 0 0 14px;

	margin:0;

	list-style:none;

}

/* footer */









/* right */

#right {

	width:265px;

	float:right;

	position:relative;

	z-index:10000;

	padding:0 0 100px 0;

}

#right .wrap {

	margin:0 15px 0 0;

	border-top:5px solid #4486C6;

}

#right .inner-wrap {

	padding:0 0 0 18px;

}

#right .wrap b {

	display:block;

	background:url(../images/ico/arrow-3.gif) right center no-repeat #4486C6;

	padding:5px 10px;

	font-size:13px;

	font-weight:bold;

	color:#FFF;

	margin:20px 0 8px 0;

}

#right b.tp {

	margin:-5px 0 8px 0;

	position:relative;

	z-index:10000;

}

#right .blc-1 table {

	border-top:1px solid #E5E5E5;

	border-bottom:1px solid #E5E5E5;

}

#right .blc-1 td img {

	margin:22px 9px 22px 15px;

}

#right .blc-1 td {

	color:#313131;

}

#right .blc-1 td a {

	color:#313131;

}

#right .blc-1 ul {

	border-top:1px solid #E5E5E5;

	padding:0;

	margin:0;

	list-style:none;

	display:block;

}

#right .blc-1 li {

	border-bottom:1px solid #E5E5E5;

	padding:6px 0;

	margin:0 0 10px 0;

	list-style:none;

	display:block;

}

#right .blc-1 li div {

	color:#D31145;

}

#right .blc-1 .dark {

	font-weight:bold;

	display:block;

	padding:4px 0 3px 0;

	color:#221F21;

}

#right .blc-1 .grey {

	color:#666;

	text-decoration:none;

}

/* right */





/* content */

#content {

	width:480px;

	float:right;

	border-top:5px solid #4486C6;

	position:relative;

	z-index:10000;

	padding:0 0 100px 0;

}

#site-map {

	padding:5px 0 0 0;

}

#site-map a.ainv {

	font-size:12px;

	font-weight:bold;

	color:#221F21;

}

#site-map ul {

	padding:0 0 0 15px;

	margin:0;

	list-style:none;

	display:block;

}

#site-map li {

	padding:0 0 7px 13px;

	margin:0;

	list-style:none;

	display:block;

	background:url(../images/ico/arrow-1.gif) 0 5px no-repeat;

}

#site-map li li {

	padding:0 0 7px 9px;

	background:url(../images/ico/plus.gif) 0 5px no-repeat;

}

#site-map li li li {

	padding:0 0 7px 0;

	background:none;

}

#site-map ul a {

	font-weight:bold;

	color:#221F21;

}

#site-map ul ul {

	padding:7px 0 3px 18px;

}

#site-map ul ul a {

	color:#245C92;

}

#site-map ul ul ul {

	padding:7px 0 3px 28px;

}

#site-map ul ul ul a {

	font-weight:normal;

}

#news-item .date {

	padding:5px 0;

	color:#D31145;

}

#news-item #cms-txt {

	padding:20px 0 5px 0;

	margin:12px 0 0 0;

	border-top:1px solid #E5E5E5;

}

#news-item .all {

	font-size:10px;

	padding:0 0 0 19px;

	background:url(../images/ico/arrow-5.gif) 0 5px no-repeat;

	text-decoration:none;

	color:#727272;

}

#search .top {

	padding:5px 0 0 0;

	color:#666;

}

#search .top .txt {

	margin:0 5px -2px 10px;

	width:160px;

}

#search .top .btn {

	margin:0 0 -7px 0;

}

#search b {

	display:block;

	padding:0 0 10px 0;

	color:#666;

}

#search ul {

	display:block;

	padding:0;

	margin:0;

	list-style:none;

}

#search li {

	display:block;

	padding:0 0 20px 0;

	margin:0;

	list-style:none;

}

#search strong {

	color:#666;

}

#search a {

	color:#221F21;

	font-weight:bold;

}

#search div {

	color:#666;

	padding:5px 0 0 0;

}

#search div * {

	color:#666;

}

#search div a {

	font-weight:normal;

	text-decoration:none;

}

#search div span {

	color:#D31145;

	font-weight:bold;

}

#news {

	padding:0;

	margin:0;

	list-style:none;

	display:block;

}

#news li {

	padding:0 0 12px 0;

	margin:0 0 12px 0;

	list-style:none;

	display:block;

	border-bottom:1px solid #E5E5E5;

}

#news .date {

	color:#D31145;

}

#news .txt {

	color:#666;

	padding:0 0 3px 0;

}

#news .txt * {

	color:#666;

}

#news .more {

	color:#727272;

	padding:0 17px 0 0;

	font-size:10px;

	background:url(../images/ico/arrow-4.gif) right 6px no-repeat;

	text-decoration:none;

}

#news h5 {

	display:block;

	padding:10px 0;

	color:#221F21;

	font-size:11px;

	font-weight:bold;

}

#news li.lst {

	border:none;

}



/* paging */

#paging {

	

	text-align:center;

	display:block;

	margin:0;

	list-style:none;

}

#paging li {

	padding:0 0 0 3px;

	display:inline;

	margin:0;

	list-style:none;

	background:url(../images/dec/dots-1.gif) 0 0 repeat-y;

}

#paging a {

	color:#4587C4;

	text-decoration:none;

}

#paging a:hover {

	text-decoration:underline;

}

#paging li.prev, #paging li.next, #paging li.fst {

	background:none;

	padding:0 0 0 3px;

}

#paging li.next {

	padding:0;

}

#paging .act {

	background:#EFEFEF !important;

	font-weight:bold;

}

#paging img {

	display:inline;

	margin:1px -3px -1px 0;

}

/* content */
