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

body, html {
padding:0;
margin:0;
border:0;
color:#fff;
font-family:arial, helvetica, trebuchet, sans-serif;
font-size:110%;
height: 100%;
background-color:#000; 
background-image:url(/i/man/page-bg.gif); 
background-repeat:repeat-x;
z-index:0;
/*THIS IS THE LEFT COLUMN BACKGROUND IMAGE. THE 100PX IS ADDED TO HAVE CONTROL OF WHERE THE VERTICALLY REPEATING STARTS. THE BACKGROUND COLOR WILL BE THE BACKGROUND COLOR FOR OUR CONTENT AREA */
}
body {font-size: 70%;min-width:975px; /* NOT IN IE */}
.clear {clear:both;}

#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*/
overflow:visible;
z-index:0;
}

#bg{
z-index:0;
}

#headerbg {
width: 100%; 
height:252px; 
padding:0;
margin:0 auto;
background-color:#000; 
background-image: url(/i/man/head-bg.jpg); 
overflow:visible;
}

#header {
width:100%; 
height:252px; 
padding:0;
margin:0;
background-image: url(/i/man/va.gif); 
background-repeat:no-repeat; 
background-position:bottom right;
overflow:visible;
}

/*CONTENT AND COLUMNS*/
.outer {
/* START WITH A DIV - FIXED WIDTH - CENTERED*/
width:975px; 
margin:0 auto;
background:url(/i/man/colbg.gif) #ffffff;
overflow:visible;
z-index:0;
}

.inner {/* A DIV TO CONTAIN THE LEFT AND CENTER COLUMNS */
width:765px;
float:left;
}

/* RIGHT COLUMN */
#right {
color:#fff;
float:right;	
width:205px;
margin:0;
padding:0;
background-image:url(/i/man/rtcol-bg.jpg);
background-position:top right;
background-repeat:no-repeat;
}

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

/* LEFT COLUMN */
#left {
color:#000;
float:left;
width:205px;
margin:0;
padding:0;
}

#leftside {width:200px; text-align:center;margin:5px auto;padding:15px 0 5px 0}
#rightside {width:200px; text-align:center;margin:5px auto;padding:15px 0 5px 0}

/* FOOTER */
#footer {height:50px;text-align:center;color:#fff;clear: both; background-image:url(/i/man/footbg.jpg);background-repeat:no-repeat; background-position:top center;}

#footer span.copy{display:block; text-align:center; font-size:.8em;color:#fff}

/* LOGO POSITIONING */
.sitelogo {clear:left; float:left; margin-top:10px; margin-left:10px; border:0}

/*MANAGEMENT BUTTONS*/
div.calman {width:230px; clear:both; float:right;}
div.detman {width:165px; clear:both; float:right;}

