/*CSS document*/
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: black;
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: left;
}

#container {
	width: 799px;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
}
#content{
	min-height: 550px; 
	background: url(../img/homeBackground.jpg);
	position: relative;
	z-index: 1;
}
.backgroundImg{
	position: absolute;
	left: 0px;
	top: 0px;
}
#secondaryContent{
	height: 605px; 
	background: url(../img/secondaryBackground2.jpg);
	position: relative;
	z-index: 1;
}
#secondaryGrowContent{
	position: relative;
	width: 760px;
	height: 100%;
	background-color: #009999;
	background: url(../img/backgoundFill.jpg);
	background-repeat:repeat-y;
}

#secondaryHeader{
	position: absolute;
	top: 0px;
	width: 800px;
	height: 180px; 
	background: url(../img/backgroundTop.jpg);
	
}
#secondaryFooter{
	width: 800px;
	height: 135px; 
	background: url(../img/backgroundBottom.jpg);
	position: relative;
	bottom: 0px;
}
#logo{
	width: 426px;
	height: 94px;
	/*background: url(../img/homeLogo.jpg);*/
	position: absolute;
	left: 14px;
	top: 4px;
	z-index: +2;
}
#secondaryLogo{
	width: 426px;
	height: 124px;
	/*background: url(../img/secondaryLogo.jpg);*/
	position: absolute;
	left: 14px;
	top: 11px;
}

#videoHolder{
	position: absolute;
	background: url(../img/videoBackground.jpg);
	top: 98px;
	left: 14px;
	width: 411px;
	height: 292px;
}
#videos{
	text-align: center;
}
#gamesButtons{
	position: absolute;
	background: url(../img/gamesButtons.jpg);
	top: 120px;
	left: 17px;
	width: 296px;
	height: 391px;
}
#interactiveButtons{
	position: absolute;
	background: url(../img/interactiveButtons.jpg);
	top: 175px;
	left: 17px;
	width: 296px;
	height: 391px;
}
.gameHolder{
	position: absolute;
	background: url(../img/gameHolder.jpg);
	top: 120px;
	left: 322px;
	width: 456px;
	height: 391px;
}
.intenseHolder{
	position: absolute;
	background: url(../img/gameHolder.jpg);
	top: 175px;
	left: 322px;
	width: 456px;
	height: 391px;
}
.stretchyColumn{
	position: relative;
	top: 0px;
	left: -10px;
	*left: -165px;
	width: 300px; 
}
.textGfx{
	position: relative;
	top: 0px;
	left: -2px;
	margin-bottom: 10px;
}
#robotOne{
	position: absolute;
	top: 70px;
	left: 362px;
	width: 374px;
	height: 293px;
	background-image: url(../img/primeFront.jpg);
	z-index: +5;
}
#robotTwo{
	position: absolute;
	top: 370px;
	left: 362px;
	width: 374px;
	height: 293px;
	background-image: url(../img/primeBack.jpg);
	z-index: +5;
}
#wireframe{
	width: 260px;
	height: 260px;
	position: relative;
	background-image: url(../img/wireframe.jpg);
	top: 0px;
	left: 17px;
	*left: -2px;
}
.text2Gfx{
	position: relative;
	top: 0px;
	left: -2px;
	margin-top: 10px;
}
.buyPrime{
	position: relative;
	left: 500px;
	top: 0px;
}
/******************** content blocks ************************/

#textHolder{
	position: relative;
	padding-right: 10px;
	top: 80px;
	left: 85px;
	width: 630px;
	min-height: 280px;
	z-index: +5;
}
.rightFloat{
	float: right;
}
.leftFloat{
	float: left;
}
.clear {
	clear:both;
	height:0;
}
#outsideUSA {
	padding-top:60px;
	width:59%;
	}
