* {padding:0;margin:0}

BODY,TD,
INPUT,SELECT,TEXTAREA {
	font:12px arial,tahoma,verdana,sans-serif;
	color:#000
	}
A {text-decoration:none}
LI {list-style:none}
IMG {border:none}
.cc {
	clear:both;
	font-size:0
	}

/* --------------| Top |-------------- */
#home,#mail,#pearl,#top-logo,#top-title {
	position:absolute;
	}
#top-logo {
	top:50px;
	left:50px
	}
#top-title {
	top:50px;
	left:130px
	}
#home,#mail {
	top:18px;
	width:19px;
	height:16px
	}
#home {
	left:77px;
	border-right:solid 1px #702C23
	}
#mail {
	left:98px
	}
#pearl {
	top:0;
	right:0
	}
#top {
	height:177px;
	background: url(/images/top-bg.gif) repeat-x;
	vertical-align:bottom
	}
	#top H2 {
		/*padding:51px 0 0 40px;*/
		height:106px;
		}
	* HTML #top H2 {
		/*height:157px;*/
		he\ight:106px
		}
	#top IMG {
		display:block
		}
/* --------------| Menu |-------------- */
#menu {
	margin-top:143px;
	background:#616161;
	border:solid 1px #FFF;
	border-width:0 1px 1px 0;
	}
* HTML #menu {
	width:100%;
	width:auto
	}
	#menu TABLE {
		width:100%
		}
	#menu TD {
		padding:8px 10px;
		border-left:solid 1px #9E9E9E;
		text-align:center;
		white-space:nowrap;
		font-size:12px;
		color:#FFF
		}
	#menu TD.cur {
		width:180px;
		background:#782515;
		border:none
		}
		#menu TD.cur A {
			display:block;
			width:180px;
			white-space:normal
		}
		#menu TD.cur DIV {
			width:180px
			}
	#menu A {
		color:#FFF
		}
	#menu A:hover {
		color:#CCC
		}
/* --------------| Content Table |-------------- */
#content {
	}
	#leftcol {
		width:200px;
		vertical-align:top
		}
	#rightcol {
		width:100%;
		/*border-bottom:solid 20px #EDDFDC;*/
		vertical-align:top
		}
	td#foot-menu {
		height: 20px;
		background-color: rgb(237, 223, 220);/*#DCEAED;*/
		padding: 0px 15px 0px 0px;
		text-align: right;
		color: #669999;
		}
		td#foot-menu a {
			font-size: 11px;
			color: #669999;
			text-decoration: none;
			}
		td#foot-menu a:hover {
			text-decoration: underline;
			}
#content	#TR {
		vertical-align:top
		}
#content	#leftcol {
		width:200px;
		vertical-align:top
		}
#content	#header {
		height:50px;
		/*background:#F3E1D8;*/
		width:800px;
		vertical-align:top;
		}
/* --------------| Pages |-------------- */
#pages {
	padding:5px 0 48px 0;
	width:200px;
	background:#AB402E
	}
	#pages LI {
		padding:3px 0 3px 27px;
		border-bottom:solid 1px #D7A99C;
		color:#FFF
		}
	#pages A {
		color:#FFF
		}
	#pages A:hover {
		color:#F7D2C8
		}
		#pages LI LI {
			padding:0 0 0 15px;
			border:none;
			font-size:11px
			}
		#pages LI LI A {
			color:#F7D2C8
			}
		#pages LI LI A:hover {
			color:#FFF
			}
		* HTML #pages LI LI {
			padding-left:30px;
			padd\ing-left:15px
			}
/* --------------| Text |-------------- */
#txt {
	padding:20px 35px 20px 30px;
	text-align:left;
	color:#444
	}
	/* -| Links |- */
	#txt A {
		text-decoration:underline;
		font-weight:bold;
		color:#AB402E
		}
	#txt A:hover {
		text-decoration:none
		}
	/* -| Headings |- */
	#txt H1, H1 {
		padding:20px 10px 15px 30px;
		/*margin:0 -35px 0px -30px;*/
		background:#EDDFDC;
		border-right:solid 1px #FFF;
		line-height:21px;
		white-space:nowrap;
		font-weight:normal;
		font-size:30px;
		color:#FFF
		}
	#txt H2 {
		margin-bottom:15px;
		text-align:center;
		font-weight:normal;
		font-size:24px;
		color:#616161
		}
	#txt H3 {
		margin-bottom:10px;
		background:url(/images/dot.gif) 0 50% repeat-x;
		font-size:18px;
		color:#797979
		}
		#txt H3 B {
			background:#FFF;
			font-weight:normal
			}
	#txt H4 {
		padding:0 0 5px 90px;
		font-weight:normal;
		font-size:16px;
		color:#AAA
		}
		.sub4 {
			padding:0 0 10px 90px;
			color:#888
			}
	#txt H5 {
		margin-bottom:10px;
		font-size:14px;
		color:#AB402E
		}
	/* -| Lists |- */
	#txt UL {
		margin:5px 0;
		display:inline-block;
		}
	#txt LI {
		padding:3px 0 3px 25px;
		background:url(/images/bull.gif) 10px 6px no-repeat
		}
	/* -| Pics |- */
	.pic {
		margin:3px 0 0 0
		}
	.pic.left {
		float:left;
		margin-right:5px;
		}
	.pic.center {
		margin:8px 0;
		text-align:center
		}
		.pic.center TABLE {
			margin:0 auto
			}
	.pic.right {
		float:right;
		margin-left:5px
		}
	.pic-txt {
		background:#F0F0F0;
		text-align:left
		}
		.pic-txt DIV {
			padding:6px
			}
		#txt .pic-txt A {
			text-decoration:none;
			font-weight:normal
			}
	.pic-ico {
		background:#F0F0F0 url(/images/w-br.gif) 100% 100% no-repeat;
		border-left:solid 1px #ABABAB;
		vertical-align:top
		}
		.pic-ico DIV {
			padding:6px;
			background:url(/images/w-tr.gif) 100% 0 no-repeat;
			}
