body {
	background-image:url(images/tile.jpg);
	margin-top:45px;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	position:relative;
	font-size:11px;
	color:#666;
}

h1 {
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:19px;
	color:#C00;
	margin:0 0 15px 0;
}

#frame {
	margin:0 auto;
	width:912px;
	height:645px;
	background-image:url(images/bg.png);
	position:relative;
}

#login_links {
	color:#666;
	font-size:9px;
	position:absolute;
	top:16px;
	left:15px;
	z-index:10;
	width:175px;
}

#navigation {
	text-transform:uppercase;
	text-align:center;
	color:#666;
	font-size:13px;
	position:absolute;
	top:15px;
	width:912px;
}

a:link, a:hover, a:active {
	color: #666;
	text-decoration:none;
}
a:visited {
	color: #666;
	text-decoration:none;
}

#logo {
	position:absolute;
	top:48px;
	left:16px;
	z-index:2000;
}

#clock {
	position:relative;
	top:-3px;
	left:618px;
	z-index:10000;
}

.thumbnail_images {
	margin:6px 0 6px 9px;
	display:block;
	float:left;
	width:96px;
}

#thumbnails {
	position:absolute;
	bottom:6px;
	left:6px;
	height:110px;
	z-index:3000;
	width:900px;
	overflow:hidden;
}
#thumbnailheader {
	margin:20px 0 0 432px;
}
#thumbnail_container {
	left:0px;
	top:38px;
	height:72px;
	background-color:#FFF;
	position:absolute;
	width:900px;
}
#thumbnail_scroll_wrapper {
	position: absolute;
	width:740px;
	height:72px;
	overflow:hidden;
	margin: 0 82px 0 78px;
}
#thumbnail_scroll {
	position: absolute;
	height:72px;
	width:2106px;
	left:0px;
}
#thumbnail_prev {
	text-align: center;
	vertical-align: middle;
	line-height: 60px;
	position:absolute;
	bottom:6px;
	left:9px;
	width:69px;
	height:60px;
	background-color:#CCC;
	font-size:14px;
	margin:0;
	padding:0;
}
#thumbnail_next {
	margin:0;
	padding:0;
	text-align: center;
	line-height: 60px;
	vertical-align: middle;
	position:absolute;
	bottom:6px;
	left:822px;
	width:69px;
	height:60px;
	background-color:#CCC;
	font-size:14px;
}

#loader2 {
  border: 1px solid #ccc;
  width: 500px;
  height: 500px;
  z-index:3001;
}

.loading2 {
  background: url(images/loading.gif) no-repeat center center;
}

#return {
	position:absolute;
	top:471px;
	left:20px;
}

#recent {
	position:absolute;
	right:6px;
	bottom:7px;
	background-image:url(images/recent_bg.png);
	background-repeat:no-repeat;
	width:200px;
	padding:40px 0 0 0;
	z-index:2001;
	line-height:13px;
	color:#fff;
	margin:0;
	list-style:none;
}

#recent li {
	padding:0 0 0 21px;
	background-image:url(images/recent_q.png);
	background-repeat:no-repeat;
	background-position:0px 3px;
	margin: 0 10px 10px 9px;
}

.recent_title {
	padding:0;
	margin:0;
	font-weight:bold;
}

.recent_title a {
	color:#fff;
}

.recent_date {
	padding:0;
	margin:0;
	font-size:8px;
}

#slideshow {
	position:absolute;
	top:38px;
	left:6px;
	z-index:100;
}

#slideshow_home {
	position:absolute;
	top:38px;
	left:6px;
	z-index:100;
}


#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
	display:inherit;
}

#slideshow IMG.last-active {
    z-index:9;
	display:inherit;
}

.hidden {
	display:none;
}

#corner_image {
	position:absolute;
	right:4px;
	bottom:5px;
	z-index:5;
}

#albums_image {
	position:absolute;
	text-align:center;
	bottom:211px;
	z-index:5;
	left: 66px;
}

#news_image {
	position:absolute;
	left:552px;
	top:114px;
	z-index:10;
}

#content_login {
	position:absolute;
	left:166px;
	top:213px;
	z-index:10;
	width:428px;
}

#content_albums {
	position:absolute;
	left:96px;
	top:458px;
	z-index:10;
	width: 727px;
}

