
body {font-family: Arial, Helvetica, sans-serif;}
h2{font-family:Arial, Helvetica, sans-serif; color:#0000CC; padding-left:20px;}
a:link {color:#0000cc; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style:italic;}
a:visited {color:#FF6600; font-size:14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style:italic;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
.basictext {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; font-style:italic; margin-right:10px; color:#526F7D;}
.redtext {color:#FF0000; font-weight:bold;}
.bluetext {color:#0000CC; font-weight: bold; font-style:italic; font-size:12px;}
.textpos {margin-left:5px; margin-right:5px;}
.naviblock {height:300px; position:relative;}
.imgblock {position:relative; left:40px;}
.textblock {margin-left:20px; margin-top:20px; margin-right:20px; height:750px; overflow:auto; width:680px;}
.headimgblock {position:relative; left:92px; width:auto;}
.searchnewblock {margin-left:25px; margin-right:25px; margin-top:5px; margin-bottom:5px; width:800px; height:530px;}
.block { position:relative; top:10px; margin-left:10px; margin-right:10px;  width:460px;}
.contblock { width:200px; height:550px; font-size:4px; color:#FFFFFF; margin-right:10px;}
.textpos {margin-left:5px; margin-right:5px;}
.mainpageblock {margin-left:20px; margin-top:20px; margin-right:20px;}
.paintblock { height:350px; overflow:auto;}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic; 
	color: #FF6600;
	font-weight: bold;
	font-size:14px;
}
.metatext {position:relative; width:200px; height:500px;}




.glossymenu{
position: relative;
padding: 0 0 0 12px;
margin-left:0px; margin-bottom:0px;

background: url(../img/menuo_bg.gif) repeat-x; 
height: 46px;
list-style: none;
}

.glossymenu li{
float:left;
}

.glossymenu li a{
float: left;
display: block;
color:#000000;
text-decoration: none;
font-family: sans-serif;
font-size: 13px;
font-weight: bold;
padding:0 0 0 16px; 
height: 46px;
line-height: 46px;
text-align: center;
cursor: pointer; 
}

.glossymenu li a b{
float: left;
display: block;
padding: 0 24px 0 8px; 
}

.glossymenu li.current a, .glossymenu li a:hover{
color: #000000;
background: url(../img/menuo_hover_left.gif) no-repeat; /
background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
color: #000000;
background: url(../img/menuo_hover_right.gif) no-repeat right top; 
}

/**/
.tooltip { position:relative; z-index:24; }

  .tooltip span { display:none;}

  .tooltip:hover {z-index:25;}

  .tooltip:hover span {

  display:block;

  position:absolute;

  width:120px;

  top:25px;

  left:20px;

  background-color:#DFDFFF;

  border:1px solid #333333;

  padding:5px;

  font-size:14px;

  color:#333333;

  text-decoration:none;

  font-family:Verdana, Arial, Helvetica, sans-serif;

  }
/**/
.itemblock {border:groove; height:170px; width:640px;}
.sitemblock {border:groove; height:170px; width:800px;}
.nitemblock {border:groove; height:170px;}
.itemimg{position:relative;}
.fullname{font-family: Arial, Helvetica, sans-serif;
	font-style: italic; 
	color: #040450;
	font-weight: bold;
	font-size:16px;}
.firm{color:#0000CC; font-weight: bold; font-style:italic; font-size:14px;}	
.art{font-family: Arial, Helvetica, sans-serif;
	font-style: italic; 
	color: #FF6600;
	font-weight: bold;
	font-size:15px;}
/*lightbox*/
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}	

/*gallery_style*/
h2{padding-bottom:5px;}
#container{
	width:890px;
	margin:20px auto;
}

#heading,#footer{
	background-color:#2A2A2A;
	border:1px solid #444444;
	height:20px;
	padding:6px 0 25px 15px;
	margin-bottom:30px;
	overflow:hidden;
}

#footer{
	height:10px;
	margin:20px 0 20px 0;
	padding:6px 0 11px 15px;
}

div.nomargin{
	margin-right:0px;
}

.pic{
	float:left;
	margin:0 15px 15px 0;
	border:5px solid white;
	width:250px;
	height:200px;
}

.pic a{
	width:200px;
	height:250px;
	text-indent:-99999px;
	display:block;
}

h1{
	font-size:28px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
}
.container {padding: 0 0 70px 0;}
		
		
		#message
		{
			/* display: block before hiding */
			display: block;
			display: none;

			/* link is above all other elements */
			z-index: 999; 

			/* link doesn't hide text behind it */
			opacity: .8;

			/* link stays at same place on page */
			position: fixed;

			/* link goes at the bottom of the page */
			top: 100%;
			margin-top: -80px; /* = height + preferred bottom margin */

			/* link is centered */
			left: 80%;
			margin-left: -75px;

			/* round the corners (to your preference) */
			-moz-border-radius: 24px;
			-webkit-border-radius: 24px;

			/* make it big and easy to see (size, style to preferences) */
			width: 180px;
			line-height: 48px;
			height: 48px;
			padding: 10px;
			background-color: #4F6F7A;
			font-size: 22px;
			text-align: center;
		}
		
		#message a { color:#FFFFFF; }