/* --------------| News Set |-------------- */
#news-set {
	margin:-10px 0 0 -10px
	}
	#news-set TD {
		padding:10px;
		vertical-align:top
		}
/* --------------| News Short |-------------- */
.news {
	margin-bottom:15px
	}
/* --------------| News Short |-------------- */
.news.short {
	margin-bottom:20px
	}
	.news.short .date {
		/*background:url(/images/dash.gif) 0 6px repeat-x;*/
		color:#AAA
		}
	.news.short .date.first {
		background:none
		}
		.news.short .date B {
			background:#FFF
			}
	#txt .news.short H2 {
		margin-bottom:5px;
		text-align:left;
		font-size:15px;
		color:#AB402E
		}
		#txt .news.short H2 A {
			font-weight:normal
			}
/* --------------| Navigation Bar |-------------- */
.nav-bar {
	width:100%;
	margin:0 0 0 -30px
	}
	.nav-bar TD {
		padding:4px 30px;
		color:#AB402E
		}
	.nav-bar .left {
		width:70%;
		background:#EDDFDC
		}
	.nav-bar .right {
		width:30%;
		background:#AB402E;
		text-align:right
		}
	.nav-bar TD.paging {
		padding:2px 25px
		}
		.nav-bar TD.paging A,
		.nav-bar TD.paging B {
			margin:0 5px
			}
		.nav-bar TD.paging B {
			padding:0 4px;
			background:#AB402E;
			font-weight:normal;
			color:#FFF
			}
	.nav-bar IMG {
		margin-bottom:-2px
		}
	#txt .nav-bar A {
		text-decoration:none
		}
	#txt .nav-bar .right A {
		color:#FFF
		}
/* --------------| News Archive |-------------- */
#news-arch {
	position:relative;
	margin-bottom:10px
	}
	#news-arch LI {
		padding:0;
		margin:0;
		background:none;
		font-size:36px;
		color:#DEDEDE
		}
		#news-arch LI UL {
			padding:0 0 0 30px;
			margin:-36px 0 0 95px;
			border-left:solid 1px #ABABAB
			}
			#news-arch LI UL LI {
				padding-bottom:3px;
				margin-bottom:10px;
				background:url(/images/dash.gif) 0 100% repeat-x;
				font-size:18px;
				color:#767676
				}
			#news-arch LI UL LI.last {
				padding-bottom:0;
				margin-bottom:0;
				background:none
				}
				#news-arch LI UL LI DIV {
					width:100px;
					text-align:right
					}
				#news-arch LI UL LI UL {
					padding:0;
					margin:5px 0 10px 70px;
					border:none
					}
					#news-arch LI UL LI UL LI {
						padding:0;
						margin-bottom:15px;
						background:none
						}
						#news-arch LI UL LI UL LI DIV {
							width:30px;
							text-align:right;
							color:#ABABAB
							}
						#news-arch LI UL LI UL LI UL {
							margin:-20px 0 0 44px
							}
							#news-arch LI UL LI UL LI UL LI {
								margin-bottom:5px;
								font-size:12px
								}
/* --------------| Site Map |-------------- */
#sitemap {
	}
#txt #sitemap A {
	font-weight:normal
	}
	#sitemap LI {
		padding-left:0;
		background:none;
		font-weight:bold;
		font-size:16px;
		color:#929292
		}
		#txt #sitemap LI A {
			font-weight:bold;
		}

		#sitemap LI LI {
			padding-left:40px;
			font-size:14px
			}
			#txt #sitemap LI LI A {
				font-weight:normal;
			}
			#sitemap LI LI LI {
				font-size:12px;
				color:#AAA
				}
				#sitemap LI LI LI LI {
					background:url(/images/bull.gif) 25px 6px no-repeat;
					font-size:11px;
					color:#555
					}
