/* MAIN
----------------------------------------------- */
body {font-size: 12px; line-height: 15px;}
body,
input,
select,
textarea {font-family: Arial, Helvetica, sans-serif; color: #333;}

a,
a:hover {color: #003979;}

p {margin: 0 0 15px;}

h1, h2, h3, h4, h5, h6 {font-size: 12px; line-height: 15px; color: #000; margin: 0 0 15px;}

h1,
.h1,
.h1 div {background: url(/img/h1_bg.gif) no-repeat;}
h1,
.h1 {width: 530px; margin: 0 -35px 15px; text-transform: uppercase; position: relative;}
h1 {min-height: 15px; padding: 15px 35px 11px;}
* html h1 {height: 15px;}
.h1 h1 {width: auto; margin: 0; padding: 15px 0 11px; background: none; float: left;}
.h1 div {min-height: 41px; padding: 0 35px; background-position: -600px 100%;}
* html .h1 div {height: 41px;}
.h1 div:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
h1,
h1 a,
h1 a:hover {color: #003979;}
h2 {font-size: 14px; line-height: 16px;}
h2.indent {font-size: 12px; line-height: 15px; font-weight: normal; color: #999; margin: 0 0 10px 150px;}
h2,
h2 a,
h2 a:hover {color: #000;}
h3,
h3 a,
h3 a:hover {color: #000;}

ol,
ul {margin: 0 0 15px 20px; padding: 0;}
ol,
ul li {padding-left: 20px;}
ul {list-style: none outside none; display: block;}
ul li {background: url(/img/li.gif) no-repeat 5px 7px; display: block;}

hr {height: 1px; margin: 15px 0; color: #000; background: #000; border: 0; display: block;}
*+html hr {margin: 8px 0;}

/* table */
table {border-collapse: collapse; border-spacing: 0;}
td, th {padding: 0;}

/* invisible */
table.inv td,
table.inv th {vertical-align: top;}

/* visible */
table.vis {margin-bottom: 15px;}
table.vis td,
table.vis th {background: #fff; vertical-align: top; padding: 3px 15px; border-bottom: 1px solid #ddd;}
table.vis tr.odd,
table.vis td.odd,
table.vis tr.odd td {}
table.vis tr.even,
table.vis td.even,
table.vis tr.even td {background: #f5f5f5;}
table.vis th,
table.vis thead td,
table.vis .thead,
table.vis .thead th,
table.vis .thead td {background: #ccc; border-bottom: 1px solid #999;}
table.vis th a,
table.vis th a:link,
table.vis th a:visited,
table.vis th a:hover,
table.vis thead a,
table.vis thead a:link,
table.vis thead a:visited,
table.vis thead a:hover,
table.vis .thead a,
table.vis .thead a:link,
table.vis .thead a:visited,
table.vis .thead a:hover {}



/* MISC
----------------------------------------------- */
img {border: 0;}
object {outline: 0;}
.clear {clear: both; float: none; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.wrap {min-height: 1px;}
* html .wrap {height: 1px;}
.wrap:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.cufon-canvas {margin-top: 2px;}
div.block-nm,
form.block-nm {margin-bottom: -35px;}

/* lnk */
.lnkr {text-align: right;}
.lnkl a,
.lnkr a {color: #999;}
.lnkl a:hover,
.lnkr a:hover {color: #003979;}

/* img */
.imgl,
.imgr {float: left; font-size: 11px; font-style: italic; color: #999; margin: 0 15px 5px 0;}
.imgr {float: right; margin-left: 15px;}
.imgl img,
.imgr img {margin-bottom: 5px;}
.imgt {/*height: 190px;*/ margin: 0 0 30px; position: relative;}
.imgt p {font-style: italic; color: #999; width: 220px; right: 0; bottom: 0; margin: 0; position: absolute;}

/* btn */
.btn {font-size: 9px; line-height: 21px; text-transform: uppercase; width: 86px; height: 21px; background: url(/img/btn.png) no-repeat; text-decoration: none; text-align: center; position: relative; float: left;}
.btn,
.btn:hover {color: #333;}
.btn input {background: transparent url(/img/px.gif); width: 100%; height: 100%; left: 0; top: 0; margin: 0; padding: 0; border: 0; position: absolute; display: block; cursor: pointer;}

/* rc */
.rc {background: #fff; position: relative; min-height: 1px;}
* html .rc {height: 1px;}
.rc .lt,
.rc .rt,
.rc .rb,
.rc .lb {background: url(/img/rc.gif) no-repeat;}
.rc .lt,
.rc .rt,
.rc .rb,
.rc .lb {width: 10px; height: 10px; display: block; overflow: hidden; position: absolute;}
.rc .lt {left: 0; top: 0;}
.rc .rt {background-position: -10px 0; left: -10px; top: 0; margin-left: 100%;}
.rc .rb {background-position: -20px 0; left: -10px; margin: -10px 0 0 100%;}
.rc .lb {background-position: -30px 0; left: 0; margin-top: -10px;}
.rcfh .rb,
.rcfh .lb {top: 100%;}



/* FORMS
----------------------------------------------- */
form,
fieldset {margin: 0; padding: 0; border: 0; display: block;}
input,
select,
textarea {font-size: 100%;}
select,
textarea,
input.text {color: #333; background: #fff; overflow: hidden;}
input.image {border: 0;}
textarea,
input.text {margin: 0; padding: 2px 4px; border: 1px solid #b4c6d7; border-color: #b4c6d7 #e7edf2 #e7edf2 #b4c6d7;}
textarea {overflow: auto;}
*+html textarea,
*+html input.text {margin: -1px 0;}
input.button {padding: 1px 13px;}
*+html input.button {padding: 0;}
input.holder,
select.holder,
textarea.holder {color: #ccc;}
.req {font-size: 12px; line-height: 15px; color: #f00; font-weight: bold; font-style: normal;}



/* LAYOUT
----------------------------------------------- */
html, body {height: 100%; min-width: 990px;}
body {background: #001f41 url(/img/body_top_bg.gif) repeat-x; margin: 0; padding: 0; text-align: center;}
#body {min-width: 990px; max-width: 1062px; min-height: 100%; background: url(/img/body_bg.png) repeat-y 50% 0; margin: 0 auto;}
* html #body {height: 100%;}
#bodyTopLine {width: 100%; height: 8px; background: #003c7d url(/img/body_top_line.gif) repeat-x; position: absolute; left: 0; top: 0; overflow: hidden;}

#header {width: 990px; height: 164px; margin: 0 auto 85px; background: url(/img/header_bg.jpg) no-repeat 0 8px; position: relative; z-index: 2; text-align: left;}
* html #header {width: 988px;}

#blank,
#content {width: 990px; margin: 0 auto 40px; text-align: left;}
* html #content {width: 988px;}
#content:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
#blank {text-align: center; padding-top: 300px; background: url(/img/blank_bg.jpg) no-repeat;}

#main {width: 530px; margin-left: 35px; float: left; display: inline;}
#side {width: 320px; margin-right: 35px; float: right; display: inline;}

#footer {width: 990px; margin: 0 auto; padding-bottom: 20px; text-align: left;}
* html #footer {width: 988px;}
#footer:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.sape {display:none; visibility: hidden; overflow: hidden;}



/* STATIC
----------------------------------------------- */
#logo {margin: 32px 0 0 206px; float: left; display: inline;}

/* search */
#search {width: 290px; margin: 35px 35px 0 0; float: right; clear: right; position: relative;}
#search div.text {padding: 3px 5px 3px 20px; background: url(/img/search_input.png) no-repeat; float: left;}
#search input.text {width: 165px; padding: 0; border: 0; background: transparent url(/img/px.gif);}
#search .btn {background-image: url(/img/search_btn.png); float: right;}

/* search */
.search {width: 420px; margin-bottom: 15px; position: relative;}
.search:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.search div.text {padding: 3px 5px 3px 20px; background: url(/img/search_input.gif) no-repeat; float: left;}
.search input.text {width: 295px; padding: 0; border: 0; background: transparent url(/img/px.gif);}
.search .btn {background-image: url(/img/search_btn.png); float: right;}

/* search-results */
.search-results,
.search-results li {margin: 0; padding: 0; background: none; list-style: none outside none; display: block;}
.search-results {color: #999;}
.search-results li {margin: 0 0 15px 150px; min-height: 1px;}
.search-results div {font-size: 11px; width: 130px; margin-left: -150px; text-align: right; float: left;}
.search-results h2 {font-size: 12px; line-height: 15px; font-weight: normal; margin: 0 0 5px;}
.search-results h2 a,
.search-results h2 a:hover {color: #003979;}
.search-results p {margin: 0;}

/* copy */
#copy {font-size: 11px; color: #999; margin-left: 35px; float: left;}
#copy p {margin-bottom: 5px;}
#copy strong {font-size: 14px; color: #000;}

/* contacts */
#contacts {text-transform: uppercase; width: 320px; margin-right: 35px; padding-top: 2px; float: right;}
#contacts h2,
#contacts p {font-weight: bold; margin: 0;}
#contacts h2 {font-size: 12px; line-height: 15px; color: #0d417f; margin-bottom: 1px;}
#contacts p {font-size: 18px; letter-spacing: 2px; color: #0f4a8d;}



/* NAVIGATION
----------------------------------------------- */
/* lang */
#lang {font-size: 9px; line-height: 15px; width: 190px; height: 75px; background: url(/img/lang_shadow.png) no-repeat; float: right;}
#lang ul,
#lang li {margin: 0; padding: 0; background: none;}
#lang ul {width: 86px; height: 36px; margin-left: 35px; background: #e9eef4 url(/img/lang_bg.gif) repeat-x; border-bottom: 4px solid #003876;}
#lang li {width: 30px; height: 15px; margin: 17px -5px 0 10px; text-align: center; float: left; display: inline;}
#lang a,
#lang strong {background: url(/img/lang_a.gif) no-repeat 0 -9999px; display: block; width: 100%; height: 100%;}
#lang a {color: #003979; text-decoration: none;}
#lang strong,
#lang a:hover {color: #fff; background-position: 0 0;}

/* path */
.path {font-size: 11px; color: #999; margin: 0 0 15px;}
.path a {text-decoration: none;}
.path a:hover {text-decoration: underline;}

/* m1 */
#m1 {width: 100%; min-width: 990px; height: 140px; background: url(/img/m1_bg.png) repeat-x; position: absolute; z-index: 1; left: 0; top: 131px; text-align: center;}
#m1 ul,
#m1 li {height: 57px; background: url(/img/m1_sep.gif) no-repeat; margin: 0; padding: 0;}
#m1 ul {width: 918px; margin: 41px auto 0; padding-left: 2px;}
#m1 li {width: 100px; padding-right: 2px; background-position: 100% 0; float: left; position: relative;}
#m1 a,
#m1 strong {min-height: 15px; width: 100%; padding: 17px 0 25px; display: block; background: url(/img/m1_hover.gif) no-repeat;}
#m1 a,
#m1 a:hover,
#m1 strong {color: #fff; text-decoration: none;}
#m1 a.a,
#m1 a:hover,
#m1 strong {background-position: -100px 0;}
#m1 em.l,
#m1 em.r {/*background: url(/img/m1_effects.png);*/ left: 50%; display: block; overflow: hidden; position: absolute;}
#m1 em.l {width: 162px; height: 38px; top: 60px; margin-left: -625px;}
#m1 em.r {width: 100px; height: 41px; top: 98px; margin-left: 504px;}

/* mdrop */
#m1 .mdrop {font-size: 11px; line-height: 17px; text-align: left; position: absolute; left: -2px; top: 57px; display: none;}
#m1 .mdrop,
#m1 .mdrop div {background: url(/img/mdrop.gif) no-repeat 0 100%;}
#m1 .mdrop div {padding-bottom: 4px; background-position: 100% 100%;}
#m1 .mdrop p {margin: 0; padding: 0 7px 4px 4px; position: relative;}
#m1 .mdrop p.top {height: 41px; margin: 0 0 -31px; padding: 0; background: url(/img/m1_bg.png) repeat-x 0 -98px;}
#m1 .mdrop a,
#m1 .mdrop em {height: 17px; padding: 0; display: block;}
#m1 .mdrop a,
#m1 .mdrop a:hover {width: 100%; color: #fff; text-decoration: none; cursor: pointer;}
#m1 .mdrop em {font-style: normal; margin-right: -3px; padding: 0 8px; position: relative;}
#m1 .mdrop a,
#m1 .mdrop em {background: url(/img/mdrop_hover.gif) no-repeat 0 -9999px;}
#m1 .mdrop a:hover {color: #003979; background-position: 0 0;}
#m1 .mdrop a:hover em {background-position: 100% -80px;}
#mdrop1 {width: 150px;}
#mdrop2 {width: 150px;}
#mdrop3 {width: 150px;}
#mdrop4 {width: 150px;}
#mdrop5 {width: 150px;}
#mdrop6 {width: 150px;}
#mdrop7 {width: 150px;}
#mdrop8 {width: 150px;}
#mdrop9 {width: 150px;}

/* m2 */
.m2,
.m2 li {min-height: 28px; margin: 0; padding: 0; background: none;}
* html .m2,
* html .m2 li {height: 28px;}
.m2:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.m2 {
	font-size:11px; 
	line-height:14px;
	font-weight:bold;
	margin:0 0 0 130px;
	padding:0;
	position:relative;
	z-index:1;
}
.m2 li {
	margin:0 0 0 8px;
	text-align: center; 
	float: left; 
	display:inline;
}
.m2 li.a,
.m2 li.a a,
.m2 li.a em,
.m2 li.a strong {background: url(/img/m2_a.gif) no-repeat;}
.m2 a,
.m2 em,
.m2 strong {height: 20px; float: left;}
.m2 em {height: 14px; padding: 3px 8px; font-style: normal;}
.m2 li.a {background-position: 50% 0;}
.m2 li.a em {background-position: 0 -80px;}
.m2 li.a a,
.m2 li.a strong {background-position: 100% -160px;}
.m2 a,
.m2 a:hover {color: #036; text-decoration: none; cursor: pointer;}
.m2 li.a,
.m2 li.a a,
.m2 li.a a:hover {color: #fff;}
.h1 .m2 {padding-top: 13px;}
.h1 .m2-indent {margin-left: 150px;}

/* m1bot */
#m1bot {font-weight: bold; width: 990px; height: 40px; background: #f6f8fa url(/img/m1bot_bg.gif) repeat-x; margin: 0 auto 20px;}
#m1bot ul,
#m1bot li {height: 30px; background: url(/img/m1bot_sep.gif) no-repeat 0 5px; margin: 0; padding: 0;}
#m1bot ul {width: 918px; margin: 0 auto; padding: 5px 0 0 2px;}
#m1bot li {width: 101px; padding-right: 1px; background-position: 100% 0; float: left;}
#m1bot a,
#m1bot strong {min-height: 15px; padding: 7px 0 8px; display: block;}
#m1bot,
#m1bot a {color: #4d4d4d; text-decoration: none;}
#m1bot a.a,
#m1bot a:hover,
#m1bot strong {color: #003979;}



/* BLOCKS
----------------------------------------------- */
#player {display: none;}

/* about */
.about {color: #dde8f3; width: 280px; margin: -20px -35px 0; padding: 18px 55px 55px; background: url(/img/about_bg.png) no-repeat 0 100%;}
.about h2 {font-size: 12px; line-height: 15px; font-weight: bold; color: #fff; margin-bottom: 10px; text-transform: uppercase;}
.about p {margin: 0;}
.about p.lnkl {margin-top: 10px;}
.about a,
.about a:hover {color: #fff;}

/* bn */
.bn {margin-bottom: 35px;}

/* subscribe */
.subscribe {width: 320px; height: 58px; margin: -35px -35px 0; padding: 35px; background: url(/img/subscribe_bg.png) no-repeat;}
.subscribe form {padding: 7px 15px 0;}
.subscribe h2 {font-size: 12px; line-height: 15px; font-weight: bold; color: #fff; margin-bottom: 5px; text-transform: uppercase;}
.subscribe div.text {padding: 3px 5px; background: url(/img/subscribe_input.gif) no-repeat; float: left;}
.subscribe input.text {width: 182px; padding: 0; border: 0; background: transparent url(/img/px.gif);}
.subscribe .btn {float: right;}

/* video */
.video {width: 280px; height: 230px; margin: -35px -35px 0; padding: 50px 55px 35px; background: url(/img/video_bg.png);}
.video h2 {font-size: 12px; line-height: 15px; font-weight: bold; color: #fff; margin-bottom: 10px; text-transform: uppercase;}
.video .player {width: 270px; height: 150px; margin-bottom: 5px; padding: 4px 6px 6px 4px; background: url(/img/video_player_bg.png) no-repeat; position: relative;}
.video .player em {width: 270px; height: 150px; left: 4px; top: 4px; background: url(/img/video_player_overlay.png) no-repeat; display: block; position: absolute; cursor: pointer;}
.video .descr {font-size: 11px; font-style: italic; color: #cfdade;}

/* inet */
.inet .wrap {border: 5px solid #a8bbd1; padding: 10px 10px 0;}
.inet .lt,
.inet .rt,
.inet .rb,
.inet .lb {background-image: url(/img/inet_rc.gif);}
.inet h2 {font-size: 12px; line-height: 15px; font-weight: bold; color: #003979; margin-bottom: 0; padding: 0 5px 10px; border-bottom: 1px solid #e5ebf1; text-transform: uppercase;}
.inet ul,
.inet li {margin: 0; padding: 0; background: none;}
.inet ul {width: 130px; margin: 10px 0 0 5px; float: left;}
.inet ul.r {margin-right: 5px; float: right;}
.inet li {min-height: 1px; margin-bottom: 15px;}
* html .inet li {height: 1px;}
.inet li:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.inet a img {float: left; padding-right: 10px;}

/* articles */
.articles,
.articles .i {margin-bottom: 15px;}
.articles .i {min-height: 1px;}
* html .articles .i {height: 1px;}
.articles .i:after {content: '.'; display: block; clear: both; height: 0; font-size: 0; line-height: 0; overflow: hidden;}
.articles h2 {font-size: 18px; line-height: 22px; font-weight: normal; margin-bottom: 10px;}
.articles h2,
.articles h2 a,
.articles h2 a:hover {color: #003979;}
.articles p {margin: 0;}
.articles .img,
.articles .date {font-size: 11px; color: #999;}
.articles .img {width: 150px; float: left;}
.articles .img img {margin-bottom: 5px;}
.articles .src {color: #999;}
.articles .lnkl,
.articles .lnkr {margin-top: 5px; float: left;}
.articles .lnkl {margin-right: 30px;}
.articles .lnkr {float: right;}
.articles .dl a {padding-left: 20px; background: url(/img/icons/download.gif) no-repeat 0 50%;}
.articles .player {margin-top: 5px;}
.articles .descr {margin-left: 170px;}
.articles-other {padding: 15px 20px 5px; background: #f9fbfe url(/img/articles_older_bg.gif) repeat-x;}
.articles-other-indent {margin-left: 150px;}
.articles-other .i {margin-bottom: 0; padding-bottom: 15px;}
.articles-other h2 {font-size: 12px; line-height: 15px; margin: 0;}
.article-date {margin: -10px 0 15px; color: #999;}

/* pages */
.pages {font-size: 14px; color: #999; background: url(/img/pages_bg.gif) no-repeat; width: 530px; padding: 35px 35px 0; margin: 30px -35px 0;}
.pages a,
.pages strong {margin-right: 10px;}
.pages .prev,
.pages .next {font-size: 11px; text-decoration: none; color: #999;}
.pages .prev:hover,
.pages .next:hover {color: #003979;}
.pages span {text-decoration: underline;}

/* people */
.people {font-size: 11px; margin-bottom: 15px;}
.people .i {width: 130px; margin-right: 15px; float: left;}
.people .clear {height: 30px;}
.people .img {margin-bottom: 5px;}
.people h2 {font-size: 12px; line-height: 15px; font-weight: normal; margin-bottom: 3px;}
.people h2,
.people h2 a,
.people h2 a:hover {color: #003979;}
.people h3 {font-size: 11px; line-height: 15px; font-weight: normal; font-style: italic; color: #999; margin-bottom: 5px;}
.people p {margin-bottom: 5px;}
.people p.lnkr {font-size: 12px; margin: 0;}


		/****JMAN*****/
	.people .i {height:218px;overflow:hidden;padding:0 0 15px;position:relative}
	.people p.lnkr {bottom:0;position:absolute; width:100%;}

/* feedback */
.feedback {width: 425px; margin-bottom: 15px; position: relative;}
.feedback .i {margin-bottom: 10px;}
.feedback .l,
.feedback .r {width: 205px; float: left;}
.feedback .r {float: right;}
.feedback .i textarea,
.feedback .i input.text {padding: 3px 5px; border: 0; background: transparent url(/img/px.gif);}
.feedback div.text div,
.feedback div.select div,
.feedback div.textarea div {margin-top: 3px;}
.feedback div.text div,
.feedback .captcha div {background: url(/img/input_text.gif) no-repeat;}
.feedback div.text input.text,
.feedback .captcha input.text {width: 195px;}
.feedback div.textarea div {background: url(/img/input_textarea.gif) no-repeat;}
.feedback div.textarea textarea {width: 415px; height: 122px;}
.feedback .captcha a,
.feedback .captcha label {font-size: 11px; font-style: italic;}
.feedback .captcha label {color: #999;}
.feedback .captcha img {margin: 3px 0 7px;}
.feedback .captcha div {margin-bottom: 3px;}
.feedback .btn {margin-top: -50px; float: right;}
.feedback .note {font-size: 11px; color: #999; font-style: italic;}


/* albums */
.albums {margin-bottom: 15px;}
.albums .i {width: 245px; float: left;}
.albums .r {float: right;}
.albums .clear {height: 30px;}
.albums p {margin: 0;}
.albums .img {margin-bottom: 10px;}
.albums h2 {font-size: 11px; line-height: 15px; font-weight: normal; margin-bottom: 5px;}
.albums h2,
.albums h2 a,
.albums h2 a:hover {color: #003979;}
.albums .count {font-size: 11px; font-style: italic; color: #999;}

/* gallery */
.gallery {margin-bottom: 15px;}
.gallery .i {width: 130px; margin-right: 40px; float: left;}
.gallery .clear {height: 30px;}
.gallery p {margin-bottom: 5px;}
.gallery h3 {font-size: 11px; line-height: 15px; font-weight: normal; color: #999; margin: 0;}

/* error */
.error {width: 320px; color: #999; margin: 0 auto; text-align: left;}
.error div {margin-bottom: 15px; text-align: center;}

/* thanks */
.thanks {width: 320px; color: #999; margin: 0 auto;}
.thanks div {font-size: 30px; color: #003979; margin-bottom: 15px;}

/* jqTransform */
.jqTransformSelectWrapper {width: 205px !important; height: 20px; background: url(/img/jqtransform/select_left.gif) no-repeat; position: relative;}
.jqTransformSelectWrapper div span {width: 175px !important; height: 20px; padding: 0 25px 0 5px; line-height: 20px; left: 0; top: 0; position: absolute; white-space: nowrap; overflow: hidden; cursor: pointer;}
.jqTransformSelectWrapper a.jqTransformSelectOpen {width: 20px; height: 20px; right: 0; top: 0; background: url(/img/jqtransform/select_right.gif) no-repeat 50% 50%; position: absolute; display: block;}
.jqTransformSelectWrapper ul,
.jqTransformSelectWrapper li {margin: 0; padding: 0; background: none;}
.jqTransformSelectWrapper ul {width: 205px !important; height: 150px; left: 0; top: 20px; background: #fff; border: 1px solid #b4c6d7; overflow: auto; z-index: 10; position: absolute; display: none;}
.jqTransformSelectWrapper ul a {line-height: 20px; color: #333; background: #fff; padding: 0 5px; text-decoration: none; display: block;}
.jqTransformSelectWrapper ul a.selected {background: #ededed;}
.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {color: #fff; background: #3582c4;}
.jqTransformHidden {display: none;}

/* fansybox */
div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #000; display: none; z-index: 30;}
div#fancy_wrap {text-align: left;}
div#fancy_loading {position: absolute; height: 40px; width: 40px; cursor: pointer; display: none; overflow: hidden; background: transparent url(/img/px.gif); z-index: 100;}
div#fancy_loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/img/fancy/fancy_progress.png') no-repeat;}
div#fancy_loading_overlay {position: absolute; background-color: #FFF; z-index: 30;}
div#fancy_loading_icon {position: absolute; background: url('/img/fancy/fancy_loading.gif') no-repeat; z-index: 35; width: 16px; height: 16px;}
div#fancy_outer {position: absolute; top: 0; left: 0; z-index: 90; padding: 65px; margin: 0; overflow: hidden; background: transparent url(/img/px.gif); display: none;}
div#fancy_inner {position: relative; width: 100%; height: 100%; border: 0 solid #000; background: #000;}
div#fancy_content {margin: 0; z-index: 100; position: absolute;}
div#fancy_div {background: #000; color: #FFF; height: 100%; width: 100%; z-index: 100;}
img#fancy_img {position: absolute; top: 0; left: 0; border: 0; padding: 0; margin: 0; z-index: 100; width: 100%; height: 100%;}
div#fancy_close {position: absolute; top: -25px; right: -25px; height: 30px; width: 30px; background: url('/img/fancy/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 181; display: none;}
#fancy_frame {position: relative; width: 100%; height: 100%; display: none;}
#fancy_ajax {width: 100%; height: 100%; overflow: auto;}
a#fancy_left, a#fancy_right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; outline: none; background-image: url(data:image/gif;base64,AAAA);}
a#fancy_left {left: 0px;}
a#fancy_right {right: 0px;}
span.fancy_ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block;}
span#fancy_left_ico {left: -9999px; background: transparent url('/img/fancy/fancy_left.png') no-repeat;}
span#fancy_right_ico {right: -9999px; background: transparent url('/img/fancy/fancy_right.png') no-repeat;}
a#fancy_left:hover {visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: -27px;}
a#fancy_right:hover span {right: -27px;}
.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent url(/img/px.gif);}
div#fancy_bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 101; border: 0; padding: 0; margin: 0;}
div.fancy_bg {position: absolute; display: block; z-index: 70; border: 0; padding: 0; margin: 0;}
div.fancy_bg_n {top: -54px; width: auto; height: 65px; background: transparent url('/img/fancy/fancy_shadow_n.png') repeat-x; left: 11px; right: 11px;}
div.fancy_bg_ne {top: -54px; right: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e {right: -54px; height: auto; width: 65px; background: transparent url('/img/fancy/fancy_shadow_e.png') repeat-y; top: 11px; bottom: 11px;}
div.fancy_bg_se {bottom: -54px; right: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s {bottom: -54px; width: auto; height: 65px; background: transparent url('/img/fancy/fancy_shadow_s.png') repeat-x; left: 11px; right: 11px;}
div.fancy_bg_sw {bottom: -54px; left: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w {left: -54px; height: auto; width: 65px; background: transparent url('/img/fancy/fancy_shadow_w.png') repeat-y; top: 11px; bottom: 11px;}
div.fancy_bg_nw {top: -54px; left: -54px; width: 65px; height: 65px; background: transparent url('/img/fancy/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position: absolute; bottom: -33px; left: 0; width: 100%; z-index: 200; display: none;}
div#fancy_title div {color: #333; padding-bottom: 3px; font-size:.9em;}
div#fancy_title table {margin: 0 auto;}
div#fancy_title table td {padding: 0; vertical-align: middle;}
td#fancy_title_left {height: 32px; width: 15px;}
td#fancy_title_main {height: 32px;}
td#fancy_title_right {height: 32px; width: 15px;}
* html div#fancy_overlay {position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
* html div.fancy_bg_n {width: expression(document.getElementById('fancy_bg').offsetWidth-22+'px');}
* html div.fancy_bg_e {height: expression(document.getElementById('fancy_bg').offsetHeight-22+'px');}
* html div.fancy_bg_s {width: expression(document.getElementById('fancy_bg').offsetWidth-22+'px');}
* html div.fancy_bg_w {height: expression(document.getElementById('fancy_bg').offsetHeight-22+'px');}