/****************************************
	RESET
****************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}
/****************************************
	960 GRID
****************************************/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/****************************************
	WEBSITE STANDARDS
****************************************/
/* important */
html{}
body{font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:1em;background-color:#000;background-image: url(../img/bg_body.jpg);background-repeat: no-repeat;background-position: center top;}
*{margin:0;padding:0;}
/* headers */
h1{font-family:Arial, Helvetica, sans-serif;font-size:36px;font-weight:normal;text-transform:uppercase;color:#fff;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;text-transform:uppercase;color:#fff;}
h3{font-family:Arial, Helvetica, sans-serif;font-size:20px;font-weight:normal;text-transform:uppercase;}
h4{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:normal;text-transform:uppercase;}
h5{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;text-transform:uppercase;}
h6{font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:bold;text-transform:uppercase;color:#F8EEC7;}
h1,h2,h3,h4,h5,h6{margin:0 0 10px 0;padding:0;display:block;clear:both;line-height:1em;}
/* Text and links */
p{font-family:Arial, Helvetica, sans-serif;line-height:1.5em;margin:0 0 10px 0;padding:0;}
blockquote{font-style:italic;display:block;margin:20px 0;padding:10px;background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
a,a:link,a:visited{color:#FF386A;}
a:hover{color:#FF386A;}
ul{margin:0 0 0 10px;}
ul li{margin:0 0 0 10px;padding:0;}
/* clear pieces */
.clear5{height:5px;}
.clear10{height:10px;}
.clear15{height:15px;}
.clear20{height:20px;}
.clear25{height:25px;}
.clear50{height:50px;}
.clear100{height:100px;}
/* Text Classes */
.textRight{text-align:right;}
.textLeft{text-align:left;}
.textCenter{text-align:center;}
/****************************************
	LOOK AND FEEL
****************************************/
#ribbon{display:block;clear:both;background-color:#000;margin:0;padding:0;height:10px;}
.m_register{background-color:#000;text-align:center;color:#fff; height:25px;display:block;margin:0;line-height:25px; width:160px;}
.m_register a{text-align:center;color:#fff;display:block;line-height:25px; text-decoration:underline; font-size:10px;}
.drink_dance_escape{margin-top:20px;}
.social_icons{background-color:#000;text-align:left;color:#fff; height:15px;display:block;margin:0;padding:5px 0 5px 8px;line-height:15px;}
.social_icons a{padding-left:8px;color:#fff;text-decoration:underline; font-size:10px;}
#logoBox{position:absolute;margin:0;padding:0;z-index:9999;top:20px;left:40%;width:254px; height:256px;}
#navWrapper{display:block;clear:both;margin:91px 0 0 0;padding:0;height:35px;}
#mainImage{display:block;clear:both;height:303px;margin:20px 0 0 0;padding:10px;background-image: url(../img/bg_main_img.png);background-repeat: repeat;background-position: left top;}
#mainImage img{border:3px solid #000;}
.van{list-style-type:none;margin:0;padding:0;width:100%;font-size:14px;font-family: Arial, Helvetica, sans-serif;z-index:100;position:relative;height:35px;}
.van li{float:left;margin:0;padding:0 3px;position:relative;color:#fff;}
.van ul{list-style-type:none;margin:0;padding:0;width:245px;position:absolute;top: -999em;left:0px;z-index:999;background-color:#000;}
.van li:hover ul,.van li.sfHover ul{top:35px;}
.van ul li{float:none;margin:0;padding:5px;}
.van ul a{padding:0 5px;margin:0; text-decoration:none;font-size:14px; display:block;color:#fff;}/*white-space:nowrap;*/
.van ul a:hover{color:#fff;text-decoration:none;}
.van #gc_list{list-style: none;position: absolute;width: 245px;left: -999em;z-index:999;}
.van #gc_list li a{}
.van #ch_list li:hover ul, .van #ch_list li.sfhover ul{left:245px;top:0;}
.van li #gc_list li:hover, .van li #gc_list li.sfhover {position: static;}
#vanID{float:left;margin:0;padding:0;z-index:999;position:relative;}
#vanID li a, #vanID li{float:left;font-size:14px;font-family: Arial, Helvetica, sans-serif;}
#vanID li{list-style:none;position:relative;margin:0;padding:0;border-bottom:}
#vanID li a{padding:0 12px; font-weight:bold;margin:0;text-decoration:none;color:#fff;line-height:35px;}
/*#vanID li ul li a, #vanID li ul li a:hover{}*/
/* Submenu */
/*.van #ch_list li.page_item a{}*/
.hasChildren{}
#vanID li ul {display:none;position:absolute;left:0;top:100%;padding:0;margin:0;}
#vanID li:hover > ul{ display: block;}
#vanID li ul li, #vanID li ul li a { float: none;}
#vanID li ul li { _display: inline; /* for IE6 */}
#vanID li ul li a { /*width: 240px;*/ display: block;padding:0 5px;margin:0;}
/* SUBSUB Menu */
#vanID li ul li ul { display: none;}
#vanID li ul li:hover ul { left: 265px; top: 0;}
#vanID li ul {}


.contentWrapper{display:block;clear:both;height:auto;min-height:203px;margin:10px 0 0 0;padding:10px;background-image: url(../img/bg_main_img.png);background-repeat: repeat;background-position: left top;}
.purpleBox{display:block;clear:both;height:auto;min-height:190px;margin:0;padding:0;background-image: url(../img/bg_content-purple.jpg);background-repeat: no-repeat;background-position: left bottom;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;background-color:#180a1d;color:#fff;}
.purpleLeft{float:left;margin:0;padding:20px 30px 10px 20px;width:520px;height:auto;min-height:190px;}
.purpleLeft h1{margin:0 0 10px 0;padding:0;}
.purpleLeft ul{margin-top:20px; margin-bottom:20px;}
.purpleLeftNews{float:left;margin:0;padding:20px 30px 10px 20px;width:520px;height:auto;min-height:190px;}
.purpleLeftNews ul{margin-top:20px; margin-bottom:20px;}
.purpleLeftNews p,.purpleRightNews p{color:#fff;}
.blogDescription{margin:0 0 10px 0;padding:5px;display:block;clear:both;background-color:#111;}
.purpleRight{float:left;margin:0;padding:20px 20px 10px 30px;width:298px;height:auto;min-height:190px;}
.purpleLeft p,.purpleRight p{color:#fff;font-size:11px;}

table#upcomingEvent{color:#fff;font-size:10px;margin:0;padding:0;}
table#upcomingEvent td{color:#fff;font-size:10px;margin:0;padding:0 0 5px 0; vertical-align:top;}
table#upcomingEvent td.upcomingEventsDate{color:#FFE6BB;font-weight:bold;font-size:10px;width:75px; text-align:left;}

.homepageBlog{background-image: url(../img/bg_home_blog.png);background-repeat: repeat-x;background-position: left top;}
.homepageBlog td{margin:0;padding:10px 0;vertical-align:top;color:#fff;font-size:10px;}
.homepageBlog td.homepageBlogDate{color:#FFE6BB;font-weight:bold;font-size:10px;width:75px; text-align:left;}


/*.upcomingEvents td a, .homepageBlog td a{color:#fff;}*/
.weekdayBox{display:block;clear:both;height:auto;min-height:161px;margin:0;padding:30px 0 0 0;background-image: url(../img/bg_weekday-box.png);background-repeat: no-repeat;background-position: left top;}
.weekdayTable{margin:0;padding:0 20px;clear:both;display:block;}
.weekdayTable td{vertical-align:top;text-align:center;}
.weekdayTable td h1{color:#A7B8FC;font-weight:bold;font-size:17px;display:block;clear:both;margin:0 0 5px 0;padding:0;font-family:Arial, Helvetica, sans-serif;}
.weekdayTable td h2{color:#ffffff;font-weight:bold;font-size:12px;display:block;clear:both;margin:0 0 5px 0;padding:0;font-family:Arial, Helvetica, sans-serif;}
.weekdayTable td h3{color:#666666;font-weight:bold;font-size:12px;display:block;clear:both;margin:0 0 5px 0;padding:0;font-family:Arial, Helvetica, sans-serif;}


#footerBox{background-color:#000;margin:0;padding:20px 0;display:block;clear:both;}
.footerLine1{text-align:center;margin:0;padding:0;}
.footerLine1 a{ border-right:1px solid #333333;color:#fff;margin:0;padding:0 10px;font-size:14px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;text-decoration:none;}
.footerLine2{text-align:center;color:#5282B9;margin:10px 0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.footerLine3{text-align:center;color:#666666;margin:10px 0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:11px;}


/**************************
	Calendar
**************************/
#calendarWrapper{}
#calendarWrapper table.calendarTable{width:624px;}
a.dayClick{color:#fff;font-family:Arial, Helvetica, sans-serif;font-size:10px;}
.calendarNextPrev a,.calendarNextPrev a:active,.calendarNextPrev a:hover,.calendarNextPrev a:visited{color:#C22D55;}
a.eClick,a.eClick:visited,.calendarPrev,.calendarPrev:visited,.calendarNext,.calendarNext:visited{color:#C22D55;}
/*#calendarWrapper a{font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline;color:#000;}*/
#calendarWrapper span{font-family:Georgia, "Times New Roman", Times, serif; }
#calendarWrapper table.calendarTable td{font-family:Georgia, "Times New Roman", Times, serif; }
/**** month and year header at top of calendar ****/
#calendarWrapper .date_header{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold }
/**** color and size of calendar cells.  ****/
#calendarWrapper table.calendarTable td.day_cell{background-color:#eee; height:70px; width: 86px; }
#calendarWrapper table.calendarTable td.empty_day_cell{background-color:#ccc; height:70px; width: 86px; }
#calendarWrapper table.calendarTable td.today_cell{height:70px; width: 86px; }
/**** day number in upper left corner of each cell ****/
#calendarWrapper table.calendarTable td span.day_number{font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#000 }
/**** title_txt is the text for each post on main page ****/
#calendarWrapper table.calendarTable td.title_txt{font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#000 }
#calendarWrapper table.calendarTable td span.eventCount{margin-left:5px;}
#calendarWrapper table.calendarTable td.title_txt a:link{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:active{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:visited{color:#000; text-decoration:underline }
#calendarWrapper table.calendarTable td.title_txt a:hover{color:#000; text-decoration:underline }
/**** time line under title text when event time given ****/
#calendarWrapper table.calendarTable td.time_str{font-size:9px; font-family:Georgia, "Times New Roman", Times, serif; }
/**** column headers or days of the week ****/
#calendarWrapper table.calendarTable td.column_header{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-weight:bold;height:20px;line-height:20px; }
.calendarNextPrev{height:20px; line-height:20px;text-align:right;}
.gmnoprint{color:#333;}
div#copyright span{font-size:8px;}
label.imgDescription{display:block;clear:both;margin:5px 0;padding:0;font-size:10px;text-align:left;line-height:1.2em;}



#status{width:380px;padding:2px;outline:none;margin:0;}
.focusField{margin:0 0 5px 0;padding:2px;background:#e5e5e5;color:#000; border:1px solid #ccc;}
.idleField{margin:0 0 5px 0;padding:2px;background:#eee;color: #6F6F6F; border:1px solid #ccc;}
.searchGo{margin:0 0 5px 3px;padding:2px;text-transform:uppercase;font-size:10px; border:1px solid #000;background-color:#000;color:#fff;}
.formTable #comment{width:380px;padding:2px;outline:none;margin:0 0 5px 0;}
.formTable .textInput{width:380px;padding:2px;outline:none;margin:0 0 5px 0;}
.formTable .textInputSmall{width:180px;padding:2px;outline:none;margin:0 0 5px 0;}
table.tablesorter{font-family:arial;background-color:#f9f9f9;margin:0;font-size:8pt;width:100%;text-align:left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #f9f9f9;font-size:8pt;padding:6px;}
table.tablesorter thead tr .header {cursor:pointer;}
table.tablesorter tbody td {color:#333;padding:6px;margin:0;background-color:#f9f9f9;vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
table.tablesorter tbody tr.odd td{background-color:#C2D4DD;border-top:1px solid #fff;}
table.tablesorter tbody tr.even td{background-color:#f9f9f9;border-top:1px solid #fff;}
table.tablesorter thead tr .headerSortUp{background-image:url(../img/asc.gif);}
table.tablesorter thead tr .headerSortDown{background-image:url(../img/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{background-color:#8dbdd8;}
table.tablesorter input.regular, table.tablesorter select.regular{padding:1px 2px;border:1px solid #aaa;width:85%;}
table.tablesorter input.regularFixed, table.tablesorter select.regularFixed{padding:1px 2px;border:1px solid #aaa;width:450px;}
table.tablesorter textarea.regularFixed{padding:1px 2px;border:1px solid #aaa;width:450px;}
table.tablesorter textarea.regular{padding:1px 2px;border:1px solid #aaa;width:450px;}
table.tablesorter form label.error, label.error{color:red;padding:0 0 0 10px;}
table.tablesorter div.error{display:none;}
table.tablesorter input.timeField{padding:1px 2px;border:1px solid #aaa;width:200px;}
table.tablesorter input.dateField{padding:1px 2px;border:1px solid #aaa;width:80px;}
table.tablesorter input.error, table.tablesorter select.error, table.tablesorter textarea.error{border:1px solid red;}
table.tablesorter input.submit{padding:3px;border:1px solid #444;background-color:#000;color:#57B3E1;width:auto;font-size:10px;font-weight:bold;}
table.formInfo thead tr th, table.formInfo tfoot tr th {background-color: #f2f2f2;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left:none;border-right:none;font-size:8pt;padding:6px;}
table.formInfo tbody tr.odd_form td{background-color:#f9f9f9;border-top:1px solid #fff;}
table.formInfo tbody tr.even_form td{background-color:#f2f2f2;border-top:1px solid #fff;}
/* SETTINGS TABLE */
table.tableSettings{font-family:arial;background-color:#fff;margin:0 0pt 15px;font-size:8pt;width:100%;text-align:left;}
table.tableSettings thead tr th, table.tableSettings tfoot tr th {background-color: #f2f2f2;border: 1px solid #FFF;font-size:8pt;padding:6px;}
table.tableSettings thead tr .header {cursor:pointer;}
table.tableSettings tbody td {color:#333;padding:6px;background-color:#fff;vertical-align:top;}
table.tableSettings tbody tr.odd td{background-color:#C2D4DD;}
table.tableSettings tbody tr.even td{background-color:#f2f2f2;}
table.tableSettings thead tr .headerSortUp{background-image:url(../img/asc.gif);}
table.tableSettings thead tr .headerSortDown{background-image:url(../img/desc.gif);}
table.tableSettings thead tr .headerSortDown, table.tableSettings thead tr .headerSortUp{background-color:#8dbdd8;}
table.tableSettings input.regular, table.tableSettings select.regular{padding:1px 2px;border:1px solid #aaa;width:85%;}
table.tableSettings textarea.regular{padding:1px 2px;border:1px solid #aaa;width:98%;}
table.tableSettings form label.error, label.error{color:red;padding:0 0 0 10px;}
table.tableSettings div.error{display:none;}
table.tableSettings input.error, table.tableSettings select.error, table.tableSettings textarea.error{border:1px solid red;}
table.tableSettings input.submit{padding:3px;border:1px solid #444;background-color:#000;color:#57B3E1;width:auto;font-size:10px;font-weight:bold;}
table.formInfo thead tr th, table.formInfo tfoot tr th {background-color: #f2f2f2;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left:none;border-right:none;font-size:8pt;padding:6px; text-align:left;}
table.formInfo td{border-bottom:1px solid #cfcfcf;border-top:1px solid #fff;margin:0;padding:0;}
table.formInfo tbody tr.odd_form td{background-color:#f9f9f9;}
table.formInfo tbody tr.even_form td{background-color:#f2f2f2;}
.required{color:red;}
/*	Pagination Left */
div.paginationLeft{padding:5px 0 5px 5px;margin:0;text-align:left;font-size:14px;}
div.paginationLeft a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#aaa;}
div.paginationLeft a:hover, div.paginationLeft a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #aaa;font-weight:normal;background-color:#aaa;color:#fff;}
div.paginationLeft span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #57B3E1;font-weight:bold;background-color:#57B3E1;color:#fff;}
div.paginationLeft span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/* Pagination Right */
div.paginationRight{padding:5px 0 5px 5px;margin:0;text-align:right;font-size:14px;}
div.paginationRight a{padding:2px 5px 2px 5px;margin-right:2px;text-decoration:none;}
div.paginationRight a:hover, div.paginationRight a:active{padding:2px 5px 2px 5px;margin-right:2px;font-weight:normal;}
div.paginationRight span.current{padding:2px 5px 2px 5px;margin-right:2px;font-weight:bold;}
div.paginationRight span.disabled{padding:2px 5px 2px 5px;margin-right:2px;}
.word_packageBox{margin: 0;padding:0 0 15px 0;width: inherit;border-bottom:1px solid #F5F5F5;}
.word_packageBox strong{margin:0 0 5px 0;padding: 0; display:block;}
.word_packageBox em{margin:0 0 5px 0;padding: 0; display:block;}
#myGalleryList li {float:left; margin: 0 14px 16px 0;padding:5px; list-style-type:none; background-color:#f2f2f2;border:1px solid #ddd;}
#galleryBox {margin:0;padding:10px;background-color:#f2f2f2;border:1px solid #ddd;}



/* side nav */
.navigation {clear:both;margin:0 0 0 0;padding:0 0 20px 0;display:block;}
.navigation h2{margin:20px 0 10px 0;padding:0;clear:both;display:block;}
ul.sideUL{margin:0;padding:3px 5px;list-style-type:none;font-size:12px;clear:both;display:block; background-color:#180a1d;}
ul.sideUL li{list-style-type:none;display:block;padding:0;margin:0;height:auto;min-height:20px;}
ul.sideUL li ul li ul li{list-style-type:none;display:block;padding:0;}
ul.sideUL li a, ul.sideUL li ul li a, ul.sideUL li ul li ul li a{color:#fff;text-decoration:none;display:block;clear:both;margin:0;padding:5px;}
ul.sideUL li ul{margin:0;padding:0;}
ul.sideUL li ul li a{display:block;padding-left:10px;margin:0;padding:5px 0 5px 20px;font-size:12px;}
ul.sideUL li ul li ul li a{display:block;padding-left:10px;margin:0;padding:5px 0 5px 40px; font-size:12px;}
ul.sideUL li.current_page_item ul, 
ul.sideUL li.current_page_item ul li, 
ul.sideUL li.current_page_item ul li a, 
ul.sideUL li.current_page_item ul li ul li a{color:#fff;font-weight:bold;}
ul.sideUL li a.current_page_item{background-color:#0c0210;color:#fff;font-weight:bold;}
ul.sideUL li ul li a.current_page_item{background-color:#0c0210;color:#fff;font-weight:bold;}


/* social news icons */
.social-decals{display:block;margin:10px 0;padding:10px 0;text-align:right;}
.social-decals a{float:right;margin:0 5px;padding:0;}
.social-decals a span{display:none;}



/* calendar */
.calendarBox{margin:0;padding:20px;display:block;clear:both;}
a.calendarPrev,a.calendarNext{line-height:32px;font-size:14px;font-weight:bold;}
.clear75{height:75px;}
table.calendar{border-left:1px solid #452355;}
table.calendar p{padding:3px;margin:0;}
tr.calendar-row{}
td.calendar-day{font-size:11px;position:relative; vertical-align:top;}
* html div.calendar-day{}
.nowDay,.nowDay:hover{background-color:#daacb8;}
/*td.calendar-day:hover{background-color:#eceff5;}*/
td.calendar-day-np{/*background-color:#c8d2e8;*/}
* html div.calendar-day-np{}
td.calendar-day-head{font-weight:bold;text-align:center;width:116px;padding:5px;border-bottom:1px solid #452355; border-top:1px solid #452355;border-right:1px solid #452355;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#EFD9B2;}
div.day-number{padding:5px;color:#452355; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;}
a.dayClick{color:#452355;font-size:14px;}
/* shared */
td.calendar-day, td.calendar-day-np{width:116px; padding:5px; border-bottom:1px solid #452355; border-right:1px solid #452355;}





.programBox{display:block;margin:0 0 0 0;padding:10px;clear:both;background-color:#f9f9f9;border:1px solid #ccc;border-bottom:0;}
.programBoxBottom{display:block;margin:0 0 20px 0;padding:10px;clear:both;background-color:#f2f2f2;border:1px solid #ccc;}

.searchResultsBox{display:block;margin:0 0 20px 0;padding:10px;clear:both;background-color:#f9f9f9;border:1px solid #ccc;}



.flash_16{margin-left:auto;margin-right:auto;width:960px;position:relative;z-index:-1;}
.flashGrid_16{display:inline;float:left;margin-left:10px;margin-right:10px;width:940px;position:relative;z-index:-1;}
#mainImageFlash{display:block;clear:both;height:303px;margin:20px 0 0 0;padding:10px;background-image: url(../img/bg_main_img.png);background-repeat: repeat;background-position: left top;position:relative;z-index:-1;}
#homepageFlashBox{border:3px solid #000000;position:relative;z-index:-1;}
