/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     Mårten Nettelbladt
 * @vendorurl:  http://omkrets.se/typografi/
 * @licenseurl: http://www.fontsquirrel.com/license/Miso
 *
 *
 */

@font-face {
	font-family: 'MisoLight';
	src: url('miso-light.eot');
	src: local('Miso Light'), local('Miso-Light'), url('miso-light.ttf') format('truetype');
}

@font-face {
	font-family: 'MisoRegular';
	src: url('miso.eot');
	src: local('Miso Regular'), local('Miso'), url('miso.ttf') format('truetype');
}

@font-face {
	font-family: 'MisoBold';
	src: url('miso-bold.eot');
	src: local('Miso Bold'), local('Miso-Bold'), url('miso-bold.ttf') format('truetype');
}



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
font-weight:normal;
font-style:normal;
text-align:left;
font-family:inherit;
}
table{
border-collapse:collapse;
border-spacing:0;
}
em{
font-style:italic;
}

ol,ul{
list-style:none;
}


q:before,q:after,blockquote:before,blockquote:after{
content:"";
}
body{
font-family: Helvetica, Verdana, Arial, sans-serif;
background-color: #000;
background-image: url(../graphics/bg_main.gif);
background-repeat: no-repeat;
background-position: top center;
}
.clear{
clear: both;
}
#main{
width: 100%;
display: block;
text-align: center;
}
#bottom{
width: 100%;
display: block;
}
.container{
padding:15px;
margin: 0 auto;
width: 960px
}
#main .container{
	border-color: white;
	border-width: 2px;
	border-style: solid;
	background-color: #d5d5d5;
	position: relative;
	margin: 20px auto 0;
	width:930px;
	padding:15px;
	_padding:15px 0 15px 15px;
	
}
ul#nav{
background-image:url("../graphics/bg_nav.png");
float:left;
margin:129px 0 100px;
position:relative;
width:220px;
padding:3px 0;
}
ul#nav li a{
font: 33px/27px 'MisoLight', Arial, sans-serif;
_font: 33px/7px 'MisoLight', Arial, sans-serif;

color:#FFFFFF;
display:block;
padding:7px 0 4px 28px;
_padding:14px 0 0px 28px;
text-decoration:none;
text-transform: uppercase;
}
ul#nav li a:hover{
color: #b20080;
}
ul#nav li a.current{
color: #e514c4;

}
ul#nav li a.current:hover{
color: #b1b2b1;
}
#main_image_holder{
height:478px;
overflow:hidden;
position:absolute;
right:-30px;
top:-25px;
width:828px;
}
#main_image{
left:47px;
position:absolute;
top:43px;
}
#main_image_frame{
position: absolute;

