html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}

blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

html,body{height:100%}
body {background-color: #333;}

p,label{font-size: 12px; font-family: Arial, "Lucida Grande", sans-serif; color: #333; line-height: 12px; margin-bottom: 15px;}
li{font-size: 12px; font-family: Arial, "Lucida Grande", sans-serif; color: #333; line-height: 12px;}
li{margin-left: -20px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:block}
* html .clearfix{height:1%}
a{ text-decoration: none;}
a:hover{text-decoration: underline;}

h1{font-size: 120%; margin-bottom: 15px; font-family: Arial, "Lucida Grande", sans-serif; font-weight: bold; color: #FFF;}
h2{font-size: 120%; margin-bottom: 15px; font-family: Arial, "Lucida Grande", sans-serif; font-weight: normal; color: #333;}
h3{font-size: 110%; margin-bottom: 15px; font-family: Arial, "Lucida Grande", sans-serif; font-weight: normal; color: #333;}

h1.mrg{margin-top: 20px;}

.formElement{ float: left;}
.formField{ border: 1px dotted #333; background: transparent; color: #333; height: 15px; padding: 3px; font-size: 12px;  }

.error{ background-color: #c13236; color: #FFF; font-weight: bold; font-size: 11px; padding: 5px; font-family: "Lucida Grande", Verdana, Arial, sans-serif; text-align: center;}

#container{ position: relative; width: 960px; margin: 0 auto; background-color: #CCC; min-height: 100%; }
	#topLine{ height: 15px; width: 960px; border-bottom: 1px solid #4D4D4D; }
	#topLineStudio{ height: 15px; width: 960px;  border-bottom: 1px solid #4D4D4D;}
	#main{ height: 665px; width: 960px; background-repeat: no-repeat; background-image: url(../images/v_bg_main.jpg); }
	#mainStudio{ height: 665px; width: 960px; background-repeat: no-repeat; background-image: url(../images/v_bg_main_studio.jpg); }
		#logoMenu{ position: relative; height: 115px; width: 960px;  }
			#logo{ position: relative; margin-top:5px; height: 112px; width: 298px; float: left; margin-left: 10px; z-index: 1; }
			#menu{ height: 45px; width: 480px; float: right; margin-right: 10px; margin-top: 30px;}
				.menuItem{float:left; padding-right: 5px; padding-left: 5px;}
				.star{float: left; padding: 5px;}
			#bottomLine{ position: absolute; width: 960px; height: 9px; bottom: 25px; z-index: 0; text-align: center;}
		#mainContent{ position: relative; height: 550px; width: 960px; }
			#mainText{ display: block; width: 572px; right: 10px; top: 0px; position: absolute; z-index: 9; }
			#pushPVT{ display: block; width: 370px; left: 10px; top: 0px; position: absolute; z-index: 999; }
			#mainTextLeft{ display: block; width: 572px; left: 10px; top: 0px; position: absolute; z-index: 9; }
				#mainTextTop{ height: 12px; width: 572px; background-repeat: no-repeat; background-image:url(../images/v_text_content_top.png); margin: 0; }
					#mainTextContent{ width: 572px; background-repeat: repeat-y; background-image:url(../images/v_text_content_content.png); margin: 0;  }
					#mainTextContentContent{ padding:10px 20px;}
				#mainTextBottom{ width: 572px; background-repeat: no-repeat; height: 11px; background-image:url(../images/v_text_content_bottom.png); margin: 0;  }
			#itemStudio{ height: 477px; width: 409px; left: 0px; bottom: 60px; position: absolute; z-index: 6; }
			#itemTour{ height: 320px; width: 565px; right: 10px; top: 160px; position: absolute; z-index: 8; }
			#itemGuitar{ height: 306px; width: 567px; left: 160px; top: 50px; position: absolute; z-index: 7; }
			#itemSpeaker{ height: 280px; width: 220px; left: 680px; top: 20px; position: absolute; z-index: 5; }
		#socialLinks{ position: absolute; width: 960px; height: 30px; bottom: 0px; }
			.socialLink{ float: right; margin-right: 10px;}
	#footerTop{ height: 15px; width: 960px;  border-top: 1px solid #4D4D4D;}
	#footerTopStudio{ height: 15px; width: 960px; border-top: 1px solid #4D4D4D; }
	#footer{ min-height: 50px; width: 960px; padding: 10px;}
		#credits{ position: relative; display: block; font-size: 11px; text-align: right; width: 960px; }
			#credits p{color: #333;}
			#credits a{color: #333;}

.formFieldContainer{float:left;margin-right:10px;}
.vidThumb{float:left; position: relative; padding:5px 0px 0px 10px; overflow: hidden; width: 211px; height: 117px; margin-right: 5px; margin-bottom: 5px; background-color: #FFF;border: 1px solid #4D4D4D;}
.vidThumbText{ font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 10px; color: #F2F2F2; text-shadow: 1px 1px 1px #333; position: absolute; bottom: 15px; left: 5px; text-align: center; width: 200px; }

