/* CSS Document */



body {width:auto; height:auto; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; line-height:18px; background:#000000;}



form,ul,ol{margin:0; padding:0;}



ul,ol,p{display:block;}



img{border:0;}



p{margin:10px 0 10px 0; padding:0; width:inherit;}



body,ul,h1				{ margin:0; padding:0; }



img, a					{ border:0px; behavior: url("css/iepngfix.htc"); }







.spacer5{width:auto; height:5px; margin:0px; padding:0px; font-size:0px; line-height:normal;}



.spacer10{width:auto; height:10px; margin:0px; padding:0px; font-size:0px; line-height:normal;}



.spacer20{width:auto; height:20px; margin:0px; padding:0px; font-size:0px; line-height:normal;}



.spacer30{width:auto; height:30px; margin:0px; padding:0px; font-size:0px; line-height:normal;}



.spacer50{width:auto; height:50px; margin:0px; padding:0px; font-size:0px; line-height:normal;}







.wrapper{width:1200px; height:auto; margin:0 auto 0 auto;}		



	.wrapper a {color:#9E5D37; text-decoration:none;}



	.wrapper a:hover {color:#FF9900; text-decoration:underline;}







.logowrap{ width:auto; height:221px; background:url(../images/bg_logo.jpg) no-repeat left top;}



	.logowrap .gibson{padding-left:165px; padding-top:82px;}



	.logowrap .logo{padding-left:0px;}



	.logowrap .budlight{padding-right:144px; padding-top:82px;}



.topwrap{width:auto; height:104px;}



.mainbody{ width:auto; height:auto; background:url(../images/bg_mainbody.jpg) repeat-y left top;}



.maincontent{ width:auto; height:auto; background:url(../images/bg_content.jpg) no-repeat left top;}



.contentWrap{width:981px; height:auto; margin:0 auto 0 auto;}	



.contentopspace{width:auto; height:36px; margin:0px; padding:0px; font-size:0px; line-height:normal;}



.mainTxtWrap{width:900px; height:auto; margin:0 auto 0 auto;}



	.mainTxtWrap a {color:#FF9900; text-decoration:none;}



	.mainTxtWrap a:hover {color:#FF9900; text-decoration:underline;}











/*HOME*/



.hPresents{ padding-left:182px;}



.h15Ann{ padding-top:3px;}



.hBtmBg{ width:566px; height:39px; background-color:#FFFFFF;}



	.hBtmBg .hBtmTxt{font-size:28px; line-height:28px; color:#000000; font-family:"Times New Roman", Times, serif;}



.hBtmBg2{ width:566px; height:42px; background:url(../images/home_btm-spacer2.jpg) no-repeat left top;}



	.hBtmBg2 div{ font-size:20px; line-height:normal; padding-top:10px; padding-left:80px; font-family:"Times New Roman", Times, serif;}







/*FOOTER*/



.footerSpacer{width:980px; height:20px; margin:0 auto 0 auto; background:url(../images/footer-spacer.jpg) repeat-x center top;}



.footerSpacer2{width:920px; height:2px; margin:0 auto 0 auto; background:url(../images/footer-spacer_2.jpg) repeat-x center top;}



.footer{width:auto; height:auto; margin:0 auto 0 auto; text-align:center; color:#FFFFFF; font-size:11px; font-family:Verdana;}	



	.footer a{color:#FFFFFF; text-decoration:none;}



	.footer a:hover{color:#FF9900; text-decoration:underline;}	



	.flink{padding-top:5px; font-size:12px;}	



		.flink span{padding-left:10px;}



	.flink2{padding-top:5px; font-size:12px;}	



		.flink2 span{padding-left:10px;}	



		



	.copyright{padding-top:5px;}	



	.powered{padding-bottom:5px;}



		.powered a{color:#CCCCCC; text-decoration:none;}



		.powered a:hover{color:#FF9900; text-decoration:underline;}



/*end*/	







.floatLeft				{ float:left; }



.floatRight				{ float:right; }



.clearBoth				{ clear:both; }



.profileBox				{ width:420px; color:#000; padding:10px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; background:#FFF; }



.profileTitle			{ color:#0066CC; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:5px; border-bottom:1px solid #0066CC; }



.bandTitle				{ font-size:24px; }



.hoverImage 			{ border:1px solid #999; padding:2px; }



.hoverImage:hover		{ border:1px solid #FFF; }







@font-face				{ font-family:"beyondWonderLand"; src:url("../css/font/Beyond_Wonderland.eot"); src: local("Beyond_Wonderland"), url("../css/font/Beyond_Wonderland.ttf") format("truetype"); } 



@font-face				{ font-family:"timesAgain"; src:url("../css/font/Times_and_Times_again.eot"); src: local("Times_and_Times_again"), url("../css/font/Times_and_Times_again.ttf") format("truetype"); } 



.wonderLand				{ font-family:beyondWonderLand;  }



.timesAgain 			{ font-family:timesAgain;  }







#map_menu				{}



#map_menu ul			{ margin:0; padding:0; }



#map_menu li			{ float:left; list-style:none; width:280px; }



#map_menu li a			{ text-decoration:none; color:#ffd98a; font-family:Verdana; font-size:14px; padding-left:20px; }



#map_menu li a:hover	{ text-decoration:underline; }



#map_menu .map_menu		{ clear:both; }







/*MENU BAR*/



.navbarBg{ width:1200px; height:39px; background:url(../images/bg-navbar.jpg) no-repeat left top;}

.headerMenu{width:950px; margin:0 auto 0 auto; text-align:center; font:normal 13px timesAgain; }					

.headerMenu a{color:#FFFFFF; text-decoration:none; height:39px; line-height:39px;}

a div.menu1{color:#FFFFFF; text-decoration:none;}



a:hover div.menu1{text-decoration:none; background:url(../images/menu_1.jpg) no-repeat left center;}

.active1 a div.menu1{text-decoration:none; background:url(../images/menu_1.jpg) no-repeat left center;}



a div.menu2{color:#FFFFFF; text-decoration:none;}

a:hover div.menu2{text-decoration:none; background:url(../images/menu_2.jpg) no-repeat left center;}

.active2 a div.menu2{text-decoration:none; background:url(../images/menu_2.jpg) no-repeat left center;}



a div.menu3{color:#FFFFFF; text-decoration:none;}

a:hover div.menu3{text-decoration:none; background:url(../images/menu_3.jpg) no-repeat left center;}

.active3 a div.menu3{text-decoration:none; background:url(../images/menu_3.jpg) no-repeat left center;}



a div.menu4{color:#FFFFFF; text-decoration:none;}

a:hover div.menu4{text-decoration:none; background:url(../images/menu_4.jpg) no-repeat left center;}

.active4 a div.menu4{text-decoration:none; background:url(../images/menu_4.jpg) no-repeat left center;}



a div.menu5{color:#FFFFFF; text-decoration:none;}

a:hover div.menu5{text-decoration:none; background:url(../images/menu_5.jpg) no-repeat left center;}

.active5 a div.menu5{text-decoration:none; background:url(../images/menu_5.jpg) no-repeat left center;}



a div.menu6{color:#FFFFFF; text-decoration:none;}

a:hover div.menu6{text-decoration:none; background:url(../images/menu_6.jpg) no-repeat left center;}

.active6 a div.menu6{text-decoration:none; background:url(../images/menu_6.jpg) no-repeat left center;}







a div.menu7{color:#FFFFFF; text-decoration:none;}



a:hover div.menu7{text-decoration:none; background:url(../images/menu_7.jpg) no-repeat left center;}



.active7 a div.menu7{text-decoration:none; background:url(../images/menu_7.jpg) no-repeat left center;}







a div.menu8{color:#FFFFFF; text-decoration:none;}



a:hover div.menu8{text-decoration:none; background:url(../images/menu_8.jpg) no-repeat left center;}



.active8 a div.menu8{text-decoration:none; background:url(../images/menu_8.jpg) no-repeat left center;}







/*added by johnroi*/



.contentWrap2{padding:30px 10px 10px 10px;}



.prodlistTile{font-weight:bold; font-size:13px;}



.prodprice{font-family:Arial; font-size:12px;}







table.sTable2 { width:auto; margin:0 0 0 0px; border-collapse:collapse; line-height:normal;	}				



	table.sTable2 td{border-top:1px solid #666666; font-size:12px; padding:5px 0; margin:0; color:#FFFFFF;}



	table.sTable2 td.noborder { border-top:0px solid #666666;}		



	



.req{ color:#FF9900;}



.phoneFields span{padding-left:8px; padding-right:8px;}	







/** Notify MSG **/



.notifyMsg{padding-top:2px; padding-bottom:2px;}



.errorBox{width:auto; height:35px; background-color:#FFFFCC; border:1px solid #FFCC33;}



.errorBox div{color:#FF0033; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:8px; padding-left:10px; text-align:left;}



.successBox{width:auto; height:35px; background-color:#DFF2BF; border:1px solid #9FCC4D;}



.successBox div{color:#2C852C; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding-top:8px; padding-left:10px; text-align:left;}		







/*My Account*/



.myaccount{padding-left:10px; padding-right:10px;}



	.myaccount .topinfo{font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}



	.myaccount .required{float:right; color:#CC9900; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}



	.myaccount .prime{font-size:11px; font-style:italic;}



	.myaccount .notes{font-size:10px; color:#FFCC00; font-family:Verdana, Arial, Helvetica, sans-serif;}



	.myaccount .notes span{color:#FFCC00}



	



.myaccount_links div{font-size:12px; line-height:25px; height:25px;}



	.myaccount_links div span{padding-left:10px;}



	.myaccount_links a{ color:#FFCC00; text-decoration:none;}



	.myaccount_links a:hover{ color:#FEF4B9; text-decoration:none;}



.myaccount_line{margin:0; padding:0; font-size:0px; height:0px; width:auto; border-top:1px solid #888888;}
