body
{
	background-color: #FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#wrapper
{
	width: 708px;
	margin: 0 auto;
	background: transparent url(images/bg_content.png) 0 108px no-repeat;
	padding: 0 34px;
}

#banner
{
	margin: 28px 0 20px;
	border-bottom: 1px solid #8A8A8A;
}
#banner h1
{
 	overflow: hidden;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	width: 384px;
	height: 80px;
	margin: 0;
	padding: 80px 0 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 0;
}
html>body h1#logo {
	height: 0;
}

#content
{
	position: relative;
	height: 430px; 
}

#collections_body #content { background: #000 url(images/bg_collections.png) 0 40px no-repeat; }
#press_body #content { background: #F5F5F5 url(images/bg_press.png) 0 40px no-repeat; }
#contact_body #content { background: #F5F5F5 url(images/bg_contact.png) 0 40px no-repeat; }
#login_body #content { background: #F5F5F5 url(images/bg_login.png) 0 40px no-repeat; }
#register_body #content { background: #F5F5F5 url(images/bg_register.png) 0 40px no-repeat; }


#nav
{
	height: 32px;
	background-color: #8A8A8A;
}

#nav ul, #sub_nav { list-style-type: none; margin: 0; padding: 0; }
#nav li { float: left; height: 32px; vertical-align: middle; line-height: 32px; font-size: 15px; }
#nav a { display: block; color: #E9E9E9;  padding: 0 15px; margin: 0 1px; line-height: 32px;}
#nav a:hover { background-color: #777; color: #FFF; }

#nav li + li { background: transparent url(images/bg_nav.png) 0 0 no-repeat; }

#sub_head { width: 100%; height: 39px; border-bottom: 1px solid #DDD; }

#sub_head h3 { float: left; height: 40px; line-height: 40px; margin: 0 0 0 15px; font-size: 1em; color: #b0af46; }

#sub_nav { height: 40px; border-bottom: 1px solid #242424; }
#sub_nav li { float: left; margin-left: 30px; vertical-align: middle; height: 40px; line-height: 40px; font-size: 15px; }
#sub_nav a, #contact a { font-weight: bold; color: #e39e2e; }
#sub_nav a { font-size: .8em; }
#sub_nav a:hover { color: #9cdcde; }
#contact a:hover { color: #FFF; }
#collections_feature
{
	position: absolute;
	right: 30px; top: 45px;
	width: 417px; height: 277px;
	background-color: #2a2a2a;
}
#contact_body #sub_head { background-color: #000; }
#contact
{
	position: absolute;
	left: 400px; top: 146px;
	width: 300px; height: 277px;
	color: #888;
	font-size: .8em;
}
#contact_address h3 {color: #e39e2e;}

#login
{
	position: absolute;
	left: 390px; top: 170px;
	width: 300px; height: 277px;
	font-size: .8em;
}
#register
{
	position: absolute;
	left: 390px; top: 100px;
	width: 300px; height: 277px;
	font-size: .8em;
}

label { display: block; }
#password { width: 125px; }

#btn_login, #btn_send {
	width: 52px;
	margin: 10px 0 0;
	padding: 19px 0 0;
	border: 0;
	overflow: hidden;
	cursor: pointer;
}
#btn_login { background: transparent url(images/btn_login.png) no-repeat center top; }
#btn_login:hover { background-image: url(images/btn_login_hover.png); }
#btn_send { background: transparent url(images/btn_send.png) no-repeat center top; }
#btn_send:hover { background-image: url(images/btn_send_hover.png); }




#footer
{
	clear: both;
	margin-top: 5px;
}
#footer #copyright
{
	float: right;
	margin: 0;
	font-size: .6em!important;
	color: #868686;
}
#footer div
{
	float: left;
	width: 190px;
	margin: 0 10px 0 0;
}
#footer h3 { margin: 0; font-size: 1em; color: #333; font-size: .8em; }
#footer p { margin: 0; color: #333; font-size: .8em; }
#footer a { color: #FFAE00; }

a { text-decoration: none; }

p a { font-size: inherit; }

div.GalleryThumbs ul
{
	list-style-type: none;
	margin: 0; padding: 0;
}
div.GalleryThumbs li { height: 68px; margin: 0; padding: 0;}
div.GalleryThumbs li img { display: block; cursor: pointer; }
div.GalleryView
{
	display: none;
	position: absolute;
	left: 63px; top: 0;
}
div.GalleryView a img {  border: none; }

.Error
{
	font-weight: bold;
	color: #900;
}
