body { font-family: Trebuchet MS, "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-size:100%; color: #fff; background: url('/_css/_images/bkgd.jpg') 50% 0; font-weight: normal; }
a { color: #5bbdc1; text-decoration: underline; }
a:hover { color: white; text-decoration: underline; }

#center { margin: 0 auto; width: 960px; }
#page { float: left; width: 960px; }
#page.home { background: url('/_css/_images/homeglow.jpg') no-repeat; }
#header { width: 960px; }

#page #logo { float: left; margin-top: 59px; background: url('/_css/_images/logo.gif') no-repeat; width: 170px; height: 50px; position: relative; }
#logo a { display: block; width: 170px; height: 50px; }
#page.home #logo { background: url('/_css/_images/logo.gif') no-repeat; }

ul#lang { float: left; width: 752px; height: 54px; padding: 12px 18px 0 0; font-size: 0.7em; }
ul#lang li { float: right; padding-left: 29px; }
ul#lang li a { color: #0097ac; text-decoration: none; display: block; padding: 10px; }
ul#lang li a:hover { color: white; }

ul#menu { float: left; width: 760px; padding-bottom: 30px; padding-right: 0px; font-size: 1.1em; font-weight: normal; color: white; position: relative; z-index: 5; }
.home ul#menu { height: 99px; padding-bottom: 0; }
ul#menu li { float: right; padding-left: 0px; }
#page ul#menu li span { margin-top: 2px; float: left; clear: both; display: block; padding-right: 18px; margin-left: 10px; background: url('/_css/_images/menu_hlt_bkgd.gif') 100% -31px no-repeat; }
#page ul#menu li span span { padding: 0; margin: 0; display: block; padding: 6px 0 12px 18px; background: url('/_css/_images/menu_hlt_bkgd.gif') 0 0 no-repeat; cursor: default; }
#page ul#menu li a { position: relative; color: #d8d8d8; margin-top: 2px; padding: 0; float: left; clear: both; display: block; padding-right: 18px; margin-left: 10px; float: left; clear: both; text-decoration: none; }
#page ul#menu li a span { padding: 0; margin: 0; background: none; padding: 6px 0 12px 18px; }
#page ul#menu li a:hover { margin-top: 2px; padding: 0; float: left; clear: both; display: block; padding-right: 18px; background: url('/_css/_images/menu_hlt_bkgd.gif') 100% -31px no-repeat; color: white; text-decoration: none; }
#page ul#menu li a:hover span { padding: 0; margin: 0; display: block; padding: 6px 0 12px 18px; background: url('/_css/_images/menu_hlt_bkgd.gif') 0 0 no-repeat; cursor: pointer; }

#page.russian ul#menu li span, #page.russian ul#menu li a, #page.russian ul#menu li a:hover span { margin-left: 2px; letter-spacing: -0.02em; }

* html #page ul#menu li a, * html #page ul#menu li a:hover, * html #page ul#menu li span { display: inline; }

#page ul#menu li ul { clear: both; }
#page ul#menu li ul li { float: none; text-align: right; padding-right: 10px; }
#page ul#menu li ul li a, #page ul#menu li ul li span { padding: 0; font-size: 0.7em; margin: 0; float: none; background: none; }
#page ul#menu li ul li a:hover { padding: 0; margin: 0; background: none; float: none; text-decoration: underline; }

#content { padding: 0 0px 0 137px; float: left; } 
#content h1 { padding: 30px 0 0; margin-bottom: 0.5em; font-size: 2em; color: #f0f0f0; font-weight: normal; }
#content h2 { padding: 0px 0 0.8em 0px; margin-top: 25px; font-weight: normal; font-size: 1.3em; color: #f0f0f0; }
#content ul { font-size: 0.85em; list-style: none; }
#content ul li { list-style: none; padding-bottom: 0.7em; padding-left: 16px; line-height: 1.5em; }
#content p { padding: 0 320px 0em 16px; margin-bottom: 1em; font-size: 0.85em; line-height: 1.8em; }
#content p a { color: #f0f0f0; }
#content strong { font-weight: bold; }
#content img.sideimg { float: right; margin: 6px 35px 10px 30px; }
#content table { padding: 0 0px 1em 0; margin-left: 16px; font-size: 0.85em; line-height: 1.5em; width: 550px; }
#content table td { padding-right: 40px; }
#content table td.rightcol { width: 170px; }
#content table ul { padding-bottom: 1em; font-size: 1em; }
#content table ul li { list-style: circle; }
#content .thumbs { margin: 5px 250px 35px 16px; } 
#content .thumbs a img { border: 2px solid #649697; color: #006699; font-size: 0.5em; margin: 1px 0 2px; }
#content .thumbs a:hover img { border: 2px solid #fff; }
#content .img.purchase { width: 299px; height: 201px; background: url('./_css/_images/artmoderne300.gif') no-repeat; position: absolute; margin: 100px 0 0 478px; }
#content .img.project { width: 225px; height: 223px; background: url('./_css/_images/artnouveau300.gif') no-repeat; position: absolute; margin: 100px 0 0 552px; }
#content .clearright { clear: right; }

#content.accordion div { display: none; }
#content.accordion h2 { text-decoration: underline; cursor: pointer; }
#content.accordion h2.active { text-decoration: none; cursor: default; }

#content.accordion div#googlemap { padding-right: 16px; display: block; }

#footer { padding: 50px 137px 60px; float: left; clear: both; width: 686px; }
#phone { font-size: 2em; float: left; float: left; }
#address { float: left; font-size: 0.75em; padding: 3px 0 0 28px; }
#address a { color: #ccffff; }
