* { padding: 0; margin: 0; }

body {
	font-family: Georgia, Times, serif;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	color: #666;
	}

#commercial { background: #f3fdeb; }

a { outline: none; }

a img { border: 0; }

a:link,a:visited {
	text-decoration: none;
	color: #666;
	border-bottom: 1px dotted #999;
	}
a:hover,a:active {
	color: #d00;
	border-bottom: 1px dotted #d00;
	}

ul { 
	list-style-type: none;
	float: left;
	margin-left: 30px;
	}

li { margin-bottom: 7px; }

p { margin-bottom: 20px; }

h1 { font-size: 1px; line-height: 1px; }

h1 a:link,
h1 a:visited {
	text-indent: -3000px;
	height: 26px;
	width: 205px;
	background: url(/images/name_header.gif) no-repeat 0 0;
	display: block;
	margin: 40px auto;
	border: 0;
	}
h1 a:hover,
h1 a:active {
	background-position: 0 -26px;
	border: 0;
	}
h1#comm_header a:link,
h1#comm_header a:visited {
	text-indent: -3000px;
	height: 26px;
	width: 370px;
	background: url(/images/comm_header.gif) no-repeat 0 0;
	display: block;
	margin: 40px auto 30px;
	border: 0;
	}
h1#comm_header a:hover,
h1#comm_header a:active {
	background-position: 0 -26px;
	border: 0;
	}

h2 {
	float: left;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	}

.clear {
	clear: both;
	padding-bottom: 20px;
	}

.container {
	width: 900px;
	margin: 0 auto;
	}

#main_nav a:link,
#main_nav a:visited,
#here,
#representation h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 9px;
	letter-spacing: 2px;
	color: #999;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 10px;
	border: 0;
	}
#main_nav a:hover,
#main_nav a:active,
#here {
	color: #d00;
	border: 0;
	}

#intro_text { display:none; }

#index_link { border: 0; }

.sub_head {
	font-style: italic;
	color: #999;
	}
.placeholder {
	min-height: 470px;
	height: auto !important;
	height: 470px;
	text-align: left;
	}
.tall_placeholder {
	min-height: 570px;
	height: auto !important;
	height: 570px;
	text-align: left;
	}
.short_placeholder {
	min-height: 320px;
	height: auto !important;
	height: 320px;
	text-align: left;
	}
#index_image {
	text-align: center;
	}
#thumb_tent {
	margin: 0 auto 60px;
	width: 632px;
	text-align: center;
	}
#statement_tent {
	width: 380px;
	margin: 50px auto;
	}	
#shows_tent {
	padding-left: 154px;
	margin: 50px auto;
	}	
#reviews_tent {
	padding-left: 96px;
	margin: 50px 0;
	}	
#edit_tent {
	text-align: center;
	margin: 50px auto 60px;
	width: 632px;
	}
#bio_tent {
	margin: 50px auto;
	padding-left: 170px;
	}	
#biblio_tent {
	margin: 50px auto;
	padding-left: 148px;
	}
#awards {
	padding-left: 20px;
	}
#content {
	text-align: left;
	}
#comm_index {
	margin-top: 50px;
	}
#thumbs a {
	margin: 0 1px;
	}
#thumbs a:link,
#thumbs a:visited,
#thumbs a:hover,
#thumbs a:active { border: 0; }

.thumb_row {
	margin-bottom: 2px;
	}
#bio_text {
	width: 520px;
	margin: 0 0 40px 20px;
	}
#shows {
	margin-left: 106px;
	}

/*----------- CONTACT FORM -------------*/

#contact_container { 
	width: 380px;
	margin: 50px auto 0;
	text-align: left;
	}

fieldset { border: 0; }

legend {
	font-size: 12px;
	font-style: italic;
	color: #999;
	padding-bottom: 20px;
	}
label {
	display: block;
	font-size: 12px;
	color: #666;
	padding-bottom: 4px;
	}
input, textarea { width: 376px; }

a#contact_submit:link,
a#contact_submit:visited {
	display: block;
	margin-top:10px;
	height: 24px;
	width: 58px;
	background: url(/images/send.gif) no-repeat 0 0;
	text-indent: -3000px;
	border: 0;
	}
a#contact_submit:hover,
a#contact_submit:active {
	background-position: 0 -24px;
	}
#confirm {
	font-size: 12px;
	color: #666;
	}
.error {
	color: d00;
	}
.error ul {
	margin: 0 0 20px 0;
	float:none;
	}
.error li {
	margin-bottom: 10px;
	color: d00;
	}
#representation { text-align: left;margin-top: 50px; }
#representation p { margin-bottom: 10px; }
#representation p span {
	font-family: arial, helvetica, sans-serif;
	letter-spacing: 2px;
	color: #999;
	padding-right: 8px;
	}
#representation h3 {font-weight: normal; margin: 0 0 10px 0; }


/*----------- FOOTER -------------*/

#footer {
	margin-top: 60px;
	color: #ccc;
	font-size: 9px;
	}
#footer a:link,
#footer a:visited {
	color: #ccc;
	border-bottom: 1px dotted #ddd;
	}
#footer a:hover,
#footer a:active {
	color: #d00;
	border-bottom: 1px dotted #d00;
	}
