/*-- Fonts --*/
h1{font-size:1.5em;margin:0.5em 10px;}
h2{font-size:1.3em;margin:0.5em 10px;}
h3{font-size:1.2em;margin:0.5em 10px;}
h4{font-size:1.1em;margin:0.5em 10px;}
h5{font-size:1em;margin:1em 10px;}
h6{font-size:1em;margin:1em 10px;}
p{font-size:1em;margin:1em 10px;}
address{font-size:1em;margin:1em 10px;font-style:normal;}
ul,ol{margin:1em 1em 1em 3em;}
li{font-size:1em;margin:1em 10px;}

/*-- Inline Styles --*/
abbr {}
img{border:0 none;}
a{color:#fff;text-decoration:none;}
a:hover,a:focus {text-decoration:underline;}

/*-- Styling --*/
.italic {font-style:italic;}
.bold {font-weight:600;}
.underline {text-decoration:underline;}
.border {border:1px solid #000;}
.success {color:green;font-weight:600;}
.error {color:red;font-weight:600;}
.larger {font-size:1.25em;}
.smaller {font-size:0.75em;}

/*-- Positioning --*/
.left{text-align:left;}
.floatleft{float:left;margin-top:0;}
.right{text-align:right;}
.floatright{float:right;margin-top:0;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clear{clear:both;}
.hidden {position:absolute;left:-1000em;}

/*-- Main Page Positions and Styles --*/
html, body{padding:0;margin:0;font-size:10pt;font-family:Verdana, Arial, Helvetica, sans-serif;color:#FFF;text-align:center;}
html {height:auto;background:#fff;}
body {height:100%;background:#fff url(/newimages/background.jpg) top center repeat-x;}

#backRight {width:100%;height:100%;padding:0;margin:0;}
#backLeft  {width:100%;height:100%;padding:0;margin:0;}
#backFade {width:100%;height:100%;padding:10px 0 0 0;margin:0;background:transparent url(/newimages/backgroundFade.png) top left repeat-x;}

#wrapper{width:900px;min-height:700px;margin:0 auto 0 auto;border:none;text-align:left;}



/*-- Header --*/
#header {width:860px;min-height:120px;height:auto;padding:0 10px;border:1px solid #527BFF;margin:10px auto 0 auto;text-align:right;background:#000066 url(../images/layout/headerbackground.png) top left repeat-y;}
#header p {font-size:0.8em;padding:0;margin:0;}
.logo{float:left;}
#header .logos {margin:50px 20px 0 0;}

#contact{padding:3.5em 1em 0 1em;margin:0;list-style:none;text-align:right;}
#contact li{padding:0;margin:0;line-height:1.5em;font-size:1.4em;letter-spacing:2px;}

/*-- Menu --*/
#nav {padding:0;margin:0.5em 8px;text-align:center;font-size:1.2em;clear:both;}
#nav li {margin:0.2em 0.2em;list-style:none;display:inline;}
#nav li a {color:#FFF;font-weight:bold;}

#navSecondary {padding:0.5em 0;margin:1em 10px 0.5em 10px;text-align:center;font-size:0.8em;clear:both;}
#navSecondary li {margin:0.2em 1em;list-style:none;display:inline;}
#navSecondary li a {color:#FFF;}

/*-- Content --*/
#contentLeft {width:270px;margin:0 10px 0 20px;float:left;}
#contentRight {width:580px;margin:0 0 0 300px;}

#subNav {width:250px;padding:10px;border:1px solid #000066;margin:0 0 10px 0;font-size:0.85em;background:transparent url(../images/layout/bluebackground.png) top left repeat;}
#subNav ul {padding:0;margin:0;} 
#subNav ul li {margin:0.5em 10px;list-style:none;}
#subNav ul li ul{margin-left:1em;}
#media {width:270px;border:1px solid #000066;margin:0 0;background:transparent url(../images/layout/bluebackground.png) top left repeat;}
#media object {margin-bottom:-3px;*margin-bottom:0;}
#media img {margin-bottom:-3px;*margin-bottom:0;}

#news {heidht:40px;padding:0.5em;border:1px solid #000066;margin:0 0 10px 0;background : transparent url(../images/layout/bluebackground.png) top left repeat;}
#news h2 {float:left;}
#newsInner{width:350px;height:30px;margin:-0.2em 1em 0.5em 6em;}

/*-- Default content  -*/
#contentRight #content {padding:0.5em;border:1px solid #000066;margin:10px 0;background:transparent url(../images/layout/bluebackground2.png) top left repeat;}

/*-- Wide Content --*/
#content {padding:0.5em;border:1px solid #000066;margin:10px 20px;background:transparent url(../images/layout/bluebackground2.png) top left repeat;}

.flashVideo{width:270px;height:151px;}


#introFlash {width:880px;height:153px;margin:10px 10px 0;border:1px solid #000066;}
#introFlash object {padding:0;margin:0;width:880px;height:153px;}

#introbuttons {padding:0;margin:0;text-align:center;}
#introbuttons li {padding:0;border:1px solid #000066;margin:20px 10px;list-style:none;font-size:1.5em;float:left;}
#introbuttons li a {display:block;width:278px;height:80px;padding : 25px 0 0 0;color : #FFF;background : transparent url(../images/layout/bluebackground.png) top left no-repeat;}
#introbuttons li a:hover {background-image:none;color:#000066;}

#racing {background:transparent url(/media/homeButtons/racing2.jpg) top left no-repeat;}
#schools {background:transparent url(/media/homeButtons/schools2.jpg) top left no-repeat;}
#performance {background:transparent url(/media/homeButtons/performance2.jpg) top left no-repeat;}

#supportedby {clear:both;padding:0;margin:1em 0 0 0;}
#supportedby h2 {margin-left:20px;font-weight:500;font-style:italic;text-decoration : underline;font-size : 1.1em;}
#supportedby ul {padding:0;margin:0;text-align:center;}
#supportedby ul li {list-style:none;display:inline;margin:1em;}

#socialButtons {width:100%;padding:0;margin:1em 0;list-style:none;text-align:center;}
#socialButtons li{padding:0;margin:0;display:inline;}
#socialButtons li.twitter{padding:0;margin:0 30px 0 0;}
#socialButtons li.facebook{padding:0;margin:0 0 0 30px;}

/*-- Footer  --*/

#footer {margin:1em auto;text-align:center;font-size:0.8em;}



/*  
JAVASCRIPT IMAGE GALLERY W/ mootools
Description: STYLE SHEET FOR IMAGE GALLERY
Version: 1.0
Author: Devin Ross
Author URI: http://tutorialdog.com
*/

#img_gallery{border:1px solid #000066;margin:8px auto 100px auto;width:550px;height:400px;}
#img_gallery a{outline:none;border:none;}
#img_gallery a img{border:none;}

/* --- IMAGE STAGE */
#fullimg{width:550px;height:400px;overflow:hidden;margin-bottom:10px;}
#fullimg img{width:550px;}
#fullimg p, #fullimg span{position:absolute;background:#1D1E78;opacity:.5;color:white;margin:0px;width:538px;padding:6px;font-size:11px;	font-family:Verdana, Arial, Helvetica, sans-serif;}

/* --- SLIDER --- */
#galleryWrapper{overflow:hidden;padding:4px 2px;width:514px;float:left;height:50px;background-color:#181818;position: relative;}
#items{margin:0px;padding:0px;list-style:none;width:50000px;position: relative;letter-spacing:0em;}
#items li{float:left;list-style:none;padding:0;margin:0 2px 0 0;}
#items .thumb{width:75px;height:50px;cursor:pointer;margin:0 1px;padding:0;}
#items .large{display:none;position:absolute;}
#fullimg .loading{width: 24px;height: 24px;}
#fullimg .thumb{display:none;}
#items .item  p, #items .item  span{display:none;text-indent: -2000em;}
#moveleft, #moveright{margin:0px;height:58px;color: white;width: 16px;text-indent: -2000em;text-decoration: none;z-index: 1000; display:block;cursor: pointer;float:left;}
#moveleft{background: url('/images/left.gif');}
#moveright{background: url('/images/right.gif');}
#moveleft:hover, #moveright:hover{ background-position:bottom; }
