/* CSS Document */

a:link {text-decoration:none; color:#999; outline:none;}
a:active {text-decoration:none; color:#999; outline:none;}
a:visited {text-decoration:none; color:#999; outline:none;}
a:hover {text-decoration:none; color:#fff; outline:none;}

body, html {height:100%;}

header, nav, section, article, aside, footer {display:block;}

body {margin:0px; padding:0px; font-family:calibri; font-size:12pt; color:#999; }
#body {margin:0; padding:0px; width:944px; height:670px; background:url('/img/backgroundbody.png') bottom no-repeat; z-index:100; position:absolute;}
header{margin:0; padding: 0 0px 0 40px; width:860px; height:130px; position:relative; left:22px; font-family:Arial Narrow;}
footer {margin:0; padding: 0 0 0 20px; width:880px; height:75px; background: url('/img/bgmenu.gif') #2b2b2b; position:absolute; left:22px; top:555px;}
nav {text-transform:uppercase; font-family:Arial Narrow; font-size:12pt; font-weight:bold;}
header #title {margin:0; padding:0; height:130px; position:relative; display:table-cell; vertical-align:middle; width:auto!important;}

h1 {margin:0px; padding:0px; font-family:Times New Roman; font-size:26pt; color:#fff; font-weight:normal; text-transform:uppercase; height:25px; line-height:25px;}
h1 a:link {text-decoration:none; color:#fff;}
h1 a:active {text-decoration:none; color:#fff;}
h1 a:visited {text-decoration:none; color:#fff;}
h1 a:hover {text-decoration:none; color:#fff;}

#slogan {margin:0; padding:0; font-family:Calibri; font-size:10pt; color:#999; font-weight:normal;}

h2.photo {font-family:Arial Narrow; font-size:20pt; color:#fff; margin:0; padding:0; display:inline-block; width:250px; }
h2 {font-family:Arial Narrow; font-size:20pt; color:#fff; margin:0; padding:0; display:inline-block;}
h3 {font-family:Arial Narrow; font-size:16pt; color:#fff; margin:0; padding:0; display:inline-block;}

#copy {margin:0; padding:0; height:75px; line-height:75px; font-size:10pt; color:#666; position:absolute; right:40px; top:0px;}
#copy a:link {text-decoration:none; color:#666;}
#copy a:active {text-decoration:none; color:#666;}
#copy a:visited {text-decoration:none; color:#666;}
#copy a:hover {text-decoration:none; color:#999;}

#contain {width:900px; height:400px; background: url('/img/bgcontent.gif') #2b2b2b; position:relative; left:22px; padding:0;}
#container {width:820px; height:320px; background: url('/img/bgcontent.gif') #2b2b2b; position:relative; left:22px; padding:40px;}
#mask {width:830px; height:320px; margin:0; padding:0; position:relative; overflow:hidden;}
#content {width:820px; margin:0; padding0; display:block; position:absolute; top:0; left:0;}

#scroll {width:3px; height:320px; margin:0; padding: 0 2px 0 2px; position:absolute; top:0; right:0; display:none;}
#slider {width:7px; margin:0; padding:0; position:absolute; top:0; left:0; height:50px; background:#1b1b1b; z-index:1; cursor:pointer;}
#track {width:3px; height:320px; background:#353535; z-index:0;}

#scrollp {width:3px; height:145px; margin:10px 0 0 0; padding: 0 2px 0 2px; display:inline-block; float:right; position:relative; display:none;}
#sliderp {width:7px; margin:0; padding:0; position:absolute; top:0; left:0; height:50px; background:#080808; z-index:1; cursor:pointer;}
#trackp {width:3px; height:145px; background:#222; z-index:0;}

nav a:link {text-decoration:none; color:#999;}
nav a:active {text-decoration:none; color:#999;}
nav a:visited {text-decoration:none; color:#999;}
nav a:hover {text-decoration:none; color:#fff;}

nav li ul a:link {text-decoration:none; color:#999!important;}
nav li ul a:active {text-decoration:none; color:#999!important;}
nav li ul a:visited {text-decoration:none; color:#999!important;}
nav li ul a:hover {text-decoration:none; color:#fff!important;}

nav {margin:0; padding:0; height:75px; position:relative;}
nav ul {margin:0; padding:0;}
nav li {list-style-type:none; float:left; margin:0; padding:0; position:relative;}
nav a {margin:0; padding:0 20px 0 20px; display:inline-block; height:75px; line-height:75px;}
nav a.current {background:url('/img/bglinka.gif'); color:#fff;}
nav li ul {background: url('/img/bgdropmenu.gif') #2b2b2b; border-bottom:none; position:absolute; bottom:75px; left:0; width:160px; padding:0; font-size:10pt; z-index:1000;}
nav li ul li {float:none; background:url('/img/bgdropmenu.gif') #202020;}
nav li ul a {margin:0; padding:0 17px 0 17px; height:34px; line-height:34px; display:block;}
nav li ul li a:hover {background:url('/img/bgdropmenuh.gif') #101010;}
nav li ul a.current {background:url('/img/bgdropmenuh.gif') #101010!important;}
nav li.hover a {color:#fff; background:url('/img/lihover.gif') top center no-repeat;}
nav li li.hover {background:url('/img/bgdropmenuh.gif') #101010;}
nav li li.hover a {background:none;}
nav li ul li ul {bottom:0; left:160px; margin:0;}

#dphoto {width:180px; height:180px; padding:0; margin:0; overflow:hidden; position:relative; background:url('/img/loader.gif') center center no-repeat;}
#dphoto.main {width:450px; height:280px; padding:0; margin:0 40px 0 0; overflow:hidden; position:relative; display:inline-block; float:left;}

.main_view {float: left; position: relative; padding: 0 22px 0 22px;}
.window {height:400px; width: 900px; overflow: hidden; position: relative;}
.window div{z-index:100; position:absolute; bottom:0; right:0;}
.image_reel {position:absolute; top: 0; left: 0;}
#z { z-index:0; position:relative;}
#z div {position:relative;}
.image_reel img {float: left; margin;0; padding:0; border:0;}
.button {z-index: 100;}
.button a {display:inline-block; outline:none; border:0;}
#arrow_l {width:50px; height:100px; position:absolute; left:-28px; top:150px; background:url('/img/arrow_l.png') left center no-repeat;}
#arrow_r {width:50px; height:100px; position:absolute; right:-28px; top:150px; background:url('/img/arrow_r.png') right center no-repeat;}
a#arrow_l:hover {background:url('/img/arrow_l_h.png') left center no-repeat;}
a#arrow_r:hover {background:url('/img/arrow_r_h.png') right center no-repeat;}
a#arrow_l:active {background:url('/img/arrow_l_a.png') left center no-repeat;}
a#arrow_r:active {background:url('/img/arrow_r_a.png') right center no-repeat;}

textarea {background: url('/img/bgtext.png') repeat; border: 1px solid #333; font-family:calibri; font-size:10pt; color:#999; resize:none; margin:0; padding:0; outline:none;}
input {background: url('/img/bgtext.png') repeat; border: 1px solid #333; font-family:calibri!important; font-size:11pt!important; color:#999; outline:none; resize:none; margin:0;}
select {background: url('/img/bgselect.gif') #1e1e1e repeat; border: 1px solid #333; font-family:calibri; font-size:11pt; color:#999; outline:none;}
input[type="button"], input[type="submit"], input[type="reset"] {height:27px; padding: 0 10px 2px 10px; border-radius:9px; font-size:12pt!important; border:0; cursor:pointer; background: url('/img/bgbtn.gif');}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {background: url('/img/bgbtnh.gif'); color:white;}
input[type="button"]:active, input[type="submit"]:active, input[type="reset"]:active {background: url('/img/bgbtna.gif'); height:27px;}
input.manFlFile {background: url('/img/bgtext.png') repeat; border: 1px solid #333; font-family:calibri!important; font-size:11pt!important; color:#999; outline:none; resize:none; margin:0;}
input#uphoto1 {background: url('/img/bgtext.png') repeat; border: 1px solid #333; font-family:calibri!important; font-size:11pt!important; color:#999; outline:none; resize:none; margin:0;}

#add {margin:0; padding:0; text-align:right;}
#edit {position:absolute; top:160px; margin:0; padding:0; z-index:100;}
.pntTdMain {border:0; z-index:100;}

#search {position:absolute; top:53px; right:40px; margin:0; padding:0; height:23px; width:150px; font-family:calibri; font-size:11pt; color:#999;}
.schQuery { height:23px; width:150px; text-align:left!important;}
.schBtn {height:23px; width:150px;}
.searchForm {margin:0; padding:0; width:150px; height:23px; position:absolute;}
.searchForm {margin:0; padding:0; width:150px; height:23px; position:absolute;}
.searchForm form {margin:0; padding:0; width:150px; height:23px; position:absolute;}
.schQuery input {margin:0; padding:0 30px 2px 10px; width:110px; height:21px; background: url('/img/bgsearch.png'); border:0; text-align:left; position:absolute; bottom:0px; left:0;}
.schBtn input {margin:0; padding:0; width:12px; height:11px; background: url('/img/search.png'); border:0; border-radius:0; outline:0; font-size:0px!important; position:absolute; right:10px; top:5px;}
.schBtn input:hover {margin:0; padding:0; width:12px; height:11px; background: url('/img/search.png'); border:0; border-radius:0; outline:0; font-size:0pt; position:absolute;}
.schBtn input:active {margin:0; padding:0; width:12px; height:11px; background: url('/img/search.png'); border:0; border-radius:0; outline:0; font-size:0pt; position:absolute;}

#pnav a {font-size:10pt;}

#photos {margin:0; padding:0px; width:900px; height:360px; background:url('/img/bgphotos.gif') #181818 repeat;}
#photos table{margin:0!important; padding:0!important; border:0; border-spacing: 0px;}
#photos table td{margin:0!important; padding:0!important; border:0; width:180px!important;}

#photos.main {margin:0; padding:40px; width:820px; height:280px; background:url('/img/bgphotos.gif') #181818 repeat; position:relative;}

#uCatsMenu7 {position:absolute; top:33px!important; left:249px!important; background:url('/img/bgphotos.gif') #181818 repeat; color:#999; font-size:12pt!important; height:auto!important; width:220px!important; padding:7px 10px 10px 10px!important; border-radius:9px;}
#uCatsMenu9 {background:url('/img/bgphotos.gif') #181818 repeat; color:#999; border:0; height:auto!important; font-size:12pt!important;}
td.u-combobutcell div.u-combobut {display:none;}
td.u-comboeditcell {background:none; border:0;}
td.u-comboeditcell input {color:#999; font-size:12pt; font-family:calibri; text-align:center; padding:0 3px 2px 0;}
table.x-unselectable {border:0;}
label {font-size:12pt!important;}

#cat {margin:0; padding:0 40px 0 20px; width:840px; height:40px; overflow:hidden; position:relative; vertical-align:top;}
table.catsTable {margin:0; padding:0; height:40px!important; display:inline; float:left; width:auto; border:0; outline:0; position:relative;}
table.catsTable tr {margin:0; padding:0; height:40px; display:inline; float:left; border:0; outline:0; position:relative;}
a.catName {display:inline-block; line-height:40px; margin:0; padding:0 20px 0 20px; text-transform:uppercase; font-weight:bold; font-family:Arial Narrow; font-size:10pt; border:0; outline:0;}
table.catsTable tbody {border:0; border-spacing:0; height:40px; margin:0; padding:0; display:inline; border:0; outline:0; position:relative;}
#cat a.catNameActive {display:inline-block; line-height:40px; margin:0; padding:0 20px 0 20px; text-transform:uppercase; font-weight:bold; font-family:Arial Narrow; font-size:10pt; color:#fff; background:url('/img/bgphotos.gif') #181818; border:0; outline:0;}
#linkcat {margin:0; padding:0; display:inline; float:left; border:0; outline:0; position:relative;}
#pages {margin:0; padding:0; line-height:40px; display:inline; float:right; border:0; outline:0;}
a.swchItem {margin:0; padding:0 5px 0 5px; display:inline-block; font-family:calibri; font-size:10pt; font-weight:bold; line-height:18px; border:0; outline:0;}
b.swchItemA {margin:0; padding:0 5px 0 5px; display:inline-block; font-family:calibri; font-size:10pt; font-weight:bold; line-height:18px; color:#fff; background:url('/img/bgphotos.gif') #181818; border-radius:3px; border:0; outline:0;}
#total {margin:0; padding:0; display:inline-block; font-family:calibri; font-size:10pt; font-weight:normal; line-height:40px; float:right; border:0; outline:0;}
#total span {margin:0; padding:0; display:inline-block; font-family:calibri; font-size:10pt; font-weight:bold; line-height:40px; color:#fff; border:0; outline:0;}
#addw {margin:0 20px 0 0; padding:0; display:inline-block; font-family:calibri; font-size:10pt; font-weight:normal; line-height:40px; float:right; border:0; outline:0;}

#navphoto {position:relative; display:inline-block; margin:0 0 10px 0; height:54px; width:300px;}
#desc {margin:0; padding:0; position:relative; top:0; left:0;}
#datephoto {font-size:10pt; font-weight:bold; color:#fff; margin:10px 0 0 0; display:inline-block;}
img.photoActive {margin:0; padding:0; border:0!important; min-width:50px; min-height:50px; max-width:70px; max-height:68px;}
img.otherPhoto {margin:0; padding:0; border:0!important; min-width:50px; min-height:50px; max-width:70px; max-height:68px;}
#navphoto table td {margin:0!important; padding:0!important; position:relative;}

a#leftSwch.leftSwitcher {background:url('/img/arrow_l_np.gif') left center no-repeat!important; width:15px!important;}
a#rightSwch.rightSwitcher {background:url('/img/arrow_r_np.gif') right center no-repeat!important; width:15px!important;}
a#leftSwch.leftSwitcher:hover {background:url('/img/arrow_lh_np.gif') left center no-repeat!important; width:15px!important;}
a#rightSwch.rightSwitcher:hover {background:url('/img/arrow_rh_np.gif') right center no-repeat!important; width:15px!important;}

#navphoto a {display:inline-block; width:50px!important; height:50px!important; overflow:hidden;}
a.otherPhotoA {padding:0; margin:2px 0 2px 0;}

#navphoto a.photoActiveA {border: 2px solid #999;}
#phtOtherThumbs {margin:0; padding:0; height:54px!important; }
#navphoto table {height:54px!important; display:block; position:absolute; top:0; left:0; position:relative;}
#back { background:url('/img/bgback.gif') left center no-repeat; font-family:Arial Narrow!important; font-size:12pt!important; color:#333; margin:0; padding:0 0 0 12px; font-weight:bold; text-transform:uppercase; position:absolute; right:40px; bottom:32px;}
#back:hover {background:url('/img/bgbackh.gif') left center no-repeat; font-family:Arial Narrow; font-size:12pt; color:#666; margin:0; padding:0 0 0 12px; font-weight:bold; text-transform:uppercase;}
#linkcat table[cellspacing=1] {
border-spacing:0;
}
table[cellspacing=1] {border-spacing: 0px!important;}
#cat table {-webkit-border-vertical-spacing: 0px!important; border-spacing: 0px!important;}
#phF3 {cols:250; wrap:off; overflow: auto;}
#table1 textarea {overflow: auto;}
#title {display:inline-block; width:330px;}
#rat {display:inline-block; float:right; position:relative; top:10px;}

#photoedit {margin:0; padding:0; position:absolute; left:0; bottom:0; z-index:101;}
#zoomer {margin:0; padding:0; width:450px; height:280px; position:absolute; top:0; left:0; z-index:100; opacity:0; background:url('/img/zoom.png') center center no-repeat; cursor:pointer;}
a#zoom {width:450px; height:280px; display:inline-block; }
#bag {margin:0; padding:0; width:450px; height:280px; position:absolute; top:0; left:0; z-index:100;}

#bglgbx {
 width:0px;
 height:0px;
 z-index:0;
 position:absolute;
 display: none;
 top:0;
 left:0;
 margin:0;
 padding:0;
 background:url('/img/bglgbx.png');
}

#lightbox {
 width:0px;
 height:0px;
 padding:10px;
 background:#fff;
 -webkit-box-shadow: 0px 0px 50px #000;
 -moz-box-shadow: 0px 0px 50px #000;
 box-shadow: 0px 0px 50px #000;
 z-index:1;
 position:absolute;
 display: none;
 top:50%;
 left:50%;
 margin:0;
 
}

#close {
 display:inline-block;
 width:40px;
 height:40px;
 position:absolute;
 top:-40px;
 right:-40px;
 background:url('/img/close.gif') center center no-repeat;
 cursor:pointer;
}
#close:hover {background:url('/img/closeh.gif') center center no-repeat;}
#close:active {background:url('/img/close.gif') center center no-repeat;}

fieldset {border: 2px solid #444;}
hr {color:#444; background:#444; height:1px; border:0;}


#bg {margin:0; padding:0; position:absolute; top:0; left:0; background:url('/img/bg.jpg') center center #111 repeat;}
#dps span {font-size:8pt; position:absolute; top:177px; left:777px; color:#666;}

textarea#phF3 {height:60px!important;}

.eTitle {font-size:16pt; text-transform:uppercase; color:#fff; display:block; position:relative; padding:0; margin:0;}
.eTitle a:link {text-decoration:none; color:#fff;}
.eTitle a:active {text-decoration:none; color:#fff;}
.eTitle a:visited {text-decoration:none; color:#fff;}
.eTitle a:hover {text-decoration:none; color:#fff;}
.eDetails a:link {text-decoration:none; color:#666;}
.eDetails a:active {text-decoration:none; color:#666;}
.eDetails a:visited {text-decoration:none; color:#666;}
.eDetails a:hover {text-decoration:none; color:#999;}
.eDetails {font-size:10pt; color:#666; float:left; position:relative;}

.srchDATA {display:inline-block; margin:0 0 20px 0; padding:0; position:relative; width:100%;}
.eMessage {width:100%;}

.left {margin:0; padding:0; width:47%;}
.right {margin:0; padding:0; width:47%; position:absolute; top:0; right:0;}
#content img {max-width:100%;}
p {margin:16px 0 16px 0;}

li.style {list-style-image: url('/img/marker.png'); margin:0; padding:0 0 20px 0;}
li.style p {margin:0;}
li.style h3 {position:relative; bottom:7px;}
ul.style {padding-left:30px;}

#newPhtBtDiv {height:27px; position:relative;}
#newPhtBt {width:27px!important; height:27px!important;}

fieldset div {font-size:8pt!important;}
#addPhtFrm span {font-size:8pt!important;}
#phM1 div {font-size:8pt!important;}
#maskdesc {margin:10px 0 0 0; padding:0; overflow:hidden; width:320px; max-height:145px; display:inline-block; position:relative;}

.slides {width:900px; height:400px; margin:0; padding:0; overflow:hidden; float:left; border:0; outline:0; z-index:0;}

a.more {position:relative; display:inline-block; line-height:27px; height:27px; padding: 0 15px 0 15px; border-radius:9px; font-size:10pt; border:0; cursor:pointer; background:url('/img/bgbtn.gif'); font-family:Arial Narrow; text-transform:uppercase; font-weight:bold;}
a.more:link {background:url('/img/bgbtn.gif');}
a.more:hover {background:url('/img/bgbtnh.gif');}

p {line-height:18px;}
nav .x-unselectable {display:none!important;}

.demophoto {margin:0; padding:0; position:relative; border:0; outline:0; min-height:180px; min-width:180px; max-height:240px; max-width:320px; display:none;}
.demophoto img {z-index:1;}
#mainPhoto {margin:0; padding:0; position:relative; border:0; outline:0; min-height:280px; min-width:450px; max-height:600px; max-width:500px;}

#sFltLst {margin:0!important; padding:0!important; top:30px!important; left:450px!important;}
#sFltLst div.xw-mc {height:auto!important; max-height:250px!important;}