body { overflow-x: hidden; }
#top { height: 235px; }

#left { width: 126px; margin-right: 24px !important; }

#left h1 { height: 54px !important; }
#left h1 a { display: block; width: 126px; height: 44px !important; text-indent: -9999px;
	background: url(/images/photo/logo.gif) no-repeat left top;
}

#left div.left-col-elem { background: url(/images/graphics/dots.png) repeat-x top; }

#left h2 { width: 186px; margin: 0; padding: 0; color: #b7b6b6; font-size: 17px; margin-bottom: 30px; }
#left h2 a { color: #b7b6b6; text-decoration: none; }

#right { float: left; padding-left: 190px; width: 554px; padding-top: 0px; }

#documents-list { list-style: none; margin: 0; padding: 0; }
#documents-list h3.title { margin: 0; padding: 0; display: inline;
	padding: 1px 10px 0px 10px; text-transform: uppercase;
	background: black;
}

#documents-list h3.title img { margin-left: 15px; }

#documents-list h3.title a { text-decoration: none;
	display: inline-block !important; text-indent: -9999px;
	background-position: left 4px !important;
}

h4.title { margin: 0; padding: 0; }

#documents-list li { background: url(/images/graphics/dots.png) repeat-x top; padding-top: 5px; }
#documents-list-short { list-style: none; margin: 0; padding: 0; padding-bottom: 20px; }
#documents-list-short li { clear: both; }
#documents-list-short a { display: inline-block !important; }

div.document-body { background: url(/images/graphics/dots.png) repeat-x top; padding-top: 5px; margin-top: 5px; padding-bottom: 10px; font-style: italic; }
div.document-intro { font-style: italic; }

#right { float: left; padding-left: 24px !important; width: 100%; padding-top: 0px;
	position: absolute; z-index: 999; left: 186px;
}

#left div.left-col-elem { clear: both; }
#left div.left-col-elem li img { }
#left div.left-col-elem li a.link { display: block; background: none; }
#left div.left-col-elem li a.link span { text-indent: -9999px;  }
#left div.left-col-elem li .std ul li a { font-size: 8px; color: #474747; }
#left div.left-col-elem li ul { display: none; }
#left div.left-col-elem li.active ul { display: block; }

ul.galleries { list-style: none; margin: 0; padding: 0; padding-top: 20px !important;
	margin-bottom: 20px !important; }
ul.galleries li { float: left; margin-right: 3px; margin-bottom: 5px; }
ul.galleries li img { border: 1px solid #848383; }
ul.galleries li:hover img { border: 1px solid #28c3ea; }

ul.galleries li.last { margin-right: 0; }

#gallery-preview { position: relative; z-index: 1000; margin-top: 10px;
	height: 98px; background: transparent; padding: 0;
}

#preview-html { display: none; }
#rect { width: 46px; height: 15px; background: #fff; position: absolute; left: 0; top: 89px; }

#gcontainer { margin-top: 0; width: 100%; overflow: auto; }
#index-content p { margin: 0; padding: 0; }
img.ptitle { border: none !important; }

#folder-title { color: white; font-size: 12px; text-transform: uppercase; }
#photo-title { text-transform: uppercase; }

#credits-title { position: absolute; top: 530px; color: #28c3ea; text-transform: uppercase; white-space: nowrap; right: 250px; }

#description-container { clear: both; }
