@charset "UTF-8";

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #B3B3B3;
	text-align:left;
	background-image: url(images/SiteBg.png);
	background-repeat: repeat;
	background-position:top;
	background-color:#000000;
}

strong{
	color:#fff;
}

a:link {
	color: #008045;
	text-decoration: none;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a:visited {
	color: #008045;
	text-decoration: none;
}

a:visited:hover {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover img {
	opacity: .5;
	filter: alpha(opacity=50);
}

a img {
border:none;
}

/*------------------------------------------------------------------------------------------ TEXT STYLES */

.bodyCopy {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color: #B3B3B3;
}

.bodyCopyItalic {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	line-height:16px;
	color: #B3B3B3;
}

.smallWhiteItalic {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	line-height:14px;
	color: #FFFFFF;
}

.greenItalic {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:14px;
	color: #008045;
}

.whiteItalic {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	line-height:14px;
	color: #FFFFFF;
}

.bodyCopyBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	color: #FFFFFF;
}

.boldBrownItalic {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	line-height:17px;
	color: #C4AF7C;
}

.heading_29pt {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:29px;
	font-weight:normal;
	line-height:26px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.heading_24pt {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	line-height:22px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.heading_24pt_Lowercase {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
	line-height:17px;
	color: #FFFFFF;
}

.heading_20pt_Lowercase {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:17px;
	color: #FFFFFF;
}

.headinge_18pt {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:17px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.heading_16pt {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:17px;
	color: #FFFFFF;
}

.heading_14pt {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	color: #FFFFFF;
	text-transform: none;
}

.heading_17pt_italic {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	line-height:20px;
	color: #FFFFFF;
	text-transform: none;
}
/*------------------------------------------------------------------------------------------ CONTAINERS */

#topCastrolBar {
	width:100%;
	height:31px;
	background-image: url(images/headerBar.png);
	background-repeat: repeat;
	background-position:top;
	align:center;
}

#topBarLinkHolder{
	height:31px;
	width:920px;
}

#topBarLink{
	height:26px;
	width:281px;
	padding-top:5px;
	float:right;
}

#headerNavHolder {
	height:105px;
}

#headerContainer {
	width:920px;
	height:55px;
	background:#1A1A1A;
	text-align:left;
	padding-top:35px;
	top:-71px;
}

#contentBodyHolder {
	width:920px;
}

#btnSignup {
	width:100px;
	height:34px;
	padding-bottom:6px;
	padding-top:10px;
	padding-right:20px;
	float:right;
}

#btnLogo {
	width:397px;
	float:left;
	position: relative;
	right: 10px;
}

#flashTicker {
	height:49px;
	width:495;
	margin-left:20px;
	float:left;
}

#fullWidthImage {
	width:920px;
	height:202px;
}

/*----------------------------------- HOMEPAGE */
#homeLeft {
	float:left;
	width:610px;
	height:600px;
	margin-right:10px;
	display:block;
}

#homeLeftImage {
	float:left;
	width:610px;
	height:250px;
}

#homeLeftImageHeader {
	float:left;
	width:610px;
	height:71px;
	background-image:url(images/homepageImageOver.gif);
	position: relative;
	top: -71px;
}

#homeLeftImageHeaderTitle {
	padding-left:20px;
	padding-top:20px;
	width:400px;
	height:50px;
	text-align: left;
	float:left;
	background-image:url(images/homepageImageOver.gif);
}

#homeImageFeatureButton {
	width:153px;
	height:42px;
	float:right;
	padding-right:20px;
	padding-top:14px;
}

#homeLeftHeadings {
	float:left;
	width:610px;
	height:350px;
	background-image:url(images/homeLeftBg.gif);
	position: relative;
	top: -71px;
}

.homeLeftTitle {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:29px;
	color: #FFFFFF;
	font-weight:normal;
	padding-left:20px;
	padding-top:20px;
	height:50px;
	text-transform: uppercase;
	text-align: left;
}

.homeLeftArticle {
	padding-top:12px;
	padding-left:20px;
	text-align:left;
	float:left;
	width:590px;
	height:48px;
}

.homeLeftTitles {
	text-align:left;
	float:left;
	width:460px;
}

.leftArticleSubline {
	text-align:left;
	font-style:italic;
	font-weight:bold;
	line-height: 24px;
	color:#808080;
}

