body { margin: 0px; padding: 0px; color: #000000; font-family: Verdana, "Lucida Sans Unicode", "Lucida Sans", Arial; font-size: 13px; background: #FFFFFF url(images/pbar_r.gif) 0px 0px repeat-y; }
html, body { height: 100%; }
html, body, span, blockquote, pre, font, img, var, ol, ul, li, fieldset, form, label { margin: 0; padding: 0; border: 0; }

#wrapper { position: relative; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; min-width: 968px; background: url(images/contentwrap.gif) top right repeat-y; overflow: hidden; }
#editwrapper { position: relative; width: 100%; min-width: 968px; }
/*
#flor {  height: 100%; background: url(images/flor.gif) bottom left no-repeat;  }
*/

#wrapperold { position: relative; min-height: 100%; height: 100%; voice-family: "\"}\""; voice-family: inherit; min-width: 975px; background: url(images/flor.gif) bottom left no-repeat; border-right: 2px solid #231F20; }
html>body #wrapper { height: auto; }
#homewrapper { position: relative; height: 632px; border-right: 2px solid #403207; width: 1024px; background: #FFFFFF url(images/pbar_r.gif) 0px 0px repeat-y; }

#headerwrapper { height: 179px; width: 100%; display: block; color: #FFFFFF; position: relative; border-bottom: 2px solid #403207; }
#header { display: block; height: 179px; margin: 0; padding: 0; min-width: 768px; background: #D8E989; }

#header, #contentwrapper { width: 100%; position: relative; }

/*
#contentwrapper { clear: left; background-color: #FFFFFF; width: 100%; min-width: 768px; overflow: auto;}
#maincolumn { float: left; width: 70%; background-color: #99CC99; }
#leftcol { display: block; width: 180px; height: 100%; float: left; background-color: #FFFFCC;border:1px solid blue }
.col2contentlist { margin-left: 180px; background-color: #CCCC66; float: left; height: 100%; border:1px solid red;}
.listmovie { float: left; width: 30%; background-color: #FF99FF; }
*/

#contentwrapper { clear: left; overflow: hidden; min-width: 768px; min-height: 660px; position: relative; z-index: 3; }
#contentwrapperhome { width: 100%; position: relative; clear: left; overflow: hidden; min-width: 768px; height: 450px; }
#edit { width: 800px; margin: 20px 0 20px 30px; }
#leftcol { width: 174px; height: 330px; background: #E9E6F2; position: absolute; left: 0; top: 0; z-index: 20; background: url(images/lefttop.gif) 0px 0px no-repeat; margin-top: 16px; }
#col2 { width: 100%; overflow: hidden; position: relative; z-index: 999; left: 180px; min-width: 751px; }
#contentwrapperhome #col2 { left: 174px; }

#footerwrapper { background: url(images/flor.gif) bottom left no-repeat; position: absolute; z-index: 2; bottom: 0; width: 100%; height: 165px; border-bottom: 2px solid #403207; text-align: center; font-size: 10px; margin-top: 10px; color: #747474; padding: 10px 0; }
#footerwrapper p {margin-top: 145px; }
#footerwrapper a { text-decoration: underline; color: #3F3146; }
#footerwrapperhome { width: 1025px; height: 2px; background-color: #403207; position: relative; top: -1px; padding: 0; }
.homelegal { width: 1024px; height: 20px; text-align: center; font-size: 10px; margin-top: 10px; color: #747474; padding: 0px; }
.homelegal a { text-decoration: underline; color: #3F3146; }

/*  header  */
#top { height: 55px; background: #2A1A35 url(images/top_r1_c1.jpg) 0px 0px repeat-x; text-align: center; color: #FFFFFF; margin: 0; padding: 0; }
.headercontents { margin: 0px; height: 114px; width: 320px; float: left; }
.headertitle { float: right; margin: 40px 50px 0 0; color: #000; font: bold italic 22px Georgia, "Times New Roman", Times, serif; text-transform: lowercase; text-align: right; }
.headertitle a:link, .headertitle a:visited { color: #000; text-decoration: none; }
.headernav { float: right; margin-right: 10px; }
/*  end header  */

/* left column  */
#leftnav { display: block; width: 233px; background: url(images/leftmiddle.gif) 0px 0px repeat-y; margin-top: 13px; }
.bestof { position: absolute; top: 550px; left: 14px; z-index: 4; }
a.fb { background: url(/images/fb.gif) 0 0 no-repeat; padding: 1px 0 0 20px; color: #2A1A35; font: 11px Georgia, "Times New Roman", Times, serif; text-decoration: underline; position: relative; z-index: 9999; }
a.fb:hover { color: #000; }
a.follow { position: relative; top: 5px; left: 4px; color: #2A1A35; }
/*  end left column  */	

/*  main column  */
.home { /*margin-left: -36px;*/ margin: 0; }
.col2content { float: left; margin: 0px 0px 10px 40px; width: 45%; min-width: 380px; font-size: 13px; color: #000000; padding-right: 5%;  }
.col2contentlist { float: left; margin: 0px 0px 10px 40px; width: 45%; min-width: 470px; font-size: 13px; color: #000000; padding-right: 5%; }
.col2contentcontact { float: left; margin: 0px 0px 10px 40px; width: 45%; min-width: 470px; font-size: 13px; color: #000000; padding-right: 5%; }
.col2contentinfo { float: left; margin: 0px 30px 10px 40px; width: 45%; min-width: 380px; font-size: 13px; color: #000000; padding-right: 5%; }
.col2contentevents { float: left; margin: 0px 0px 10px 40px; width: 70%; min-width: 500px; font-size: 13px; color: #000000; }
.col2contentpress, #main { float: left; margin: 0px 0px 10px 40px; width: 700px; font-size: 13px; color: #000000; }
#lines { margin: 0 0 20px 40px; }
#lines p { margin: 2px 0; }
/*keep floated left for mac browsers*/
.aboutmovie, .linesmovie { float: left; width: 49%; margin-left: -210px; }
.infopics { float: left; width: 49%; margin: 40px 0 0 -120px; height: 650px; }
.contactpics { float: left; width: 49%; margin: 40px 0 0 -100px; height: 650px; }
.listmovie { float: right; width: 49%; margin-left: -100px; margin-top: 45px; text-align: left; }
.col2contentold { margin: 25px 40px 10px 55px; padding-right: 50px; width: 70%; }
.header { position: relative; left: -35px; clear: left; }
.eventheader { position: relative; left: -35px; clear: left; padding-top: 50px; }
/*  end main column  */

h1, h2, h3, h4 { font-family: "Century Gothic", "Avant Garde Gothic", "Avant Garde", "URW Gothic L", Verdana, sans-serif; }
h1 { display: block; clear: left; margin: 27px 5px -12px -32px; position: relative; z-index: -1; font-size: 34px; font-weight: bold; color: #FFFFFF; }
h2 { font-size: 14px; font-weight: bold; color: #000000; margin: 0px; font-family: Georgia, "Times New Roman", Times, serif; }
h3 { font-size: 13px; font-weight: normal; font-style: italic; color: #000000; margin: 2px 0 5px; font-family: Georgia, "Times New Roman", Times, serif; }
h4 { font-weight: bold; font-size: 14px; color: #666666; margin: 0px 0px 5px 0px; }

#aboutheader, #aboutheader span { width: 500px; height: 60px; background: url(/images/aboutheader.gif) top left no-repeat; }
#mailinglistheader, #mailinglistheader span { width: 500px; height: 60px; background: url(/images/mailinglistheader.gif) top left no-repeat; }
#infoheader, #infoheader span { width: 500px; height: 60px; background: url(/images/infoheader.gif) top left no-repeat; }
#sitemapheader, #sitemapheader span { width: 500px; height: 60px; background: url(/images/sitemap.gif) top left no-repeat; }
#contactheader, #contactheader span { width: 500px; height: 60px; background: url(/images/contact.gif) top left no-repeat; }
#privacyheader, #privacyheader span { width: 500px; height: 60px; background: url(/images/privacypolicy.gif) top left no-repeat; }
#thankheader, #thankheader span { width: 500px; height: 60px; background: url(/images/thankyou.gif) top left no-repeat; }
#errorheader, #errorheader span { width: 500px; height: 60px; background: url(/images/error.gif) top left no-repeat; }
#linesheader, #linesheader span { width: 500px; height: 60px; background: url(/images/linesheader.gif) top left no-repeat; }
#pressheader, #pressheader span { width: 500px; height: 60px; background: url(/images/pressheader.gif) top left no-repeat; }
#eventsheader, #eventsheader span { width: 500px; height: 60px; background: url(/images/eventsheader.gif) top left no-repeat; }
#salesheader, #salesheader span { width: 500px; height: 60px; background: url(/images/salesheader.gif) top left no-repeat; }
#unsubheader, #unsubheader span { width: 500px; height: 60px; background: url(/images/unsubscribe.gif) top left no-repeat; }
#fundraisersheader, #fundraisersheader span { width: 500px; height: 60px; background: url(/images/fundraisersheader.gif) top left no-repeat; }
#fundraisersheader { margin-top: 75px; }
.h1, .h1 span { display: block; clear: left; font-size: 24px; font-weight: bold; color: #FFFFFF; }

/* non-repeated code */
.h1 span { display: block; position: relative; z-index: 1;  } 
/* IE5 Mac Hack \*/
.h1 { overflow: hidden; }
/*/
.h2 { text-indent: -100em; }
/* End Hack */


.headercontents1 h1 { margin: 20px 0px 0px 65px; }
.headercontents2 h1 { margin: 26px 0px 5px 87px; }
#edit h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: bold; color: #000; margin: 10px 0 15px 20px; }
#edit h2 { font-size: 16px; font-weight: bold; color: #000; text-decoration: none; }
#edit a:link, #edit a:visited { text-decoration: underline; color: #3D047B; }
#edit a:hover { text-decoration: underline; color: #DBE989; }

p { margin: 8px 0px; }
.form { height: 0; width: 0; overflow: hidden; } 
.clear { clear: left; }
.hidden { display: none; }
.clearleft { clear: left; }
.legal { clear: both; text-align: center; font-size: 10px; margin: 10px 0px 10px 170px; color: #747474; padding: 10px 0px; }
.legal a { text-decoration: underline; color: #3F3146; }

.wpaper { background-image: url(images/top_r1_c1.jpg); background-repeat: repeat-x; height: 55px; width: 528px; }
.down { background-image: url(images/pbar_r.gif); background-repeat: repeat-y; }
.pbar { position: absolute; left: 0px; bottom: 0px; }
.dd { background-color: #3F3146; width: 2px; }
.hrline { background-color: #3F3146; height: 2px; }
.ftr { position: absolute; left:0px; bottom: 3px; }
.subnav { text-align:right; padding-right: 20px; }
.divider { clear: left; margin-left: -35px; }
#sales, #fundraisers { display: block; clear: left; }
.eventimg { width: 160px; float: left; margin: 0px 20px 0px -20px; text-align: center; }
.saleimg { width: 120px; float: left; margin: 0px 20px 0px -30px; text-align: center; }

.bodycopy { font-size: 13px; color: #000000; }
a.bodycopy { font-size: 14px; color: #3F2351; text-decoration: underline; }
.heading { font-size: 14px; color:#000000; font-weight: bold; padding-bottom: 5px; text-decoration: underline; }
.tstblock { display: block; width: 45%; margin-left: 38px; margin-right: 20px; font-size: 13px; color:#000000; margin-bottom: 25px; }
.header { display: block; margin-left: 3px; margin-top: 25px; margin-right: 5px; margin-bottom: 2px; z-index: 4; }
.fullblock { display: block; width: 75%; margin-left: 38px; margin-right: 20px; font-size: 13px; color:#000000; margin-bottom: 25px; }
.nsblock { display: block; width: 650px; margin-left: 38px; margin-right: 20px; font-size: 13px; color:#000000; margin-bottom: 25px; }
.mll { display: block; width: 75%; margin-top: -300px; margin-left: -20px; margin-right: 20px; font-size: 13px; color:#000000; margin-bottom: 25px; float: left; }

.storeinfo { font-size: 13px; color:#000000; }
.flr { float: right; margin-right: 25px; margin-top: 50px; margin-bottom: 25px; z-index: 1; }
div.fler { float: right; margin-right: 25px; margin-top: 50px; margin-bottom: 25px; }
.direction { position: absolute; left: 530px; top: 1075px; }
.map { position: absolute; left: 215px; top: 1075px; font-size: 13px; color:#000000; }
.fll { float: left; margin-left: 5px; margin-right: 25px; margin-bottom: 25px; }
.event { display: block; width: 86%; margin-right: 20px; font-size: 13px; color:#000000; margin-bottom: 20px; margin-top: 20px; }
.ebr { display: block; width: 86%; margin-right: 20px; font-size: 13px; color:#000000; }
.ebf { display: block; width: 86%; margin-right: 20px; padding-top: 6px; font-size: 13px; color:#000000; }
.ebrw { margin-left: 38px; display: block; width: 86%; margin-right: 20px; font-size: 13px; color:#000000; }
a.thirteen { color:#3F3146; text-decoration: underline; }
a.thirteen:hover { color: #DBE989; text-decoration: underline; }


/*  begin form */
.oldform { margin: 0px; padding: 0px; font-size: 100%;  min-width: 560px;  max-width: 620px; width: 590px; border: 0; }
.col2contentlist label { clear: left; font-size: 13px; color: #000000; float: left; display: block; width: 95px; margin: 5px 20px 5px 0px; text-align: right; }
.col2contentcontact label { clear: left; font-size: 13px; color: #000000; float: left; display: block; width: 95px; margin: 5px 15px 5px 0px; text-align: right; }
input, select, textarea { font-family: Tahoma, Arial, sans-serif; font-size: 100%; color: #000000; }
textarea { overflow: auto; }
.col2contentlist input { float: left; margin: 5px 0px; }
.col2contentcontact input { float: left; margin: 5px 0px; }
.col2contentcontact textarea { float: left; margin: 5px 0px; }
#address2 { clear: left; margin-left: 115px; }
.bday { width: 46px; margin-right: 6px !important; }
.submit { clear: left; position: relative; left: 300px; top: -55px; }
.csubmit { clear: left; position: relative; left: 320px; top: -55px; }
.mapquest { clear: left; margin: 20px 0; }
#contactmap { float: left; margin: 0 30px 40px 0; }
.questform { display: block; width: 150px; position: absolute; left: 420px; margin-top: 10px; }
.oldsubmit { position: absolute; left: 365px; top: 430px; }
.inputTextarea { height: 175px; }

.infoaddy { position: relative; top: 2px; }

#success { border: 1px solid #DBE98A; color: #663366; font: bold 20px Arial, 'MS Sans Serif', Geneva, sans-serif; padding: 10px; margin: 20px 0 5px; width: 500px; background: url(images/check.gif) 10px 10px no-repeat; text-indent: 40px; }
a.none:link, a.none:visited, a.none:hover { text-decoration: none !important; color: #fff }

.toppress { display: block; width: 86%; margin: 0 20px 20px 0; font-size: 13px; color:#000000; }
.toppress div { float: left; width: 185px; margin: 0 0 20px -10px; text-align: left; }
.home { width: 850px; overflow: hidden;}
.pics { float: right; width: 339px; }