/* --------------| Search Box |-------------- */
#search-box {
	width:200px;
	margin-top:50px
	}
	#search-box TD {
		padding:10px 10px 0 10px
		}
	#search-box INPUT {
		width:100%
		}
	#search-box INPUT.butt {
		float:right
		}
	#search-box A {
		text-decoration:underline;
		color:#777
		}
/* --------------| Search Bar |-------------- */
#search-bar {
	padding:7px 35px 10px 7px;
	margin:-20px -35px 15px -30px;
	background:#F0F0F0
	}
	#search-bar TABLE {
		}
	#search-bar TD {
		padding:5px 6px 0 6px;
		color:#777
		}
		#search-bar TD B {
			color:#782515
			}
	#search-bar TD.input {
		width:100%
		}
	#search-bar INPUT {
		width:100%;
		border:solid 1px #A5ACB2
		}
/* --------------| Search Common |-------------- */
	#search-bar INPUT.butt,
	#search-box INPUT.butt {
		width:50px;
		background:#666;
		border:solid 1px #666;
		font-size:11px;
		color:#FFF
		}
/* --------------| Search Result |-------------- */
#search-res {
	}
	#search-res LI {
		background:none;
		font-size:18px;
		color:#929292
		}
		#search-res LI LI {
			padding-left:50px;
			background:url(/images/bull.gif) 35px 7px no-repeat;
			font-size:12px
			}
/* --------------| Feedback |-------------- */
#feedb {
	margin:-5px 0 0 -5px
	}
	#feedb TD {
		padding:5px;
		vertical-align:top
		}
	#feedb LABEL {
		font-weight:bold;
		color:#777
		}
	#feedb B {
		position:relative;
		top:4px;
		left:3px;
		font-size:17px;
		color:#782515
		}
	#feedb INPUT,
	#feedb SELECT,
	#feedb TEXTAREA {
		width:230px;
		border:solid 1px #BBB
		}
	#feedb TEXTAREA {
		height:150px
		}
	#feedb INPUT.butt {
		width:80px;
		background:#666;
		border:solid 1px #666;
		color:#FFF
		}
/* --------------| Footer |-------------- */
#foot-logo {
	}
#foot-copy {
	padding:10px 0;
	width:100%
	}
	#foot-copy P {
		float:left;
		padding-left:30px;
		line-height:12px;
		font-size:10px;
		color:#777
		}
	#foot-copy A {
		text-decoration:underline;
		color:#777
		}
	#foot-copy A:hover {
		text-decoration:none
		}
	#foot-copy IMG {
		float:right;
		margin:8px 15px 0 0
		}
	#foot-counters {
	    float:right;
	    margin:0px 10px 0 0;
	    }
	    #foot-counters IMG {
            margin:0px 10px 0 0;
            }
	    
/* --------------| Print |-------------- */
BODY#print {
	text-align:center
	}
#print #top {
	padding:40px 0 0 0;
	margin:0 auto;
	width:650px;
	height:110px;
	background:url(/images/print-title2.gif) 165px 82px no-repeat;
	text-align:left
	}
* HTMl #print #top {
	height:140px;
	he\ight:110px
	}
	#print #top IMG {
		float:left
		}
	#print #top P {
		float:right;
		line-height:13px;
		color:#666
		}
	#print #top A {
		color:#666
		}
	#print #top #print-link {
		display:block;
		margin:2px 0 10px 0;
		font-weight:bold;
		font-size:18px
		}
#print #txt {
	padding:0 0 20px 0;
	margin:0 auto;
	width:650px;
	border:solid 1px #666;
	border-width:3px 0 3px 0
	}
	#print #txt H1 {
		padding:25px 0 0 30px;
		background:none;
		color:#000
		}
#print #foot-logo {
	padding-bottom:30px;
	margin:-17px auto 0 auto;
	width:650px;
	text-align:right
	}
	#print #foot-logo IMG {
		background:#FFF;
		border-left:solid 10px #FFF
		}
	#foot-logo DIV {
		padding:10px 0;
		width:200px;
		text-align:center
		}

div.slide {
	display: none;
}
#req label
{
	color:#676F76;
	font-size:7.5pt;
	font-family:Verdana,sans-serif;
}
#req td {
	padding:2.25pt 2.25pt 2.25pt 2.25pt;
}
#req b {
	color:#676F76;
	font-size:7.5pt;
	font-family:Verdana,sans-serif;
}
#req input, #req textarea{
	/*border:1px inset gray;*/
}

/* link block */
.linkblock {
    font:11px arial,tahoma,verdana,sans-serif;
	color:#669999;
	background-color: rgb(237, 223, 220);/*#DCEAED;*/
	padding: 4px;
	}
    .linkblock a{
        font:11px arial,tahoma,verdana,sans-serif;
    	color:#669999;
        text-decoration: none;
        }
    .linkblock a:hover{
        text-decoration:underline;
    }