.leftArticleBtn {
	padding-right:20px;
	padding-top:2px;
	float:right;
	width:79px;
}

#homeRight {
	float:left;
	width:300px;
	height:600px;
	display:block;
	background-color:#1a1a1a;
}

#homeRightBannerA {
	float:left;
	width:300px;
	height:250px;
}

#homeRightBannerB {
	float:left;
	width:300px;
	height:135px;
}

#homeRightBannerC {
	float:left;
	width:300px;
	height:135px;
}

#homeRightBannerTitleA {
	font-size:14px;
	font-weight:bold;
	color:FFFFFF;
	float:left;
	width:300px;
	height:28px;
	background-color:#1a1a1a;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #262626;
	border-bottom-color: #121212;
	padding-top:10px;
}

#homeRightBannerTitleB {
	font-size:14px;
	font-weight:bold;
	color:FFFFFF;
	float:left;
	width:300px;
	height:29px;
	background-color:#1a1a1a;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #262626;
	padding-top:10px;
}

#btnFooterArchive {
	float:left;
	width:64px;
	height:20px;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}

/*----------------------------------- PARTNERS */
#columnPartnersLeft {
	width:300px;
	float:left;
	margin-right:10px;
	display:block;
}

#columnPartnersCentre {
	width:300px;
	float:left;
	margin-right:10px;
	display:block;
}

#columnPartnersRight {
	width:300px;
	float:left;
	display:block;
}

.partnersHolder {
	width:300px;
	border-bottom:solid 1px #121212;
	background-image:url(images/partnersColumnBg.gif);
}

.partnersHeading {
	width:260px;
	padding-left:20px;
	padding-right:20px;
	padding-top:30px;
	padding-bottom:15px;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color: #FFFFFF;
	text-align:left;
}

.partnersBodyCopy {
	text-align:left;
	width:260px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:30px;
}

.partnersLogo {
	width:300px;
	height:62px;
	margin-bottom:15px;
}

/*----------------------------------- FOOTER */

#allPagesFooter {
	width:920px;
	height:120px;
	display:block;
	clear:both;
}

#footerCopy {
	margin-top:50px;
	margin-bottom:50px;
	float:left;
	width:400px;
	text-align:left;
	font-size:10px;
	color:#4D4D4D;
	padding-top:4px;
}

#footerButtons {
	margin-top:50px;
	margin-bottom:50px;
	width:520px;
	float:none;
	display:block;
	float:left;
	text-align:right;
}

/*------------------------------------------------------------------------------------------ NAV CONTAINERS */

#navContainer {
	width:920px;
	height:50px;
	background:#1A1A1A;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0F0F0F;
}

#navHolder {
	float:left;
	padding-left:10px;
	padding-top:20px;
}

a.leftSideNav {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	padding-left:7px;
	padding-right:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
}

a.leftSideNav:hover {
	color: #008045;
}

a.leftSideNav:visited {
	color: #ffffff;
}

a.leftSideNav:visited:hover {
	color: #008045;
}

a.rightSideNav {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFFFFF;
	padding-left:7px;
	padding-right:10px;
}

a.rightSideNav:hover {
	color:#008045;
}

a.rightSideNav:visited {
	color:#ffffff;
}

a.rightSideNav:visited:hover {
	color:#008045;
}


/*------------------------------------------------------------------------------------------ LEFT SIDE COLUMN */

.leftSideColumnTitle {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:17px;
	color: #FFFFFF;
	font-weight:normal;
	padding-left:20px;
	padding-top:28px;
	height:42px;
	text-transform: uppercase;
	text-align: left;
}

a.leftSideColumnTitleLink {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:24px;
	line-height:17px;
	color: #FFFFFF;
	font-weight:normal;
	text-transform: uppercase;
	text-align: left;
}

a:hover.leftSideColumnTitleLink {
	color: #008045;
}

a:visited.leftSideColumnTitleLink {
	color: #ffffff;
}

.leftSideColumnTitleSmall {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:17px;
	color: #FFFFFF;
	font-weight:normal;
	padding-left:20px;
	padding-top:20px;
	height:50px;
	text-transform: uppercase;
	text-align: left;
}

a.leftSideColumnTitleLinkSmall {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:17px;
	color: #FFFFFF;
	font-weight:normal;
	text-transform: uppercase;
	text-align: left;
}