top:0;
left:0;
}
h1{
min-height:61px;
clear: both;
display: block;
letter-spacing: -4px;
text-transform: uppercase;
color: #b20080;
font-size: 80px;
font-weight: bold;


font-family: Helvetica, Verdana, Arial, sans-serif;


}
h2{
letter-spacing: -2px;
text-transform: uppercase;
font-size: 48px;
font-weight: bold;
font-family: Helvetica, Verdana, Arial, sans-serif;
clear: both;
display: block;

}
#paperclip{
position:absolute;
right:50px;
top:-25px;
}
#becauseie6isstupid{
_position:absolute;
_right:50px;
_top:0px;
}
.contentBlock {
border:15px solid #C0BEC0;
margin:15px 0 15px;
padding:15px;
float: left
}
.fourWide {
width:870px;
display: block;
}
.threeWide {
width:630px;
display: block;
}
.contentBlock{
margin-right: 30px;
}
.second{
margin-right: 30px;

}
.third{
margin-right: 30px;

}
.last{
margin-right: 0px;
}
.twoWide{
width: 390px
}
.oneWide{
width: 150px
}
.contentBlock img{
float:right;
overflow: hidden;
}
.fourWide h3{
width:430px;
}
.fourWide p{
margin-top: 6px;
line-height: 18px;
font-size: 14px;
width:430px;
float: left;
clear: left;
}
.fourWide.nopic p{
margin-top: 6px;
line-height: 18px;
font-size: 14px;
width:830px;
float: left;
clear: left;
}
.contentBlock h3{
	font-weight: bold;
	color: #7f7f7f;
	font-size: 30px;
	text-transform: uppercase;
	height:38px;
}
.oneWide h3{
}
#bottom .container .twoWide{
width: 435px;
}
#bottom .container .contentBlock{
border: 0;
}
ul#footernav{
display: block;
}
ul#footernav li{
float: left;
}
ul#footernav li a{
font: 20px/18px 'MisoBold', Arial, sans-serif;
border-right: 1px solid white;
padding: 2px 7px;
text-transform: uppercase;
color: white;
line-height: 22px;
text-decoration: none;
display: inline;
text-align: center;
}
ul#footernav li a:hover{color: #b20080;}
ul#footernav li a.current{color: #e0b4ff;}
ul#footernav li a.current:hover{color: #e0b4ff;}
#bottom .twoWide.contentBlock.first{
background-image: url(../graphics/bg_footerbox.jpg);
background-repeat:no-repeat;
}
#bottom .twoWide.contentBlock h4{
font: 34px/38px 'MisoRegular', Arial, sans-serif;
color: #b20080;
padding:0 0 5px;
}
form#bottomContact{

}
form#bottomContact label{
display:block;
float:left;
width:80px;
}
form#bottomContact input{
margin:0 0 5px;
width:330px;
}
form#bottomContact textarea{
margin:0 0 5px;
width:334px;
_width:330px;
height: 95px;
*height: 75px;
}
form#bottomContact #submit{
margin:0 0 10px 80px;
width:auto;
}
#bottom .last{
position: relative;
}
#bottomlogo{
position:absolute;
right:-50px;
top:110px;
}
#postit{
position:absolute;
right:20px;
top:10px;
}
#becauseie6isstupid2{
position:absolute;
right:0px;
top:10px;
}
#becauseie6isstupid3{
position:absolute;
right:22px;
top:23px;
}
ul.downloads li a{
color: #a2a2a2;
text-decoration: none;
display: block;
padding:7px 0 7px 20px;
background-repeat: no-repeat;
background-position: left center;
border-bottom:1px solid silver;
}
ul.downloads li a:hover{

	background-color: #333333;

}
ul.downloads li a[href$=".pdf"] {
background-image:url(../graphics/page_white_acrobat.png);
}
ul.downloads li a[href$=".doc"] {
background-image:url(../graphics/page_white_word.png);
}
ul.downloads li a[href$=".txt"] {
background-image:url(../graphics/page_white_text.png);
}
ul.downloads li a[href$=".jpg"], ul.downloads li a[href$=".gif"], ul.downloads li a[href$=".png"] {
background-image:url(../graphics/picture.png);
}
#bottom .designer_credit{
color:#575757;
font-size:12px;
margin:15px 0;
}
#bottom .designer_credit a{
	text-decoration: none;
	color: #575757;
}
#bottom .designer_credit a:hover{
	color: #b20080;
}
ul.downloads{
width:180px;
}
#rightcol{
border:15px solid #C0BEC0;
float:right;
padding:15px;
width:150px;
margin-top:15px;
}
#rightcol h2{
font-size:36px;
color: #7F7F7F;
}
#rightcol h3 a{
font-size:28px;
font-weight: bold;
color: #7F7F7F;
}
.rider{
border-top: 1px solid #C0BEC0;
margin-top: 15px;
padding: 5px 0 10px;
}
.rider img{
width: 150px;
}
.wrapper{
width: 150px;
height: 150px;
overflow: hidden;
text-align: center;
display: block;
}
#rightcol h4{
	color: #7f7f7f;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
.rider{
cursor: pointer;
}
.rider:hover{
	background-color: #f3f3f3;
}
.resultstable, .calendartable{
width:100%;
}
thead{
	background-color: #808080;
}
td, th{
padding: 5px;
}
.specarea th{
font-weight:bold;
}
.resultstable td, .resultstable th{
min-width: 90px;
}
tr.odd{
	background-color: #c8c8c8;
}
.calendartable td, .calendartable th{
min-width: 90px;
padding: 5px;
}
.newsblock{
border-top:1px solid;
clear:both;
display:block;
margin:15px 0 0;
}
.newsblock h3{
margin:30px 0 15px;
}
ul.newsgallery{
display:block;
float:right;
padding:0 0 50px 100px;
width:130px;
}
ul.newsgallery li{
float: left;
margin: 15px 15px 0 0;
}
p.summary{
width: 400px;
}
.specarea table{
width: 415px;
float: right;
clear: right;
margin:40px 0;
}
ul.ridergallery{
clear:right;
display:block;
float:right;
width:412px;
}
ul.ridergallery li{float:left;
height:50px;
margin:15px 15px 0 0;
width:50px;
}
ul.ridergallery li a{}
.galleryBox{
float: right;
}
.fourWide .content{
padding-top:15px;
width:405px;
float: left;
}
.fourWide{
zoom:1;
}
#overlay{
background-color:#000;
bottom:0;
cursor:pointer;
left:0;
opacity:0;
position: absolute;
right:0;
top:0;
width:100%;
z-index:3;
		}
.frames .content p{
width: 430px;

}
.frames .content h4{
display:block;
font-weight:bold;
padding:15px 0 0;
width:430px;

}
div.clearboth{
width:420px;
}
.closed{
overflow:hidden;
}
.open{
overflow:visible;

}
div.rightcol{
float: right;
width: 415px;
}
.ImgRep{
/* background-image: url(../graphics/HavocR.png); */
background-repeat: no-repeat;
text-indent: -9999px;
}
.Cswitch{
font-weight: bold;
}
div.longstring{
float:left;
}
.rightcol h4{
clear:right;
display:block;
float:right;
font-weight:bold;
margin:20px 0;
width:415px;
}
ul.framegallery.lightboxGallery{
width: 415px;
float: right;
}

