@charset "utf-8";

a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {	
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: none;
}

.header {
	height: 10px;
}

body {
	background-color: #fcfdff;
	background-color: #dbddd0;
/* 	background-image: url("Images/bgRamp01.jpg"); */
}

h2 {
/* 	text-transform: uppercase; */
/* 	color: #444444; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
}

strong {
	text-transform: uppercase;
	color: #444444;
	color: #222222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}

img {
	overflow: hidden;
}

table {
	table-layout: auto;
	border-collapse: collapse;
	border-style: none;
/* 	border-width: 0px; */
	background-color:#888888;
	background-color:#ff0000;
	background-color:#000000;
	background-color: transparent;
}

td {
 border-style: none;
 border-width: 0px;
}

.logo {
/* 	float:left; */
/* 	position:relative; */
/* 	top:0px; */
/* 	left:0px; */
 border-style: none;
 border-width: 0px;
	width:170px;
	height:200px;
}

.title {
/* 	This positioning breaks the title row in IE */
/* 	position: relative; */
/* 	top: 0px; */
/* 	left: 0px; */
	width: 550px;
	height: 200px;
/* 	background: transparent url("Images/Title01a.jpg"); */
/* 	opacity: 0.4; */
/* 	-moz-opacity: 0.4; */
/* 	filter: alpha(opacity=40); */
/* 	opacity: 1.0; */
/* 	-moz-opacity: 1.0; */
/* 	filter: alpha(opacity=100); */
}

.titleimage {
	opacity: 0;
	filter: alpha(opacity=0);
}

.titletext {
	text-align: right;
	color:#777777;
	color:#000000;	/* init to black so text doesn't pop when page loads */
	position:relative;
/*	top: -240px; This will be different for each page */
	left: 8px;
	font-size: 14px;
	letter-spacing: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
/* opacity: 0.4; */
/* -moz-opacity: 0.4; */
/* filter: alpha(opacity=40); */
}

tr.title {
	background-color:#000000; /* Keeps this from poping when the image is loading */
}

tr.body {
	position:relative;
	top:-4px; /* This is so IE looks the same as everything else. */
	left:0px;
	background-color: transparent;
}

/*
 *	Menus
 */
.menu {
	position:relative;
	top:0px;
	left:0px;
	width: 169px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	background-color: #bbbbbb;
	background-color: #c3b8c2;
	background-color: #cfbfb3;
	background-color: #9fb5b5;
	background-color: #99ba9b;
	background-color: #e0e2b4;
	background-color: #d1d4aa;
	background-color: #d1d49c;
}
.link {
	text-indent:15px;
	height: 25px;
}
.link:hover {
	font-weight: bold;
	color: #222222;
}
.submenu {
	text-indent:30px;
	height:15px;
}
.submenu:hover {
	font-weight: bold;
	color: #222222;
}

.quote {
	vertical-align: bottom;
	padding: 15px;
	text-transform: none;
	font-size: 12px;
	font-style: italic;
	text-indent: 0px;
/* 	height: 500px; */
}

/*
 *	Generic content attributes.
 */
td.content {
	margin-top: 20px;
	padding-top: 25px;
	padding-left: 35px;
	padding-right: 40px;
	padding-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	line-height: 180%;
	background: #fefefe url("Images/TextBackground00a.jpg") repeat left;
	background-position: 0px 0px;
}
p.content {
/* 	margin-top: 20px; */
/* 	margin-bottom: 20px; */
	text-indent: 0px;
}

p.hr {
	text-align: center;
	font-size: 16px;
	letter-spacing: 10px;
	color: #000000;
}

.smallhr {
	text-align: center;
	font-size: 16px;
	letter-spacing: 10px;
	line-height: 10%;
	color: #000000;
}

a.contentlink {
	text-decoration:underline;
}

.contentlink:hover {
	color:#666666;
}

/*
 *	Page specific attributes
 */
/* Home Page */
#hometitle {
	top: -240px;
}

#homecontent {
	margin-top: 20px;
	text-indent: 0px;
}

/* About Us */
#abouttitle {
	top:-35px;
}

#aboutcontent {
	margin-top: 20px;
	text-indent: 0px;
}

/* Instructors */
#instructortitle {
	top:-35px;
	color:#666666;
}

img.headshotleft {
	float: left;
	width: 140px;
	margin-top: 15;
	margin-right: 20px;
	margin-bottom: 5px;
	color: #ffffff;
	border: 5px;
	border-style: solid;
}

img.headshotright {
	float: right;
	width: 140px;
	margin-top: 15;
	margin-left: 20px;
	margin-bottom: 5px;
	color: #ffffff;
	border: 5px;
	border-style: solid;
}

/* Contact Us */
#contacttitle {
/* 	top:-135px; */
}

#contactcontent {
	margin-top: 20px;
	text-indent: 0px;
}

.contactlink:hover {
	color: #666666;
}

/* Summer Intensive */
#summertitle {
	letter-spacing: 12px;
	left: -0px;
	top:-40px;
}

.summerlink:hover {
	color: #666666;
}

/* Academic Year */
#academictitle {
	letter-spacing: 15px;
	left: -5px;
	top:-40px;
}

.academiclink:hover {
	color: #666666;
}

/* Performances */
#performancetitle {
	letter-spacing: 15px;
	left:0px;
	top:-40px;
}

/* Gallery */
a:hover .gallery {
	border-color: #bbbbbb
}
img.gallery {
/* 	float: left; */
	width: 100px;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	color: #ffffff;
	border: 2px;
	border-style: solid;
}

.gallerycontent {
	margin-top: 20px;
	padding-top: 20px;
	padding-left: 45px;
	padding-right: 45px;
	padding-bottom: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-align: justify;
	line-height: 180%;
	background: #fefefe url("Images/GalleryBackground00a.jpg") repeat left;
	background-position: 0px 0px;
}

/* Rental */
.rentalhr {
	text-align: center;
	font-size: 16px;
	letter-spacing: 10px;
	color: #000000;
	line-height: 0;
}

img.rentalleft {
	float: left;
	width: 250px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	color: #ffffff;
	border: 5px;
	border-style: solid;
}

img.rentalright {
	float: right;
	width: 250px;
	margin-top: 0px;
	margin-left: 20px;
	margin-bottom: 0px;
	color: #ffffff;
	border: 5px;
	border-style: solid;
}
