
/* code css */

* { margin: 0; padding: 0; }
body { font: 9pt / 13pt "Arial", "Helvetica", sans-serif; color: #000; background-color: #FFF; }
img { border: none }

a { color: #000 }
a:hover { color: #999 }
#leftcol a { text-decoration: none }
#subnav a { color: #CCC }
#subnav a:hover { color: #FFF }

a.prev { float: none }
a.next { float: right }

body #lightbox {
	width:287px;
	height:435px;
	margin:-220px 0 0 -150px;
	border:1px solid #fff;
	background:#FFF;
	text-align:left;
}
* html body #lightbox { width: 288px; }
#lbContent #lb_close { display: none }
#lbContent iframe { width: 100%; height: 435px; overflow: hidden; }
#popup form.frm input.btn-left { margin: 0; float: left }
#popup form.frm input.btn-right { position: absolute; margin-left: 146px; }
* html #popup form.frm input.btn-right { margin-left: 149px }
* html #popup form.frm fieldset { padding: 0; margin: 0}
* html #popup form.frm ul.fields { padding: 0; margin: 0}
* html #popup form.frm fieldset ul.errorlist li { margin: 0; padding: 0; padding-bottom: 3px }
* html #popup form.frm li { margin: 0; padding: 0; padding-bottom: 10px;  }

/* main */
#main-wrap { position: absolute; width: 100%; top: 140px; text-align: center; }
#main { width: 760px; margin: 0 auto; text-align: left; }
#main h1 { text-align: right; margin-bottom: 5pt; width: 187px; overflow: hidden; float: left; font: normal 14pt / 16pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }

/* right */
#rightcol { width: 544px; float: right; padding-bottom: 30px;  }
#rightcol #body { padding: 15px }
#rightcol #body p { margin-bottom: 1em }
#rightcol #banner { margin-bottom: 15px; }
#rightcol #blacktext-wrap { margin-bottom: 15px; text-align: center; background: #000 url(black-top.gif) no-repeat top; }
#rightcol #blacktext { padding: 100px 0; text-align: center; background: transparent url(black-bot.gif) no-repeat bottom; }
#rightcol #blacktext img { display: inline; }
#rightcol h2 { background: #000; padding: 7px 15px 0; color: #FFF; font: bold 10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
#rightcol img { display: block; }
#rightcol .corners { position: absolute; width:544px; height: 10px; overflow: hidden; background: transparent url(black-trans.png) no-repeat top }
* html #rightcol .corners { background: transparent; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/black-trans.png', sizingMethod='crop'); }

form.frm fieldset { border: none; float: left; padding: 0 30px 30px 0 }
form.frm fieldset li { list-style: none; padding-bottom: 10px; }
form.frm fieldset ul.errorlist li { padding-bottom: 3px }
form.frm ul.fields input, form.frm ul.fields textarea { border: 1px solid #000; width: 245px; padding: 3px 5px; font: 9pt / 13pt "Arial", "Helvetica", sans-serif; }
form.frm input.btn { margin-left: 196px; border: 1px solid #000; padding: 3px 5px; background-color: #FFF; font: bold 10pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; cursor: pointer }
* html form.frm input.btn { margin-left: 195px; padding: 0 }
form.frm label { position: absolute; visibility: hidden; padding: 4px 6px; color: #666 }

#foot { clear: both; margin: 30px 0 20px; width: 544px; height: 32px; background: url(footer-bg.gif) no-repeat; text-align: center; padding: 7px 0 }
#foot a { color: #999; padding: 0 5px; text-decoration: none }
#foot a:hover { color: #000 }

.news-item { width: 514px; margin: 0 15px 10px; clear: left;  }
.news-item h3 { font: normal 16pt / 20pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; margin: -3px 0 8px }
.news-item .txt { float: left; margin-bottom: 10px }
.news-item .txt a { text-decoration: none; font: normal 11pt / 14pt "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; }
.news-item .txt p { margin-bottom: 0.4em }
.news-item .txt img { float: left; margin: 5px 15px 1em 0; width: 120px; }

#chair-big { clear: both; padding-top: 20px; position: relative; margin: 0 0 0 -180px }

#body-nextprev { background: #000 url(black-bot.gif) no-repeat bottom; padding: 7px 15px 10px; }
#body-nextprev a { color: #FFF; font: bold 10pt "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;  }

/* left */
#leftcol { float: left; text-align: right; width: 187px; overflow: visible; }
#leftcol a { display: block; text-decoration: none; }
#leftcol #chair { position: relative; margin-left: -143px; margin-top: 20px; }

/* head */
#head-wrap { position: absolute; width: 100%; top: 17px; text-align: center; }
#head { width: 760px; margin: 0 auto; text-align: left; }
#head #logo { position: absolute; top: 0; }
#head-nextprev { position: absolute; margin-left: 216px; height: 2.5em; top: 75px; width: 514px; padding: 0 15px; border-bottom: 1px solid #000;  }
#head-nextprev a { font: 11pt "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none;  }
#nav-wrap { position: relative; left: 216px; top: 15px; width: 544px; background: #000 url(black-top.gif) no-repeat top; }
#nav { width: 544px; background: transparent url(black-bot.gif) no-repeat bottom; text-align: center; padding: 10px 0 10px }
#nav a { margin: 0 12px }
#nav a.sel { color: #999; cursor: default }
#nav a { font: normal 15pt "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; margin: 0 11px }
#nav a:hover { color: #999 }


/* subnav */
#subnav { height: 0; text-align: left;  }
#subnav a { display: block; padding: 1pt 0 3pt; text-decoration: none; font: 10pt / 12pt "Arial", "Helvetica", sans-serif; margin-left: 348px; }