#outsideUSA  div{
	width:350px;
	text-align:center;
}
#outsideUSA div a {
	font-size:16px;
	font-style:normal;
	text-decoration:underline;
}
#buyinUSA {
	padding-top:60px;
	width:40%;
	text-align:center;

}
#buyinUSA img {
	border:0;
}
#centerHolder{
	position: relative;
	padding-right: 10px;
	top: 80px;
	left: 87px;
	width: 615px;
	min-height: 380px;
	text-align:center;
	z-index: +5;
}
#largeHolder{
	position: absolute;
	background: url(../img/frameFill.jpg);
	top: 175px;
	left: 0px;
	width: 800px;
	min-height: 391px;

}
#largeHolderHeader{
	position: absolute;
	background: url(../img/frameTop.jpg);
	top: 0px;
	width: 800px;
	height: 100px;
}
#largeHolderFooter{
	position: relative;
	top: 0px;
	background: url(../img/frameBottom.jpg);
	width: 800px;
	height: 227px;
}
.subPageTitle{
	position: absolute;
	top: 27px;
	left: 62px;
}
#whereToBuyHome{
	position: absolute;
	left: 650px;
	top: 0px;
	width: 149px;
	height: 140px; 
	background: url(../img/whereToBuyBkgd.jpg);
}

/******************** home nav ************************/
#homeNav{
	position: absolute;
	background: url(../img/homeNavBackground.jpg);
	top: 393px;
	left: 13px;
	width: 412px;
	height: 124px;
}

#homeRobotics{
	width: 162px;
	height: 37px;
	background: url(../img/highTech_homeOver.jpg);
	position: absolute;
	left: 50px;
	top: 416px;
	z-index: 5;
}
#homeRobotics a{display: block; width: 162px; height: 37px;}
#homeRobotics img{width: 162px; height: 37px; border: 0;  /*z-index: +5;*/}
#homeRobotics a:hover img{visibility: hidden}

#homeGames{
	width: 162px;
	height: 36px;
	background: url(../img/games_homeOver.jpg);
	position: absolute;
	left: 50px;
	top: 462px;
	z-index: 5;
}
#homeGames a{display: block; width: 162px; height: 36px;}
#homeGames img{width: 162px; height: 36px; border: 0;  /*z-index: +5;*/}
#homeGames a:hover img{visibility: hidden}

#homefaq{
	width: 162px;
	height: 36px;
	background: url(../img/faq_homeOver.jpg);
	position: absolute;
	left: 227px;
	top: 462px;
	z-index: 3;
}
#homefaq a{display: block; width: 162px; height: 36px;}
#homefaq img{width: 162px; height: 36px; border: 0;  /*z-index: +5;*/}
#homefaq a:hover img{visibility: hidden}

#homeVideos{
	width: 162px;
	height: 37px;
	background: url(../img/videos_homeOver.jpg);
	position: absolute;
	left: 227px;
	top: 416px;
	z-index: 3;
}
#homeVideos a{display: block; width: 162px; height: 37px;}
#homeVideos img{width: 162px; height: 37px; border: 0; /*z-index: +5;*/}
#homeVideos a:hover img{visibility: hidden}

/******************** footer ************************/
.bnLogo{
	width: 89px;
	height: 29px;
	background: url(../img/BossaNovaLogoOver.jpg);
	position: absolute;
	left: 4px;
	top: 198px;
	z-index: 3;
}
.bnLogo a{display: block; width: 89px; height: 29px;}
.bnLogo img{width: 89px; height: 29px; border: 0;}
.bnLogo a:hover img{visibility: hidden}

.whereToBuy{
	width: 87px;
	height: 10px;
	background: url(../img/whereToBuyOver.jpg);
	position: absolute;
	left: 104px;
	top: 215px;
	z-index: 3;
}
.whereToBuy a{display: block; width: 87px; height: 10px;}
.whereToBuy img{width: 87px; height: 10px; border: 0; /*z-index: +5;*/}
.whereToBuy a:hover img{visibility: hidden}

.contact{
	width: 74px;
	height: 10px;
	background: url(../img/contactUsOver.jpg);
	position: absolute;
	left: 204px;
	top: 215px;
	z-index: 3;
}
.contact a{display: block; width: 74px; height: 10px;}
.contact img{width: 74px; height: 10px; border: 0;}
.contact a:hover img{visibility: hidden}

.privacyPolicy{
	width: 92px;
	height: 10px;
	background: url(../img/privacyPolicyOver.jpg);
	position: absolute;
	left: 292px;
	top: 215px;
	z-index: 3;
}
.privacyPolicy a{display: block; width: 92px; height: 10px;}
.privacyPolicy img{width: 92px; height: 10px; border: 0;}
.privacyPolicy a:hover img{visibility: hidden}