.framegallery li{
float:left;
height:50px;
margin:0 23px 15px 0;
width:50px;
}
.framegallery li a{ }
.A{
position:absolute;
right:-13px;
top:290px;
}
.racebred{
margin:-40px 0;
}
.contentBlock img.dealer_logo{
float: left;
}
dl.dealer_details{
display:block;
float:left;
margin:0 0 30px 15px;
}
.dealers h4{
color:#777777;
font-weight:bold;
text-transform:uppercase;
}
dl.dealer_details dt{
clear:both;
float:left;
font-weight:bold;
margin:10px 10px 0 0;
text-align:right;
width:95px;
}
dl.dealer_details dd{
display:block;
float:left;
margin:10px 0 0;
width:300px;
}


a, a:link, a:active {
outline: none;
}

.leadstory .content{
float: left;
width: 630px;
}

.leadstory .rightcol{
border-left: 1px solid grey;
padding: 0 0 15px 15px; 
margin: 0 0 10px 10px;
}
.leadstory p{
margin: 5px 0;
}
.leadstory h4{
margin: 5px 0;
font-weight: bold;
}
#tech .fourWide h4{
float: left;
clear: left;
font-weight: bold;
padding: 10px 0 0;
}


/* Pretty Photo ONLY below this line */


div.light_square .pp_expand { background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor:pointer; }
div.light_square .pp_expand:hover { background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor:pointer; }
div.light_square .pp_contract { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor:pointer; }
div.light_square .pp_contract:hover { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor:pointer; }
div.light_square .pp_close { width:75px; height:22px; background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor:pointer; }
div.light_square #pp_full_res .pp_inline { color:#000; }
div.light_square .pp_arrow_previous { background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }
div.light_square .pp_arrow_previous.disabled { background-position:0 -87px; cursor:default; }
div.light_square .pp_arrow_next { background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }
div.light_square .pp_arrow_next.disabled { background-position:-22px -87px; cursor:default; }
div.light_square .pp_next:hover { background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor:pointer; }
div.light_square .pp_previous:hover { background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor:pointer; }
div.pp_pic_holder a:focus { outline:none; }
div.pp_overlay { background:#000; display:none; left:0; position:absolute; top:0; width:100%; z-index:9500; }
div.pp_pic_holder { display:none; position:absolute; width:100px; z-index:10000; }
.pp_top { height:20px; position:relative; }
* html .pp_top { padding:0 20px; }
.pp_top .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_top .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_top .pp_middle { left:0; position:static; }
.pp_top .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_content { height:40px; }
.pp_content .ppt { left:auto; margin-bottom:5px; position:relative; top:auto; }
.pp_fade { display:none; }
.pp_content_container { position:relative; text-align:left; width:100%; }
.pp_content_container .pp_left { padding-left:20px; }
.pp_content_container .pp_right { padding-right:20px; }
.pp_content_container .pp_details { margin:10px 0 2px; }
.pp_description { display:none; margin:0 0 5px; }
.pp_nav { clear:left; float:left; margin:3px 0 0; }
.pp_nav p { float:left; margin:2px 4px; }
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next { display:block; float:left; height:15px; margin-top:3px; overflow:hidden; text-indent:-10000px; width:14px; }
.pp_hoverContainer { position:absolute; top:0; width:100%; z-index:2000; }
a.pp_next { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:right; height:100%; text-indent:-10000px; width:49%; }
a.pp_previous { background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display:block; float:left; height:100%; text-indent:-10000px; width:49%; }
a.pp_expand,a.pp_contract { cursor:pointer; display:none; height:20px; position:absolute; right:30px; text-indent:-10000px; top:10px; width:20px; z-index:20000; }
a.pp_close { display:block; float:right; text-indent:-10000px; }
.pp_bottom { height:20px; position:relative; }
* html .pp_bottom { padding:0 20px; }
.pp_bottom .pp_left { height:20px; left:0; position:absolute; width:20px; }
.pp_bottom .pp_middle { height:20px; left:20px; position:absolute; right:20px; }
* html .pp_bottom .pp_middle { left:0; position:static; }
.pp_bottom .pp_right { height:20px; left:auto; position:absolute; right:0; top:0; width:20px; }
.pp_loaderIcon { display:block; height:24px; left:50%; margin:-12px 0 0 -12px; position:absolute; top:50%; width:24px; }
#pp_full_res { line-height:1!important; }
#pp_full_res .pp_inline { text-align:left; }
#pp_full_res .pp_inline p { margin:0 0 15px; }
div.ppt { color:#fff; display:none; font-size:17px; left:0; position:absolute; top:0; z-index:9999; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }

#SPimage1{
width:414px;
height:226px;
overflow:hidden;
float:right;
}

#SPimage2{
width:414px;
height:226px;
overflow:hidden;
float:right;
}


#SPimage3{
width:414px;
height:226px;
overflow:hidden;
float:right;
}
