* {padding:0;margin:0;}
body,html{width:100%;height:100%;margin:0;padding:0;}

body {
	margin: 10px auto;
	text-align: center;
	color: #000;
	font:62.5% Arial, Helvetica, sans-serif;
	background: url('../images/opal-bg.jpg') no-repeat fixed center top;
}

/* General */

h1 {font-size:3em;margin:0.5em 0 0.5em 0; color: #FFF; font-family: helvetica, arial;}
h2 {font-size: 1.3em;margin:0 0 0.8em 0; color: #FFF; font-family: helvetica, arial;}
h3 {font-size: 1.3em;margin:0 0 0.8em 0; color: #FFF; font-family: helvetica, arial;}
h4 {font-size:3em;margin:0.8em 0 0 0; color: #FFF; font-family: helvetica, arial;}
p {margin:0 0 0.8em 0; line-height: 1.5em; color: #FFF;}
ul {padding:0 0 0 15px;}
a img {border:0;}
a:link {color: #e1ab18;}
a:visited {color: #e1ab18;}


#container {width: 960px; margin: 0 auto; text-align: left; font-size: 1.2em;}

#header {height: 40px;}

#content {padding:7px 10px 0 10px;}

#leftCol {width: 630px; float: left;}

#rightCol {width: 300px; float: right;}

cite {color: #FFF;}

#footer {background: url('../img/footer-bg.gif') no-repeat bottom; text-align: center; padding: 0 0 2px 0; clear: both;}

#header h3 {/*text-indent: -5000px;*/background:  url('../img/airport-car-competition.gif') no-repeat; width: 360px;height:37px;}

.contentBox {background:transparent url('../images/black-bg.png') repeat; margin: 10px 0 0 0; padding: 10px 10px;}

div.rangeContainer {height: 130px;  }

div.rangeContainer img {float: left; padding: 0 5px 0 0;}

div#about img {float: right;}

blockquote {display: block; padding: 0;}

.fixfloat {clear: both;}

ul li {color:#FFF;}
ol li {color:#FFF;margin-left:25px;padding: 0 0 8px 10px;}

#pr ul li {list-style: none; padding: 0 0 8px 20px; background-image: url('../images/pdf.gif'); background-repeat: no-repeat;}

ul#factsheets li span {font-style: italic;}

ul#factsheets li {list-style: none; padding: 0 0 8px 20px; background-image: url('../images/pdf.gif'); background-repeat: no-repeat;}

/* Newsletter */
.newsletter input {vertical-align:middle;}
.newsletter #email {border:medium none;color:#666;font-size:1em;height:19px;padding:4px 6px 0px;width:180px;}
#response {color:#f30; font-size:1em; padding:.4em;}