/*
Copyright (c) 2006 Aaron Smith
Design/Code by franciscodesign http://franciscodesign.com
*/


/* ---- GLOBAL ---- */
* {margin: 0; padding: 0;}
body{
	background: url(../images/bg_topbar.png) repeat-x #D3E3EA;
	color: #595959;
}
a {
	text-decoration: none;
}
a img{
	border: none;
}
.clear{
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
.alttext{ display: none; }

.transparentflourish{ 
	position: absolute; 
	left: 0; 
	top: 95px; 
	width: 381px; 
	height: 280px; 
	
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/flourish_50percent.png');
	}
	/* IE ignores styles with [attributes], so it will skip the following. */
.transparentflourish[class] {
	  background: url(../images/flourish_50percent.png) no-repeat transparent; z-index: 100;
}

/* ---- LAYOUT - HEADER ---- */

#header{
	width: 800px;
	margin: 0 0 0 25px;
	height: 74px;
}
#nav{
	height: 64px;
	background: #00467F;
	color: #fff;
}

#nav a img {
margin-right:0px;
}

#siteswitch {
	float: left;
	width: 135px;
	height: 64px;
	background: #40749F;
	color: #fff;
}
a.block{
	display: block;
	height: 32px;
}
#navbar{
	float: left;
	width: 665px;
	height: 64px;
	text-align: right;
	color: #80A2BF;
}
#navboxhover{
	width: 800px;
	height: 10px;
}

.mainhover{background: url(../images/neve_hoverbg_1.jpg) no-repeat;}
.freeridehover{background: url(../images/neve_hoverbg_7.jpg) no-repeat;}
.racehover{background: url(../images/neve_hoverbg_3.jpg) no-repeat;}
.whenhover{background: url(../images/neve_hoverbg_11.jpg) no-repeat;}
.whathover{background: url(../images/neve_hoverbg_10.jpg) no-repeat;}
.contacthover{background: url(../images/neve_hoverbg_7.jpg) no-repeat;}
		
#ftour_hover, #rtour_hover, #when_hover, #what_hover, #gallery_hover, #contact_hover{ 
	background: #ffd457; color: #fff; height: 10px; float: left; overflow: hidden; font-size: 1px; display: none; 
}
#ftour_hover{ width:185px; position: absolute; left: 160px;}
#rtour_hover{ width:93px; position: absolute; left: 345px;}
#when_hover{ width:60px; position: absolute; left: 438px;}
#what_hover{ width:125px; position: absolute; left: 498px;}
#gallery_hover{ width:123px; position: absolute; left: 623px;}
#contact_hover{ width:79px; position: absolute; left: 746px;}

/* ---- LAYOUT - CONTENT ---- */

#content{
	width: 800px;
	margin: 0 0 0 25px;
	padding-bottom: 25px;
	background: #fff;
	overflow: hidden;
	color: #595959;
}
#bigimage{
	width: 800px;	
	height: 315px;
}

#bigimage_xl {
	width: 800px;	
	height: 325px;
}

.yellowcolorbar{
	width: 800px;	
	height: 10px;
	background: #FFD457;
}
#copybox{
	width: 800px;
	background: #fff;
	color: #595959;
}
#primary {
	float: left;
	margin-bottom: 0;
	padding: 25px 0 0 30px;
	width: 500px;
	background: #fff;
	color: #595959;
}
h2.copyheader{
	margin: 20px 0 0 0;
	height: 36px;
	width: 186px;
}
#flourish{
	float: left;
	margin: 20px 0 0 0;
	background: url(../images/flourish.png) no-repeat;
	width: 60px;
	height: 19px;
}
#bodycopy{
	float: left;
	font: .85em/1.6em 'Times New Roman', 'Times NR', Georgia, Times, Serif;
	color: #595959;
	margin: 15px 0 0 0;
	width: 440px;
}
#bodycopy p { margin-bottom:1em;}
.bluecolorbar{
	height: 1px;
	width: 500px;
	background: #00467F;
}

/* ---- SECONDARY ---- */

#secondary{
	float: left;
	width: 240px;
	margin-bottom: 0;
	padding: 25px 0 0 30px;
	background: #fff;
}
.secondary_photo { margin-top: 75px; }
.secondary_copy{ margin-top: 25px; }
#secondary .bluecolorbar{
	height: 1px;
	width: 210px;
	background: #00467F;
}
.links { 
	margin-top: 25px;
}
p.linkcopy { 
	margin-bottom: 25px;
	color: #595959;
	font: .85em/1.57em 'Times New Roman', 'Times NR', Georgia, Times, Serif;
	font-weight: bold;
}
a.linkcopy {
	font-weight: normal;
	color: #00467F;
}
a.linkcopy:hover{ color: #595959;}
.links span {
	color: #00467F;
	font-weight: normal;
}

/* ---- FOOTER ---- */

#footer{
	width: 825px;
	height: 25px;
}
#footer_lbox{
	height: 25px;
	width: 25px;
	background: #80a2bf;
	float: left;
}
#footer_content{
	height: 15px;
	width: 750px;
	background-color: #40749F;
	float: left;
	padding: 5px 25px;
	font: 9px/1.5em arial,verdana,sans-serif;
	color: #80a2bf;
}
#footer_emptybottom{
	width: 825px;
	height: 10px;
	background-color: #e0ebf0;
}

/* ---- FORMS ---- */

fieldset { border:0;margin:0;padding:0; }
label { display:block; }
input.text, textarea { width:300px;font: .9em/1em arial,verdana,sans-serif,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
input.submit { padding:2px 5px;font: bold .9em/1em 'Times New Roman', 'Times NR', Georgia, Times, Serif; }

/* ---- MISC HACKS ---- */

/* fixing empty div's so IE will read correctly */
#header,#nav,#navboxhover,.yellowcolorbar,.bluecolorbar,{ 
	overflow: hidden; font-size: 1px;
}
