/**********************************************
 * FONTS
**********************************************/

 @font-face{ font-family: 'Humanst'; src: url('/images/font-face/humanst521-bt-roman-11929.eot'); src: url('/images/font-face/humanst521-bt-roman-11929.eot?#iefix') format('embedded-opentype'), url('/images/font-face/humanst521-bt-roman-11929.woff') format('woff'), url('/images/font-face/humanst521-bt-roman-11929.ttf') format('truetype'); }
 @font-face{ font-family: 'HumanstBold'; src: url('/images/font-face/HUM521B.eot'); src: url('/images/font-face/HUM521B.eot?#iefix') format('embedded-opentype'), url('/images/font-face/HUM521B.woff') format('woff'), url('/images/font-face/HUM521B.ttf') format('truetype'); }


/**********************************************
 * DEFAULT ELEMENTS
**********************************************/
*			{ margin:0;padding:0; }
body		{ margin:0;background:#f5d11a url('/images/bg.gif') no-repeat top center;font:14px Tahoma, Geneva, sans-serif;color:#171717;line-height:14px; }
html, body  { }
img			{ border:none; }

p			{ margin:1em 0; }

hr			{ border:none;border-bottom:1px dotted #adadad;margin-bottom:20px; }

.error		{ color:red;margin-bottom:10px; }

.clear	{ clear:both;height:1px; }
.red	{ color:#ff192b;font-weight:bold; }

.errorMsg 	 { color:red;margin-bottom:20px; }
.successMsg 	 { margin-bottom:20px; }

/**********************************************
* LINKS
**********************************************/
a			{ color:#54575c;text-decoration:none; }
a:hover		{ color:#54575c;text-decoration:none; }

/**********************************************
* FORM ELEMENTS
**********************************************/
#ajax_form	{ min-height:1px; }

/***********************************************/
/***********************************************/

#container 	{  
}


.frame	{ 	
	width:960px;
	position:relative;
	left:50%;
	margin-left:-480px;
}

#header .frame	{ 
	padding-top:107px;
	min-height:367px;
}

#header .logo	{ 
	position:absolute;
	left: 42px; top: 11px;	
}

#header .facebook	{ 
	position:absolute;
	right: 0px; top: 11px;	
}


#header .text {
	padding:87px 0px 0px 43px;
	min-height:280px;
	background: url(/images/bg-header.gif) no-repeat right 50%;
	font:15px Tahoma, Geneva, sans-serif;line-height:27px;
	color: #171717;
}

#content	{
	background: url(/images/bg-line.gif) no-repeat top center;
}

#content .frame {
	min-height:470px;
	padding-top:53px;
	overflow:hidden;		
}

#content .photo	{
	width:461px; height:320px;
	overflow:hidden;
	background: url(/images/bg-content-photo.png) no-repeat;
	float:left;
	position:relative;	
	margin:0px 38px 30px 0px;
}

#content .photo:nth-child(even)	{
	margin:0px 0px 30px 0px;
}
  
#content .photo .box	{
	overflow:hidden;
	width: 419px; height: 269px; display:block;
	position:absolute;
	left: 21px; top: 21px;	
	z-index:10;
}

#content .photo .box img	{
  	visibility:hidden;
}

#content .photo .hide	{
	visibility:hidden;
}

#content .photo img	{
	position:absolute;
	left: 0px; top: 0px;
	z-index:15;
	width: 419px; height: 269px;
}

#content .photo .shadow	{
	position:absolute;
	left: 0px; top: 0px;
	z-index:50;
	width: 419px; height: 269px;
	background: url(/images/bg-photo-shadow.png) no-repeat;
}

#content #contact	{
	clear:both;	
	padding-bottom:30px;
	position:relative;
}

#content #contact .left	{
	float:left;
	width:546px;
  	font:19px Humanst, Arial;color:#171717;
  	line-height:30px;
}

#content #contact .left h1 { margin:0px;padding:0px;color:#171717;font-size:19px;font-weight:normal; }
#content #contact .left h1 b, #content #contact .left h1 strong {
  font:27px HumanstBold, Arial;color:#171717;
}

#content #contact .left p { margin:0px 0px 20px 0px;padding:0px; }


#content #contact .left	img{
	float:left;
  	margin-right:35px;
}

#content #contact .left	b, #content #contact .left strong {
  font:21px HumanstBold, Arial;color:#171717;
}

#content #contact .left a { color:#171717; }


#content #contact .right	{
	float:right;
	width:407px;
	text-align:right;
	background: url(/images/ bg-contact.gif) no-repeat right top;
  	padding-top:61px;
}

#content #contact .right form table {
	width:100%;	
	border:none;
}

#content #contact .right form td {
	text-align:right;	
}

#content #contact .right form .text {
	width:254px; height: 21px;
	margin-bottom:7px;
	border:1px solid #c7aa15;
	overflow:hidden;
	padding: 4px;
	font:14px Tahoma, Geneva, sans-serif;
}

#content #contact .right form textarea {
	width:254px; height: 78px;
	max-width: 258px; max-height: 82px;
	resize: none;
	border:1px solid #c7aa15;
	padding: 4px;
	font:14px Tahoma, Geneva, sans-serif;
}

#content #contact .right form .submit {
	margin-top:13px;
  	background-color:#171717;
  	color:#f5d11a;
  	width:129px;
  	text-align:center;
  	padding:8px 0px;
  	border:none;
  	font:14px Tahoma, Geneva, sans-serif;
  	text-transform:lowercase;
}


#footer	{
	background: url(/images/bg-line.gif) no-repeat top center;
	height:107px;
	postition:relative;
}


#footer .smile {
	position:absolute;
	bottom:-72px;
	left:389px;
	z-index:20;	
} 