.termsOfUse{
	width: 84px;
	height: 10px;
	background: url(../img/termsOfUseOver.jpg);
	position: absolute;
	left: 398px;
	top: 215px;
	z-index: 3;
}
.termsOfUse a{display: block; width: 84px; height: 10px;}
.termsOfUse img{width: 84px; height: 10px; border: 0;}
.termsOfUse a:hover img{visibility: hidden}
		
.copyright{
	width: 268px;
	height: 12px;
	background: url(../img/copyright.jpg);
	position: absolute;
	left: 528px;
	top: 213px;
	z-index: 3;
}
.bnLogoFixed{
	width: 89px;
	height: 29px;
	background: url(../img/BossaNovaLogoOver.jpg);
	position: absolute;
	left: 4px;
	top: 576px;
	z-index: 3;
}
.bnLogoFixed a{display: block; width: 89px; height: 29px;}
.bnLogoFixed img{width: 89px; height: 29px; border: 0;}
.bnLogoFixed a:hover img{visibility: hidden}

.whereToBuyFixed{
	width: 87px;
	height: 10px;
	background: url(../img/whereToBuyOver.jpg);
	position: absolute;
	left: 104px;
	top: 592px;
	z-index: 3;
}
.whereToBuyFixed a{display: block; width: 87px; height: 10px;}
.whereToBuyFixed img{width: 87px; height: 10px; border: 0; /*z-index: +5;*/}
.whereToBuyFixed a:hover img{visibility: hidden}

.contactFixed{
	width: 74px;
	height: 10px;
	background: url(../img/contactUsOver.jpg);
	position: absolute;
	left: 204px;
	top: 592px;
	z-index: 3;
}
.contactFixed a{display: block; width: 74px; height: 10px;}
.contactFixed img{width: 74px; height: 10px; border: 0;}
.contactFixed a:hover img{visibility: hidden}

.privacyPolicyFixed{
	width: 92px;
	height: 10px;
	background: url(../img/privacyPolicyOver.jpg);
	position: absolute;
	left: 292px;
	top: 592px;
	z-index: 3;
}
.privacyPolicyFixed a{display: block; width: 92px; height: 10px;}
.privacyPolicyFixed img{width: 92px; height: 10px; border: 0;}
.privacyPolicyFixed a:hover img{visibility: hidden}

.termsOfUseFixed{
	width: 84px;
	height: 10px;
	background: url(../img/termsOfUseOver.jpg);
	position: absolute;
	left: 398px;
	top: 592px;
	z-index: 3;
}
.termsOfUseFixed a{display: block; width: 84px; height: 10px;}
.termsOfUseFixed img{width: 84px; height: 10px; border: 0;}
.termsOfUseFixed a:hover img{visibility: hidden}
		
.copyrightFixed{
	width: 268px;
	height: 12px;
	background: url(../img/copyright.jpg);
	position: absolute;
	left: 528px;
	top: 590px;
	z-index: 3;
}

.bnLogoHome{
	width: 89px;
	height: 29px;
	background: url(../img/homeBossaNovaLogoOver.jpg);
	position: absolute;
	left: 4px;
	top: 521px;
	z-index: 3;
}
.bnLogoHome a{display: block; width: 89px; height: 29px;}
.bnLogoHome img{width: 89px; height: 29px; border: 0;}
.bnLogoHome a:hover img{visibility: hidden}

.whereText{
	width: 82px;
	height: 86px;
	background: url(../img/homewhereToBuyOver.jpg);
	position: absolute;
	left: 40px;
	top: 12px;
	z-index: 3;
}
.whereText a{display: block; width: 82px; height: 86px;}
.whereText img{width: 82px; height: 86px; border: 0; /*z-index: +5;*/}
.whereText a:hover img{visibility: hidden}

.contactHome{
	width: 75px;
	height: 10px;
	background: url(../img/homecontactUsOver.jpg);
	position: absolute;
	left: 113px;
	top: 537px;
	z-index: 3;
}
.contactHome a{display: block; width: 75px; height: 10px;}
.contactHome img{width: 75px; height: 10px; border: 0;}
.contactHome a:hover img{visibility: hidden}

