*	{
	
	padding: 0;
	margin:  0;
	
}

body {
	background: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666;		
}

#wrapper {
	
	width: 960px;
	margin: 0 auto;
			
}
					
/**********************************************************************
 Header
***********************************************************************/
					
header	{
	
	position: relative;
	display: block;
	width: 918px; 
	height: 185px;
	margin-bottom: 35px;
	padding: 28px 21px 0 21px;

}

header nav {
	
	display: block;
	width: 818px;
	height: 30px;
	float: left;
	padding-top: 11px;
			
}

nav a {
	
	height: 13px;
	display: block;
	float: left;
	text-indent: -9000px;
	margin-right: 15px;
			
}

a#home:hover, a#about:hover, a#contact:hover {
	
	background-position: 0 -13px;
	
}

nav a#home {

	width: 41px;
	background: url('../images/nav/home.gif');	
	
}

nav a#about {
	
	width: 41px;
	background: url('../images/nav/about.gif');	
	
}


nav a#contact {
	
	width: 49px;
	background: url('../images/nav/contact.gif');	
	
}

header img {

	border: none; 
	position: absolute;
	right: 20px;
	top: 80px;
					
}

header a {
	
	border: none;
	
}

header #title		{
	
	position: relative;
	height: 55px;
	width: 820px;
	float: left;
	margin-top: 45px;
					
}
					
/**********************************************************************
 Content
***********************************************************************/
	
#content {
	
	width: 100%;
	position: relative;
					
}

.double-column	{
	
	width: 640px;
	float: left;
	margin-left: 21px;
					
}

.column {
	
	width: 200px;
	height: 200px;
	float: left;
	margin: 4px 0 0 60px;

}

.column a {
	
	float: left;
	margin-top: 8px;
	color: #999920;
	
}

#slider img	{
	
	width: 217px;
	margin: 3px 0 0 3px;
	border: none;
					
}

#slider .item	{
	
	width: 223px;
	float: left;
	padding-bottom: 12px;
	margin-right: 9px;
	border-bottom: 1px solid #2e2e2e;

					
}

#slider img {

	outline: 3px solid #000;	
 	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;	
	
}

#slider img:hover {
	
	outline: 3px solid #999920;	
 	-webkit-transition: all 0.3s ease-in;
	-moz-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;	
	
}

.last	{
	
	width: 223px;
	float: left;
	padding-bottom: 12px;
	border-bottom: 1px solid #2e2e2e;
	margin: 0 0px 22px 0;
	
}

.item-bottom {
	
	width: 223px;
	float: left;
	padding-bottom: 12px;
	border-bottom: none;
	margin: 0 9px 22px 0;
					
}

.item-bottom-last	{
	
	width: 223px;
	float: left;
	padding-bottom: 12px;
	border-bottom: none;
	margin: 0 0 22px 0;
					
}

a.callback {
	
	text-decoration: none;
	color: #999920;
					
}

.item p, .last p, .item-bottom p, .item-bottom-last p {
	
	font-size: 12px;	
	margin-left: 2px;
	
}
					
/**********************************************************************
 Footer
***********************************************************************/

footer	{
	
	display: block;
	width: 918px;
	height: 60px;
	float: left;
	padding: 20px 0 20px 0;
	border-top: 1px solid #2e2e2e; 
	margin-left: 21px;
					
}

footer p, footer a {
	
	font-size: 13px;	

}

footer #find {
	
	float: left;
	width: 232px; 
	font-size: 13px;
	margin-left: 2px;
					
}

footer #contact	{
	
	float: left;
	width: 232px;
	margin-left: 1px;
					
}

footer #interact {
	
	float: left;
					
}

footer #interact a {

	float: left;
	clear: both;	
	
}

footer #interact #left {
	
	float: left;

}

footer #interact #right {

	float: right;
	margin-left: 32px;	
	
}

footer a {
	
	float: left;
					
}


footer a, footer a:hover {

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;	
	
}

footer img {
				
	border: none;
	width: 16px;
	height: 16px;
	float: left;
	margin-left: 5px;

}

/**********************************************************************
 Typography
***********************************************************************/
					
h1 {
	width: 800px;
	float: left;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 600;
	font-size: 26px;					
}

#hbottom {
	
	float: left;
	margin-top: -6px;
	width: 650px;
	
}

#hbottomlast {

	position: absolute;
	top: 33px;
	left: 460px;
	
}

h2 {
	
	font-size: 13px;
	font-weight: 300;
	color: #999920;
	margin: 8px 0 1px 2px;
					
}	

h3 {
	
	font-weight: 300;
	color: #999920;	
	margin-bottom: 4px;
	
}

a {
				
	color: #666;
	text-decoration: none;
					
}

a:hover	{
	
	color: #999920;
	text-decoration: underline;					
}	

p	{
	
	line-height: 1.2em;
	font-size: 16px;
					
}

.double-column p	{
	
	font-size: 17px;
	margin-bottom: 22px;
					
}

.double-column {
	
	margin-bottom: 1em;	
	
}

/**********************************************************************
 Contact
***********************************************************************/

#overlay {

	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	z-index: 1000;
	
	
}

#contact-form {
	
	position: relative;
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 95px;
	z-index: 1001;
	width: 365px;
	height: 330px;
	padding: 30px 35px;
	margin: -485px 0 0 -217.5px;
	background: #1a1a1a;
	
}

#contact-form h1 {
	
	margin-bottom: 16px;	
	
}

#close {
	
	position: absolute;
	top: -10px;
	right: -10px;
	z-index: 2000;
	cursor: pointer;
	width: 23px;
	height: 23px;
	text-indent: -9000px;
	background: url('../js/fancybox/fancy_close.png');	
	
}

#contact-form p.error {
	
	font-size: 12px;
	color: #999920;		
	
}

#contact-form input, #message {
	
	width: 367px;
	height: 30px;
	color: #666666;
	background: #272727;
	border: none;
	margin-bottom: 13px;
	padding-left: 15px;
	font: 12px georgia, serif;
		
}

#message {
	
	height: 135px;
	padding: 8px 0 0 15px;
	resize: none;
	
}

#contact-form #submit-btn {
	
	width: 73px;
	height: 30px;
	color: #000;
	cursor: pointer;
	background: #999920;	
	font: 16px georgia, serif;
	padding: 2px 0 0 2px;
	-webkit-appearance: none;
	-moz-border-radius: 0;
   -webkit-border-radius: 0;
	
}

/**********************************************************************
 sIFR
***********************************************************************/

embed { cursor: pointer; }

.sIFR-flash {
	
	visibility: visible !important;
	margin: 0;
	
}

.sIFR-replaced {
	
	visibility: visible !important;
}

span.sIFR-alternate {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;

}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	
  display: none !important;
}

					

