body {
background: #45c8f5 url('../images/bg-repeat.jpg') repeat-x top ;
padding:0;
margin:0;
width:100%;
height:100%;
}

#wrapper {
background: url('../images/home.jpg') no-repeat center top ;
padding:0;
margin:0;
width:100%;
height:100%;
font: 16px Helvetica, Arial, sans-serif;
}

img {
border:none;
}

h1 {
color: #ee0000;
font: bold 30px Helvetica, Arial, sans-serif;
}

h2 {
color: #ffffff;
font: bold 18px Helvetica, Arial, sans-serif;
}

.clear {
clear:both;
}

a {
color:#ffffff;
}

a:hover {
color:red;
}


/************HEADER*************/

#header {
	width: 960px;
	height:130px;
    text-align:center;
	margin:0 auto;
	overflow:hidden;
	z-index:100;
}

#navbar {
	list-style-type:none;
	padding-top:30px;
	margin:13px auto;
	background: url('../images/nav-bar.png') no-repeat center top;
	width:100%;
	height:120px;
}

#navbar ul {
	list-style-type:none;
	margin:0 0 0 100px;
	width:100%;
	height:120px;
}

#navbar ul li{
	display:inline;
}

#navbar ul li a{
	display:block;
	float:left;
	height:40px;
	background-image:url('../images/menu.png');
	text-indent:-9999px;
}

#navbar ul li a.home{
	width:100px;
	background-position:0 0;
}

#navbar ul li a.home:hover, #navbar ul li a.home:active{
	width:100px;
	background-position:0 -51px;
}

#navbar ul li a.grandp{
	width:190px;
	background-position:-100px 0;
}

#navbar ul li a.grandp:hover, #navbar ul li a.grandp:active{
	width:190px;
	background-position:-100px -51px;
}

#navbar ul li a.early{
	width:165px;
	background-position:-290px 0;
}

#navbar ul li a.early:hover, #navbar ul li a.early:active{
	width:165px;
	background-position:-290px -51px;
}

#navbar ul li a.vehicles{
	width:135px;
	background-position:-455px 0;
}

#navbar ul li a.vehicles:hover, #navbar ul li a.vehicles:active{
	width:135px;
	background-position:-455px -51px;
}

#navbar ul li a.other{
	width:190px;
	background-position:-590px 0;
}

#navbar ul li a.other:hover, #navbar ul li a.other:active{
	width:190px;
	background-position:-590px -51px;
}

/************CONTAINER-HOME*************/
#home-container {
z-index:0;
width:100%;
background: url('../images/home-img.jpg') no-repeat center top ;
margin:0 auto;
}

#gp-container {
z-index:0;
min-width:100%;
background: url('../images/gp-bg.jpg') no-repeat center top ;
margin:0 auto;
}

#gp2-container {
z-index:0;
width:100%;
background: url('../images/gp2-bg.jpg') no-repeat center top ;
margin:0 auto;
}

#vehicle-container {
z-index:0;
width:100%;
height:600px;
background: url('../images/vehicles-bg.jpg') no-repeat center top ;
margin:-20px auto 0;
}

#flash-container {
z-index:10;
width:950px;
height:600px;
margin:20px auto;
}

#faq-container {
z-index:0;
width:100%;
background: url('../images/faq-bg.jpg') no-repeat center top ;
margin:0 auto;
}

#win-container {
z-index:0;
width:100%;
margin:0 auto;
}

#vac-container {
z-index:0;
width:100%;
background: url('../images/vaca-bg.jpg') no-repeat center top ;
margin:0 auto;
}

#others-container {
z-index:0;
width:100%;
height:1000px;
background: url('../images/others-bg.jpg') no-repeat center top ;
margin:0 auto;
}

#other-content-container {
width:960px;
height:1000px;
margin:0 auto;
}

#vac-content-container {
width:960px;
height:1300px;
margin:0 auto;
}

#faq-content-container {
z-index:0;
width:920px;
margin:0 auto;
}

#othersdesc {
float:left;
margin:5px 0 25px 45px;
width:870px;
line-height:24px;
}

#desc {
float:left;
margin:5px 0 25px 45px;
width:870px;
}

#gpcontent-container {
width:960px;
height:900px;
margin:0 auto;
}

#gp2content-container {
width:960px;
height:900px;
margin:0 auto;
}

#content-container {
width:960px;
height:900px;
margin:0 auto;
}

#dates {
margin:255px 0 0 25px;
width:363px;
height:525px;
background:url('../images/dates.png') no-repeat;
float:left;
}

