* {
	margin:		0;
}

html, body {
	padding:	0;
}

body {
	font-family:	Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:		11px;
	line-height:	20px;
	color:			#a6a6a6;
}

#preloader {
	display:		none;	
	width:			586px;
	height:			200px;
	
	margin:			100px auto;
	
	background:		url(images/logo-big.png) no-repeat;
}

#preloader-text {
	padding:		200px 0 40px 0;
	text-align:		center;
	
	background:		bottom center url(images/ajax-loader.gif) no-repeat;	
}

#wrapper {
	width:			760px;
	margin:			0 auto;
}

#banner {
	height:			140px;
}

#banner a.logo {
	float:			left;
	display:		block;	
	width:			210px;
	height:			60px;
	
	padding:		45px 0 0 0;
	
	background:		bottom url(images/logo.png) no-repeat;	
}

#banner ul {
	float:				right;
	padding:			0;
	margin:				61px 0 0 0;
	list-style-type:	none;	
}

#banner ul li {
	float:				left;
}

#banner ul li a {
	float:			left;
	display:		block;
	height:			25px;
	
	margin:			0 30px 0 0;
	
	text-decoration:	none;
	color:				#a6a6a6;
	font-size:			12px;
	letter-spacing:		.3em;
}

#banner ul li.link-5 a {
	margin:				0;
}

#banner ul li a:hover {
	color:				#666;	
}

#banner ul li a.active {
	color:				#8bc733;	
}

#banner ul li a span {
	display:			inline;	
}

a span {
	display:		none;
}

#content div.p-gallery ul.teaser-links {
	padding:	0;
	margin:		24px 0 0 0;		
	list-style-type:	none;
}

#content div.p-gallery ul.teaser-links li {
	float:		left;
	padding:	0;
}

#content div.p-gallery ul.teaser-links li a {
	display:	block;
	width:		24px;
	height:		22px;
	
	padding:	2px 0 0 0;
	margin:		0 13px 0 0;
	
	background:	url(images/circle-grey.png);
	
	color:				#999;
	text-align:			center;
	text-decoration:	none;
}

* html #content div.p-gallery ul.teaser-links li a {
	margin:		0 5px 0 0;	
}

#content div.p-gallery ul.teaser-links li a.active {
	background:	url(images/circle-green.png);
}

#content div.left {
	float:		left;
	width:		340px;
}

#content div.right {
	float:		right;
	width:		380px;
}

#content h1 {
	margin:		10px 0 20px 0;
	
	font-size:	40px;
	color:		#939ba1;
	font-family:	"Trebuchet MS";
	font-weight:	normal;
	font-style:		italic;
	letter-spacing:	0.1em;
}

#content h2 {
	margin:		20px 0 20px 0;
	
	font-size:	26px;
	color:		#939ba1;
	font-family:	"Trebuchet MS";
	font-weight:	normal;
	font-style:		italic;
	letter-spacing:	0.1em;	
}


#content p {
	margin:		0 0 10px 0;
}

#content form ul {
	border:		none;
}

#content form ul li {
	padding:	10px 0 10px 0;
	border:		none;
}

#content form ul li.error {
	background:	none;
}

#content form ul li.error label {
	color:		#ff6c32;
}

#content form ul li label {
	width:		35%;
	color:		#939ba1;
}

#content form ul li input, #content form ul li textarea {
	width:		60%;
	border:		none;
	background:	#939ba1;
	color:		#FFF;
}

#content form ul li input.sub {
	padding:	0;
	background:		none;
	color:			#939ba1;
	width:			auto;	
	font-family:	"Trebuchet MS";
	font-weight:	normal;
	font-style:		italic;
	letter-spacing:	0.1em;	
	
	text-transform:	none;
}

div.message {
	margin:		0 0 50px 0;
	padding:	20px;
	border:		10px solid #8cc63f;
	
	font-size:	18px;
	color:		#939ba1;
	font-family:	"Trebuchet MS";
	font-weight:	normal;
	font-style:		italic;
	letter-spacing:	0.1em;	
}

div.warning {
	border-color:	#ff6c32;
}

a {
	color:		#51575b;
}

ul.galleries {
	margin:		0;
	padding:	0;
	
	list-style:	none;	
}

ul.galleries li {
	clear:			both;	
}

ul.galleries li h2 {
	float:			right;
	width:			500px;

}

ul.galleries li h2 a {
	color:				#939ba1;
	text-decoration:	none;	
}

ul.galleries li img {
	float:			left;

	padding:		10px;
	background:		url(images/picshadow.png);
	
	border:			none;
}

ul.galleries li p {
	float:			right;
	width:			500px;
	height:			100px;
}

ul.galleries li div.meta {
	float:			right;
	width:			500px;
}

ul.galleries li div.meta a {
	text-decoration:	none;
}

ul.gallery-images {
	margin:		0;
	padding:	0;
	
	list-style:	none;
}

ul.gallery-images li {
	float:		left;
	margin:		0 30px 30px 0;	
}

ul.gallery-images li img {
	padding:	10px;
	
	background:	url(images/picshadow.png);
}

ul.references	{
	list-style:		none;
	padding:		0;
}

ul.references li	{
	padding:				20px;
	-webkit-box-shadow:		0px 0px 8px #666;
	margin:					40px 0;
}

ul.references li img.bigpic	{
	padding:		0 0 5px 0;
}

ul.references li div.images-landscape	{
	padding:		0 0 20px 0;
}

ul.references li div.images-landscape a	{
	text-decoration:	none;
}

ul.references li div.images	{
	float:			left;
	padding:		0 25px 0 0;
}

ul.references li div.images a	{
	text-decoration:	none;
}

#content ul.references li h2	{
	margin:			0 0 20px 0;
}

ul.references li div.images img.bigpic	{
	float:			left;
	padding:		0 15px 5px 0;
}

ul.references li div.images img.thumbnail	{
	padding:		0;
	margin:			0;
}

ul.references li div.meta img	{
	float:			right;
}
