/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }
/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
/* Removes list-style from lists */
ol,ul { list-style : none; }
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var
{ font-style : normal; font-weight : normal; }
/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }
/* Removes border from fieldset and img */
fieldset,img { border : 0; }
/* Left-aligns text in caption and th */
caption,th { text-align : left; }
/* Removes quotation marks from q */
q:before, q:after { content :''; }

a{color: #e9418b; text-decoration: underline; outline: 0;}
a:hover{text-decoration: none; outline: 0;}
a img{border-color: #1a1a1a; border-width: 1px; border-style: solid; outline: 0;}
p{margin-bottom: 15px; line-height: 1.5em;}
.left_content img{margin: 0 8px 8px 0;}

a img:hover{border-color: #e9418b; border-width: 1px; border-style: solid; outline: 0;}

#flickr img{margin: 0px 21px 18px 0px;}

body{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; color: #1a1a1a; margin: 0; background: #080808 url(../images/bg/bg.jpg) no-repeat center top; line-height: 1.4em; font-size: 75%;}
#page{margin: 0 auto; width: 900px;}
#header{ height: 200px;}
#logo{margin: 0 auto; width: 500px;}
#logo a{background: url(../images/logo/logo.jpg) 0 0 no-repeat; height: 160px; width: 500px; display: block; text-indent: -9999px;}
	#logo a:hover{background-position: 0 -160px; outline: 0;}
#navigation{margin: 0 auto; width: 500px; height: 40px;}
	#navigation li{float: left;}
	#navigation a{text-indent: -9999px; display: block; height: 40px; outline: 0;}
		#btn-about{width:74px; background:url(../images/navigation/navigation.jpg) 0 0 no-repeat;}
			#btn-about:hover,#btn-about.selected{background-position:0 -40px;}
		#btn-work{width:68px; background:url(../images/navigation/navigation.jpg) -74px 0 no-repeat;}
			#btn-work:hover,#btn-work.selected{background-position:-74px -40px;}
		#btn-performances{width:132px; background:url(../images/navigation/navigation.jpg) -142px 0 no-repeat;}
			#btn-performances:hover,#btn-performances.selected{background-position:-142px -40px;}
		#btn-media{width:71px; background:url(../images/navigation/navigation.jpg) -274px 0 no-repeat;}
			#btn-media:hover,#btn-media.selected{background-position:-274px -40px;}
		#btn-press{width:73px; background:url(../images/navigation/navigation.jpg) -345px 0 no-repeat;}
			#btn-press:hover,#btn-press.selected{background-position:-345px -40px;}
		#btn-contact{width:82px; background:url(../images/navigation/navigation.jpg) -418px 0 no-repeat;}
			#btn-contact:hover,#btn-contact.selected{background-position:-418px -40px;}
#content_envelope_header{background-image:url(../images/content/content_envelope_header.png); width:900px; height: 25px;}
#content_envelope{background-image:url(../images/content/content_envelope_bg.png); overflow:auto; width:900px;}
#content_envelope_footer{background-image:url(../images/content/content_envelope_footer.png); width:900px; height: 25px;}
#content { margin:0 auto; width:850px; }
#masthead{height: 262px; width: 850px; background-repeat: no-repeat; background-image: url(../images/masthead.jpg);}
.mast_sub_content { color: white; float: none; text-align: left; position: relative; margin-left: 465px; }
.mast_sub_content h2{ padding-bottom: 5px; padding-top: 20px; font-size: 180%;}
.mast_sub_content p{ font-size: 112%; padding-right: 10px;}
.left_content { float:left; display:inline; padding:10px 0 0 0px; width:530px; }
.right_content { float:right; display:inline; padding:10px 0px 0 15px; width:305px; }
.title_bar { padding-left: 10px; padding-bottom: 4px; padding-right: 0; padding-top: 4px; margin-left: 0; margin-bottom: 6px; margin-right: 0; margin-top: 3px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color: #1a1a1a; clear:both; color:#FFF; font-size:14px; font-weight:700; }
.sub_content { float: none; text-align: left; position: relative; margin-left:10px; }

#copyright { color:#888; float:left; display:inline; padding:7px 0 75px 20px; }
#contact_info { color:#888; float:right; display:inline; padding:7px 20px 75px; }
#contact_form{-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #cccccc;color: #333333;padding:15px 0 6px 15px}
div#contact_form textarea{border:1px solid #666666;color: #1a1a1a;font-size:12px;height: 200px;overflow:auto;padding:3px 0;width: 170px}
div#contact_form th,div#catalog_form th{font-size:11px;padding:0 7px 5px 0;text-align:right;vertical-align:top}
div#contact_form td,div#catalog_form td{padding:0 10px 5px 0;vertical-align:top}
div#contact_form input[type="text"],div#catalog_form input[type="text"]{border:1px solid #666666;color: #1a1a1a;font-size:12px;padding:3px 0;width: 170px}
.submit_button{font-weight: bold; -moz-border-radius:5px; -webkit-border-radius:5px; background-color: #e9418b;border:0;color:#FFF;font-size:12px;padding:3px 12px}
span.pink{color: #e9418b;}
.left{float: left;}
.right{float: right;}
.clearfix{clear: both;}
h3{color: #1a1a1a;font-size: 145%;margin-bottom:4px;}



