@charset "utf-8";
/* CSS Document */

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
visibility:visible !important;
margin:0px;
}

.sIFR-replaced {
visibility:visible !important;
}

span.sIFR-alternate {
position:absolute;
left:0px;
top:0px;
width:0px;
height:0px;
display:block;
overflow:hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
display:none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .txt{
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:0px;
visibility:hidden;
font-size:12px;
color:#000000;
text-align:left;
}
.sIFR-hasFlash .q_teal{
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:0px;
visibility:hidden;
font-size:17px;
color:#086255;
text-align:left;
}
.sIFR-hasFlash .q_pink{
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:0px;
visibility:hidden;
font-size:17px;
color:#e43e5d;
text-align:right;
}
.sIFR-hasFlash .click{
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:0px;
visibility:hidden;
font-size:12px;
color:#024137;
text-align:center;
}
.sIFR-hasFlash .title_teal{
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:0px;
visibility:hidden;
font-size:15px;
color:#024137;
text-align:center;
}
.sIFR-hasFlash .order_txt{
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:0px;
visibility:hidden;
font-size:18px;
color:#d10000;
text-align:left;
}
.sIFR-hasFlash .m_txt{
font-family:Georgia, "Times New Roman", Times, serif;
letter-spacing:0px;
visibility:hidden;
font-size:14px;
color:#000000;
text-align:left;
}

/* Other styling elements follow */

html, body{
margin:0px;
background-color:#ffffff;
height:100%;
margin:0px;
padding:0px;
}

p.body{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:8.5pt;
line-height:10pt;
}
.body_sm{
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:7pt;
line-height:8pt;
}
.teal_sm{
color:#09695d;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-variant:normal;
font-weight:normal;
font-size:7pt;
line-height:8pt;
}

#space{
margin-bottom:-765px;
width:1px;
height:50%;
float:left;
}

#container{
position:relative;
margin:0px auto;
width:1004px;
height:auto;
}

#nav{
position:absolute;
margin-left:0px;
margin-top:0px;
width:130px;
height:615px;
}
#divider{
position:relative;
margin:0px auto;
width:1004px;
height:35px;
background-image:url(img/divider_4.gif);
background-repeat:no-repeat;
}

#main{
position:relative;
margin:0px auto;
width:1004px;
height:825px;
background-image:url(img/bg_gsi_main.jpg);
background-repeat:no-repeat;
}
#top_txt1{
position:absolute;
margin:0px auto;
margin-left:630px;
margin-top:20px;
width:300px;
height:80px;
}
#top_txt2{
position:absolute;
margin:0px auto;
margin-left:630px;
margin-top:105px;
width:160px;
height:45px;
}
#top_txt3{
position:absolute;
margin:0px auto;
margin-left:815px;
margin-top:120px;
width:120px;
height:50px;
}
#txt1{
position:absolute;
margin:0px auto;
margin-left:220px;
margin-top:510px;
width:245px;
height:150px;
}
#txt2{
position:absolute;
margin:0px auto;
margin-left:430px;
margin-top:200px;
width:220px;
height:190px;
}
#txt3{
position:absolute;
margin:0px auto;
margin-left:420px;
margin-top:430px;
width:235px;
height:255px;
}
#txt4{
	position:absolute;
	margin:0px auto;
	margin-left:680px;
	margin-top:350px;
	width:235px;
	height:520px;
	left: 20px;
	top: -33px;
}
#txt5{
	position:absolute;
	margin:0px auto;
	margin-left:790px;
	margin-top:630px;
	width:175px;
	height:80px;
	left: 40px;
	top: 100px;
}




#books{
position:relative;
margin:0px auto;
width:1004px;
height:750px;
background-image:url(img/bg_gsi_minibooks.jpg);
background-repeat:no-repeat;
}
#book_wheels{
position:absolute;
margin-left:460px;
margin-top:10px;
width:225px;
height:230px;
}
#book_mango{
position:absolute;
margin-left:450px;
margin-top:445px;
width:223px;
height:225px;
}
#book_dark{
position:absolute;
margin-left:685px;
margin-top:200px;
width:300px;
height:295px;
}
#book_txt{
position:absolute;
margin-left:720px;
margin-top:495px;
width:270px;
height:50px;
}
#order_copies{
position:absolute;
margin-left:775px;
margin-top:580px;
width:200px;
height:60px;
}
#want_book{
position:absolute;
margin-left:700px;
margin-top:585px;
width:64px;
height:50px;
}
#btt{
position:absolute;
margin-left:845px;
margin-top:680px;
width:124px;
height:52px;
}

