/* ZipRider® CSS November 2008 */

/* ---------------------  Reset  --------------------- */
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* ---------------------  Basic Layout & Styles  --------------------- */
body
{
background:#EB881A url(/i/bg.jpg) no-repeat scroll 50% 0;
color:#fff;
font: normal 13px/1.5em Arial, Verdana, Helvitica;
margin: 0 auto;
padding:0;
}
body#location
{
background:#EB881A url(/i/bg-location.jpg) no-repeat scroll 50% 0;
color:#fff;
font: normal 13px/1.5em Arial, Verdana, Helvitica;
margin: 0 auto;
padding:0;
}
body#intro
{
background:#000;
margin: 0 auto;
padding:0;
}

#welcome {font-size:24px; margin:20px 0 0 120px; text-align:right;width:720px;}
#wrap
{
width:940px;
background:#000;
color:#2a2a2a;
margin:0 auto;
padding:0;
}
#wrap-intro
{
width:720px;
background:#000;
margin:20px 0 0 120px;
padding:0;
}
#content
{
width:940px;
float:left;
position:relative;
background:#0D0D0D url(/i/bg-content.png) no-repeat 0 0;
}
#head {width:940px; height:265px; float:left; background:#333; color:#fff;}
#head-movie { width:349px; height:265px; float:left; background:#333;}
#head-movie-op { width:471px; height:265px; float:left; background:#333;}
#head-quote { width:591px; height:265px; float:right; background:#000; color:#fff;}
#head-quote-op { width:469px; height:265px; float:right; background:#000; color:#fff;}
#topnav {width:940px; height:40px; float:left; clear:left; background:#333; color:#fff;}
#sidenav {width:152px; height:516px; float:left;  margin: 0px 0 0 15px; padding:0 0 0 0;}
#copy
{
width:740px;
margin:5px 0 40px 20px;
background:#fff url(/i/bg-copy.gif) repeat fixed 0 0;
float:left;
clear:left;
}
#copypad {margin:20px;}
#copy-pg {width:755px; height:640px; float:left; clear:both; margin-top:-50px; padding:0;}
#copy-vid
{
width:740px;
margin:5px 0 40px 20px;
float:left;
clear:left;
}
#copy-vidmain
{
width:740px;
margin:5px 0 40px 20px;
float:left;
clear:left;
}
#copy-tech
{
width:700px;
background:transparent url(/i/bg-tech.gif) no-repeat 0 0;
}
#ride table {}
#ride table td {padding:15px 20px;}
#videowrap {background:#000; z-index:100;}
/* ---------------------  Basic Text Styles  --------------------- */
a:link, a:visited {color: #C02521;}
a:hover, a:active {color: #E48E01;}
a img {border: none;}
h1 {font-size: 22px; margin: 10px 0;}
h2 {font-size: 18px; margin: 10px 0;}
h3 {font: bold 15px Verdana, Arial, Helvetica, sans-serif; margin:4px 0; letter-spacing:.5px; color:#333;}
h4 {font-size: 14px; margin: 10px 0; line-height:1.7em; font-weight:normal;}
h5 {font-size: 1em; margin: 0.5em 0 0;}
h6 {font-size: 0.85em; margin: 0.5em 0 0;}
p {margin: 10px 0 7px 0;}
ul, ol {margin: 1em 0; padding-left: 2.5em;}
em { font-style:italic;}
.center {text-align:center; }
strong {font-weight:bold;}
body#press .center {margin:10px 0 0 24px;}
.boo
 { letter-spacing : -1000em; }
/* Just for Opera, but hide from MacIE */
/*\*/html>body .boo { letter-spacing : normal;  text-indent : -999em; overflow : hidden;}
/* End of hack */

/* ---------------------  H1 Styles  --------------------- */

h1#h-home {width:895px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-home.gif) no-repeat 0 0; }
h1#h-prof {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-prof.gif) no-repeat 0 0; }
h1#h-tech {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-tech.gif) no-repeat 0 0; }
h1#h-safe {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-safe.gif) no-repeat 0 0; }
h1#h-ops {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-ops.gif) no-repeat 0 0; }
h1#h-press {width:541px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-press.gif) no-repeat 0 0; }
h1#h-about {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-about.gif) no-repeat 0 0; }
h1#h-info {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-info.gif) no-repeat 0 0; }
h1#h-photo {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-photo.gif) no-repeat 0 0; }
h1#h-loc {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-loc.gif) no-repeat 0 0; }
h1#h-video {width:511px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-video.gif) no-repeat 0 0; }
h1#h-rpc {width:810px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rpc.gif) no-repeat 0 0; }
h1#h-rbird {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rbird.gif) no-repeat 0 0; }
h1#h-ricy {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-ricy.gif) no-repeat 0 0; }
h1#h-rhe {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rhev.gif) no-repeat 0 0; }
h1#h-rsno {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rsno.gif) no-repeat 0 0; }
h1#h-rwild {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rwild.gif) no-repeat 0 0; }
h1#h-ruop {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-ruop.gif) no-repeat 0 0; }
h1#h-rb {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rb.gif) no-repeat 0 0; }
h1#h-rs {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rs.gif) no-repeat 0 0; }
h1#h-rbr {width:858px; height:20px;  margin: 22px 0 17px 20px; background: transparent url(/i/h-rbr.gif) no-repeat 0 0; }
h1#thanks {font-size: 44px; margin: 100px 0 200px 0;text-align:center;line-height:90px;}
#head-quote h2 { margin:22px; color:#fff; font:normal 16px/1.7em Tahoma, Verdana; }
h2#headsafe { margin:28px; color:#fff; font:normal 24px/1.7em Verdana, Arial; }
#head-quote-op h3 { margin:0px 22px; color:#fff; font:normal 14px/1.7em Tahoma, Verdana; }
#head-quote-op h4 { margin:22px 22px 16px 22px; color:#fefefe; font:normal 13px/1.5em Arial, Verdana; }
blockquote {font-size:15px; color:#444; margin:8px 18px;}
p.author {text-align:right; font-style:italic;font-weight:bold;color:#BF1B17; padding:0 20px 14px 0;}
h3.profline {border-bottom:1px solid #333;padding-bottom:14px;}


/* ---------------------  Ride Pages Styles  --------------------- */
body#ride h2 {font:bold 19px/1.5em Arial, Tahoma, Verdana; letter-spacing:-.4px; color:#C02521;}
body#ride h3 {font:bold 16px/1.8em Verdana;}
body#ride ul 
{
padding:0 0 0 0;
margin:0 0 0 0px;
}
body#ride li 
{
font-size:14px; font-weight:bold;
background:transparent url(/i/flag.png) no-repeat scroll 0 30%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 0 30px;
margin:0 0 3px 8px;
}

/* ---------------------  Ride Pages Styles  --------------------- */

body#press h3 {font-size:20px; margin:20px 0; background:transparent url(/i/press.png) no-repeat scroll 0 10%; padding:0 0 0 30px;}
.comment {font-size:12px; color:#555; line-height:17px;}



/* ---------------------  Basic Photo Styles  --------------------- */

.img-left { float:left; margin:10px 10px 10px 0;}
.img-right { float:right; margin:10px 0 10px 10px;}
.imgblock {float:right; text-align:right; font-size:12px; color:#C02521; margin:10px 0 10px 10px;}
 
table#contactcountry
{
margin:10px 0 0 10px;
width:740px;
float:left;
clear:both;
}
table#contactcountry h3
{
color:#C02521;
margin:0px;
padding:0 15px 0 0 ;
font-size:14px;font-weight:bold;
}
table#contactcountry td {width:230px; padding:10px;}
ul#footphone, ul#footother, ul#footasia, ul#footeurope, ul#footweuro, ul#footcanada
{
list-style:none;
margin:0;
padding:0;
font-size:12px;
}

#footer {background:transparent; color:#666; width:940px; height:100px; float:left;}
#footer p {width:920px; margin: 0 0 0 26px; text-align:justify;}
#footer h6 {width:920px; margin: 20px 0 0 26px; font-size:12px; }
#footer a {margin:0 1px;}
h6#author  {margin:5px 0 0 26px!important;}
#author a {color:#666; text-decoration:none; }
