body {
	margin:0;
	padding:0;
	overflow: hidden;
	font-family: arial, sans-serif;
	background-color: #010101;
	width:100%;
	height:100%;
	position: absolute;
}
#bg {
	position:absolute;
	top:0px;
	left:0px;
	z-index:-1;
}
#rustysuit {
	background-image:url(../images/RustyWallace-061_web.png);
	pointer-events:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/RustyWallace-061_web.png', sizingMethod='scale');
}
.gradient {
	background-image:url(../images/gradient.png);
	width:256px;
	height:128px;
	position: absolute;
	top:0px;
	left:0px;
	margin: 0;
	z-index: 2;
}
.column {
	float:left;width:256px;margin-right:4px;margin-left:3px;
}
.youtube {
	background-image:url(../images/YT.png);
	width:256px;
	height:128px;
	position: absolute;
	z-index: 2;
	position: absolute;
	bottom: 0px;
	right:0px;
	background-position: bottom;
	pointer-events:none;
}
.yt_thumb {
}
.YT_tile {
	width:120px;
	height:90px;
	cursor: pointer;
}
.YT_play {
	width:120px;
	height:90px;
	position:absolute;
	background-image:url(../images/YT-play.png);
	z-index: 2;
	display: none;
}
.YTPlayer {
	position: relative;
	width:519px;
	height:292px;
	margin-left:-7px;
	z-index: 4;
}
.YTtop {
	position: absolute;
	height:9px;
	width:19px;
	bottom:32px;
	right:123px;
	background-image: url(../images/tnav_up.png);
	z-index: 3;
	opacity:.5;
}
.YTbottom {
	position: absolute;
	height:9px;
	width:19px;
	bottom:20px;
	right:123px;
	background-image: url(../images/tnav_down.png);
	z-index: 3;
	opacity:.5;
}
.YTclose {
	position: absolute;
	height:20px;
	width:18px;
	bottom:20px;
	right:150px;
	background-image: url(../images/tnav_close.png);
	z-index: 3;
	opacity:.5;
	cursor: pointer;
}
.YTclose:hover {
	opacity: 1;
	cursor: pointer;
}
.YTnav {
	display:none;
}
.fb_likes {
	position: absolute;
	bottom: 8px;
	left: 0px;
	width: 50%;
	height: 20px;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	color: #f4f4f4;
	font-family: 'Questrial', sans-serif;
}
.fb_likeRusty {
	position: absolute;
	right:10px;
	top:30px;
	width: 50%;
	text-align: center;
	color: #2c71b7;
	text-transform: uppercase;
	font-family: 'Questrial', sans-serif;
	font-size: 22px;
	color:#f4f4f4;
}
.b_content:hover .fb_likeRusty {
	color:#D66B31;
}
.twitter {
	background-image:url(../images/TW.png);
	width:256px;
	height:128px;
	position: absolute;
	z-index: 4;
	position: absolute;
	bottom: 0px;
	right:0px;
	background-position: bottom;
	pointer-events:none;
}
#twitterLink {
	position: absolute;
	bottom:8px;
	right: 18px;
	width:30px;
	height:30px;
}
.TWtop {
	position: absolute;
	height:9px;
	width:19px;
	bottom:25px;
	right:53px;
	background-image: url(../images/twnav_up.png);
	z-index: 4;
	opacity:.5;
}
.TWbottom {
	position: absolute;
	height:9px;
	width:19px;
	bottom:13px;
	right:53px;
	background-image: url(../images/twnav_down.png);
	z-index: 4;
	opacity:.5;
}
.TWclose {
	position: absolute;
	height:20px;
	width:18px;
	bottom:13px;
	right:79px;
	background-image: url(../images/twnav_close.png);
	z-index: 4;
	opacity:.5;
	cursor: pointer;
}
.twitter_gradient{
	background-image:url(../images/twgradient.png);
	width:100%;
	height:43px;
	position: absolute;
	bottom:0px;
	z-index: 3;
}
.theTweets {
	padding:6px 8px 0px 8px;
	font-size:16px;
	line-height:18px;
	font-family:'Questrial' !important;
}
.TTnav {
	display:none;
}
.tweet {
	margin-bottom:12px;
	color:#626262;
}
.bnews {
	background-image:url(../images/news_overlay.png);
	width:256px;
	height:128px;
	position: absolute;
	z-index: 4;
	position: absolute;
	bottom: 0px;
	right:0px;
	background-position: bottom;
	pointer-events:none;
}

