@charset "utf-8";/* CSS Document */

body {
margin:0;
background:#fff;
}
div, td{
font-family:"Verdana", "Arial", "Helvetica", "sans-serif";
font-size:11px;
color:#777;
font-style:normal;
font-weight:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

/*----------------Flash Container---------------------*/

#banner1-rhs, #banner2-rhs, #banner3-rhs, #banner4-rhs, #banner5-rhs, #banner6-rhs, #banner7-rhs, #banner8-rhs, #banner9-rhs, 
#banner2-rhs-sub, #banner2-rhs-sub, #banner2-rhs-sub, #banner2-rhs-sub, #banner2-rhs-sub, #banner2-rhs-sub, #banner2-rhs-sub, #banner2-rhs-sub  { 
width:300px; 
height:250px;
border:1px solid #f2f2f2;
margin-bottom:10px;
z-index:-999;
}

.static-ad img{
margin-bottom:10px;
}

/*----------------Container---------------------*/

#head, #headnav, #footer{width:960px; margin:0 auto;}
#headnav{width:900px;margin:0 auto;}
#bodyarea{width:940px;margin:0 auto;}

#bodyarea{padding:0 0 20px 20px}
#toptext{ width:690px; padding:10px 0; margin:0 auto; line-height:15px;}

/*----------------Top nav---------------------*/

#headlink{ 
width:100%; 
padding:0 0 4px;
background:url(../images/bgtopmenu.png) repeat-x; 
height:62px;
}

.intro{
float:right;
text-align:center;
width:300px;
margin:2px 30px 0 0;
font-size:9px;
color:#999;
display:none;
}

.intro h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#333;
line-height:20px;
}

.nav1 {
margin:0 auto; 
/*border:1px solid #333;*/ 
text-align:left; 
width:960px;
height:60px;
background:url(../images/striperibbon.png);
}

