/*styles a photo at the right and top of page, I've placed a border on the left hand side */
.imageFloatRight {
	padding-left: 5px;
	float: right;
	margin: 0px 0px 10px 10px;
	border-left: thin dotted #999999;
}
.disctitle {
	color: #993399;
	text-align: right;
	border-top: thin dotted #FFCCFF;
	padding-top: 5px;
	font-size: 1.25em;
	line-height: 1.5em;
	font-weight: bold;
}
.discartisttitle { font-weight: lighter; color: #666666; text-align: right; font-size: 0.875em; line-height: 1em; }
.discartist {
	font-weight: lighter;
	color: #666666;
	text-align: right;
	font-size: 0.775em;
}
.discorder { font-weight: bold; padding-top: 5px; font-size: 0.875em; color: #333333; text-align: right; }

a.discorder:link { color: #FF33FF; text-decoration: none; border-bottom: thin dotted #FF33FF; font: bold .775em Verdana, Arial, Helvetica, sans-serif; }
.discdescription{ font-weight: lighter; margin-bottom: 40px; font-size: 0.775em; text-align: right; color: #333333; line-height: 1.25em; }

a.discdescription:link { font-size: 0.775em; color: #6600FF; text-decoration: none; border-bottom: thin dotted #6600FF; }

a.discdescription:hover { color: #9966FF; text-decoration: none; border-bottom: thin dotted #9966FF; font-size: 0.775em; }
.lineaboveitem{
	border-top: thin dotted #666666;
}
.subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	text-align: left;
	font-style: italic;
}
.linetopleftbottom {
	border-top: thin dotted #666666;
	border-bottom: thin dotted #666666;
	border-left: thin dotted #666666;
}
.linetoprightbottom {
	border-top: thin dotted #666666;
	border-bottom: thin dotted #666666;
	border-right: thin dotted #666666;
}
.footer/*This sets the attributes of the contact information area in the footer*/ { color: #333333; text-align: center; font-size: 0.875em; font-weight: lighter; line-height: 1.5em; text-decoration: none; }
a.footer:link/*link color overrides for the bottominfo */
  { color: #333333; text-align: center; border-bottom: thin dotted #999999; font-size: .875em; }
a.footer:visited  {
	color: #FFFFFF;
	text-align: center;
}

a.footer:hover { color: #9966FF; text-align: center; border-bottom: thin dotted #9966FF; font-size: 0.875em; }
.oneColFixCtrHdr #container {
	width: 900px;
	margin: auto auto 0;
	text-align: left;
	border-right: thin dotted #333333;
	border-bottom: thin dotted #333333;
	border-left: thin dotted #333333;
}
.oneColFixCtrHdr #header {
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	vertical-align: top;
}
.oneColFixCtrHdr #mainContent {
	margin-top: 161px;
	padding-right: 18%;
	padding-bottom: 0;
	padding-left: 18%;
}
.oneColFixCtrHdr #footer {
	padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#E6E6E6;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#id2belowmenu {	position:absolute;
	left:357px;
	top:55px;
	width:463px;
	height:25px;
}
#id2bulletfive {	position:absolute;
	left:746px;
	top:36px;
	width:11px;
	height:19px;
}
#id2bulletfour {	position:absolute;
	left:653px;
	top:36px;
	width:10px;
	height:19px;
}
#id2bulletone {	position:absolute;
	left:420px;
	top:36px;
	width:10px;
	height:19px;
}
#id2bulletthree {	position:absolute;
	left:556px;
	top:36px;
	width:12px;
	height:19px;
}
#id2bullettwo {	position:absolute;
	left:500px;
	top:36px;
	width:12px;
	height:19px;
}
#id2lefttopmenu {	position:absolute;
	left:75px;
	top:36px;
	width:282px;
	height:44px;
}
#id2level-contact {	position:absolute;
	left:357px;
	top:36px;
	width:63px;
	height:19px;
}
#id2level-gallery {	position:absolute;
	left:757px;
	top:36px;
	width:63px;
	height:19px;
}
#id2level-mailing {	position:absolute;
	left:568px;
	top:36px;
	width:85px;
	height:19px;
}
#id2level-press {	position:absolute;
	left:512px;
	top:36px;
	width:44px;
	height:19px;
}
#id2level-recordings {	position:absolute;
	left:663px;
	top:36px;
	width:83px;
	height:19px;
}
#id2level-schedule {	position:absolute;
	left:430px;
	top:36px;
	width:70px;
	height:19px;
}
#id2topmenu {	position:absolute;
	left:75px;
	top:0px;
	width:745px;
	height:36px;
}
#sub_menu { position:absolute; left:50%; top:0px; width:900px; height:160px; margin-left: -451px; border-right: thin dotted #333333; border-left: thin dotted #333333; text-decoration: none; }

