body {
  margin: 0; padding: 0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  text-align:left;
}

p {
  margin: 0;
  padding: 13px 0 0;
}

#container {
  position: absolute;
  margin-left: -512px;
  left: 50%;
  top: +0px;
  width: 1024px;
  height: 1000px;
  z-index: 1;
}

/*header*/

#tricksbtn {
  position:absolute;
  display:block;
  top:69px;
  left:0px;
  width: 114px;
  height: 55px;
  background-image: url(images/tricksbtn.png);
  overflow:hidden;
  text-indent:-10000px;
  font-size:0px;
  line-height:0px;
}

#tricksbtn:hover {
  background-position:0px -55px;
}

#accessoriesbtn {
  position:absolute;
  display:block;
  top:69px;
  left:114px;
  width: 194px;
  height: 55px;
  background-image: url(images/accessoriesbtn.png);
  overflow:hidden;
  text-indent:-10000px;
  font-size:0px;
  line-height:0px;
}

#accessoriesbtn:hover {
	background-position:0px -55px;
}

#artistsbtn {
  position:absolute;
  display:block;
  top:69px;
  left:308px;
  width: 120px;
  height: 55px;
  background-image: url(images/artistsbtn.png);
  overflow:hidden;
  text-indent:-10000px;
  font-size:0px;
  line-height:0px;
}

#artistsbtn:hover {
	background-position:0px -55px;
}

#contactbtn {
  position:absolute;
  display:block;
  top:69px;
  left:428px;
  width: 149px;
  height: 55px;
  background-image: url(images/contactbtn.png);
  overflow:hidden;
  text-indent:-10000px;
  font-size:0px;
  line-height:0px;
}

#contactbtn:hover {
	background-position:0px -55px;
}

#contactbtn span {
	position:absolute;
	top:-999em;
}

#blogbtn {
  position:absolute;
  display:block;
  top:69px;
  left:577px;
  width: 116px;
  height: 55px;
  background-image: url(images/blogbtn.png);
  overflow:hidden;
  text-indent:-10000px;
  font-size:0px;
  line-height:0px;
}

#blogbtn:hover {
	background-position:0px -55px;
}

#forumbtn {
  position:absolute;
  display:block;
  top:69px;
  left:693px;
  width: 121px;
  height: 55px;
  background-image: url(images/forumbtn.png);
  overflow:hidden;
  text-indent:-10000px;
  font-size:0px;
  line-height:0px;
}

#forumbtn:hover {
	background-position:0px -55px;
}

#btnspacer {
  position: absolute;
  left: 814px;
  top: 69px;
  width: 210px;
  height: 55px;
  z-index: 14;
  background-image: url(images/btnspacer.png);
}

#logo {
  position: absolute;
  left: 257px;
  top: 0px;
  width: 767px;
  height: 69px;
  z-index: 15;
}

#searchback {
  position: absolute;
  left: 105px;
  top: 0px;
  width: 152px;
  height: 69px;
  z-index: 16;
  background-image: url(images/searchback.png);
}

#searchfield {
  position:absolute;
  top:30px;
}

#viewcart {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 105px;
  height: 69px;
  z-index: 17;
  background-image: url(images/viewcartback.png);
}

#viewcartbtn {
  position:absolute;
  top:30px;
  left:5px;
}

#subheader {
  position: absolute;
  left: 0px;
  top: 124px;
  width: 1024px;
  height: 62px;
  z-index: 18;
}

#subnav {
  position: absolute;
  left: 0px;
  top: 184px;
  width: 1024px;
  height: 27px;
  z-index: 19;
  background-image: url(images/subnav.png);
}

#subnavtext {
  position: absolute;
  left: 5px;
  top: 5px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#FFF;
}

#subnavtext a {
  color:#FFF;
  text-decoration:none;
}

#subnavtext a:hover{
  color:#cc33cc;
  text-decoration:underline;
}

/*Trick Page*/

#trickpagevideoback {
  position: absolute;
  left: 0px;
  top: 209px;
  width: 1024px;
  height: 376px;
  z-index: 20;
  background-image: url(images/trickpagevideoback.png);
}

#addtocartbtn {
  position: absolute;
  left: 660px;
  top: 175px;
  width: 343px;
  height: 177px;
  z-index: 21;
}

