html, body { height:100%; width:100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:0.9em; line-height:1.4em; }
body { background-color:#000; background-position:top; background-repeat:repeat-x; background-image:url('/images/bg.jpg'); }
p a { color:#3B003B; text-decoration:underline; }
p a:hover { color:#fff; background-color:#3B003B; text-decoration:none; }
h1 { font-size:2.6em; letter-spacing:-0.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#3B003B; font-weight:normal; }
h1 span.bc { font-size:0.3em; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; font-weight:bold; display:block; margin:0 0 4px 0; }
h2 { font-size:1.7em; letter-spacing:-0.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#3B003B; font-weight:bold; }
h3 { font-size:1.0em; letter-spacing:-0.1em; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; font-weight:bold; }
h4 { font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }
p { color:#333; }
p strong { color:#000; }
img { border:0px; }
div.x { height:1px; width:1px; background:transparent; line-height:1px; overflow:none; clear:both; visibility:hidden; }
div.wrp { width:100%; height:100%; }
div.wrp div.ste { margin:0 auto 0 auto; width:953px; }
a:hover, a:focus, a:active { outline-width:0; } /* firefox image border links */ 

/* header */
div.hdr { position:absolute; width:1342px; height:362px; margin:0 0 0 -194px; }
div.x_hdr { height:300px; width:1px; background:transparent; line-height:1px; overflow:none; clear:all; visibility:hidden; }
div.hdr div.top { width:1342px; height:44px; background-image:url('/images/hdr_top.png'); text-align:center; background-repeat:no-repeat; }	
div.hdr div.mid { width:1342px; height:258px; background-repeat:no-repeat; }	
div.hdr div.mid div.lgo { width:382px; height:210px; position:relative; top:30px; left:133px; }
div.hdr div.btm { width:1342px; height:60px; background-image:url('/images/hdr_btm.png'); background-repeat:no-repeat; }

/* content & sub menu */
div.cnt { background-image:url('/images/spl_cnt_bg.gif'); background-repeat:repeat-y; margin:0px; }
div.cnt div.lft { float:left; width:215px; margin:20px 0 0 37px; padding:0 0 60px 0; z-index:7; }
div.cnt div.rgt { margin:0 0 0 290px; width:625px; color:#333; padding:0 0 60px 0; z-index:8; }

/* footer */
div.ftr { background-image:url('/images/ftr.jpg'); background-repeat:no-repeat; color:#777; font-size:11px; padding:12px 5px; margin:0 0 40px 0; line-height:14px; }
div.ftr p { color:#ccc; }
div.ftr p strong { color:#fff; }
div.ftr div.lft { float:left; width:48%; }
div.ftr div.rgt { float:right; width:48%; text-align:right; }
div.ftr a { color:#ccc; text-decoration:none; }
div.ftr a:hover { color:#fff; text-decoration:underline; }

/* lists */
ul.mnu { margin:0 0 0 44px; position:relative; top:9px; padding:0px; }
ul.mnu li { display:inline; margin:0 32px 0 0; list-style:none; text-transform:uppercase; font-size:12px; font-weight:bold; text-align:center; cursor:pointer; }
ul.mnu li a { color:#000; text-decoration:none; }
ul.mnu li a:hover { text-decoration:none; }
ul.mnu li ul { margin:0; padding:0; position:absolute; z-index:4; display:none; top:35px; background-color:#000; opacity:0.75; filter:alpha(opacity=75); }
/*ul.mnu li:hover ul { display:block; }*/
ul.mnu li ul li { float:none; margin:0px; font-size:11px; font-weight:bold; }
ul.mnu li ul li a { color:#fff; text-decoration:none; display:block; padding:4px 12px; }
ul.mnu li ul li a:hover { background-color:#3B003B; text-decoration:none; }

/* splash */
div.spl { margin:40px; }
div.r1 { width:100%; height:254px; margin-bottom:20px; overflow:hidden; }
div.r1 div.ss { float:left; margin:0 10px 0 0; width:530px; height:253px; overflow:hidden; }
div.r1 div.vid { float:left; margin:0; width:327px; height:254px; background-image:url('/images/splash/video.jpg'); background-repeat:no-repeat; text-align:center; vertical-align:middle; }
div.r1 div.vid object { margin-top:5px; }
div.r2 { width:100%; height:123px; margin-bottom:20px; overflow:hidden; }
div.r2 div.ad { float:left; margin:0 17px 0 0; width:316px; height:123px; }
div.r2 div.ne { float:left; margin:0; width:204px; height:123px; background-image:url('/images/splash/nextEvent.jpg'); background-repeat:no-repeat;  }
div.r2 div.ne div.wpr { margin:38px 16px 0 16px; padding:0px; }
div.r2 div.ne p { margin:0px; padding:0px; color:#ccc; }
div.r2 div.ne div.date { text-transform:uppercase; font-size:9px; color:#ddd; text-shadow:1px 1px 1px #000; filter:Shadow(Color=#000000,Direction=135,Strength=1); }
div.r2 div.ne div.name { color:#fff; text-shadow:1px 1px 1px #000; filter:Shadow(Color=#000000,Direction=135,Strength=1); }
div.r2 div.ne div.location { font-size:10px; font-style:italic; color:#ddd; text-shadow:1px 1px 1px #000; filter:Shadow(Color=#000000,Direction=135,Strength=1); }
div.r3 { width:100%; height:45px; overflow:hidden; }
div.r3 div.ml { float:left; width:656px; height:45px; overflow:hidden; background-image:url('/images/splash/mailingList.jpg'); background-repeat:no-repeat; }
div.r3 div.sm { float:right; margin:7px 17px 0 0; overflow:hidden; }
div.r3 div.sm img { margin:0 0 0 10px; }

img.coming { opacity:0.5; filter:alpha(opacity=50); }
img.sm, a img.sm, a:hover img.sm { width:32px; height:32px; background-color:transparent; border:none; margin:0 4px 0 0; padding:0px; }