.initiative {
	position: absolute;
	top:0px;
	width:256px;
	height:128px;
}
.initiative:hover {
	cursor: pointer;
	background-color: #2761AE;
	color:#f4f4f4;
}
.initiative h5 {
	font-family:'Questrial';
	font-size:24px;
	margin-top:50px;
	line-height:24px;
	text-align:center;
	position: relative;
	font-weight: normal !important;
	width:100%;
}
.initiative2 h5{
	margin-top:37px;
}
.funfacts {
	background-color: #2c71b7;
	color:#f4f4f4;
	width:256px;
	height:128px;
	position: absolute;
	top:0px;
	left: 0px;
}
.funfacts h5 {
	font-family:'Questrial';
	font-size:20px;
	margin-top:50px;
	line-height:20px;
	padding:12px 12px 0px 12px;
	text-align:left;
	position: relative;
	margin:0px;
	font-weight: bold !important;
	width:100%;
}
.funfacts p {
	font-family:'Questrial';
	color:#f4f4f4;
	padding:0 12px;
	margin:4px 0px 0px 0px;
	font-size:16px;
}
.funfacts p sup {
}
.fnumber {
	font-family:'Questrial';
	font-size:24px;
	font-weight:bold;
	position: absolute;
	bottom:3px;
	right:7px;
}
#blocks {
	width:100%;
	position:absolute;
	top:0px;
	overflow:hidden;
	height:405px;
}
#blocks_holder {
	height:405px;
	width:2790px;
	left:0px;
}
.block {
	position: relative;
	z-index: 1;
	width:256px;
	height:128px;
	margin:7px 3px 0px 4px;
	background-color:#f4f4f4;
	overflow:hidden;
	float:left;
}
.b_content {
	position: relative;
	opacity: .35;
	width:256px;
	height:128px;
	z-index: 2;
	padding: 0;
}
.infoBox {
	float:right;
	margin-top:12px;
	width:200px;
	padding:20px;
	position:relative;
	margin-right:680px;
	margin-left:12px;
	background-color:#cccccc;	
}
.infoBox ul {
	padding:0px;
	margin:0px 0px 0px -40px !important;
	font-size: 11px;
	line-height: 14px;
	
	
}
.infoBox li {
	list-style: none;
	padding:0px;
	margin: 0px;
	width: 200px;
}
#navbox {
	position:absolute;
	top:430px;
	left:410px;
	z-index: 5
}
#rusty {
	position: relative;
	margin-bottom:0px;
}
#rusty h1 {
	position:relative;
	color:#2761ae;
	font-size:78px;
	font-family:'CaliforniaGroURWBolRegular';
	margin: 0px;
	z-index: 2;
	font-style: italic;
	font-weight: normal !important;
	text-shadow: 1px 1px 8px black;
}
#block {
	position:absolute;
	width:680px;
	top:-20px;
	left:-20px;
	height:180px;
	z-index:1;
	display: none;
	background-color:#323136;
}
#content {
	position: relative;
	margin:200px auto 0 auto;
/* 	height: 560px; */
	background-color: #f4f4f4;
	width:640px;
	display: none;
	overflow: hidden;
}
#_content {
	width:1280px;
	
	position:absolute;
	overflow-y:auto;
}
#_content>h2, #_content>h3, #_content>h4, #_content>p {
	margin-left:640px;
	width:560px;
}
#_content h2 {
	font-family:'CodeProDemoRegular';
	font-size:36px;
	color:#43b1ea;
	margin-bottom:8px;
}
#_content h3 {
	font-family:'CodeProDemoRegular';
	font-size:26px;
	color:#38383d;
	margin-bottom:-10px;
}
#_content h4 {
	font-family:'CodeProDemoRegular';
	font-size:16px;
	color:#43B1EA;
	margin-top:8px;
}