#addtocartbtn form {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  text-align:right;	
}

.o1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#000;
  }

#addtocartbtn p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFFFFF;
  text-align:right;	
}

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

#addtocartbtn a:hover {
  color:#cc33cc;
  text-decoration:underline;
}

#artistsnippet {
  position: absolute;
  left: 7px;
  top: 15px;
  width: 620px;
  height: 350px;
  z-index: 22;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#artistsnippet a {
  color:#FFF;
  text-decoration:none;
}

#artistsnippet a:hover {
  color:#cc33cc;
  text-decoration:underline;
}

#artistsnippet p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#artistsnippet h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  color:#FFF;
}

#accsnippet {
  position: absolute;
  left: 565px;
  top: 15px;
  width: 450px;
  height: 350px;
  z-index: 22;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#tricksnippet {
  position: absolute;
  left: 660px;
  top: 15px;
  width: 343px;
  height: 120px;
  z-index: 22;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#tricksnippet a {
	color:#FFF;
	text-decoration:none;
}

#tricksnippet a:hover {
	color:#cc33cc;
	text-decoration:underline;
}

#trickpagevideo {
  position: absolute;
  left: 7px;
  top: 15px;
  width: 646px;
  height: 347px;
  z-index: 23;
}

#accpagepics {
  position: absolute;
  left: 7px;
  top: 15px;
  width: 550px;
  height: 347px;
  z-index: 23;
}

#artistpagelink1 {
  position: absolute;
  left: 10px;
  top: 15px;
  width: 240px;
  height: 347px;
  z-index: 23;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#artistpagelink1 img {
	padding-left:32px;
	border:0px;
}

#artistpagelink1 h1 {
  font-size:16px;
  color:#FFF;
  text-align:center;
}

#artistpagelink1 a {
  color:#FFF;
  text-decoration:none;
}

#artistpagelink1 a:hover {
  color:#cc33cc;
  text-decoration:underline;
}

#artistpagelink2 {
  position: absolute;
  left: 260px;
  top: 15px;
  width: 240px;
  height: 347px;
  z-index: 23;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#artistpagelink2 img {
	padding-left:32px;
	border:0px;
}

#artistpagelink2 h1 {
  font-size:16px;
  color:#FFF;
  text-align:center;
}

#artistpagelink2 a {
  color:#FFF;
  text-decoration:none;
}

#artistpagelink2 a:hover {
  color:#cc33cc;
  text-decoration:underline;
}

#artistpagelink3 {
  position: absolute;
  left: 510px;
  top: 15px;
  width: 240px;
  height: 347px;
  z-index: 23;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#artistpagelink3 img {
	padding-left:32px;
	border:0px;
}

#artistpagelink3 h1 {
  font-size:16px;
  color:#FFF;
  text-align:center;
}

#artistpagelink3 a {
  color:#FFF;
  text-decoration:none;
}

#artistpagelink3 a:hover {
  color:#cc33cc;
  text-decoration:underline;
}

#artistpagelink4 {
  position: absolute;
  left: 760px;
  top: 15px;
  width: 240px;
  height: 347px;
  z-index: 23;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFF;
}

#artistpagelink4 img {
	padding-left:32px;
	border:0px;
}

#artistpagelink4 h1 {
  font-size:16px;
  color:#FFF;
  text-align:center;
}

#artistpagelink4 a {
  color:#FFF;
  text-decoration:none;
}

#artistpagelink4 a:hover {
  color:#cc33cc;
  text-decoration:underline;
}

#artistpagepics {
  position: absolute;
  left: 640px;
  top: 15px;
  width: 370px;
  height: 347px;
  z-index: 23;
}

.reviewframe {
  position: relative;
  /* left: 9px; */
  /* top: 3px; */
  width: 645px;
  /* height: 187px; */
  z-index: 30;
}

.reviews {
  position: relative;
  left: 14px;
  top: 0px;
  width: 640px;
  z-index: 31;
}

.reviewhead {
  position: relative;
  /* left: 3px; */
  /* top: 194px; */
  width: 440px;
  /* height: 39px; */
  z-index: 32;
}

