body { padding: 0px; font: 14px "Times New Roman", serif; }

#header { width: 700px; height: 150px; background: white url(images/logo_header.png) no-repeat; }

.header, .another_header { width: 557px; background-color: white; background-repeat: no-repeat; }
.another_header { margin-top: 50px; }

#tdnav {
	width: 118px; 
	vertical-align: top; 
	background: white url(images/thread2.png) 0px 330px no-repeat;
}
#nav {
	background: white;
}

td.hpad { width: 25px; }

#maintable { margin: 20px auto; width: 700px; }
#template_main { vertical-align: top; }

/* NAV BAR */
#nav a {
	display: block;
	height: 38px;
	margin: 13px 0px;
	width: 118px;
	background-image: url(images/navbar.png);
	background-color: white;
	background-repeat: no-repeat;
}
#nav strong { display: none; }
#nav_home { background-position: 0 0; }
#nav_studio_classes { background-position: 0 -52px; }
#nav_gallery { background-position: 0 -103px; }
#nav_residencies { background-position: 0 -154px; }
#nav_schedule { background-position: 0 -205px; }
#nav_schoolhouse_number_10 { background-position: 0 -256px; }
#nav_home:hover { background-position: -142px 0; }
#nav_studio_classes:hover { background-position: -142px -52px; }
#nav_gallery:hover { background-position: -142px -103px; }
#nav_residencies:hover { background-position: -142px -154px; }
#nav_schedule:hover { background-position: -142px -205px; }
#nav_schoolhouse_number_10:hover { background-position: -142px -256px; }


.caption {
	font-style: italic;
	padding-top: 2px;
	margin-top: 0px;
	text-align: center;
}

.block { display: block; }
.half_main {
	width: 266px;
	vertical-align: top;
	padding-top: 25px;
}

#strip {
	width: 557px;
	height: 53px;
	background: white url(images/fireystrip.png) no-repeat center center;
}

#contact_cell {
	height: 70px;
	width: 557px;
	background: white url(images/contact.png) 332px 8px no-repeat;
}

.copy {
	margin: 0px;
	text-indent: 35px;
}

div.error {
	border: 2px solid red;
	padding: 13px;
	margin: 20px;
	background: #ffdddd;
}

div.error h3 { margin: 03px 0px; font-weight: bold; font-size: 16px; }

td.left_testimonial {
	padding-top: 26px;
	font-size: 85%;
	vertical-align: top;
}
	
p.left_testimonial {
	font-style: italic;
	margin: 0px;
	padding: 0px;
}
p.left_attribution {
	margin: 0px;
	padding: 0px;
}

.float_left {
	display: block;
	float: left;
	clear: left;
	margin: 25px 25px 25px 0;
}

.float_right {
	display: block;
	float: right;
	clear: right;
	margin: 25px 0 25px 25px;
}

.first { padding-top: 0px; margin-top: 0px; }