#content_news {
	position:absolute;
	left:84px;
	top:228px;
	z-index:10;
	width: 450px;
}

#content_collection {
	position:absolute;
	left:98px;
	top:223px;
	z-index:10;
	width: 426px;
}

#content_approach {
	position:absolute;
	left:149px;
	top:213px;
	z-index:10;
	width: 502px;
}

#content_testimonials {
	position:absolute;
	left:132px;
	top:200px;
	z-index:10;
	width: 449px;
}

#content_about {
	position:absolute;
	left:82px;
	top:185px;
	z-index:10;
	width: 543px;
}

#content_contact {
	position:absolute;
	left:213px;
	top:197px;
	z-index:10;
}

#content_contact {
	position:absolute;
	left:213px;
	top:197px;
	z-index:10;
}

#content_sitemap {
	position:absolute;
	left:196px;
	top:195px;
	z-index:10;
}

#content_faq {
	position:absolute;
	left:153px;
	top:149px;
	z-index:10;
	width: 449px;
	height: 320px;
}

#content_links {
	position:absolute;
	left:154px;
	top:225px;
	z-index:10;
	width:500px;
}

#images_collection {
	position:absolute;
	left:588px;
	top:77px;
	z-index:10;
	width:310px;
}

#gallery_thumbnails {
	position:absolute;
	left:23px;
	top:522px;
	z-index:10;
	width:890px;
}

#gallery_thumbnails img {
	margin:0 9px 9px 0;
	border:none;
}

#gallery_frame {
	position:absolute;
	left:178px;
	top:40px;
	z-index:10;
	width:718px;
	height:468px;
	background-image:url(images/gallery_bg.png);
	text-align:center;
}

.gallery_image {
	margin:9px;
	padding:0;
}

.collection_thumb {
	margin:10px 22px 0 0;
	padding:0;
	float:left
}

.grey_text {
	text-align:right;
	font-size:10px;
	color:#999;
	margin-right:25px;
	clear:left;
}

#faq_scroll {
	height: 320px;
	width: 470px;
	overflow: auto;
	border: 1px solid #aaa;
	padding: 8px;
	margin:10px 0;
}

#testimonials_scroll {
	height: 320px;
	width: 470px;
	overflow: auto;
	border: 1px solid #aaa;
	padding: 8px;
	margin:10px 0;
	background-image:url(images/transparent.png);
}

/* FORMS */

#login_form {
	position:relative;
	left:-110px;
}

#login_form p {
	margin:8px 0;
}

.text {
	background: url(images/textfield.png);
	background-repeat: no-repeat;
	border:none;
	height: 16px;
	width:220px;
	margin:0;
	padding:0;
}

.textarea {
	background-repeat: no-repeat;
	border:1px solid #adadad;
	height:66px;
	width:217px;
	margin:0;
	padding:0;
}

label
{
width: 100px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
font-size:10px;
color:#999;
}

.submit
{
margin-left: 110px;
}

/* FOOTER */
#q {
	position:relative;
	top:35px;	
	left:-38px;
}

#footer {
	position:relative;
	margin:0 auto;
	width:900px;
}

#footer_text, #footer_links {
	color:#aaa;
	font-size:8px;
	line-height:12px;
}

#footer_text {
	position:absolute;
	left:0;
	top:0;
}

#footer_links {
	text-align:right;
	position:absolute;
	right:0;
	top:0;
}

p {
	margin:0;
}

/* PHOTOSHELTER */

#content_photoshelter {
	position:absolute;
	left:16px;
	top:48px;
	z-index:10;
	color:#6d6e71;
}

UL.thumbs.gallery_thumbs {
	width:870px;
}

.imageWidget {
	width:870px;
}

UL.thumbs.gallery_thumbs li {
	width:87px;
	height:87px;
}

UL.thumbs.gallery_thumbs TD.slide {
	width:87px;
	height:87px;
}

TD.gallery_thumbs.text {
	height:0;
}

#ps_page_select {
	background-color:#999;
}

.page_select {
	float:right;
}

#ps_gallery_name {
	position:absolute;
	right:2px;
	top:92px;
	z-index:10;
	font-size:17px;
	color:#999;
	text-align:right;
}