.longdescframe {
  position: relative;
  /* left: 10px; */
  /* top: 236px; */
  width: 645px;
  /* height: 96px; */
  z-index: 34;
}

.longdesc {
  position: relative;
  left: 13px;
  top: 0px;
  width: 621px;
  z-index: 35;
}

.artisttricksframe {
  position: relative;
  /* left: 10px; */
  /* top: 236px; */
  width: 1024px;
  /* height: 96px; */
  z-index: 34;
}

.artisttricks {
  position: relative;
  left: 10px;
  top: 0px;
  width: 1024px;
  z-index: 35;
}

#thumb1 {
  position: absolute;
  left: 18px;
  top: 2px;
  width: 163px;
  height: 92px;
  z-index: 37;
}

#thumb2 {
  position: absolute;
  left: 185px;
  top: 2px;
  width: 163px;
  height: 92px;
  z-index: 38;
}

#thumb3 {
  position: absolute;
  left: 18px;
  top: 98px;
  width: 163px;
  height: 92px;
  z-index: 39;
}

#thumb4 {
  position: absolute;
  left: 185px;
  top: 98px;
  width: 163px;
  height: 92px;
  z-index: 40;
}

#accthumb1 {
  position: absolute;
  left: 8px;
  top: 2px;
  width: 163px;
  height: 92px;
  z-index: 37;
}

#accthumb2 {
  position: absolute;
  left: 182px;
  top: 2px;
  width: 163px;
  height: 92px;
  z-index: 38;
}

#accthumb3 {
  position: absolute;
  left: 356px;
  top: 2px;
  width: 163px;
  height: 92px;
  z-index: 38;
}

#accthumb4 {
  position: absolute;
  left: 8px;
  top: 105px;
  width: 163px;
  height: 92px;
  z-index: 39;
}

#accthumb5 {
  position: absolute;
  left: 182px;
  top: 105px;
  width: 163px;
  height: 92px;
  z-index: 40;
}

#accthumb6 {
  position: absolute;
  left: 356px;
  top: 105px;
  width: 163px;
  height: 92px;
  z-index: 38;
}

#accthumb7 {
  position: absolute;
  left: 8px;
  top: 208px;
  width: 163px;
  height: 92px;
  z-index: 39;
}

#accthumb8 {
  position: absolute;
  left: 182px;
  top: 208px;
  width: 163px;
  height: 92px;
  z-index: 40;
}

#accthumb9 {
  position: absolute;
  left: 356px;
  top: 208px;
  width: 163px;
  height: 92px;
  z-index: 38;
}

/*Footer*/

.footernav {
  position: relative;
  /* left: 0px; */
  /* top: 338px; */
  width: 1024px;
  /* height: 74px; */
  z-index: 25;
  clear:both;
}

#footertxt {
	position:absolute;
	left:40px;
	top:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

#footertxt a {
	color:#FFF;
	text-decoration:none
}

#footertxt a:hover {
	color:#cc33cc;
	text-decoration:underline;
}

#facebook {
  position: absolute;
  left: 800px;
  top: 20px;
  width: 27px;
  height: 33px;
  z-index: 26;
}

#vimeo {
  position: absolute;
  left: 609px;
  top: 25px;
  width: 77px;
  height: 21px;
  z-index: 27;
}

#youtube {
  position: absolute;
  left: 690px;
  top: 20px;
  width: 80px;
  height: 33px;
  z-index: 28;
}

#twitter {
  position: absolute;
  left: 768px;
  top: 20px;
  width: 34px;
  height: 33px;
  z-index: 29;
}

#emaillistform {
  position: absolute;
  top: 5px;
  left:860px;
}

/*Index*/

#sliderfront {
  position:absolute;
  top:0px;
  left:0px;
  width: 1024px;
  height: 348px;
  margin-top:-1px;
  background-image: url(images/sliderback.png);
}

#sliderfrontcontent {
  position:absolute;
  top:0px;
  left:0px;
}

#videofront {
  position:absolute;
  top:15px;
  left:585px;
  font-family:Arial, Helvetica, sans-serif;
  color:#FFF;
  font-size:12px;
}

#videofront a {
  text-decoration:none;
  color:#FFF;
}

