body { background:#fff url(/g/pageback.png) repeat-x top; margin:0; padding:0; font-family: verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#777; }
#special { scrollbar-face-color: #efefef; scrollbar-shadow-color: #777; scrollbar-highlight-color: #efefef;
scrollbar-3dlight-color: #efefef; scrollbar-darkshadow-color: #777; scrollbar-track-color: #fff; scrollbar-arrow-color: #777; }

/* template & navigation */
acronym { cursor:help; font-style:italic; font-weight:bold; }
h1, h2 { margin:0; padding:0; font-size:1em; }
.topnav { color:#E7E1D7; background:url(/g/navtop.png) no-repeat; height:64px; }
.topnav a:link, .topnav a:visited, .topnav a:active { color:#000; text-decoration: none; font-size:14px; font-weight:normal; font-family:verdana, arial, tahoma; }
.topnav a:hover, .topnav a:focus { color:#990000; text-decoration: none; font-size:14px; font-weight:normal; font-family:verdana, arial, tahoma; }

.bottomnav { color:#E7E1D7; background:url(/g/navbottom.png) no-repeat bottom; }
.bottomnav a:link, .bottomnav a:visited, .bottomnav a:active { color:#777; text-decoration: none; font-size:12px; font-weight:normal; font-family:verdana, arial, tahoma; }
.bottomnav a:hover, .bottomnav a:focus { color:#990000; text-decoration: none; font-size:12px; font-weight:normal; font-family:verdana, arial, tahoma; }

.catnav { background:#E7E1D7; background:url(/g/catbar.gif) repeat-x bottom }
.catnav a:link, .catnav a:visited, .catnav a:active  { width:100%; display:block; font-size:12px; font-weight:normal; line-height:22px; color: #990000; padding-top:8px; }
.catnav a:hover, .catnav a:focus { width:100%; display:block; font-size:12px; font-weight:normal; line-height:22px; color:#777; background:#fff url(/g/arrow.png) no-repeat center top; padding-top:8px; }

#selectedcategory { width:100%; display:block; font-size:12px; font-weight:normal; line-height:22px; color:#777; background:#fff url(/g/arrow.png) no-repeat center top; padding-top:8px; }

.pagecont { background:#fff; width:780px; height:494px; text-align:center; }
.navigation { width:100%; height:52px; float:left; background-color:#f4f4f4; font-weight:bold; }
.subhead { float:left; text-align:right; width: 810px; }
.subhead div { margin-left:150px; display:block; width:1px; height:1px; }
div.subhead h1 {  color:white; text-align: left; background-position:right; background-repeat: no-repeat; width:450px; margin:0 52px 0 0; padding:0; float:right; height:44px; text-indent: -1000em; display:inline; }
.contentholder { width:678px; height:380px; text-align:center; font-size:14px; margin:0 auto; overflow:hidden; }
.gencontentholderlinks { background:#fff; width:677px; margin:0 auto; height:380px; }
.artcontentholderlinks { background:#fff; width:677px; margin:0 auto; height:380px;  }
.footer { color:#fff; width:800px; font: normal 9px verdana, arial, tahoma; margin:0 auto; text-align:right; text-indent:20px  }
.subnav { text-align:center; width:100%; height:41px; float:left; overflow:hidden; font-weight:normal; }
.texttable { font:normal 14px verdana, arial, sans-serif; }
.texttable table { font:normal 14px verdana, arial, sans-serif; }

/*links*/
a:link, a:visited, a:active { color:#990000; text-decoration: none; font-size:12px; font-weight:normal; }
a:hover { color:#777; text-decoration: none; font-size:12px; font-weight:normal; }

.navigation a:link, .navigation a:visited, .navigation a:active { color:#777; text-decoration: none; font-size:14px; font-weight:normal; }
.navigation a:hover { color:#ccc; text-decoration: none; font-size:14px; font-weight:normal; }

A.down2,A.down2:link,A.down2:visited { color:#777; text-decoration: none; font-size:12px; font-weight:normal; background:#fff; padding:4px; }
A.down2:hover { color:#990000; text-decoration: none; font-size:12px; font-weight:normal; padding:4px; }

.contactholder, .storeholder, .micismholder, .newsholder, .submitnewsholder, .submitlinksholder { width:574px; margin:0 auto; font:normal 14px verdana, arial, sans-serif; text-align:justify; }
.contactholder input, .contactholder select, .contactholder textarea, .submitnewsholder input { border:1px solid #fff; background:transparent; font:normal 14px verdana, arial, sans-serif; color:#000; }
/*contact*/
.contactholder { width:678px; margin-top:51px; float:right; }
.contactholder textarea { border:0; background:transparent; font: normal 14px verdana, arial, sans-serif; color:#000; height:276px;width:331px; padding:5px; }
.contactholder select { color:#777; background:white; }
.contactholder .textarearight { float:right; width:331px; text-align:right; }
.contactholder input { background: #fff; border:1px solid #E7E1D7; }

#contactPage { background:url(/g/contact_us.jpg); }
#contactPage1 { background:url(/g/contact_us_submission.jpg); }

/*store*/
.storeholder { padding-top:160px; }

/*mic(ism)*/
.micismholder { padding-top:36px; }
.micismholder div { text-align:center; width:100%; }
#micismpage { background-image: url(/g/lifesaver_bench.jpg); background-position:left; background-repeat:no-repeat; width:678px; }
.micismholder { float:right;  }

/*news*/
#newsPage { background:url(/g/news_back.jpg); }
#submitnewsPage { background:url(/g/got_news_background.jpg); }
#gotflyerspage { background:url(/g/got_flyers_background.jpg); }
.newsholder { padding-top:52px; overflow:auto; height:276px; padding:0; float:right; width:628px; }
.submitnewsholder { width:658px; margin-top:51px; float:right; }
.submitnewsholder span { text-align:justify; }
.submitnewsholder textarea { border:0; background:transparent; font:normal 14px verdana, arial, sans-serif; color:#000; height:276px; width:262px; padding:5px; }
.submitnewsholder input { color:#000; border:1px solid #fff; }
.gotflyersholder { width:100%; margin-top:51px; }


.textarea { width:100%; height:160px; text-align:center; }
.textarearight { float:right; width:280px; text-align:right; }

/* links */
.sublink { width:260px; border:1px solid #E7E1D7; }
.submitlinksholder { padding-top:62px; width:554px; }
#submitlalink { background: url(/g/link_back.jpg); }
.linkholder { padding-top:59px; }
.submittinglink { padding-top:160px; width:100%; text-align:center; }

/*mailing list*/
#mailinglist { background: url(/g/mailing_list.jpg); }
.mailingholder { padding-top:44px; width:578px; }

/* events */
#gotevents, #searchgotevents { width:780px; /*border:1px solid #000;*/ text-align:center; font-size:14px; }
#gotevents a, #searchgotevents a { font-size:14px; }
.goteventsholder { height:380px; overflow:auto; padding:0; text-align:left; font-size:14px;  }
#searchgotevents { height:340px; }
#searchgotevents .goteventsholder { height:339px; overflow:auto; padding:0; text-align:left; }
.artistcontainer { width:658px; float:left; text-align:left; }
#gotevents h2 { font-size:0.9em; margin:0; display:inline; }
#gotevents h3 { font-size:0.8em; margin:0; display:inline; }
.goteventscontainer span { font-size:12px; font-weight:noraml; color:#777; }
.goteventscontainer span.reg { font-size:12px; color:#000;  }
#searchgotevents .goteventscontainer p span a { font-size:12px; }
.eventsSearchHeader { width:780px; height:25px; }
.eventsSearchHeader form { display:inline; height:20px; }
.searchFacility { height:20px; }
#eventSearch { margin:0; padding:0; }
.searchFacility label, .searchFacility select { font-size:11px; }
.searchFacility label { padding:0; margin:0; }
#gotevents .breaker { height:23px; }
.centersearch { width:100%; text-align:center; }
.allevents { width:1px; height:1px; overflow:hidden; text-indent:-100em; }

/* general rules*/
img { border:0 }
.breaker { clear:both; height:1px; overflow:hidden; }
.breaker8 { clear:both; height:8px; overflow:hidden; }
.breaker12 { clear:both; height:12px; overflow:hidden; }
.breaker16 { clear:both; height:16px; overflow:hidden; }
.submital { border:0px; }
#submital { border:0px; }

/*profiles*/
.artistscroll { height:380px; overflow:auto; padding:0; text-align:left; }
.artistcontainer { width:658px; float:left; text-align:left; }
#artistProfiles { height:380px; overflow:hidden; }
#artistProfiles h2 { font-size:14px; color:#29166F; font-size:11px; margin:0; padding:0 10px; font-weight:normal; }
#artistProfiles h3 { font-size:14px; margin:2px 0; margin-bottom:18px; font-size:11px; padding:0 10px; font-weight:normal; line-height:20px; }
#artistProfiles p { font-size:14px; margin:2px 0; margin-bottom:18px; font-size:11px; padding:0 10px; font-weight:normal; line-height:20px; }
#artistProfiles .quote		{ width:auto; float:left; background:url(/g/openQuotationSmall.gif) 0 0 no-repeat; display:inline }
#artistProfiles .quote div	{ width:auto; margin:0 0 10px 14px; background:url(/g/closeQuotationSmall.gif) right bottom no-repeat; }
#artistProfiles .quote div blockquote { width:auto; color:#ff3300; margin:0 12px 0 0; padding:5px 18px; font-family:"times new roman",times, serif; font-size:1.4em; }
#artistProfiles .quote div blockquote p { margin:0; padding:0; font-family:"times new roman",times, serif; font-size:1em; }
#artistProfiles .border { border:1px solid #ccc; }
#artistProfiles a:link, #artistProfiles a:visited, #artistProfiles a:active { color:#990000; text-decoration: none; font-size:11px; font-weight:normal; }
#artistProfiles a:hover { color:#777; text-decoration: none; font-size:11px; font-weight:normal; }
#artistProfiles a.profilelink, #artistProfiles a.profilelink:visited, #artistProfiles a.profilelink:active { color:#990000; text-decoration: none; font-size:14px; font-weight:normal }
#artistProfiles a.profilelink:hover { color:#ccc; text-decoration: none; font-size:14px; font-weight:normal }
#artistProfiles br { line-height:11px }
.oneup { display:inline; margin:30px 5px 0 0; width:160px; float:left; }
.onedown { display:inline; margin:0px 5px 0 0; width:160px; float:left; }
.oneup .pad, .onedown .pad { margin-bottom:5px; display:inline }
.ourartists .last { margin:0; }
.ourartists .first { margin-left:11px; }
.coming { color:#ccc; font-size:14px; }
#artistProfiles .credits { clear:both;line-height:1.2em;font-size:0.6em;color:#444; }
.larger { font-size: 1.4em; }
.right { text-align:right; float:right; }
