* { margin:0; padding:0;}
img, table { border-collapse:collapse; border-width:0; }
td, th { text-align:left; vertical-align:top; }
table, td { font-size:100%; }

body { background:white; color:black; font-family:'Trebuchet MS', sans-serif; margin:35px 0; max-width:900px; }

a { color:blue; }
a:visited { color:#551A8B; }
a:hover, a:active { color:red; }

#frame { width:100%; width:expression(document.body.clientWidth < 900 ? '100%' : '900px' );}
#toolbar img { width:290px; height:189px; display:block; }
#toolbar { margin-bottom:16px; }
#logo-print {display:none;}

#menu-upper { background:url('menu-upper.gif') top left no-repeat; width:290px; height:10px; font-size:1px; }
#menu-lower { background:url('menu-lower.gif') bottom left no-repeat; width:290px; height:10px; font-size:1px; }
#menu { background-color:#921D1D; width:290px; }
#menu ul { list-style-type: none; }
#menu a, #menu a:visited, #menu span { color:#fff; text-decoration:none; font-size:85%;  }
#menu a:hover, #menu a:active { color:#E69B12; }
#menu ul { padding:1px 11px 1px 22px; }
#menu div.selected * { color:#E69B12!important; }

.submenu { margin-top:2em; padding:0 11px 0 22px; }
.submenu ul { list-style-type: none; }
.submenu li { font-size:80%; margin-bottom:.4em; color:#9E9E9E; }
.submenu li.title { margin-top:1em; color:black; font-size:80%; }
.submenu a { font-size:95%; }

#draft { width:290px; height:208px; background:transparent url('draft.gif') 0 16px no-repeat; display:none; }

#frame-nav { width:290px; padding-left:35px; }
#frame-content { padding-left:20px; padding-right:35px; }

#banner { position:relative; width:100%; }
#pano
{
	background:url('/media/pano-background.jpg') right top no-repeat;
	position:absolute;
	top:-17px;
	z-index:50;
	width:100%;
	height:289px;
	padding:0 1px;
}
#mask
{
	z-index:51;
	position:absolute;
	top:0;
	width:100%;
	padding:0 1px;
	_padding:0px;/*fix msie, expression returns error in msie*/
	height:289px;
	background:url('/media/mask.png') left top no-repeat;
	background-image:expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/mask.png');
}
#mask div { height:105px; margin-top:189px; border-right:1px solid #C3C5C2; width:100%; }

#body-1 #content { margin-top:289px; }
#body-1 #content strong {display:block; color:gray; font-size:95%;}

#body-1 #intro { font-size:160%; color:#555; margin:0; }
#body-1 #intro span { cursor:help; }

#content, #content-upper, #content-lower { width:100%; border:1px solid #C3C5C2; }

#content-upper img { width:10px; height:10px; position:relative; top:-1px; }
#content-upper img.left { left:-1px; float:left; }
#content-upper img.right { left:1px; float:right; }
#content-upper { font-size:1px; height:10px; border-bottom-width:0; }

#content-lower img { width:10px; height:10px; position:relative; top:1px; }
#content-lower img.left { left:-1px; float:left; }
#content-lower img.right { left:1px; float:right; }
#content-lower { font-size:1px; height:10px; border-top-width:0; }

#content { border-width:0 1px; padding-bottom:1em; }

.text, .illustration { padding:0 14px; font-size:80%; }
.text h1 { color:#800000; font-weight:normal; font-size:200%; margin-bottom:.5em; }
.text h2 { font-weight:normal; font-size:170%; color:#5C5C5C; padding-top:.3em; margin-bottom: 0.5em; }
.text h3 { font-weight:normal; font-size:125%; }
.text p, .text ol, .text ul, .text address, .text hr { margin:.3em 0 1em; }

.text hr { background:white; border-width:0; height:0; border-top:1px solid #C3C5C2; }

.text p.sign { font-style:italic; }

.text ul, .text ol { margin-left:2em; }
.text li { margin-bottom:.4em; color:silver; list-style-type:square; }
.text li span { color:black; }
.text p small { color:#A6A6A6; font-size:85%; }

.illustration div { background-position:50% 0; background-repeat:no-repeat; margin:.3em 0 1.3em; }

/* News */
.list-index .item { margin-bottom:1em; }
.list-index .item b { font-size:85%; display:block; color:gray; }

.list-photos table { width:120px; margin:0 43px 0 0; float:left; }
.list-photos .photo {  height:120px; vertical-align:bottom; }
.list-photos .photo img { display:block; }
.list-photos .title {  font-size:90%; }
.list-photos .title div { overflow:hidden; line-height:120%; margin-top:.4em; height:4.5em; }

table.staff td.img { padding:3px 1em 1em 0; }
table.staff td.img img { width:32px; height:32px; }

#footer { margin:2em 0 0 14px; color:#9E9E9E; font-size:75%; }

#footer a, #footer a:visited { color:#9E9EFF }

.incut
{
	float:right;
	width:34%;
	margin:0.6em 0 1em 2em;
}

.equipment table { margin-bottom:2em; }
.equipment .img { padding:.6em 1.4em 0 0 }
.equipment .img img { width:180px; }