.nav1 ul {margin:0; padding:0;}
.nav1 ul li  {font-family:Arial, Helvetica, sans-serif;font-size:20px; 
			  display:inline; list-style:none; border-right: 1px dotted #999; margin:0;  padding:0 10px 4px 10px;}
.nav1 ul li a {color:#0667ac;font-size:16px; text-decoration:none; letter-spacing:normal;}
.nav1 ul li a:hover {color:#c30;}
.nav1 ul li a.active{ color:#f93;}
.nav1 ul li.op{padding-left:0;}
.nav1 ul li.cl{border:none;padding-right:0;}

#navlinks {
float:left;
padding:5px 0 0 15px;
width:100%;
}

.fblike{
float:right;
margin:-5px 0 0 0;
}

.fblike-ru{
float:right;
margin:-5px 0 0 0;
width:320px;
}

/*safari hacks*/
@media screen and (-webkit-min-device-pixel-ratio:0){ .fblike{margin-right:0;} }

#headnav{
/*padding:6px 0;*/
padding:0;
width:930px;
margin-left:28px;
float:left;
}

.mapnavhome{
margin:20px 0 0 30px;
_margin:20px 0 0 15px;
}
.mapnavhome h1{
font-family:Arial, Helvetica, sans-serif;
color:#ffc600;
margin-bottom:8px;
letter-spacing:1px;
}
.mapnavhome ol {margin:0 20px; padding:0; color:#fff; _margin:0 0 0 25px;}
.mapnavhome ol li  {font-family:Arial, Helvetica, sans-serif;font-size:12px; padding:3px 0; border-bottom: 1px solid #4998d0;}
.mapnavhome ol li a {color:#fff;}
.mapnavhome ol li a:hover {color:#fc3;}
.mapnavhome ol li.cl{border:none;}

.bigribbon{
width:940px; height:62px; 
background:url(../images/bigribbon.png) no-repeat;
text-align:left;
}
.bigribbon h1{
font-family:Arial, Helvetica, sans-serif;
font-size:44px;
margin-left:40px;
line-height:44px;
text-transform:uppercase;
letter-spacing:-1px;
color:#333;
text-shadow: 0 1px 0 #333, 0 -1px 0 #333;
text-shadow: 2px 2px 3px #ccc;
}

/*----------------Top nav end---------------------*/
/*----------------The map---------------------*/

.navimap-leftright, .navimap-topbottom{
font-size:26px; 
font-weight:700; 
position:relative; 
}
.navimap-leftright{
width:20px; 
height:100px;
}
.navimap-topbottom{
width:100px; 
height:20px;
}

.mapposition { position:relative; width:620px;}
.mapposition div {
position:absolute;
}
.mapposition div.spot {
	width: 23px;
	height: 24px;
	border:#f00 hidden 1px;
}

.mapposition div.spot2 {
	width: 51px;
	height: 8px;
	border:#f00 dotted 1px;
}


/*---------------- place + landmark ---------------------*/

.mapposition div.place {
width: 40px;
height: 40px;
border:#fff solid 3px;
box-shadow: 2px 2px 3px #888;
border-radius: 3px;
}

.mapposition div.layer {
font-size:12px; 
width:100px;
color:#999; 
text-align:center; 
background:#fff; 
padding:10px 3px; 
border:3px solid #f00;
border-radius: 10px;
box-shadow: 2px 2px 3px #000;
}

.slidingDiv {
	width: 40px;
	height: 43px;
	border:#fff solid 3px;
	box-shadow: 2px 2px 3px #888888;
	border-radius: 3px;
}
.show_hide {display:none;}

.sliding2Div {
	width: 25px;
	height: 25px;
	border:#fff solid 3px;
	box-shadow: 2px 2px 3px #888888;
	border-radius: 3px;
}
/*----------------The map end---------------------*/

.homeslogan h2{
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#222;
padding:0 0 0 30px;
}
.tube{
background: url(../images/tube.png) no-repeat;
height:35px;
}
.homeslogan ul{
margin:5px 0 15px;
}
.homeslogan li{
margin-bottom:4px;
color:#990000;
font-size:16px;
font-weight:bold;
line-height:22px;
}

.thename{ background:url(../images/listing-head.gif) no-repeat; }
.thename h2 { padding-left:20px; color:#fff; }

.picbox{border-left:1px solid #e4e4e4; text-align:left;}
.picbox img{ margin-bottom:5px;}

/*.listings-main { padding:0; margin:0; list-style:none; margin-bottom:20px;}
.listings-main img { float:left; margin:0 8px 0 0; vertical-align:middle;}

.clr-all { clear:both; display:block; margin:0; padding:0; height:1%; font-size:1px;}
p.cname, p.cname2, p.cname3, p.slogan { margin:0; padding:0;}
p.cname { padding-top:10px;}
p.cname2 { padding-top:4px;}
p.cname3 { padding-top:0px;}
p.slogan { color:#999; font-size:9px; margin-top:4px;}

ul.listings-main li div { margin-bottom:6px; padding:2px; border:1px solid #f0f0f0;}
ul.listings-main li div:hover { border:1px solid #38d;}

table.listings-table { width:100%; border-collapse:separate;}

table.listings-table h3 { margin-bottom:10px;}*/

.sitemap{
margin-top:5px;
padding-top:0;
}

.sitemap li {
font-size:11px;
color:#6b8cb0;
margin-left:50px;
}
.sitemap li a{
font-size:11px;
color:#6b8cb0;
}

.sitemap li a:hover{
color:#f00;
}

.link-exchange{margin-left:0; padding-left:20px;}
.link-exchange li{list-style:decimal; margin:0 0 8px;}

#footerlink {padding:10px 0px; background:#e4e4e4; color:#000; width:750px; margin:0 auto; text-align:center;}

.onthismap td a {
font-size:16px;
}
.circlenumber{
padding:5px;
margin:3px;
background:url(../images/redcircle.png) no-repeat;
color:#FFFFFF;
font-weight:700;
text-align:center;
width:16px;
height:16px;
}

.footer1{
background:none; 
text-align:left; 
height:120px; 
width:920px;
}

.langbar {
float:right; 
width:130px; 
height:40px;
}

/*----------------------------artwork start----------------------------*/

.adname {
font-size: 13px;
padding-top: 10px;
}

.style8 {color: #666666}
.redtext {
color: #FF0000
}

.sample2{ 
margin:20px 0 0; 
border-top:1px; 
border-style: solid; 
border-color: #000;
width:540px;
}

.h-artwork{
font-size:20px;
font-weight:bold;
color:#666666;
}

.sample3{ 
border-top:1px; 
border-style: solid; 
border-color: #000;
width:540px;
padding-top:10px;
}

.sample4{ 
border-bottom:1px; 
border-style: solid; 
border-color: #000;
width:540px;
}

.linebox{
border:1px;
border-style:solid;
}

.artworkinfo{
padding:10px 0;
}


/*

.pdfbox{
text-align:center;
padding-bottom:5px;
width:540px;
}

.pdfbox2{
padding:20px 0;
text-align:center;
font-size:14px;
font-weight:bold;
}

.pdfkb{
text-align:center;
margin-bottom:50px;
}

*/

.pdfbox{
text-align:center;
padding:20px 10px;
width:155px;
float:left;
}

.pdfbox p{
text-align:center;
}



