body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}a,a:active,a:focus {outline: none;}
body { font: normal 13px/24px Futura, Helvetica, Arial; color: #999; position: relative; }
strong { font-weight: bold; }
.fake_link,
a { color: #999; text-decoration: none; outline: none; }
p a { color: #666; }
.fake_link:hover,
a:hover,
.current { color: #333; }
a img { border: 0px; }
.hidden { display: none; }
.right { float: right; }
.left { float: left; }
.fake_link { cursor: pointer; }

.noscript .gallery { text-align: center; }
.noscript .gallery img { margin-bottom: 20px; }

#header { position: fixed; background: #fff; height: 40px; width: 850px; z-index: 1000; padding: 20px 0px 0px 0px; }
#logo { position: absolute; top: 20px; left: 0px; z-index: 100; }
#menu { position: absolute; top: 20px; left: 200px; z-index: 500; }
#menu a { padding: 6px 0px 0px 0px; text-transform: uppercase; display: block; }
.submenu-link { font-size: 14px; margin-right: 20px; text-transform: capitalize; }
ul li { cursor: pointer; }
.li { position: relative; float: left; margin-right: 0px; padding: 0px 10px; }
.level-two { position: absolute; top: 30px; padding-top: 10px; left: 0px; overflow: hidden; height: 0px; z-index: 400; }
.level-two li { display: block; padding: 0px 0px 0px 10px; }
.li ul { display: block; background: #fff; width: 240px; opacity: .9; padding: 0px 0px 10px 0px; }

.photo_wraper { position: absolute; margin: 0px 0px 0px 0px; }
.wraps { float: left; position: relative; margin: 20px 0px 20px 0px; }

.arrows { font: bold 20px/14px Helvetica; position: absolute; top: 20px; right: 0px; height: 22px; z-index: 600; }
.left_arrow { margin-right: 0px; float: left; display: block; background: url('../images/arrows.gif') no-repeat -47px 0px; width: 13px; height: 22px; }
.right_arrow { margin-left: 0px; float: left; display: block; background: url('../images/arrows.gif') 33px 0px; width: 13px; height: 22px; }
.count { float: left; font: bold 12px Helvetica; margin-top: 5px; color: #999; text-align: center; width: 50px; }
.thumbs { z-index: 600; background: url('../images/thumbs.gif') no-repeat -34px 0px; width: 34px; height: 23px; cursor: pointer; position: absolute; top: 20px; right: 100px; }
.thumbs:hover { background-position: 0px 0px; }
.left_arrow:hover { background-position: -17px 0px; }
.right_arrow:hover { background-position: 0px 0px; }
.global { width: 900px; margin: 0px auto; position: relative; height: 0px; }
.global .pad { margin: 0px 0px; }
.thumbnails { position: absolute; top: 0px; z-index: 900px; left: -2000px; height: 0px; overflow: hidden; }
.thumbnails img { position: absolute; left: 50%; top: 0px; }
.thumbnails .thumb { float: left; overflow: hidden; position: relative; height: 50px; margin: 0 10px 10px 0; }
.gallery { position: relative; margin-top: 40px; }

.image { height: 100%; }

.lightbox { position: absolute; z-index: 900; background: #fff; top: -9000px; }
.description { margin-top: -3px; }