#_content p, #_content ul, #_content form {
	font-size:16px;
	line-height:24px;
	color:#546168;
}
#_content ul {
	padding-left:60px;
	width:520px;
	margin:20px 0 30px -40px;
}
#_content ul li {
	font-size:14px;
	line-height: 22px;
	margin-bottom:8px;
}
#_content .newsItem {
	margin-left:640px;
	width:560px;
	position: relative;
	display: block;
	cursor: pointer;
}
#_content table td {
	border-bottom:1px solid #d5d8ea;
	padding-bottom:3px;
	padding-top:3px;
	margin:0px;
}
#_content table td:first-child {
	color:#2761ae;
	padding-right:8px;
}
.block .blockNewsItem {
	margin-left:10px;
	font-family:'Questrial' !important;
	cursor: pointer;
}
.block .blockNewsItem:hover h3, #_content .newsItem h3:hover {
	color:#43B1EA;	
	cursor: pointer;
}
/*
.block .blockNewsItem:hover h3, #_content .newsItem:hover h3  {
	color:#43B1EA;	
	cursor: pointer;
}
*/
.block h2:first-child {
	display: none;
}
.block .blockNewsItem h3 {
	font-size:16px;
	margin-bottom: -12px;
	color: #D66B31;
}
.block .blockNewsItem p {
	font-size:12px;
}
#navtop {
	color:#ebebeb;
	font-size:24px;
	font-family:'CodeProDemoRegular';
	position:relative;
	z-index: 3;
	margin: -5px 0px 0px 0px;
	letter-spacing: .05em;

}
#navtop a {
	text-decoration:none;
	color:#ebebeb;
	margin-right:10px;
}
#navtop a:hover {
	color:#2761ae;
}

#navsub {
	color:#2761ae;
	font-size:14px;
	font-family:'CodeProDemoRegular';
	position:relative;
	margin-top:4px;
	z-index: 3;
	padding-top:12px;
	margin-top:-12px;
}
#navsub .sub {
	position:absolute;
	left:0px;
	top:12px;
	background-color: #323237;
	width:100%;
}
#navsub a {
	color:#2761ae;
	text-decoration:none;
	margin-right:8px;
	text-transform:lowercase !important;
}
#navsub a:hover {
	color:#ebebeb;;
}
#close {
	font-size:14px;
	color:#43b1ea;
	position: absolute;
	top:172px;
	right: 20px;
	text-align: center;
	width: 20px;
	height:20px;
	cursor: pointer;
}
#close:hover {
	background-color:#f4f4f4;
	color:#444444;
}
#leftHover {
	cursor: pointer;
}
#rightHover {
	cursor: pointer;
}
#footer {
	font-family:'Questrial' !important;
	position: absolute;
	top:632px;
	width: 100%;
	height: 400px;
	background-color: #141212;
	z-index: 4;
	border-top:5px solid #F4F4F4;
	background-image: url(../images/ftbg.gif);
	background-repeat: repeat-x;
}
#footer .sig {
	text-align:center;
	color:#f4f4f4;
	font-size:11px;
	position: absolute;
	top:194px;
	width: 100%;
	font-family: arial, sans-serif;
	padding-top: 8px;
	border-top:1px solid #000;
}
#footer h3 a {
	text-decoration: none;
	color: #f4f4f4;
}
#fc1, #fc2, #fc3, #fc4 {
	padding-top:20px;
}
#footer h3 {
	font-weight: normal !important;
	font-size: 15px;
	cursor: pointer;
}
h3.sublink a {
	text-decoration: none;
	color: #38383D;
}
h3.sublink a:hover {
	color:#43B1EA;
}
#footer h3 a:hover {
	color:#2761ae;
}
#single_bar {
	font-family: 'CodeProDemoRegular';
	position: absolute;
	height:100px;
	width:100%;
	top:0px;
	border-top:1px solid #F4F4F4;
}
.loading {
	font-family: 'CodeProDemoRegular';
	position:relative;
	width:300px;
	height:200px;
	margin:30px 0 0 30px;
	color:#d6d6d6;
	font-weight:bold;
	font-size:32px;
	text-transform: uppercase;
	
}
#_content {
	-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#_content p a {
	color: #2761ae;
}
.sbar {
	display:none;
}
#_content img.photo {
	float:right;
	margin:0px 0px 10px 20px;
}
#_content #contactTable td {
	border-bottom:0;
}

