@charset "utf-8";
body, body * {
	margin: 0;
	padding: 0;
}
body {
	font: 76% Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	text-align: center;
	background: #2B2B2B url(/img/page_bg.png) repeat-y center 0;
	color: #CED5D9;
}
html>body {
	font-size: 11px;
}
#header,
#head2,
#head3 {
	height: 300px;
	overflow: hidden; /* to overcome a very annoying layout issue */
}
#header {
	background: url(/img/top_bg.png) repeat-x 0 0;
}
#head2 {
	width: 1040px;
	background: url(/img/top_s.png) repeat-y 0 0;
	margin: 0 auto;
}
#head3 {
	margin: 0 20px;
	background: url(/img/header_bg.png) repeat-x 0 0;	
}
h1 {
	background: url(/img/logo.png) no-repeat 0 0;
	height: 93px;
	margin: 150px 0 0 20px;
	padding: 10px 0 0 0;
	border: none;
}
h1 a {
	display: block;
	width: 485px;
	height: 45px;
	text-indent: -10000px;
	outline: none;
}
h2, h3, h4 {
	color: #FFFFFF;
	margin: 0 0 0.5em;
	font-weight: normal;
}
h2 {font-size: 1.75em;}
h3 {font-size: 1.5em;}
h4 {font-size: 1em;}
p {
	margin: 0 0 1em;
	line-height: 1.7em;
}
img {
	border-style: none;
}
a:link,
a:visited {
	color: #FFF;
	text-decoration: none;
}
a:active,
a:hover {
	border-bottom: 1px dotted #FFF;
}
select,
input,
textarea {
	display: block;
	border: 1px solid #9DA3A8;
	background: #51575B;
	color: #CED5D9;
	padding: 0.25em 0.125em;
	font-size: inherit;
	font-family: inherit;
	font-weight: normal;
}
select:hover,
input:hover,
textarea:hover {
	border-color: #FFF;
}
select:focus,
input:focus,
textarea:focus {
	border-color: #FFF;
	color: #FFF;
}
button {
	font-size: inherit;
	font-family: inherit;
	font-size: inherit;
	background: #606868;
	padding: 0.5em 2em;
	border: 1px solid #C8CCCC;
	color: #C8CCCC;
}
label {
	color: #FFF;
	font-weight: bold;
}
#main {
	margin: 0 auto;
	padding: 0 0 40px 0;
	width: 1000px;
	text-align: left;
	background: #262626;
}
#nav {
	margin: 0 0 40px 0;
}
#nav a:link,
#nav a:visited {
	text-decoration: none;
	color: #D5D8D8;
}
#nav a:hover,
#nav a:active {
	color: #FFF;
}
#nav ul {
	list-style: none;
	overflow: auto;
	height: 100%;
	padding: 0 20px;
}
#nav ul li {
	display: block;
	float: left;
	background: #586060 url(/img/tab_c.png) repeat-x 0 bottom;
	margin: 0 0 0 1px;
}
#nav ul li span {
	display: block;
	background: url(/img/tab_r.png) no-repeat right bottom;
}
#nav ul li a {
	display: block;
	padding: 0 15px;
	line-height: 2.5em;
	background: url(/img/tab_l.png) no-repeat 0 bottom;
	outline: none;
	border: none;
	font-weight: bold;
}
#nav ul li.current {
	background: #6B7474 url(/img/atab_c.png) repeat-x 0 bottom;
}
#nav ul li.current span {
	background: url(/img/atab_r.png) no-repeat right bottom;
}
#nav ul li.current a {
	padding: 0 15px;
	line-height: 3.5em;
	background: url(/img/atab_l.png) no-repeat 0 bottom;
}
.wrapfloat {
	overflow: hidden;
	height: 100%;
}
.box,
#collections li {
	margin: 0 0 10px 0;
}
.lbox,
.dbox {
	padding: 10px 20px;
}
.lbox {background: #515757;}
.dbox {background: #393d40;}
#collections {
	list-style: none;
}
#collections li {
	background: #393D40;
}
#collections li a.preview {
	display: block;
	border: solid 10px #495055;
	width: 260px;
	height: 100px;
	float: left;
}
#collections li img {
	border: solid 1px #748089;
}
#collections li p,
#collections li h3 {
	margin: 0 0 0 300px;
}
#collections li p em {
	font-style: normal;
	color: #789;
}
.photolist li {
	margin: 5px;
	float: left;
	display: block;
	padding: 5px;
	background: url(/img/shadow.png) no-repeat 0 0;
}
.photolist li a {
	border: none;
}
#photo {
	text-align: center;
}
#photo img {
	background: url(/img/stripe.png) repeat 0 0;
}
#title {
	font-family: Cambria, Georgia, Times, Times New Roman, serif;
	font-size: 2.2em;
	font-weight: normal;
	margin: 20px 0;
	text-align: center;
}
#title span {
	font-size: 0.5em;
	font-family: Geneva, "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	color: #CED5D9;
}
.poriginal {
	width: 200px;
	float: left;
	text-align: center;
}
.poriginal a.preview {
	border: none;
}
.poriginal a.preview img {
	padding: 10px;
	background: url(/img/shadow.png) no-repeat 5px 5px;
	border: none;
}
.poriginal h4 {
	font-size: 1.2em;
	font-weight: bold;
}
.perspectives {
	margin: 0 0 0 240px;
}
.brace {
	background: #393d40 url(/img/brace.png) no-repeat 200px center;
}
.stage {
	float: left;
}
.sdesc {
	margin: 0 0 0 420px;
}
#gmaps {
	background: url(/img/stripe.png) repeat 0 0;
	width: 100%;
	height: 600px;
}
#dropbox select,
#dropbox button,
#dropbox #colbutton {
	margin: 5px 2px 5px 0;
	display: inline;
}
.ginfo {
	width: 200px;
	height: 200px;
	overflow: auto;
	text-align: center;
	padding: 5px;
}
.ginfo h3 {
	font-size: 1.5em;
	color: #000000;
	margin: 0 0 10px 0;
}
.ginfo img {
	border: solid 1px #000;
}
.ginfo a:link,
.ginfo a:visited {
	color: #000;
}
.ginfo a:hover,
.ginfo a:active {
	color: #000;
	border-color: #000;
}
#footer {
	padding: 10px 0 40px 0;
}