img.btnlist{width:20px;height:20px;padding:1px;border:0;vertical-align:middle}
a.btnlist:link, a.btnlist:visited {display:block;float:left;height:22px;width:22px;background-color: #E7E7E7;padding:2px;border-left:1px solid #ffffff;border-top:1px solid #ffffff;border-right:1px solid #000000;border-bottom:1px solid #000000;}
a.btnlist:hover, a.btnlist:active {display:block;height:22px;width:22px;background-color: #E7E7E7;padding:2px;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left:1px solid #000000;border-top:1px solid #000000;}
img.btncat{width:14px;height:14px;padding:0;border:0;margin:0 4px; vertical-align:middle}

/*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}

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

a.moreL:link, a.moreL:visited, a.moreR:link, a.moreR:visited {text-decoration:underline; font-weight:normal; font-size:.9em; color:#000; margin:3px auto;}
a.moreL:hover, a.moreL:active, a.moreR:hover, a.moreR:active {text-decoration:none; font-weight:normal; font-size:.9em; color:#f00; 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:normal; font-size:.9em; color:#000; 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:normal; font-size:.9em; color:#f00; margin:3px auto;}

a.c:link, a.c:visited {font-size: 8pt; text-decoration: none; color: #000; }
a.c:hover, a.c:active {font-size: 8pt; text-decoration: underline; color: #f00;}

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

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

td.backrow {height:18px; line-height:18px; padding:0;color:#000; font-weight:bold; font-size:.8em;}
td.backrow a:link, td.backrow a:visited {display:block;height:18px;margin:0;padding:0 0 0 20px;color:#000; font-weight:bold; font-size:1em; text-decoration:none;text-transform:uppercase; }
td.backrow a:hover, td.backrow a:active {display:block;height:18px;margin:0;padding:0 0 0 20px;color:#f00; font-weight:bold; font-size:1em; text-decoration:underline;text-transform:uppercase; }

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

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

/* CATEGORY SUMMARY BOXES*/
div.featurecontainer {width:268px; float:left; margin:6px;border:1px solid #000} /*iehacks file*/
div.featurebox {width:98%; height:220px; 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.featureitem {width:98%;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:#000;}
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; font-size:.9em; background-color:#E1F2F1; color:#146578; border-top:1px solid #146578}
div.featurefooton a.more:link, div.featurefooton a.more:visited {text-decoration:none;}
div.featurefooton a.more:hover, div.featurefooton a.more:active {color:#000;}

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

div.listcatheadingtop {
width:100%;height:19px;line-height:19px; padding:0; margin:0;font-size:1.2em; font-weight:bold;background-color:#000; color:#fff; text-align:center; border-bottom:1px solid #000;overflow:hidden}
span.listcatheadingtop {}

div.listcatheading0 {width:100%; text-align:center; clear:both; font-weight:bold; font-size:1.1em; background-color:#CBE5E2; color:#146578; border-top:1px solid #146578;}
a.listcatheading0:link, a.listcatheading0:visited {text-decoration:none; font-weight:bold; color:#146578;}
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:10px 0 0 6px; text-align:left; clear:both; font-size:.8em; color:#146578}
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:#146578; }
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:#fff;}

div.listcatheading1 {width:99%; margin:7px auto; text-align:center; clear:both; font-weight:bold; font-size:1em; background-color:#E1F2F1; color:#146578}
a.listcatheading1:link, a.listcatheading1:visited {text-decoration:none; font-weight:bold; color:#146578;}
a.listcatheading1:hover, a.listcatheading1:active {text-decoration:underline; font-weight:bold; color:#fff;}

div.listcatheading2 {width:99%; margin:4px auto; text-align:center; clear:both; font-weight:bold; font-size:.9em; background-color:#F3F3F3; color:#146578}
a.listcatheading2:link, a.listcatheading2:visited {text-decoration:none; font-weight:bold; color:#437E8C;}
a.listcatheading2:hover, a.listcatheading2:active {text-decoration:underline; font-weight:bold; color:#fff;}

div.listcatheading3 {width:99%; margin:2px auto; text-align:center; clear:both; font-weight:bold; font-size:.8em; border:1px solid #E1F2F1; background-color:#FFF; color:#146578}
a.listcatheading3:link, a.listcatheading3:visited {text-decoration:none; font-weight:bold; color:#437E8C;}
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:#fff;}
a.listcatsubheading:hover, a.listcatsubheading:active {text-decoration:underline; font-weight:bold; font-size:1.1em; color:#125484;}
div.listitem {font-size:.9em; width:98%; margin:7px auto; border-bottom:1px dotted #ccc; overflow:hidden}
.listcatdesc {font-size:1em; font-weight:bold; width:96%; margin:3px auto 6px auto; border:0;; text-align:center}
.titlecatdesc {font-size:1em; font-weight:bold; width:96%; margin:3px auto 6px auto; border:0; text-align:center}
img.titlecatimg {float:left; margin:0 3px 0 0; border:0}
div.listitem span{display:block}
div.listitem .h{font-weight:bold; font-size:1.2em; color:#fff;}
div.listitem img {float:left; margin:0 3px 0 0; border:0}
div.listitem a:link, div.listitem a:visited, div.listitem span.itemtitle {display:block; text-decoration:none; font-weight:bold; font-size:1.2em; color:#900;}
div.listitem a:hover, div.listitem a:active {display:block; text-decoration:underline; font-weight:bold; font-size:1.2em; color:#f00;}
div.listitem div.more {text-align:left; margin:2px}
div.listitem a.more:link, div.listitem a.more:visited {display:block; text-decoration:none; font-weight:bold; font-size:1em; color:#900;}
div.listitem a.more:hover, div.listitem a.more:active {display:block; text-decoration:underline; font-weight:bold; font-size:1em; color:#f00;}
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:#700;}
a.listpagenav:link, a.listpagenav:visited {text-decoration:none; font-weight:bold; font-size:.9em; color:#000;}
a.listpagenav:hover, a.listpagenav:active {text-decoration:none; font-weight:bold; font-size:.9em; color:#f00;}

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

/* THE TRAIL NAV*/
#trail {text-align:left;}
a.trail:link, a.trail:visited {}
a.trail:hover, a.trail:active {}

/*NON-EXPANDING SITENAV*/

/* SITE NAV*/
#sitenavwrap {display:block;clear:right;width:975px; height:30px; text-align:center; background-color:#000; border:1px solid #600; margin:0 auto; padding:0; background-image:url(/i/man/sitenavbg.gif); overflow:visible}

a.sitelink:link, a.sitelink:visited {
text-decoration:none;
font-weight:bold;
font-size:1em;
color:#fff;
}
a.sitelink:hover, a.sitelink:active, a.sitelinkon:link, a.sitelinkon:visited {
text-decoration:none;
font-weight:bold;
font-size:1em;
color:#f00;
}

/* SECTION NAV*/
#sectionnavwrap {width:100%;padding:0; margin:0; text-align:center; border:1px solid #f00;overflow:hidden}

a.sectionlink:link, a.sectionlink:visited {
/*display:block;
float:left;
height:19px;
padding:0;
margin:0;
line-height:19px;*/
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#e2c67c;
}
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;
margin:0;
line-height:19px;
background-image:url(/i/man/secnavon.jpg);
background-repeat:no-repeat;
background-position:top center;*/
text-decoration:underline;
font-weight:bold;
font-size:.8em;
color:#f00;
}

/* SUB CATEGORY NAV*/
#subcatnavwrap {width:100%;padding:0; margin:0; text-align:center; display:block;overflow:hidden}

a.subcatlink:link, a.subcatlink:visited {
/*display:block;
float:left;
height:19px;
padding:0;
margin:0;
line-height:19px;*/
text-decoration:none;
font-weight:bold;
font-size:.8em;
color:#e2c67c;
}
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;
display:block;
float:left;
height:19px;
padding:0;
margin:0;
line-height:19px;
background-image:url(/i/man/secnavon.jpg);
background-repeat:no-repeat;
background-position:top center;*/
text-decoration:underline;
font-weight:bold;
font-size:.8em;
color:#f00;
}

/* EVENTS MONTHNAV*/
div.monthnav {width:80%; height:20px; text-align:center; margin:3px auto}
a.monthnav:link, a.monthnav:visited{background-color:#660000;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:#fff;}
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:#fff;}

span.monthon {background-color:#f00;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:#fff;}
a.monthon:link, a.monthon:visited {background-color:#f00;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:#fff; }
a.monthon:hover, a.monthon:active {background-color:#f00;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:#fff; }

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:25px}
td.monthrow div{width:100px; height:18px; line-height:18px; text-align:left; margin:7px 0 0 0; padding:0; color:#e2c67c; font-weight:bold; font-size:.9em; background-image:url(/i/man/bbg.gif); background-position:-2px 0; 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:1em; text-decoration:none;text-transform:uppercase; }
td.monthrow a:hover, td.monthrow a:active {display:block;height:10px;margin:0;color:#e2c67c; font-weight:bold; font-size:1em; text-decoration:underline;text-transform:uppercase; }

/* ROW WITH THE DATE */
td.daterow {height:20px; background-image:url(/i/man/datebg.gif); background-repeat:no-repeat;color:#fff; font-weight:bold; font-size:.9em; border:0}

/* 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:.9em; color:#fff; padding:0; border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000}

/* EVENT TITLE */
a.eventtitle:link, a.eventtitle:visited, span.eventtitle {display:block; height:20px; font-weight:bold; font-size:1.2em; color:#e2c67c; text-decoration:underline}
span.eventtitle {font-weight:bold; font-size:1.1em; text-decoration:none;}
a.eventtitle:hover, a.eventtitle:active {text-decoration:none; font-weight:bold; font-size:1.2em; color:#fff;}

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

/* EVENT INFOBOX */
div.evinfodiv {width:300px; 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:#cc0000}
div.evinfodiv a:hover, div.evinfodiv a:active{color:#e2c67c}

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


/********************************/
/***** SCHEDULE DETAIL PAGE *****/
/********************************/
/* ROW THAT CONTAINS EVENT */
td.event{font-size:.9em; color:#fff; padding-top:0; padding-right:2px; padding-bottom:0; padding-left:2px; border:0; }
#scheddetailtitle {text-align:center; font-size:1.5em; font-weight:bold}
#scheddetailtitle a:link, #scheddetailtitle a:visited {font-weight:bold}
#scheddetailtitle a:hover, #scheddetailtitle a:active {font-weight:bold}
#scheddetaildate {text-align:center; font-weight:bold}
#scheddetailvenue {text-align:center; 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:center}
#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 #990000}
#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.5em; font-weight:bold}
#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.5em; font-weight:bold}
#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.5em; font-weight:bold}
#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}

/* --------- STYLE CURVED CORNERS ------------------------------------------------ */
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.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 #65C8CE;
border-right:1px solid #65C8CE;
}
.xb2c, .xb3c {
background:#fff; 
border-left:1px solid #65C8CE;
border-right:1px solid #65C8CE;
}
.xb4c {
background:#fff; 
border-left:1px solid #65C8CE;
border-right:1px solid #65C8CE;
}
.xb1 {
margin:0px 5px; 
background:#65C8CE; /* 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:#65C8CE; /* 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 #65C8CE;
border-left:1px solid #65C8CE;
height:auto;
padding:0px;
}

.xboxcap {
display:block; 
background-color:transparent;
border-right:1px solid #65C8CE;
border-left:1px solid #65C8CE;
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;
}, div.featitemboxevenprodM .featitembody img, div.featitemboxevenprodB .featitembody img{float:left; margin-right:3px; border:0;}
div.featitemboxevenprodT .featitemtitle, div.featitemboxevenprodM .featitemtitle, div.featitemboxevenprodB .featitemtitle {display:block; font-size:1.2em; font-weight:bold; margin-bottom:3px;}
div.featitemboxevenprodT .featitembody, div.featitemboxevenprodM .featitembody, div.featitemboxevenprodB .featitembody {width:100%; text-align:left; display:block; border:0; padding:0; margin:0 auto; overflow:hidden }

div.featitemboxoddprodTH, div.featitemboxevenprodTH {width:98%; margin:0 auto; overflow:hidden}
div.featitemboxoddprodTH span.b, div.featitemboxevenprodTH span.b {font-weight:bold}
div.featitemboxoddprodTH .featitembody img, div.featitemboxevenprodTH .featitembody img {float:left; margin-right:3px; border:0;}
div.featitemboxoddprodTH .featitembody, div.featitemboxevenprodTH .featitembody {width:100%; text-align:left; display:block; border:0; padding:0; margin:0 auto;overflow:hidden }

/* --------- STYLE CURVED CORNERS ------------------------------------------------ */
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.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 #65C8CE;
border-right:1px solid #65C8CE;
}
.xb2c, .xb3c {
background:#fff; 
border-left:1px solid #65C8CE;
border-right:1px solid #65C8CE;
}
.xb4c {
background:#fff; 
border-left:1px solid #65C8CE;
border-right:1px solid #65C8CE;
}
.xb1 {
margin:0px 5px; 
background:#65C8CE; /* 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:#65C8CE; /* 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 #65C8CE;
border-left:1px solid #65C8CE;
height:auto;
padding:0px;
}

.xboxcap {
display:block; 
background-color:transparent;
border-right:1px solid #65C8CE;
border-left:1px solid #65C8CE;
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;
}ight: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;
}