a:hover.leftSideColumnTitleLinkSmall {
	color: #008045;
}

a:visited.leftSideColumnTitleLinkSmall {
	color: #ffffff;
}

.copyTest {
	width:220px;
	display: block;
}

.leftSideColumnFooter {
	height:20px;
	width:300px;
	display: block;
	float: left;
	background-color:#1A1A1A;
}

/*--------------------------------- NEWS LEFT SIDE */

#leftSideColumnNews {
	width:300px;
	float:left;
	clear:both;
	background-image:url(images/leftSideBg.gif);
	margin-right:10px;
}

a.newsTitlesHolder {
	float:left;
	width:300px;
	height:50px;
	text-align:left;
}

a:hover.newsTitlesHolder {
	float:left;
	width:300px;
	height:50px;
	text-align:left;
	background-image:url(images/leftSideGreenBg.gif);
}

.newsTitlesExtraHolder {
	width:300px;
	height:50px;
	text-align:left;
}

.newsTitlesCopy {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	line-height:15px;
	color: #FFFFFF;
	padding-left:20px;
	padding-top:9px;
	width:200px;
	height:41px;
}

/*--------------------------------- BOTH CREW & PRODUCTS LEFT SIDE */

.leftNavHolder {
	text-align:left;
	display: block;
}

/*--------------------------------- CREW LEFT SIDE */

#leftSideColumnCrew {
	width:300px;
	float:left;
	clear:both;
	background-image:url(images/leftSideBg.gif);
	margin-right:10px;
}

a.leftNavCrewLink {
	text-align:left;
	padding-left:20px;
	padding-top:17px;
	height:33px;
	width:280px;
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #FFFFFF;
	font-weight:normal;
}

a.leftNavCrewLink:hover {
	text-align:left;
	background-image:url(images/leftSideGreenBg.gif);
	color: #FFFFFF;
}

a.leftNavCrewLink:visited {
	color: #FFFFFF;
}

a.leftNavCrewSelected {
	text-align:left;
	padding-left:20px;
	padding-top:17px;
	height:33px;
	width:280px;
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #FFFFFF;
	font-weight:normal;
	background-image:url(images/leftSideGreenBg.gif);
}

.copyCrewLeft {
	width:220px;
	display: block;
}

/*------------------------------------------------------------------------------------------ RIGHT SIDE CREW */

.crewCarAll{
margin-top:20px;
float:left;
}

.crewCarImage{
float:left;
}

.crewCarDescription{
margin-left:10px;
margin-top:20px;
float:left;
width:210px;
}

.crewCarDescriptionLess{
margin-left:10px;
margin-top:30px;
float:left;
width:210px;
}

/*--------------------------------- PRODUCTS LEFT SIDE */

#leftSideProductColumn {
	width:300px;
	float:left;
	clear:both;
	background-image:url(images/leftSideProductBg.gif);
	margin-right:10px;
}

a.leftNavProductLink {
	text-align:left;
	padding-left:20px;
	padding-top:17px;
	height:33px;
	width:280px;
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	color: #FFFFFF;
	font-weight:normal;
}

a.leftNavProductLink:hover {
	text-align:left;
	background-image:url(images/leftSideProductGreenBg.gif);
}

a.leftNavProductLink:visited {
	color: #FFFFFF;
}

a.leftNavProductSelected {
	text-align:left;
	padding-left:20px;
	padding-top:17px;
	height:33px;
	width:280px;
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:17px;
	color: #FFFFFF;
	font-weight:normal;
	background-image:url(images/leftSideProductGreenBg.gif);
}

.copyProductsLeft {
	width:190px;
	clear: none;
}

/*------------------------------------------------------------------------------------------ RIGHT SIDE MEDIA */

#rightSideMedia{
	float:left;
	text-align:left;
	width:570px;
	padding:20px;
	background-image:url(/images/rightSideMediaBg.png)
}

.mediaImageBorder{
	margin:3px;
	border: 5px solid #4A4840;
}

.mediaRow{
	width:570px;
	padding: 0px;
	float: left;
	text-align: center;
}

#mediaTitles{
	width:461px;
	margin-bottom:20px;
	float:left;
}

#backToCrew{
	width:109px;
	margin-top:3px;
	float:left;
}
.mediaThumb{
	width: 115px;
	height: 130px;
	float: left;
}
.mediaThumbName{
	width: 115px;
	text-align: center;
}