.sbhandle {
	cursor: pointer;
}
/* ============ Gallery =========*/
.ptile {
	position: absolute;
	left:0;
	top:0;
	height:100%;
	background-color:#fff;
	z-index: 20;
}
img.goverlay:hover {
	opacity: 0;
} 
#gclose {
	position:absolute;
	right:8px;
	top:413px;
	color:#f4f4f4;
	background-color:#2761AE;
	padding:8px;
	cursor:pointer;
}
#gclose:hover {
background-color:#f4f4f4;
color:#444444;
cursor:pointer;
}

.partnerDesc {
	position: relative;
	margin-top:120px;
	padding:60px;
	width:696px;
	color: #f4f4f4;
	line-height: 28px;
    font-family: 'Questrial';
    font-size: 17px;
}
.partnerCalifornia {
	line-height: 23px;
    font-family: 'Questrial';
    font-size: 14px;
}
#largePhoto {
	position: relative;
	overflow: hidden;
}

.noSelect {
	-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

/* ####### FONTS ########### */
@font-face {
    font-family: 'TertreExtraBold';
    src: url('../fonts/tertre-xbol-webfont.eot');
    src: url('../fonts/tertre-xbol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tertre-xbol-webfont.woff') format('woff'),
         url('../fonts/tertre-xbol-webfont.ttf') format('truetype'),
         url('../fonts/tertre-xbol-webfont.svg#TertreExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'CodeProDemoRegular';
    src: url('../fonts/Code_Pro_Demo-webfont.eot');
    src: url('../fonts/Code_Pro_Demo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Code_Pro_Demo-webfont.woff') format('woff'),
         url('../fonts/Code_Pro_Demo-webfont.ttf') format('truetype'),
         url('../fonts/Code_Pro_Demo-webfont.svg#CodeProDemoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'CaliforniaGroURWBlaRegular';
    src: url('../fonts/californiagrourw-bla-webfont.eot');
    src: url('../fonts/californiagrourw-bla-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/californiagrourw-bla-webfont.woff') format('woff'),
         url('../fonts/californiagrourw-bla-webfont.ttf') format('truetype'),
         url('../fonts/californiagrourw-bla-webfont.svg#CaliforniaGroURWBlaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'CaliforniaGroURWBolRegular';
    src: url('../fonts/californiagrourw-bol-webfont.eot');
    src: url('../fonts/californiagrourw-bol-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/californiagrourw-bol-webfont.woff') format('woff'),
         url('../fonts/californiagrourw-bol-webfont.ttf') format('truetype'),
         url('../fonts/californiagrourw-bol-webfont.svg#CaliforniaGroURWBolRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'CaliforniaGroURWMedRegular';
    src: url('../fonts/californiagrourw-med-webfont.eot');
    src: url('../fonts/californiagrourw-med-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/californiagrourw-med-webfont.woff') format('woff'),
         url('../fonts/californiagrourw-med-webfont.ttf') format('truetype'),
         url('../fonts/californiagrourw-med-webfont.svg#CaliforniaGroURWMedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'CaliforniaGroURWRegRegular';
    src: url('../fonts/californiagrourw-reg-webfont.eot');
    src: url('../fonts/californiagrourw-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/californiagrourw-reg-webfont.woff') format('woff'),
         url('../fonts/californiagrourw-reg-webfont.ttf') format('truetype'),
         url('../fonts/californiagrourw-reg-webfont.svg#CaliforniaGroURWRegRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (max-height: 850px) {
	#footer {
		top:570px;
	}
}