#videofront a:hover {
  color:#cc33cc;
  text-decoration:underline;
}

#thecrane {
  position: absolute;
  left: 0px;
  top: 581px;
  width: 298px;
  height: 40px;
  z-index: 31;
}

.thecranetext {
  position: relative;
  left: 5px;
  top: 0px;
  width: 562px;
  z-index: 29;
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}


p {
  color:#000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

#news {
  position: absolute;
  left: 4px;
  top: 16px;
  width: 432px;
  height: 40px;
  z-index: 30;
}

#newstext {
  position: absolute;
  left: 8px;
  top: 67px;
  width: 419px;
  height: 233px;
  z-index: 27;
}

#indexback {
  position: absolute;
  left: 0px;
  top: 210px;
  width: 1024px;
  height: 351px;
  z-index: 32;
  background-image: url(images/indexback.png);
}

/*Blank*/

.blankcontentframe {
  position: relative;
  /* left: 4px; */
  /* top: 4px; */
  width: 1016px;
  /* height: 698px; */
  z-index: 31;
}

.blankcontent {
  position: relative;
  left: 4px;
  top: 0px;
  width: 1007px;
  z-index: 32;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#000;
}

/*TricksPage*/
.tricklist {
	width:100%;	
}

#tricklistbg {
	width:323px;
	height:133px;
	background-image:url(images/trickback.png);
	background-repeat:no-repeat;
}

.tricklist ul {
	margin:0px;
	padding:0px 0px 0px 8px;
	float:left;
	list-style:none;
}

.tricklist ul li {
	display:inline;
	float:left;

}

.tricklist li {
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.tricklist li img {
	padding:4px 3px 4px 3px;
	float:left;
	border:0px;
}

.tricklist li a {
	color:#FFF;
	text-decoration:none;
}

.tricklist li a:hover {
	color:#cc33cc;
	text-decoration:underline;
}

/*Frames*/

.Layer-1000 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 645px;
  height: 5px;
  z-index: 1000;
}

.Layer-1001 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 645px;
  z-index: 1001;
}

.Layer-1002 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 645px;
  height: 9px;
  z-index: 1002;
}

.Layer-1003 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 645px;
  height: 6px;
  z-index: 1003;
}

.Layer-1004 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 645px;
  z-index: 1004;
}

.Layer-1005 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 645px;
  height: 7px;
  z-index: 1005;
}

.Layer-1006 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 1016px;
  height: 6px;
  z-index: 1000;
}

.Layer-1007 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 1016px;
  z-index: 1001;
}

.Layer-1008 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 1016px;
  height: 13px;
  z-index: 1002;
}

.Layer-1009 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 574px;
  height: 2px;
  z-index: 1000;
}

.Layer-1010 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 574px;
  z-index: 1001;
}

.Layer-1011 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 574px;
  height: 16px;
  z-index: 1002;
}

.Layer-1012 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 1024px;
  height: 6px;
  z-index: 1003;
}

.Layer-1013 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 1024px;
  z-index: 1004;
}

.Layer-1014 {
  position: relative;
  left: 0px;
  top: 0px;
  width: 1024px;
  height: 7px;
  z-index: 1005;
}

#empty1 {
  position: absolute;
  left: 0px;
  top: 588px;
  width: 1024px;
  height: 412px;
  z-index: 24;
}

#empty2 {
  position: absolute;
  left: 663px;
  top: 3px;
  width: 357px;
  height: 204px;
  z-index: 36;
}

#empty3 {
  position: absolute;
  left: 0px;
  top: 217px;
  width: 1024px;
  height: 783px;
  z-index: 25;
}

#empty4 {
  position: absolute;
  left: 0px;
  top: 625px;
  width: 1024px;
  height: 375px;
  z-index: 20;
}

.empty5 {
  position: relative;
  /* left: 5px; */
  /* top: 5px; */
  width: 574px;
  /* height: 251px; */
  z-index: 28;
}

#empty6 {
  position: absolute;
  left: 588px;
  top: 565px;
  width: 436px;
  height: 316px;
  z-index: 26;
}

a {
  cursor: pointer;
  outline: none;
}
a:link { color: #000; }
a:visited { color: #000; }
a:hover {
  color: #cc33cc;
}
