.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
.clearfix {display: block;}
.clear {clear:both;}

body, html {
padding:0;
margin:0;
border:0;
color:#000;
font-family: Geneva, Arial, Helvetica, Sans-serif;
height: 100%;
background-color:#243D53;

}
body {font-size: 90%;min-width:975px; /* NOT IN IE */}


#mainContainer {
min-height: 100%; /* "MIN-HEIGHT" BECOMES THE "HEIGHT" HERE IN IE SO WE NEED TO HACK THE HEIGHT BACK IN AGAIN IN IEHACKS CSS
background: url(/i/_siteimg/pagebg200.jpg) 100% 110px repeat-y;
THIS IS THE RIGHT COLUMN BACKGROUND IMAGE.  THE 110PX IS ADDED TO HAVE CONTROL OF WHERE THE VERTICALLY REPEATING STARTS. */
/*background-image: url(/i/_siteimg/checkerfade.gif);
background-position: 0 117px;
background-repeat:repeat-x;*/
margin:0;
padding:0;
/*background-image: url(/i/_siteimg/bodybg.gif);
background-position: 0 0;
background-repeat:repeat-x;*/
overflow:visible;
}

#bg{
width:974px; 
padding:0;
margin:0 auto;
}

#header {
height:170px;
padding:0;
/*background-color: #ececec;*/
background-image:url(/i/_siteimg/headbg.jpg);
background-repeat:no-repeat;
background-position:0 0;
overflow:visible;
}

#headerbg {
height:170px;
padding:0;
/*background-color: #f3f3f3;
background-image:url(/i/_siteimg/headsub.jpg);
background-repeat:repeat-x;
background-position:1195px 0;*/
overflow:visible;
}


/*CONTENT AND COLUMNS*/
.outer {
/* START WITH A DIV - FIXED WIDTH - CENTERED*/
width:974px; 
margin:0 auto;
padding:0;
background-image:url(/i/_siteimg/colbg.jpg);
background-position:0 -20px;
background-repeat:repeat-y;
overflow:auto;
}

.inner {/* A DIV TO CONTAIN THE LEFT AND CENTER COLUMNS */
width:937px;
float:left;
margin:0;
padding:10px 0 0 0;
background:transparent;
/*background-image:url(/i/_siteimg/coltop.gif);
background-position:top center;
background-repeat:no-repeat;*/
border:0
}

/* RIGHT COLUMN */
#right {
float:right;
width:200px;
margin:10px 20px 0 0;
padding:0;
background:transparent;
/*background-image:url(/i/_siteimg/rcol-effect.gif);
background-position:top center;
background-repeat:no-repeat;*/
}

#main {
width:660px;
float:right;
text-align:left;
margin:0;
padding:0;
border:0
}

/* LEFT COLUMN */
#left {
float:left;
width:240px;
margin:0 0 0 20px;
padding:0;
}


#righttop, #lefttop {width:186px;height:10px;margin:0;padding:0;/*background-image:url(/i/_siteimg/coltop.jpg)*/}
#rightbot, #leftbot {width:186px;height:10px;margin:0;padding:0;/*background-image:url(/i/_siteimg/colbot.jpg)*/}
#rightside {width:186px; text-align:center;margin:10px auto;padding:0 0 5px 0}
#leftside {width:230px; text-align:center;margin:0 auto;padding:0 0 5px 0}

.sitelogo {float:left; padding:15px 0 0 30px}

/* FOOTER */
#footer {height:79px;width:100%;text-align:center;color:#666;clear: both; background-image:url(/i/_siteimg/footbg.jpg);background-repeat:no-repeat; background-position:top center;margin:0 auto; padding:0;border:0}

#footer span.copy{display:block; text-align:center; font-size:.75em;color:#666;line-height:25px;padding-top:0px}

/*******************************/
/************ LINKS ************/
/*******************************/