.privacyPolicyHome{
	width: 95px;
	height: 10px;
	background: url(../img/homeprivacyPolicyOver.jpg);
	position: absolute;
	left: 200px;
	top: 537px;
	z-index: 3;
}
.privacyPolicyHome a{display: block; width: 95px; height: 10px;}
.privacyPolicyHome img{width: 95px; height: 10px; border: 0;}
.privacyPolicyHome a:hover img{visibility: hidden}

.termsOfUseHome{
	width: 87px;
	height: 10px;
	background: url(../img/hometermsOfUseOver.jpg);
	position: absolute;
	left: 306px;
	top: 537px;
	z-index: 3;
}
.termsOfUseHome a{display: block; width: 87px; height: 10px;}
.termsOfUseHome img{width: 87px; height: 10px; border: 0;}
.termsOfUseHome a:hover img{visibility: hidden}
		
.copyrightHome{
	width: 268px;
	height: 12px;
	background: url(../img/homecopyright.jpg);
	position: absolute;
	left: 528px;
	top: 535px;
	z-index: 3;
}

/******************** games ************************/

#racingBtn{
	width: 210px;
	height: 54px;
	background: url(../img/racingBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 189px;
	z-index: 3;
}
#racingBtn a{display: block; width: 210px; height: 54px;}
#racingBtn img{width: 210px; height: 54px; border: 0;}
#racingBtn a:hover img{visibility: hidden}

#dodgeballBtn{
	width: 210px;
	height: 61px;
	background: url(../img/dodgeballBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 243px;
	z-index: 3;
}
#dodgeballBtn a{display: block; width: 210px; height: 61px;}
#dodgeballBtn img{width: 210px; height: 61px; border: 0; /*z-index: +5;*/}
#dodgeballBtn a:hover img{visibility: hidden}

#targetBtn{
	width: 210px;
	height: 60px;
	background: url(../img/targetBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 304px;
	z-index: 3;
}
#targetBtn a{display: block; width: 210px; height: 60px;}
#targetBtn img{width: 210px; height: 60px; border: 0;}
#targetBtn a:hover img{visibility: hidden}

#laserBtn{
	width: 210px;
	height: 60px;
	background: url(../img/laserBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 364px;
	z-index: 3;
}
#laserBtn a{display: block; width: 210px; height: 60px;}
#laserBtn img{width: 210px; height: 60px; border: 0;}
#laserBtn a:hover img{visibility: hidden}

#remoteBtn{
	width: 210px;
	height: 56px;
	background: url(../img/remoteBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 424px;
	z-index: 3;
}
#remoteBtn a{display: block; width: 210px; height: 56px;}
#remoteBtn img{width: 210px; height: 56px; border: 0;}
#remoteBtn a:hover img{visibility: hidden}

/******************** nav buttons ************************/

#topNav{
	position: absolute;
	background: url(../img/topNavBackground.jpg);
	top: 15px;
	left: 412px;
	width: 366px;
	height: 100px;
}

#robotics{
	width: 146px;
	height: 29px;
	background: url(../img/roboticsBtnOver.jpg);
	position: absolute;
	left: 443px;
	top: 34px;
	z-index: 5;
}
#roboticsTab, #faqTab{
	width: 146px;
	height: 29px;
	position: absolute;
	left: 41px;
	top: 8px;
	z-index: 5;
}
#roboticsTab {
	background: url(../img/roboticsBtnOver.jpg);
}
#faqTab {
	background: url(../img/faqBtnOver.jpg);
} 
#robotics a, #roboticsTab a, #faqTab a{display: block; width: 146px; height: 29px;}
#robotics img, #roboticsTab img, #faqTab img{width: 146px; height: 29px; border: 0;  /*z-index: +5;*/}
#robotics a:hover img, #roboticsTab a:hover img, #faqTab a:hover img {visibility: hidden}

#games{
	width: 146px;
	height: 29px;
	background: url(../img/gamesBtnOver.jpg);
	position: absolute;
	left: 443px;
	top: 69px;
	z-index: 5;
}
#games a{display: block; width: 146px; height: 29px;}
#games img{width: 146px; height: 29px; border: 0;  /*z-index: +5;*/}
#games a:hover img{visibility: hidden}

