@charset "utf-8";
/* CSS Document */

@font-face {
	font-family: Adobe Caslon Pro;
	src: url('fonts/Adobe Caslon Pro');
}

@font-face {
	font-family: Adobe Caslon Pro;
	font-weight: regular;
	src: url('fonts/Adobe Caslon Pro');
}

html, body {
	height:100%;
	margin:0;
	padding:0;
}

body {
	background-color:#000;
	font-family: Georgia, sans-serif;
	 line-height: 150% ;
	color:#FFF;
	margin: 0px;
	font-size:12px;
	background-image:url(../images/background-tile.jpg);
}

.backgroundImage {
	background-image:url(../images/gradient-background.jpg);
	background-repeat:no-repeat;	
	background-attachment:fixed;
	background-position:center top; 
	height:auto;
}

img {
	border:0px;	
}

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

a:hover {
	text-decoration:underline;
}

h1 {
	font-size:35px;
	color:#FFF;
	margin:0px;
	font-family: Georgia,Adobe Caslon Pro, Garamond,  sans-serif;
	line-height:40px;
}

h2 {
	font-size:15px;
	color:#FFF;
	margin:0px;
	font-family: Georgia, sans-serif;
}

h3 {
	font-size:25px;
	line-height:25px;
	color:#FFF;
	margin:0px;
	font-family: Georgia, sans-serif;
}

.grayText {
	color: #9f9f9f;
}

.left18 {
	margin-left:18px;
}

.top10 {
	margin-top:10px;
}

.left {
	float:left;	
}

#wrapper {
	width:856px;
	/*border: #FFF solid 2px;*/
	margin-bottom: 20px;
}

#logo {
	width:1156px;
	height:248px;
	position:relative;
}

#logoPNG {
	margin-top: 44px;
}

#headerbuttonsWrapper {
	width: 858px;	
}

#headerbuttons {	
	font-size:14px;
	width:856px;	
	padding: 5px;
	height:21px;
	position:absolute;
	bottom:0;
	margin-bottom:10px;
}

#menu {
color:#fff;
font-family: Georgia, sans-serif;
font-size:14px;
white-space:nowrap;
list-style-type:none;
margin:0;
padding:0;
}

#menu li {
display:inline;
float:left;
}

#menu li a {
margin-left:60px;
color:#fff;
text-decoration:none;
float:left;
}

#menu li a:hover {
color:#494949;
}

.menuActive {
color:#494949;
margin-left:60px;
}

.menuFirst {
	margin-left:-60px;	
}

.socialNetworks {
	float:right;
}

#iconbar {
	margin-top:0px;
}

#iconbar li {
	float:left;
	position:relative;
	margin-right:8px;
}

ol,ul {
	list-style:none;
}
	
q:before,q:after{
	content:'';
}

abbr,acronym {
	border:0;
}

#title {
	color:#000;
	width:865px;
	height:100px;
	line-height:32px;
}

.divGone {
	display:none;
}

.videoThumb {
	float:left;
	padding:11px;
}

#latestVideos {
	/*margin-top:20px;*/
	height:170px;
}

.videoBox {
	width:272px;
	float:left;	
	margin-bottom:15px;
}

.humanWrap {
	display:inline-block;
	margin-top:20px;
	border-bottom:dashed #333 1px;
	padding-bottom:30px;
	padding-top:30px;
}

.humanPhoto {
	float:left;
	margin-right:20px	
}

.humanText {
	float:left;
	width:640px;
}

.humanContact {
	float:right;
	margin-top:10px	;
}

.humanStrap {
	font-size:16px;
	font-style:italic;
}

.pusher{
	cursor:pointer;
	font-size:12px;
	font-style:italic;
	text-decoration:underline;
	line-height: 30px
}

.field {
	background-color:transparent;
	color:#FFF;
	border:0px;
	font-family:Garamond,Georgia,sans-serif;
	font-size:14px;
}

.onelineContact {
	background-image:url(../images/lined-background.png);
	background-repeat:repeat;
	width:520px;
	font-size:22px
}

.inputText {
	width:425px;
	margin-left:30px;	
}

.inputTextArea {
	width:395px;
	margin-top:5px;
	margin-left:14px;
}

.italics{
	font-size:15px;
	font-style:italic;
}

.mover {
	color:#FFF;
	margin-bottom: -12px;
	padding-left: 10px;
	padding-right: 10px;
}

.blankSpace {
	height:127px;
}

.contentBack {
	background-position:top center;
}


.clear	{ 
	clear: both;
}


		div.fadehover {
	position: relative;
	}
 
img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
        }
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
	}	
			
			 .boxgrid{ 
				width: 272px; 
				height: 152px; 				
				float:left;
				margin-bottom:10px;
			}
	