a:link, a:visited {text-decoration:underline; font-weight:normal; font-size:.9em; color:#000033; margin:3px auto;}
a:hover, a:active {text-decoration:none; font-weight:normal; font-size:.9em; color:#666666; margin:3px auto;}

a.moreL:link, a.moreL:visited, a.moreR:link, a.moreR:visited {text-decoration:underline; font-weight:bold; font-size:.9em; color:#000033; margin:3px auto;}
a.moreL:hover, a.moreL:active, a.moreR:hover, a.moreR:active {text-decoration:none; font-weight:bold; font-size:.9em; color:#666666; margin:3px auto;}

a.moreT:link, a.moreT:visited, a.moreM:link, a.moreM:visited, a.moreB:link, a.moreB:visited {text-decoration:underline; font-weight:bold; font-size:.9em; color:#000033; margin:3px auto;}
a.moreT:hover, a.moreT:active, a.moreM:hover, a.moreM:active, a.moreB:hover, a.moreB:active {text-decoration:none; font-weight:bold; font-size:.9em; color:#666666; margin:3px auto;}

a.c:link, a.c:visited {text-decoration: none; color: #000033; }
a.c:hover, a.c:active {text-decoration: underline; color: #666666;}

a.b:link, a.b:visited {text-decoration: underline; color: #000033;}
a.b:hover, a.b:active {text-decoration: underline; color: #666666; }

a.bi:link, a.bi:visited {text-decoration: underline; color: #000033; font-style:italic}
a.bi:hover, a.bi:active {text-decoration: underline; color: #666666; font-style:italic}

td.backrow, div.backrow {/*background-image: url(/i/_siteimg/bbg.gif); background-position:0 0; background-repeat:no-repeat; */height:18px; line-height:18px; padding:0;color:#000; font-weight:bold; font-size:.8em;}
td.backrow a:link, td.backrow a:visited, div.backrow a:link, div.backrow a:visited {display:block;height:18px;margin:0;padding:0 0 0 20px;color:#000033; font-weight:bold; font-size:1em; text-decoration:none;text-transform:uppercase; }
td.backrow a:hover, td.backrow a:active, div.backrow a:hover, div.backrow a:active {display:block;height:18px;margin:0;padding:0 0 0 20px;color:#666666; font-weight:bold; font-size:1em; text-decoration:underline;text-transform:uppercase; }

a.featitemtitle:link, a.featitemtitle:visited {display:block; font-size:1.1em; font-weight:bold; margin-bottom:3px; text-decoration:underline;}
a.featitemtitle:hover, a.featitemtitle:active {display:block; font-size:1.1em; font-weight:bold; margin-bottom:3px; text-decoration:none; }

/*BUTTON TO ADD CONTENT FROM SITE ADMIN*/
a.btnadd:link, a.btnadd:visited{display:block;background-image:url('/i/man/manbtnbg.jpg');font-size:.7em;font-weight:bold;text-decoration:none;color:#600;padding:2px;border-top:1px solid #ccc;border-right:1px solid #000;border-bottom:1px solid #000;border-left:1px solid #ccc;text-align:center}
a.btnadd:hover, a.btnadd:active{display:block;background-image:url('/i/man/manbtnonbg.jpg');font-size:.7em;font-weight:bold;text-decoration:none;color:#060;padding:2px;border-top:1px solid #000;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #000;;text-align:center}

/********************************/
/************ FEATURES **********/
/********************************/

/* CATEGORY SUMMARY BOXES*/
div.featurecontainer {width:250px; margin-top:6px;border:1px solid #A3BCCC} /*iehacks file*/
div.featurebox {width:99%; margin:0}
div.featureheading {font-size:1.3em; font-weight:bold; text-align:center;}
div.featurenav {text-align:center; }

a.catlink:link, a.catlink:visited{font-size:.9em}
a.catlink:hover, a.catlink:active{font-size:.9em}

div.featurecontent {text-align:center;}
div.featurecontent ul {text-align:left;}
div.featureitem {width:100%;margin:4px auto;text-align:left;}
div.featureitem img {float:left;margin-right:2px;border:0}
a.featureitemtitle:link, a.featureitemtitle:visited {text-decoration:none; font-weight:bold; font-size:1em; color:#A3BCCC;}
a.featureitemtitle:hover, a.featureitemtitle:active {text-decoration:none; font-weight:bold; font-size:1em; color:#700;}
div.featurefoot {width:100%; height:12px; margin:0 auto; border:0}
div.featurefooton {width:100%; height:12px; margin:0 auto; text-align:center; font-weight:bold; background-color:#A3BCCC; color:#146578; border-top:1px solid #146578}
div.featurefooton a.more:link, div.featurefooton a.more:visited {text-decoration:none; font-size:1.1em; font-weight:bold}
div.featurefooton a.more:hover, div.featurefooton a.more:active {color:#208F92; font-size:1.1em; font-weight:bold}

/********************************/
/************ LISTS *************/
/********************************/

div.listcatheadingtop {
width:100%;height:19px;line-height:19px; padding:0; margin:0;font-size:1.2em; font-weight:bold; color:#000033; text-align:center; /*background-image:url(/i/_siteimg/secnavbg.jpg); background-repeat:repeat-x; background-position:top left;*/ border-bottom:1px solid #000033;overflow:hidden}
span.listcatheadingtop {}

div.listcatheading0 {width:100%; text-align:center; clear:both; font-weight:bold; font-size:1.1em; background-color:#CADAE6; border-top:1px solid #000033;}
a.listcatheading0:link, a.listcatheading0:visited {text-decoration:none; font-weight:bold; color:#000066;}
a.listcatheading0:hover, a.listcatheading0:active {text-decoration:underline; font-weight:bold; color:#fff;}

div.more0, div.more1, div.more2, div.more3 {width:96%; margin:3px 0 0 6px; text-align:left; clear:both; font-size:.9em; font-weight:bold; color:#243D53}
a.more0:link, a.more0:visited, a.more1:link, a.more1:visited, a.more2:link, a.more2:visited, a.more3:link, a.more3:visited {text-decoration:none; font-weight:bold; color:#243D53; }
a.more0:hover, a.more0:active, a.more1:hover, a.more1:active, a.more2:hover, a.more2:active, a.more3:hover, a.more3:active {text-decoration:underline; font-weight:bold; color:#666666;}

div.listcatheading1 {width:100%; text-align:center; clear:both; font-weight:bold; font-size:1.1em; background-color:#CADAE6; border-top:1px solid #000033;}
a.listcatheading1:link, a.listcatheading1:visited {text-decoration:none; font-weight:bold; color:#000066;}
a.listcatheading1:hover, a.listcatheading1:active {text-decoration:underline; font-weight:bold; color:#fff;}

div.listcatheading2 {width:100%; text-align:center; clear:both; font-weight:bold; font-size:1.1em; background-color:#CADAE6; border-top:1px solid #000033;}
a.listcatheading2:link, a.listcatheading2:visited {text-decoration:none; font-weight:bold; color:#000066;}
a.listcatheading2:hover, a.listcatheading2:active {text-decoration:underline; font-weight:bold; color:#fff;}

div.listcatheading3 {width:100%; text-align:center; clear:both; font-weight:bold; font-size:1.1em; background-color:#CADAE6; border-top:1px solid #000033;}
a.listcatheading3:link, a.listcatheading3:visited {text-decoration:none; font-weight:bold; color:#000066;}
a.listcatheading3:hover, a.listcatheading3:active {text-decoration:underline; font-weight:bold; color:#fff;}

div.listcatsubheading {width:40%; height:18px; background-color:#CBE5E2; margin:10px 0 0 5px; border-bottom:2px solid #000; clear:both;}
a.listcatsubheading:link, a.listcatsubheading:visited {text-decoration:none; font-weight:bold; font-size:1.1em; color:#000;}
a.listcatsubheading:hover, a.listcatsubheading:active {text-decoration:underline; font-weight:bold; font-size:1.1em; color:#125484;}
.listcatdesc {font-size:.9em; width:96%; margin:3px auto 6px auto; border:0; text-align:left}
.titlecatdesc {font-size:.9em; width:96%; margin:3px auto 6px auto; border:0; text-align:left}
img.titlecatimg {float:left; margin:0 3px 0 0; border:0}

div.listpagenav {text-align:center;font-size:.9em;width:98%;overflow:hidden}
span.listpagenav {text-decoration:none; font-weight:bold; font-size:1.1em; color:#000033;}
a.listpagenav:link, a.listpagenav:visited {text-decoration:none; font-weight:bold; font-size:.9em; color:#000033;}
a.listpagenav:hover, a.listpagenav:active {text-decoration:none; font-weight:bold; font-size:.9em; color:#666666;}

/********************************/
/********** SINGLE COL LIST **********/
/********************************/
div.listitem1 {clear:right;font-size:.9em; width:98%; margin:0 auto; padding:5px 0 5px 0;border-top:1px dotted #ccc; overflow:visible}
div.listitem1 span{display:block}
span.item{}
div.listitem1 .h{font-weight:bold; font-size:1.2em; color:#000;}
div.listitem1 img {clear:right;float:right; margin:0 0 0 3px; border:0}
div.listitem1 span.itemtitle, div.listitem1 a.itemtitle:link, div.listitem1 a.itemtitle:visited  {display:block; text-decoration:none; font-weight:bold; font-size:1.1em; color:#3333333;}
div.listitem1 a.itemtitle:hover, div.listitem1 a.itemtitle:active  {display:block; text-decoration:none; font-weight:bold; font-size:1.1em; color:#666666;}
div.listitem1 a:link, div.listitem1 a:visited {text-decoration:none; font-weight:bold; font-size:1em; color:#000033;}
div.listitem1 a:hover, div.listitem1 a:active {text-decoration:underline; font-weight:bold; font-size:1em; color:#666666;}
div.listitem1 div.more {text-align:left; margin:2px}
div.listitem1 a.more:link, div.listitem1 a.more:visited {display:block; text-decoration:none; font-weight:bold; font-size:1em; color:#000033;}
div.listitem1 a.more:hover, div.listitem1 a.more:active {display:block; text-decoration:underline; font-weight:bold; font-size:1em; color:#666666;}

/********************************/
/********** 2 COL LIST **********/
/********************************/
div.listitem2 {clear:right;float:left;text-align:center;font-size:.9em; width:49%; margin:0 auto; padding:5px 0 5px 0;border-top:1px dotted #ccc; overflow:visible}
div.listitem2 span{display:block}
span.item{}
div.listitem2 .h{font-weight:bold; font-size:1.2em; color:#000;}
div.listitem2 img {border:0}
div.listitem2 span.itemtitle, div.listitem2 a.itemtitle:link, div.listitem2 a.itemtitle:visited  {display:block; text-decoration:none; font-weight:bold; font-size:1.1em; color:#3333333;}
div.listitem2 a.itemtitle:hover, div.listitem2 a.itemtitle:active  {display:block; text-decoration:none; font-weight:bold; font-size:1.1em; color:#666666;}
div.listitem2 a:link, div.listitem2 a:visited {text-decoration:none; font-weight:bold; font-size:1em; color:#000033;}
div.listitem2 a:hover, div.listitem2 a:active {text-decoration:underline; font-weight:bold; font-size:1em; color:#666666;}
div.listitem2 div.more {text-align:left; margin:2px}
div.listitem2 a.more:link, div.listitem2 a.more:visited {display:block; text-decoration:none; font-weight:bold; font-size:1em; color:#000033;}
div.listitem2 a.more:hover, div.listitem2 a.more:active {display:block; text-decoration:underline; font-weight:bold; font-size:1em; color:#666666;}

/********************************/
/********** 3 COL LIST **********/
/********************************/
div.listitem3 {clear:right;float:left;text-align:center;font-size:.9em; width:31%; margin:0 auto; padding:5px 0 5px 0;border-top:1px dotted #ccc; overflow:visible}
div.listitem3 span{display:block}
span.item{}
div.listitem3 .h{font-weight:bold; font-size:1.2em; color:#000;}
div.listitem3 img {clear:right;float:right; margin:0 0 0 3px; border:0}
div.listitem3 span.itemtitle, div.listitem3 a.itemtitle:link, div.listitem3 a.itemtitle:visited  {display:block; text-decoration:none; font-weight:bold; font-size:1.1em; color:#3333333;}
div.listitem3 a.itemtitle:hover, div.listitem3 a.itemtitle:active  {display:block; text-decoration:none; font-weight:bold; font-size:1.1em; color:#666666;}
div.listitem3 a:link, div.listitem3 a:visited {text-decoration:none; font-weight:bold; font-size:1em; color:#000033;}
div.listitem3 a:hover, div.listitem3 a:active {text-decoration:underline; font-weight:bold; font-size:1em; color:#666666;}
div.listitem3 div.more {text-align:left; margin:2px}
div.listitem3 a.more:link, div.listitem3 a.more:visited {display:block; text-decoration:none; font-weight:bold; font-size:1em; color:#000033;}
div.listitem3 a.more:hover, div.listitem3 a.more:active {display:block; text-decoration:underline; font-weight:bold; font-size:1em; color:#666666;}

/********************************/
/********** NAVIGATION **********/
/********************************/

/* THE TRAIL NAV*/

div.trail {height:18px; line-height:18px; padding:0;color:#000; font-weight:bold; font-size:.8em;}
div.trail a.trail:link, div.trail a.trail:visited {color:#000033; font-weight:bold; font-size:.8em; text-decoration:none;text-transform:uppercase; }
div.trail a.trail:link, div.trail a.trail:visited {color:#666666; font-weight:bold; font-size:.8em; text-decoration:underline;text-transform:uppercase; }

/*NON-EXPANDING SITENAV*/

/* SITE NAV HORIZONTAL BLOCK*/
#sitenavwrap {width:100%;height:20px; padding:0; margin:0; text-align:center;background-color:#A3BCCC; /*background-image:url(/i/_siteimg/sitenavbg.jpg);background-repeat:repeat-x; background-position:top left;*/overflow:visible}

a.sitelink:link, a.sitelink:visited {
/*display:block;
float:left;*/
background-color:transparent;
height:20px;
line-height:20px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#fff;
margin:0 auto;
}
a.sitelink:hover, a.sitelink:active, a.sitelinkon:link, a.sitelinkon:visited {
/*display:block;
float:left;*/
background-color:#6A97B3;
height:20px;
line-height:20px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
/*background-image:url(/i/_siteimg/menu-ton.jpg);
background-position:50% 0;
background-repeat:no-repeat;*/
color:#fff;
margin:0 auto;
}

/* SECTION NAV*/
#sectionnavwrap {width:96%;height:19px; padding:0; margin:6px auto 6px auto; text-align:center; /* background-color:#fff; background-image:url(/i/_siteimg/secnavbg.jpg); background-repeat:repeat-x; background-position:top left; border-bottom:1px solid #000;*/overflow:hidden}

a.sectionlink:link, a.sectionlink:visited {
/*display:block;
float:left;*/
height:19px;
padding:0 2px 0 2px;
margin:0;
line-height:19px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#000033;
}
a.sectionlink:hover, a.sectionlink:active, span.secnavon, a.secnavon:link, a.secnavon:visited {
/*border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;
display:block;
float:left;*/
height:19px;
padding:0 2px 0 2px;
margin:0;
line-height:19px;
background-color:#000033;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#fff;
}

/* SUB CATEGORY NAV*/
#subcatnavwrap {width:100%;height:19px; padding:0; margin:0; text-align:center; background-image:url(/i/_siteimg/secnavbg.jpg); background-repeat:repeat-x; background-position:top left; border-bottom:1px solid #000;overflow:hidden}

a.subcatlink:link, a.subcatlink:visited {
height:19px;
padding:0;
margin:0;
line-height:19px;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#1E6068;
}
a.subcatlink:hover, a.subcatlink:active, span.subcatlinkon, a.subcatlinkon:link, a.subcatlinkon:visited {
/*border-top:1px solid #000;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
border-left:1px solid #000;*/
height:19px;
padding:0;
margin:0;
line-height:19px;
background-image:url(/i/_siteimg/secnavon.jpg);
background-repeat:no-repeat;
background-position:top center;
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#1E6068;
}

/* EVENTS MONTHNAV*/
div.monthnav {width:80%; height:20px; text-align:center; margin:3px auto}
a.monthnav:link, a.monthnav:visited{border-top:1px solid #fff; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #fff; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000;}
a.monthnav:hover, a.monthnav:active{border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000;}

span.monthon {border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; padding:0 6px 0 6px; font-weight:bold; font-size:.75em; color:#000;}
a.monthon:link, a.monthon:visited {border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000; }
a.monthon:hover, a.monthon:active {border-top:1px solid #000; border-right:1px solid #fff; border-bottom:1px solid #fff; border-left:1px solid #000; line-height:22px; padding:0 6px 0 6px; text-decoration:none; font-weight:bold; font-size:.75em; color:#000; }

div.weeknav {width:96%; height:20px; text-align:center; margin:3px auto}


/********************************/
/******** EVENTS CALENDAR *******/
/********************************/

table.eventlist{border-collapse: collapse; width:99%; margin:5px auto 0 auto;}

div.ptitle{font-weight:bold; text-align:center}

/* ROW WITH THE MONTH TITLE */
td.monthrow {height:15px;border-bottom:1px solid #000033}
td.monthrow div{width:80px; height:15px; line-height:15px; text-align:left; margin:0; padding:0 0 0 3px; color:#000; font-weight:bold; font-size:.9em; background-image:url(/i/_siteimg/monthtab.gif); background-position:bottom left; background-repeat:no-repeat; border:0}
td.monthrow a:link, td.monthrow a:visited {display:block;height:10px;margin:0;color:#fff; font-weight:bold; font-size:.8em; text-decoration:none;text-transform:uppercase; }
td.monthrow a:hover, td.monthrow a:active {display:block;height:10px;margin:0;color:#fff; font-weight:bold; font-size:.8em; text-decoration:underline;text-transform:uppercase; }

/* ROW WITH THE DATE */
td.daterow {white-space: nowrap; padding:2px; width:80px; font-weight:bold; font-size:.8em}

/* ROW BETWEEN EVENTS */
td.eventsep{height:3px; line-height:3px; border-bottom:1px solid #000; }

/* ROW THAT CONTAINS EVENT LISTING */
td.eventlisting{background-color:transparent; font-size:.8em; color:#000; padding:0; border:0}

/* EVENT TITLE */
a.eventtitle:link, a.eventtitle:visited, span.eventtitle {display:block; font-weight:bold; font-size:1em; color:#000033; text-decoration:underline}
a.eventtitle:hover, a.eventtitle:active {display:block;text-decoration:none; font-weight:bold; font-size:1em; color:#666666;}

/* EVENT IMAGE */
.calimg {border:0; margin:0 3px 3px 0; float:left;}

/* EVENT INFOBOX */
div.evinfodiv {width:60px; float:right; text-align:right; font-weight:bold}
div.evinfodiv td {padding:2px}
div.evinfodiv a:link, div.evinfodiv a:visited{font-weight:bold; text-transform:uppercase; color:#000033}
div.evinfodiv a:hover, div.evinfodiv a:active{font-weight:bold; text-transform:uppercase; color:#666666}

span.featdate {font-size:.9em;font-weight:bold; font-style:italic}

/********************************/
/***** SCHEDULE DETAIL PAGE *****/
/********************************/
/* ROW THAT CONTAINS EVENT */
td.event{font-size:.9em; color:#000; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; border:0; }
#scheddetailhead {}
#scheddetailtitle {text-align:left; font-size:1.2em; font-weight:bold}
#scheddetailtitle a:link, #scheddetailtitle a:visited {font-weight:bold}
#scheddetailtitle a:hover, #scheddetailtitle a:active {font-weight:bold}
#scheddetailartlist {text-align:left; font-size:1em; font-weight:bold}
#scheddetailartlist a:link, #scheddetailtitle a:visited {font-weight:bold}
#scheddetailartlist a:hover, #scheddetailtitle a:active {font-weight:bold}
#scheddetaildate {text-align:left; font-weight:bold}
#scheddetailvenue {text-align:left; font-weight:bold; font-size:1em}
#scheddetailvenue a:link, #scheddetailvenue a:visited {font-weight:bold; font-size:1.1em}
#scheddetailvenue a:hover, #scheddetailvenue a:active {font-weight:bold; font-size:1.1em}
#scheddetailtix {text-align:left}
#scheddetailtix a:link, #scheddetailtix a:visited {font-weight:bold; font-size:1em}
#scheddetailtix a:hover, #scheddetailtix a:active {font-weight:bold; font-size:1em}
#scheddetaillogo {}
#scheddetailvenimg {}
#scheddetaillogo img, #scheddetailvenimg img {}
#scheddetailsubtitle {width:60%; margin:5px auto 0 auto; font-size:.9em; text-align:center}
#scheddetailsubtitle a:link, #scheddetailsubtitle a:visited {font-weight:bold; font-size:.9em}
#scheddetailsubtitle a:hover, #scheddetailsubtitle a:active {font-weight:bold; font-size:.9em}
#scheddetaildesc {width:95%; margin:8px auto 0 auto}
#scheddetaildesc a.title:link, #scheddetaildesc a.title:visited, #scheddetaildesc span.title {font-weight:bold; font-size:1.25em}
#scheddetaildesc a.title:hover, #scheddetaildesc a.title:active {font-weight:bold; font-size:1.25em}
#scheddetailsubact {width:95%; margin:8px auto 0 auto; border-top:1px dotted #666666}
#scheddetailsubact a.title:link, #scheddetailsubact a.title:visited, #scheddetailsubact span.title {font-weight:bold; font-size:1.25em}
#scheddetailsubact a.title:hover, #scheddetailsubact a.title:active {font-weight:bold; font-size:1.25em}
#scheddetaildesc img, #scheddetailsubact img {float:left; border:0; margin:0 5px 1px 0}

/********************************/
/******* ARTICLE DETAIL  ********/
/********************************/
table.articledetail{border-collapse: collapse; width:100%; margin-top:5px;}
td.article{font-size:.9em; color:#000; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; border:0; }
td.article img.intro{float:left; border:0; margin:0 5px 5px 0}
td.article img.main{float:right; border:0; margin:0 0 5px 5px}
#articletitle{text-align:center; font-size:1.2em; font-weight:bold; color:#000033}
#articletitle a:link, #articletitle a:visited {font-weight:bold}
#articletitle a:hover, #articletitle a:active {font-weight:bold}
#articlesub{width:96%; margin:8px auto 0 auto; text-align:center; font-size:1.1em; font-weight:bold}
#articleintro{width:96%; margin:8px auto 0 auto; text-align:left; }
#articletext{width:96%; margin:8px auto 0 auto; text-align:left; }
#articletext a:link, #articletext a:visited {font-weight:bold; font-size:1em}
#articletext a:hover, #articletext a:active {font-weight:bold; font-size:1em}


/********************************/
/********* BIZ DETAIL  **********/
/********************************/
table.bizlistdetail, table.conlistdetail{border-collapse: collapse; width:99%; float:right; margin-top:5px;}
td.biz, td.con{font-size:.9em; color:#000; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; border:0; }
td.biz img.logo, td.con img.logo{float:right; border:0; margin:0 0 5px 5px}
td.biz img.main, td.con img.main{float:left; border:0; margin:0 5px 5px 0}
#biztitle, #contitle{text-align:center; font-size:1.2em; font-weight:bold; color:#000033}
#biztitle a:link, #biztitle a:visited, #contitle a:link, #contitle a:visited  {font-weight:bold}
#biztitle a:hover, #biztitle a:active, #contitle a:hover, #contitle a:active  {font-weight:bold}
#bizshort, #conshort{width:95%; margin:8px auto 0 auto}
#bizdesc, #condesc{width:95%; margin:8px auto 0 auto}
#bizhours, #conhours{width:100%}
#bizweb, #conweb{width:30%; float:left; padding:4px; margin:0 auto}
#bizweb a:link, #bizweb a:visited, #conweb a:link, #conweb a:visited  {font-weight:bold; font-size:1em}
#bizweb a:hover, #bizweb a:active, #conweb a:hover, #conweb a:active  {font-weight:bold; font-size:1em}
#bizaddress, #conaddress{width:30%; float:left; padding:4px; margin:0 auto}
#bizphone, #conphone{width:30%; float:left; padding:4px; margin:0 auto}
#bizcontact, #concontact{width:95%; margin:10px auto 10px auto; text-align:center; border:1px solid #208F92; font-weight:bold; overflow:auto}

/********************************/
/******* ARTIST DETAIL  *********/
/********************************/
table.artistdetail {border-collapse: collapse; width:99%; float:right; margin-top:5px;}
td.artist{font-size:.9em; color:#000; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; border:0; }
td.artist img.logo{float:left; border:0; margin:0 5px 5px 0}
td.artist img.main{float:right; border:0; margin:0 0 5px 5px}
#artisttitle{text-align:center; font-size:1.2em; font-weight:bold; color:#000033}
#artisttitle a:link, #artisttitle a:visited {font-weight:bold}
#artisttitle a:hover, #artisttitle a:active {font-weight:bold}
#artistshort{width:95%; margin:8px auto 0 auto}
#artistdesc{width:95%; margin:8px auto 0 auto}
#artistweb{width:95%; text-align:center; padding:4px; margin:0 auto}
#artistweb a:link, #artistweb a:visited {font-weight:bold; font-size:1em}
#artistweb a:hover, #artistweb a:active {font-weight:bold; font-size:1em}

/********************************/
/******* GALLERY DETAIL  *********/
/********************************/
table.gallerydetail {border-collapse: collapse; width:99%; float:right; margin-top:5px;}
td.gallery{font-size:.9em; color:#000; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; border:0; }
td.gallery img.logo{float:left; border:0; margin:0 5px 5px 0}
td.gallery img.main{float:right; border:0; margin:0 0 5px 5px}
#gallerytitle{text-align:center; font-size:1.2em; font-weight:bold; color:#000033}
#gallerytitle a:link, #gallerytitle a:visited {font-weight:bold}
#gallerytitle a:hover, #gallerytitle a:active {font-weight:bold}
#galleryshort{width:95%; margin:8px auto 0 auto}
#gallerydesc{width:95%; margin:8px auto 0 auto}
#galleryweb{width:95%; text-align:center; padding:4px; margin:0 auto}
#galleryweb a:link, #galleryweb a:visited {font-weight:bold; font-size:1em}
#galleryweb a:hover, #galleryweb a:active {font-weight:bold; font-size:1em}
table #gallery {width:99%; margin:0 auto}



/* --------- STYLE CURVED CORNERS ------------------------------------------------ */
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}

.xbottom {margin:0 0 20px 0;}

.xb1, .xb2, .xb3, .xb4, .xb1c, .xb2c, .xb3c, .xb4c {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3, .xb1c, .xb2c, .xb3c {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#fff; 
border-left:1px solid #243D53;
border-right:1px solid #243D53;
}
.xb2c, .xb3c {
background:#fff; 
border-left:1px solid #243D53;
border-right:1px solid #243D53;
}
.xb4c {
background:#fff; 
border-left:1px solid #243D53;
border-right:1px solid #243D53;
}
.xb1 {
margin:0px 5px; 
background:#243D53; /* BOTTOM LINE */
}
.xb2 {
margin:0px 3px;
border-width:0px 2px;
}
.xb3 {
margin:0px 2px;
}
.xb4 {
height:2px; 
margin:0px 1px;
}

.xb1c {
margin:0 5px; 
background:#243D53; /* TOP LINE */
}
.xb2c {
margin:0 3px;
border-width:0 2px;
}
.xb3c {
margin:0 2px;
}
.xb4c {
height:2px; 
margin:0 1px;
}

/* ------- CONTENT AREA WITHIN CURVED CORNER BOXES ----------------*/
.xboxcontent {
display:block; 
background-color:#fff;
border-right:1px solid #243D53;
border-left:1px solid #243D53;
height:auto;
padding:0px;
}

.xboxcap {
display:block; 
background-color:transparent;
border-right:1px solid #243D53;
border-left:1px solid #243D53;
height:auto;
padding:0px;
}

/* ------- END STYLE CURVED CORNERS ----------------------------*/

/* --------- BOX FEATURE - THIS IS THE MAIN FEATURE BLOCK ------------------------ */
.xfeature h1 {
font-family: Arial, Helvetica, Sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #ffffff;
margin:0px;
padding:0px;
}

.xfeature h2 {
margin:0; 
font-size:1em;
padding:0 10px 3px 5px; 
border-bottom:0px solid #fff;
}

.xfeature h3 {
margin:0; 
font-size:.9em;
font-weight:bold;
padding:0; 
border-top:1px dashed #fff;
}

.xfeature {
background: transparent; 
width:94%; 
margin:0px auto;
margin-top:10px;
}