* { padding: 0; margin: 0; }
a { text-decoration: none; }
img, fieldset { border: 0; }
body { text-align: center; background: #000000 url(../img/bg.png) repeat-x scroll top; }
h1 { text-align: left; color: #fff; font: 43px/43px georgia, serif; margin-bottom: 23px; }
div#container { margin: auto; width: 791px; background: url(../img/main.jpg) no-repeat scroll 0px 44px; overflow: hidden; }
div#menu1 li,  div#menu2 li { display: inline; list-style-type: none; }
div#menu1 { text-align: right; font: 11px/24px arial, sans-serif; }
div#menu1,  div#menu1 a { color: #868686; }
div#menu1 a { margin: 0 6px 0 6px; }
div#menu1 a:hover { color: #A4A4A4; text-decoration: underline; }
div#menu2 { margin: 129px auto 0 auto; width: 426px; font: 11px/28px arial, sans-serif; }
div#menu2,   div#menu2 a { color: #C8C8C8; }
div#menu2 a { margin: 0 12px 0 12px; }
div#menu2 a:hover { color: #fff; text-decoration: underline; }
div#menu3, div#menu4, div#sitemap, div#content { margin-top: 51px; }
div#menu3, div#sitemap { width: 819px; }
div#text { color: #999; text-align: left; font: 12px/18px arial, sans-serif; width: 780px; }
div#menu3 ul a { width: 242px; height: 192px; background-image: url(../img/bgmenuhover.png); display: block; font: 14px/39px georgia, serif; color: #969696; }
div#menu3 ul a:link,   div#menu3 ul a:visited { background-image: url(../img/bgmenu.gif); }
div#menu3 ul a:hover,    div#menu3 ul a:focus { background-image: url(../img/bgmenuhover.gif); }
div#menu3 ul a:hover { color: #CDCDCD; }
div#menu3 ul img { margin: auto; display: block; }
div#menu3 ul li { float: left; margin: 7px 31px 0 0; list-style: none; text-align: center; }
div#menu4 { float: left; width: 185px; text-align: left; padding-top: 5px; font: 17px/17px georgia, serif; }
div#menu4 ul { padding-left: 5px; }
div#menu4, div#menu4 a { color: #868686; }
div#menu4 a { display: block; padding-top: 7px; padding-bottom: 7px; text-indent: 5px; width: 170px; }
div#menu4 a:hover { color: #C4C4C4; }
div#menu4 li { background: url(../img/menuborder.gif) repeat-x scroll bottom; width: 170px; }
div#separator { background: url(../img/contentbg.png) repeat-y scroll 187px; display: table; width: 788px; margin: auto; }
div#content { float: right; color: #999; text-align: left; width: 589px; font: 13px/18px arial, sans-serif; }
div#content ul li.dots { list-style-type: none; background: url(../img/lidots.png) no-repeat scroll left 16px; padding-left: 16px; padding-top: 3px; padding-bottom: 3px; }
div#content ul li.dots-small { list-style-type: none; background: url(../img/lidots.png) no-repeat scroll left 12px; padding-left: 16px; padding-top: 1px; padding-bottom: 1px; font-size: 11px; }
div#content ul { margin-left: 10px; padding-top: 3px; padding-bottom: 8px; }
div#content h2 { font: normal 22px Arial, Helvetica, sans-serif; padding-bottom: 10px; color: #5C5C5C; }
div#footer { clear: both; width: 788px; height: 110px; background: url(../img/bgfooter.png) no-repeat scroll bottom; font: 11px/14px arial, sans-serif; margin-bottom: 40px; }
div#footer div { display: inline; margin-top: 64px; }
div#footer a { color: #707070; }
div#footer a:hover { color: #8D8D8D; }
div#footer_left { float: left; margin-left: 36px; text-align: left; color: #4A4A4A; padding-left: 8px; border-left: 5px solid #282828; }
div#footer_right { float: right; margin-right: 36px; color: #5B5B5B; text-align: right; }
.right { float: right; }
form#contact { width: 280px; float: right; position: relative; top: 30px; text-align: center; }
div.field { text-align: left; display: table; padding-top: 3px; padding-bottom: 3px; }
div.field label { width: 100px; float: left; display: block; }
div.field input { border: 1px solid #fff; background-color: #fff; width: 150px; font: normal 11px Georgia, serif; color: #2A2A2A; padding: 1px; }
div.field textarea { width: 250px; font: normal 11px Georgia, serif; color: #2A2A2A; padding: 1px; border: 1px solid #fff; background-color: #fff; height: 70px; overflow: auto; }
input.button { border: 0px; font: bold 12px Georgia, serif; background-color: transparent; color: #616161; margin-top: 10px; padding-left: 4px; padding-right: 4px; cursor: pointer; }
div#content a, div#text a { color: #484848; }
div#content a:hover, div#text a:hover { color: #991310; }
p.message { margin-left: 100px; margin-top: 50px; width: 350px; padding-top: 8px; padding-bottom: 8px; border: 1px dashed #2A2A2A; color: #629600; text-align: center; font-weight: bold; }
div.field input.error, div.field textarea.error { border: 1px solid #FFC7B1 !important; background-color: #FFC7B1; }
label.error { display: none !important; height: 1px !important; visibility: hidden; overflow: hidden; font-size: 0px !important; float: left; width: 1px !important; line-height: 0 !important; }
div#arrow-right { width: 20px; height: 70px; background: transparent url(../img/arrow-right.png) no-repeat scroll 0pt; cursor: pointer; float: right; display: table; z-index: 2; position: relative; top: 0; right: 0; }
div#arrow-left { width: 20px; height: 70px; background: transparent url(../img/arrow-left.png) no-repeat scroll 0pt; cursor: pointer; position: relative; float: left; top: 0; left: 0; display: table; z-index: 2; }
#gallery { display: table; width: 650px; overflow: hidden; text-align: left; margin: auto; height: 70px; }
#gallery #thumbnails { height: 70px; width: 610px; float: left; left: 0px; overflow: hidden; z-index: 0; position: relative; top: 0; }
#gallery ul { overflow: hidden; position: relative; height: 70px; }
#gallery li { float: left; list-style: none; display: inline; padding-left: 1px; padding-right: 1px; }
div.gallery-position { text-align: center; }
#preview { width: 650px; height: 435px; background-color: #000; border: 1px solid #000; margin: 0px auto 10px auto; text-align: center; overflow: hidden; position: relative; }
#preview img { margin: auto; }
#screen { position: relative; top: 0; }
#loginform { text-align: center; width: 350px; position: relative; left: 250px; }
p.error { display: table; width: 254px; padding-top: 10px; padding-bottom: 10px; text-align: center; background: #FBF0F0 none repeat scroll 0%; color: #E79898; font-weight: bold; margin-bottom: 10px; }
p.logged { text-align: center; border-bottom: 1px dashed #262626; padding-bottom: 5px; margin-bottom: 10px; }
p.logged b { color: #323232; padding-left: 15px; padding-right: 2px; }
.jcarousel-prev-disabled { background: transparent url(../img/arrow-left-disabled.png) no-repeat scroll 0pt !important; }
.jcarousel-next-disabled { background: transparent url(../img/arrow-right-disabled.png) no-repeat scroll 0pt !important; }
div#sitemap ul { list-style: square; padding-left: 20px; }
div#sitemap #sleft { width: 200px; height: 180px; float: left; text-align: left; padding-top: 15px; padding-bottom: 15px; display: table; border-right: 1px solid #353535; position: relative; left: 150px; }
div#sitemap #sright { width: 200px; float: left; text-align: left; padding-top: 15px; padding-bottom: 15px; display: table; position: relative; left: 250px; }

