a.image { text-decoration: none; }
.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; }
/*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; font-size: .875em; }
.introduction { color: #666666; text-align: right; font-size: 1.15em; line-height: 1.75em; padding-bottom: 18px; }
.description { color: #666666; font-size: 0.775em; line-height: 1.5em; font-style: normal; }
.oneColFixCtrHdr #container { width: 900px; margin: auto auto 0; text-align: left; border-right: 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 {
	padding: 0 21%;
	margin-top: 160px;
}
.oneColFixCtrHdr #footer { padding: 0 10px; /* this padding matches the left alignment of the elements in the divs that appear above it. */ background:#E6E6E6; border-bottom: thin dotted #333333; }
.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 */
}
#Email-list { position:absolute; left:354px; top:111px; width:82px; height:16px; }
#Gallery { position:absolute; left:547px; top:111px; width:53px; height:16px; }
#Press { position:absolute; left:299px; top:111px; width:44px; height:16px; }
#Recordings { position:absolute; left:449px; top:111px; width:81px; height:16px; }
#bullet-four { position:absolute; left:530px; top:111px; width:17px; height:16px; }
#bullet-three { position:absolute; left:343px; top:111px; width:11px; height:16px; }
#bullet-two { position:absolute; left:286px; top:111px; width:13px; height:16px; }
#contact { position:absolute; left:148px; top:111px; width:58px; height:16px; text-decoration: none; }
#leftside { position:absolute; left:0px; top:111px; width:148px; height:49px; }
#main_menu { position:absolute; left:50%; width:900px; height:159px; margin-left: -451px; top: 0px; border-right: thin dotted #333333; border-left: thin dotted #333333; }
#middlecentergraphic { position:absolute; left:148px; top:127px; width:452px; height:33px; text-decoration: none; }
#one-bullet { position:absolute; left:206px; top:111px; width:12px; height:13px; }
#rightside { position:absolute; left:600px; top:111px; width:12px; height:49px; }

#next_to_rightside { position:absolute; left:612px; top:127px; width:69px; height:33px; }

#voice { position:absolute; left:612px; top:82px; width:45px; height:45px; }
#schedule { position:absolute; left:218px; top:111px; width:68px; height:16px; }
#serifg { position:absolute; left:436px; top:111px; width:13px; height:16px; }
#top { position:absolute; left:0px; top:0px; width:612px; height:111px; }

#far_right_side { position:absolute; left:612px; top:0px; width:288px; height:82px; }