/*------------------------------------------------------------------------------------------ CENTER COLUMN */

#centreColumn {
	width:300px;
	height:250px;
	float:left;
	background-image:url(images/leftSideBg.png);
}

/*------------------------------------------------------------------------------------------ RIGHT SIDE COLUMN */

#rightSideColumn {
	width:300px;
	height:250px;
	float:right;
	background-image:url(images/leftSideBg.png);
	margin-left:10px;
}

#rightSideColumnB {
	width:300px;
	height:250px;
	float:right;
	background-image:url(images/leftSideBg.png);
	margin-left:10px;
}

#rightSideColumnC {
	width:300px;
	height:250px;
	float:right;
	background-image:url(images/leftSideBg.png);
	margin-left:10px;
}

#rightSideContentNoColumn {
	width:610px;
	float:right;
	background-color:#1A1A1A;
	background-image:url(images/rightSideContentBg.png);
}

#rightSideContentAll {
	width:610px;
	float:right;
}

#rightSideContent {
	width:610px;
	float:right;
	background-image:url(images/rightSideBg.png);
}

#rightSideContentB {
	width:610px;
	float:right;
	background-image:url(images/rightSideBg.png);
}

#rightSideContentC {
	width:610px;
	float:right;
	background-image:url(images/rightSideBg.png);
}

#rightSideProductContent {
	width:610px;
	float:right;
	/*background-color:#1A1A1A;*/
	background-image:url(images/rightSideProductsBg.png);
}

#rightSidePane {
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:50px;
	float:left;
	width:420px;
	text-align:left;
}

#smallRightColumn {
	width:127px;
	float:right;
	text-align:left;
	padding:10px;
}

.imageHolder172px {
	width:610px;
	height:172px;
	display:block;
}

.imageHolder250px {
	width:610px;
	height:250px;
	display:block;
}

/*------------------------------------------------------------------------------------------ TECH */

.techCarAll{
margin-top:20px;
width:420px;
float:left;
}

.techCarImage{
float:left;
}

.techCarDescription{
margin-left:10px;
margin-top:20px;
float:left;
width:270px;
}

/*------------------------------------------------------------------------------------------ CONTACT */

#contactDiv{
background-color:#1A1A1A;
width:360px;
height:240px;
margin:30px;
padding:40px 20px 40px 20px;
}

/*------------------------------------------------------------------------------------------ CONTACT */

#legalDiv{
background-color:#1A1A1A;
width:360px;
margin:30px;
padding:40px 20px 40px 20px;
}

.footerBtnsSmallA{
margin:0px 5px 0px 5px;
height:22px;
width:116px;
float:right;
}

.footerBtnsSmallB{
margin:0px 5px 0px 5px;
height:22px;
width:93px;
float:right;
}

.footerBtnsSmallC{
margin:0px 5px 0px 5px;
height:22px;
width:85px;
float:right;
}

/*------------------------------------------------------------------------------------------ COMP */

#compLeft {
float:left;
width:610px;
margin-right:10px;
display:block;
}

#compLeftHeadings {
float:left;
width:610px;
background-image:url(images/compLeftBg.gif);
padding-bottom:30px;
}

.compLeftArticle {
padding-top:4px;
padding-left:20px;
text-align:left;
float:left;
width:590px;
}

.compLeftForm {
padding-top:20px;
width:550px;
text-align: left;
}

.compLeftReg {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
line-height:18px;
color: #FFFFFF;
padding-top:20px;
width:550px;
height:228px;
text-align:left;
}

#btnSubmit {
float:left;
width:102px;
height:36px;
}
/*------------------------------------------------------------------------------------------ SURVEY */

#surveyLeft {
float:left;
width:610px;
margin-right:10px;
display:block;
}

#surveyLeftHeadings {
float:left;
width:610px;
background-image:url(images/surveyLeftBg.gif);
padding-bottom:30px;
}

.surveyLeftArticle {
padding-top:4px;
padding-left:20px;
text-align:left;
float:left;
width:590px;
}

.surveyLeftForm {
padding-top:20px;
width:550px;
text-align: left;
}

.surveyLeftReg {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
line-height:18px;
color: #FFFFFF;
padding-top:20px;
width:550px;
height:228px;
text-align:left;
}

#surveyLeftImage {
	float:left;
	width:610px;
	height:382px;
}