#dates p {
width:325px;
height:525px;
margin:0 auto;
padding-top:70px;
font: 20px Helvetica, Arial, sans-serif;
}

#cause {
float:left;
margin:355px 0 0 5px;
width:548px;
height:413px;
background:url('../images/cause.png') no-repeat;
}

#cause p {
width:510px;
height:413px;
margin:0 auto;
padding-top:70px;
font: 16px Helvetica, Arial, sans-serif;
}

#gp-selector {
float:left;
margin:-20px 0 0 585px;
}


#gp-selector a{
	display:block;
	float:left;
	height:55px;
	background-image:url('../images/gp1-2.png');
	text-indent:-9999px;
}

#gp-selector a.gp1{
	width:165px;
	background-position:0 0;
}

#gp-selector a.gp1:hover, #gp-selector a.gp1:active{
	width:165px;
	background-position:0 -59px;
}

#gp-selector a.gp2{
	width:175px;
	background-position:-170px 0;
}

#gp-selector a.gp2:hover, #gp-selector a.gp2:active{
	width:175px;
	background-position:-170px -59px;
}

#otherstabs {
float:left;
margin:163px 0 0 30px;
}

#otherstabs a{
	display:block;
	float:left;
	height:30px;
	background-image:url('../images/other-links.png');
	text-indent:-9999px;
}

#otherstabs a.otab1{
	width:132px;
	background-position:8px 0;
}

#otherstabs a.otab1:hover, #otherstabs a.otab1:active{
	width:132px;
	background-position:8px -27px;
}

#otherstabs a.otab2{
	width:180px;
	background-position:-112px 0;
}

#otherstabs a.otab2:hover, #otherstabs a.otab2:active{
	width:180px;
	background-position:-112px -27px;
}

#othertabs {
float:left;
margin:261px 0 0 30px;
}

#othertabs a{
	display:block;
	float:left;
	height:30px;
	background-image:url('../images/other-links.png');
	text-indent:-9999px;
}

#othertabs a.otab1{
	width:132px;
	background-position:8px 0;
}

#othertabs a.otab1:hover, #othertabs a.otab1:active{
	width:132px;
	background-position:8px -27px;
}

#othertabs a.otab2{
	width:180px;
	background-position:-112px 0;
}

#othertabs a.otab2:hover, #othertabs a.otab2:active{
	width:180px;
	background-position:-112px -27px;
}

#tabs {
float:left;
margin:242px 0 0 30px;
}

#tabs a{
	display:block;
	float:left;
	height:30px;
	background-image:url('../images/gp-links.png');
	text-indent:-9999px;
}

#tabs a.tab1{
	width:132px;
	background-position:0 0;
}

#tabs a.tab1:hover, #tabs a.tab1:active{
	width:132px;
	background-position:0 -27px;
}

#tabs a.tab2{
	width:180px;
	background-position:-132px 0;
}

#tabs a.tab2:hover, #tabs a.tab2:active{
	width:180px;
	background-position:-132px -27px;
}

.supplier {
font:italic 12px Helvetica, Arial, sans-serif;
}

#orderbtncontainer {
position:relative;
top:100px;

}

#homeorder {
position:relative;
width: 255px;
top:0px;
left:700px;
}


#ordervaca {
position:relative;
width: 255px;
top:200px;
left:700px;
}

#orderticks {
display: block;
width: 255px;
height: 124px;
background: url("../images/orderbtnon.png") no-repeat 0 0;
}

#orderticks:hover {
background: url("../images/orderbtn.png") no-repeat 0 0;
}

#ordereb {
position:relative;
margin-top:-150px;
z-index:1;
}

#orderveh {
position:relative;
margin:-25px auto;
width:960px;
z-index:1;
}

#ordergp {
position:relative;
z-index:1;
width:255px;
top:150px;
left:700px;
}

#ordergp2 {
position:relative;
z-index:1;
width:255px;
top:200px;
left:700px;
}

/************FOOTER*************/

#footer {
	width: 960px;
	height:80px;
    text-align:center;
	margin:20px auto;
}

#license {
font: 11px Helvetica, Arial, sans-serif;
color:#fff;
padding-left:35px;
float:left;
}

#footernav a {
font: 11px Helvetica, Arial, sans-serif;
color:#fff;
padding:0 15px;
text-decoration:none;
text-align:center;
}

#footernav a:hover, #footernav a:active {
font: 11px Helvetica, Arial, sans-serif;
color:#a02320;
text-decoration:none;
text-align:center;
}

#footernav {
padding:10px;
margin:20px 0 0 10px;
float:left;
}

#cdalogo {
float:right;
margin-right:15px;
}