#movies{
position:relative;
margin:0px auto;
width:1004px;
height:auto;
background-image:url(img/bg_gsi_movies.gif);
background-repeat:no-repeat;
}
#mov_spacer{
position:relative;
margin-left:0px;
margin-top:0px;
width:500px;
height:170px;
}
#order_copies2{
position:absolute;
margin-left:670px;
margin-top:80px;
width:200px;
height:60px;
}
#want_movie{
position:absolute;
margin-left:860px;
margin-top:80px;
width:64px;
height:50px;
}
#mov_cont{
position:relative;
margin:0px;
padding:0px;
width:1004px;
height:275px;
}
#mov_pic{
position:absolute;
margin:0px;
padding:0px;
width:520px;
height:100%;
}
#mov_txt{
position:absolute;
margin-top:5px;
margin-left:460px;
width:500px;
height:100px;
}
#mov_txt2{
position:absolute;
margin-top:115px;
margin-left:460px;
width:500px;
height:135px;
}
#mov_watch{
position:absolute;
margin-top:0px;
margin-left:830px;
width:115px;
height:60px;
background:#CCFF99;
}
#mov_watch2{
position:absolute;
margin-top:60px;
margin-left:830px;
width:115px;
height:60px;
background:#CCFF99;
}

#mov_wheels_want{
position:absolute;
margin-top:220px;
margin-left:370px;
width:64px;
height:50px;
}
#gsi_tents{
position:absolute;
margin-top:80px;
margin-left:800px;
width:142px;
height:45px;
background-image:url(img/gsi_tents.gif);
background-repeat:no-repeat;
}
#gsi_lamp{
position:absolute;
margin-top:-20px;
margin-left:715px;
width:54px;
height:83px;
background-image:url(img/gsi_lamp.gif);
background-repeat:no-repeat;
}
#gsi_wheels{
position:absolute;
margin-top:15px;
margin-left:690px;
width:117px;
height:88px;
background-image:url(img/gsi_wheels.gif);
background-repeat:no-repeat;
}
#gsi_tribe{
position:absolute;
margin-top:35px;
margin-left:750px;
width:186px;
height:95px;
background-image:url(img/gsi_tribe.gif);
background-repeat:no-repeat;
}
#gsi_boat{
position:absolute;
margin-top:-5px;
margin-left:760px;
width:200px;
height:80px;
background-image:url(img/gsi_boat.gif);
background-repeat:no-repeat;
}
#gsi_cups{
position:absolute;
margin-top:35px;
margin-left:610px;
width:80px;
height:35px;
background-image:url(img/gsi_cups.gif);
background-repeat:no-repeat;
}
#gsi_bus{
position:absolute;
margin-top:-15px;
margin-left:730px;
width:105px;
height:75px;
background-image:url(img/gsi_bus.gif);
background-repeat:no-repeat;
}



#want_movie2{
position:relative;
margin-top:40px;
margin-left:400px;
width:64px;
height:50px;
}
#order{
position:relative;
margin-left:470px;
margin-top:-50px;
width:200px;
height:30px;
}
#btt2{
position:relative;
margin-left:845px;
margin-top:0px;
width:124px;
height:80px;
}

/* Navbar Styles */

#menu{
	position:absolute;
	margin:0px auto;
	padding:0px;
	border:0px;
	width:147px;
	height:720px;
	margin-top:0px;
	margin-left:0px;
	background-image:url(img/bg_nav.png);
	background-position:left;
	background-repeat:no-repeat;
}

#awards{
	position:absolute;
	margin-left:0px;
	margin-top:145px;
	left: 4px;
	top: 91px;
}
#contact{
	position:absolute;
	margin-left:0px;
	margin-top:515px;
	left: 8px;
	top: 107px;
}
#home{
	position:absolute;
	margin-left:15px;
	margin-top:580px;
	left: -7px;
	top: 103px;
}
#how_work{
	position:absolute;
	margin-left:0px;
	margin-top:235px;
	left: 4px;
	top: 101px;
}
#jobs{
	position:absolute;
	margin-left:5px;
	margin-top:425px;
	left: 3px;
	top: 108px;
}
#news{
	position:absolute;
	margin-left:10px;
	margin-top:295px;
	top: 101px;
}
#our_story{
	position:absolute;
	margin-left:20px;
	margin-top:10px;
	left: -17px;
	top: 104px;
}
#partners{
	position:absolute;
	margin-left:0px;
	margin-top:365px;
	left: 6px;
	top: 105px;
}
#projects{
	position:absolute;
	margin-left:10px;
	margin-top:70px;
	left: -6px;
	top: 102px;
}
#store{
	position:absolute;
	margin-left:5px;
	margin-top:470px;
	left: 5px;
	top: 98px;
}
#team{
	position:absolute;
	margin-left:20px;
	margin-top:185px;
	left: -17px;
	top: 95px;
}
#blog{
	position:absolute;
	margin-left:20px;
	margin-top:10px;
	left: -17px;
	top: 7px;
}

