/*
 * main.css 
 */

html { }
body { margin: 0pt; padding: 0pt; background: url('/images/bg.png'); background-repeat: repeat; font-family: Georgia, Serif; font-size: 100%; }

.logotype img { _behavior: url(/styles/iepngfix.htc); } /* ie lt 7 */
.peoples { _behavior: url(/styles/iepngfix.htc); } /* ie lt 7 */
#interactive { _behavior: url(/styles/iepngfix.htc); } /* ie lt 7 */
.splashNavigation img { _behavior: url(/styles/iepngfix.htc); } /* ie lt 7 */
.snl img { width: 24px; height: 23px; _behavior: url(/styles/iepngfix.htc); } /* ie lt 7 */
.snr img { width: 24px; height: 23px; _behavior: url(/styles/iepngfix.htc); } /* ie lt 7 */
.snl-hl { left: 0pt; height: 146px; position: absolute; z-index: 2; _behavior: url(/styles/iepngfix.htc); }
.snr-hl { right: 0pt; height: 146px; position: absolute; z-index: 2; _behavior: url(/styles/iepngfix.htc); }

.m0 { width: 100% }
.m0 td { vertical-align: top; padding: 5pt; }
.m0 .ls { border-bottom: 1px dotted #c0aa8c; }
a { color: #006699; }
ol, ul { list-style: none; margin: 0pt; padding: 0pt; }
.inlRef { text-decoration: none; border-bottom: 1px dotted #006699; }
.inlRef2 { text-decoration: none; border-bottom: 1px dotted black; color: black; font-weight: bold; font-size: 8pt;}
.inlRef3 { text-decoration: none; border-bottom: 1px dotted black; color: #404040; font-weight: bold; font-size: 8pt;}
.inlRef4 { color: black; font-weight: normal; font-size: 7pt;}

.dhl { width: 600px; padding: 10pt; position: absolute; z-index: 5; background: white; visibility: hidden; left: 50%; margin-left: -300px; }
.dhl .close {float: right; margin: 5pt; cursor: pointer; }

.firstLine { display: inline; } /* ie6 */
.firstLine div { display: inline; } /* ie6 */
.firstLine { width: 100%; }
.logotype { margin: 15pt; margin-left: 35pt; float: left;}

.mainNavigation { float: left; margin-top: 30pt; margin-left: 5%; font-size: 12pt; width: 50%;}
.mainNavigation li { margin-right: 18pt; float: left;}
.mainNavigation .nb { font-style: italic; }
.mainNavigation .sb { font-size: 12pt; }

.inlDesc { font-size: 10pt; }
.inlBlock { z-index: 2; position: absolute; font-size: 9pt; font-style: italic; }
.rhighlight { float: right; margin: 15pt; margin-top: 25pt; margin-right: 2%; }
.rhighlight .inlBlock { right: 20pt; top: 90px; }


.slideContainer { overflow: hidden; clear: both; float: left; width: 100%; }
.citySplash {background: url('/images/splash/splash05.jpg'); background-repeat: no-repeat; width: 100%; height: 200px; }
.peoples { position: absolute; z-index: 3; top: 80pt; left: 10%;}

#interactive { width: 249px; height: 135px; margin-top: 70px; left: 10%; position: absolute; z-index: 3; margin-left: 120px; opacity: 0.90; filter: alpha(opacity=90); background: url('/images/b9.png'); background-repeat: no-repeat; }
.interactive-text { position: absolute; left: 10%; z-index: 7; padding-left: 170px; margin-top: 85px; width: 249px; height: 135px;  font-size: 10pt; }

h1 { color: #5d1512; font-size: 24pt;  font-weight: normal; font-style: italic; }
h2 { color: #5d1512; font-size: 14pt;  font-weight: normal; font-style: italic; }
h3 { color: #006699; font-size: 10pt;  font-weight: normal; }
h4 { color: black; font-size: 10pt;  font-weight: normal; margin: 0pt; margin-bottom: 4pt; }

.w1 { font-size: 22pt; }
.w2 { font-size: 16pt; }
.w3 { font-size: 12pt; }
.w4 { font-size: 8pt; }
.cloud { padding: 25pt; float: left; }
.cloud a { color: #5d1512; position: absolute; z-index: 2; }
.cloud a:hover { color: #006699; position: absolute; z-index: 2; }

.envBlock { float: right; }
.envBlock .desc { margin-left: 2pt; font-size: 10pt; margin-bottom: 6pt; }
.envBlock .nb { font-style: italic; }

.newsFlow { width: 400%; }
.newsFlow .pitem { float: left; margin-left: 10pt;}
.newsFlow .item { width: 280px; float: left; margin-left: 22pt;}
.newsFlow .item h1 { font-size: 12pt; color: #5d1512; font-weight: normal; font-style: normal; margin: 0pt; margin-bottom: 6pt;}
.newsFlow .item h1 a { color: #5d1512; }
.newsFlow .item h2 { font-size: 8pt; color: #303030; font-style: italic; font-weight: normal; margin: 0pt; }
.newsFlow .item p { margin-top: 8pt; font-size: 9pt; }

.newsNavigation { display: inline; } /* ie6 */
.newsNavigation div { display: inline; } /* ie6 */
.newsNavigation { margin-left: 20pt; padding: 0pt; font-size: 9pt; clear: both; float: left; height: 48pt; }
.newsNavigation h1 { font-size: 16pt; font-weight: normal; margin: 0pt; padding: 0pt;}
.newsNavigation div { float: left; }
.newsNavigation div a { margin-right: 8pt; float: left; }


.nc { clear: both; float: left; margin-top: 24pt;}
.floors { clear: both; position: absolute; z-index: 1; left: 50%; margin-left: -510px; }

.subnavi { margin-top: 6pt; }
.subnavi a { margin-right: 8pt; font-size: 10pt; }
.subnavi span { margin-right: 8pt; font-size: 10pt; font-style: italic; }

.layout_a_left { margin: 15pt; float: left; width: 25%; }
.layout_a_page { margin: 15pt; float: left; width: 60%; }
.layout_a_page p { margin-left: 14pt; }

.layout_events_left { float: left; width: 35%; }
.layout_events_left .item { margin: 25pt; width: 80%; margin-top: 36pt; margin-bottom: 0pt;}
.layout_events_left .item h2 { margin: 0pt; font-style: normal; color: black; font-size: 14pt; }
.layout_events_left .item h3 { margin: 0pt; margin-top: 6pt; }
.layout_events_left .item p { margin: 0pt; margin-top: 4pt; margin-left: 0.4pt; color: #404040; font-size: 10pt;}

.layout_events_page { margin: 15pt; float: left; width: 60%; }
.layout_events_page h3 { margin: 0pt; margin-top: 22pt; }
.layout_events_page h2 { margin: 0pt; margin-top: 2pt; font-style: normal; color: black; }
.layout_events_page p { margin-left: 12pt; margin-top: 6pt; font-size: 10pt; color: #303030;}

.layout_menu_left { margin: 15pt; margin-top: 78pt; z-index: 3; margin-left: 25pt; float: left; width: 25%; position: relative; }
.layout_menu_left ul li { margin-bottom: 6pt; }
.layout_menu_page { margin: 15pt; float: left; width: 60%; }

.bimage { border-right: 1px solid #C1C1C1; margin-top: 12pt; margin-bottom: 32pt; background: white; padding: 10pt; }
.inlText { margin-top: 104pt; font-style: italic; font-size: 10pt; color: #5d1512; border-left: 2px solid #5d1512; padding-left: 12pt; }

.tb_photo { background: white; padding: 5pt; margin-left: 12pt; float: left;}
.full_photo { position: absolute; z-index: -1; width: 100%; top: 0pt;}

.snl { margin-top: 45pt; cursor: pointer; position: absolute; z-index: 5; left: 10pt; }
.snr { margin-top: 45pt; cursor: pointer; position: absolute; z-index: 5; right: 10pt; }

.navi2 { margin-top: 18pt; font-style: italic; }
.navi2 a { text-decoration: none; border-bottom: 1px solid #5d1512; }

/* menu */
.menu { border-collapse: collapse; margin-top: 10pt; width: 100%;}
.menu td { vertical-align: bottom; padding: 5pt;}
.menu h2 { font-style: normal; margin: 0pt; } 
.menu h3 { font-style: normal; margin: 0pt; } 
.menu .d { padding-top: 2pt; font-size: 10pt; vertical-align: top; padding-bottom: 16pt; color: #534c44; padding-left: 1pt; }
.menu .w { width: 10%; padding-top: 8pt; padding-right: 10pt; font-size: 7pt; vertical-align: top; padding-left: 0pt; }
.menu .p {  width: 20%; padding-bottom: 0pt; padding-left: 0pt; }
.menu .p h2 { padding-left: 2pt; }
.menu .n { border-bottom: 1px dotted #c0aa8c; padding-bottom: 0pt; padding-left: 0pt; }
.menu .thl { padding: 0pt; padding-top: 18pt; padding-bottom: 6pt;}
.menu .thl h1 { font-size: 18pt; padding: 0pt; margin: 0pt; color: black;} 

/* footer */
.footerline { clear: both; float: left; width: 100%; margin-bottom: 10pt; font-size: 9pt; }
.footerline .lb { margin: 10pt; width: 30%; float: left; }
.footerline .rb { margin: 10pt; width: 230px; float: right; }
.footerline p { margin-top: 8pt; }
/* eof */