#faq{
	width: 146px;
	height: 29px;
	background: url(../img/faqRegBtnOver.jpg);
	position: absolute;
	left: 601px;
	top: 69px;
	z-index: 3;
}
#interactiveTab, #registerTab {
	width: 146px;
	height: 29px;
	position: absolute;
	left: 199px;
	top: 8px;
	z-index: 3;
}
#interactiveTab {
	background: url(../img/interactivityBtnOver.jpg);
}
#registerTab {
	background: url(../img/registerBtnOver.jpg);
}
#faq a, #interactiveTab a, #registerTab a{display: block; width: 146px; height: 29px;}
#faq img, #interactiveTab img, #registerTab img{width: 146px; height: 29px; border: 0;  /*z-index: +5;*/}
#faq a:hover img, #interactiveTab a:hover img, #registerTab a:hover img{visibility: hidden}

#videos{
	width: 146px;
	height: 29px;
	background: url(../img/videosBtnOver.jpg);
	position: absolute;
	left: 601px;
	top: 34px;
	z-index: 3;
}
#videos a{display: block; width: 146px; height: 29px;}
#videos img{width: 146px; height: 29px; border: 0; /*z-index: +5;*/}
#videos a:hover img{visibility: hidden}

/********************** interactive page*********************/

#goodGorillaBtn{
	width: 210px;
	height: 55px;
	background: url(../img/goodGorillaBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 258px;
	z-index: 3;
}
#goodGorillaBtn a{display: block; width: 210px; height: 55px;}
#goodGorillaBtn img{width: 210px; height: 55px; border: 0;}
#goodGorillaBtn a:hover img{visibility: hidden}

#goneBananasBtn{
	width: 210px;
	height: 84px;
	background: url(../img/goneBananasBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 313px;
	z-index: 3;
}
#goneBananasBtn a{display: block; width: 210px; height: 84px;}
#goneBananasBtn img{width: 210px; height: 84px; border: 0; /*z-index: +5;*/}
#goneBananasBtn a:hover img{visibility: hidden}

#autonomousBtn{
	width: 210px;
	height: 59px;
	background: url(../img/autonomousBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 475px;
	z-index: 3;
}
#autonomousBtn a{display: block; width: 210px; height: 59px;}
#autonomousBtn img{width: 210px; height: 59px; border: 0;}
#autonomousBtn a:hover img{visibility: hidden}

#guardBtn{
	width: 210px;
	height: 78px;
	background: url(../img/guardBtnOver.jpg);
	position: absolute;
	left: 61px;
	top: 397px;
	z-index: 3;
}
#guardBtn a{display: block; width: 210px; height: 78px;}
#guardBtn img{width: 210px; height: 78px; border: 0;}
#guardBtn a:hover img{visibility: hidden}

#buyNowBtn{
	width: 90px;
	height: 32px;
	background: url(../img/buyNowOver.jpg);
	z-index: 5;
}
#buyNowBtn a{display: block; width: 90px; height: 32px;}
#buyNowBtn img{width: 90px; height: 32px; border: 0;}
#buyNowBtn a:hover img{visibility: hidden}

#faqBox #answers li { padding-bottom:15px; }
#faqBox{
	position: relative;
	padding-right: 10px;
	top: 90px; color:#f9a72e; font-size:.8em; 
	left: 85px;
	width: 630px;
	min-height: 280px;
	z-index: +5;
}
#faqHolder{
	position: absolute;
	background: url(../img/frameFill.jpg);
	top: 175px;
	left: 0px;
	width: 800px;
	min-height: 391px;

}
#registration { color:#f9a72e; font-size:.7em; }
#registration li { list-style:none; }
#leftTab{
	position: absolute;
	background: url(../img/tabLeftBackground.jpg);
	top: 121px;
	left:19px;
	width: 760px;
	height: 50px;
} 
#questions .question {
	display:block;
	margin:5px;
	color:#000;
	padding:3px;
	background:#999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	}
#questions span {
	background: url("../img/bullets.gif") no-repeat;
	width:10px;
	padding:5px;
	height:9px;
	background-position:0 11px;
	}
#questions .selected  span {
	background-position:-10px 11px;
}
#questions .selected {
	background:#ccc;
}
#questions p {
	padding:15px;
	font-size:13px;

}
#questions p a {
	text-decoration:underline;
}	
#questions p a:hover {
	text-decoration:none;
}	