body {
margin: -1px auto 0;
padding-top: 1px;
max-width: 100em;
}
			


address {
            font-size: 75%;
            text-align:right;
        }

/*----------------------------------*/

a:link	{
	text-decoration: none;
	color: #6699CC; }
a:visited	{
	text-decoration: none;
	color: #336699; }
a:active	{
	text-decoration: underline;
	color: #ff0000; }
a:hover	{
	text-decoration: underline;
	color: #ff0000; }
	
.maintable{
position:relative;
height:100%;
padding-left:0px;
margin-left:0px;
}
/*begin suggestion*/
div.sug{
position:absolute;
width: 395px;
//width: 400px;
height:160px;
overflow:auto;
margin-left:65px;
//margin-left:-240px;
}
.sug { z-index: 4; }

div.suggestion{
padding:0;0;0;0;
position:absolute;
width: 365px;
//width: 366px;
margin-left:10px;
//margin-left:-175px;
background-color:#FFFFFF;
}
div.cat{
margin:0,0,0,0;
color:#000000;
}

a.cat:link {
color:#000000;
}	
a.cat:hover {
color:#000000;
}
a.cat:visited {
color:#000000;
}
a.cat:activ {
color:#000000;
}

a.suggestion:link {

margin:0px;
padding:0;
margin-top:0px;
padding-top:0px;
text-decoration:none;
color:#666666
}	
a.suggestion:hover {
display:block;
margin:0px;
padding:0;
margin-top:0px;
padding-top:0px;
background-color:#FFCC99;
//background::#FFCC99;
text-decoration:none;
}
.suggestion { z-index: 5; }

/*end suggestion*/

/*begin roundcont*/
.roundcont {
	width: 600px;
	height: 85px;
	background-color: #6A44FF;  //#FF9900
	color: #fff;
}
.roundcontb {
	width: 600px;
	height: 25px;
	background-color:#6A44FF;  //#FF9900
	color: #fff;
}
a.roundcont:link {
color:blue;
}
a.roundcont:hover {
color:red;
}
a.roundtop:hover {
color:blue;
}
a.roundcont:visited {
color:blue;
}
.roundcont p {
	margin: 0 10px;
}
.roundtop { 
	background: url(images/tr.gif) no-repeat top right; 
	height: 10px;	
}

img.corner {
   width: 12px;
   height: 10px;
   border: none;
   display: block !important;
}
/*end roundcont*/

p.venue{
font-size:12px;
}
p.event{
font-size:13px;
}

/* -------------------------------- */
a.tt{
position:relative;
z-index:24;
color:#3CA3FF;
font-weight:bold;
text-decoration:none;
}
a.tt span{ display: none; }
    a.tt:hover{ z-index:35; color: #aaaaff; background:;}
    a.tt:hover span.tooltip{
    display:block;
  position:absolute;
    top:0px; left:0;
    padding: 15px 0 0 0;
    width:200px;
    color: #993300;
    text-align: center;
    filter: alpha(opacity:90);
    KHTMLOpacity: 0.90;
    MozOpacity: 0.90;
    opacity: 0.90;
    }
    a.tt:hover span.top{
    display: block;
    padding: 30px 8px 0;
    background: url(images/bubble.gif) no-repeat top;
    }
    a.tt:hover span.middle{ /* different middle bg for stretch */
    display: block;
    padding: 0 8px; 
    background: url(images/bubble_filler.gif) repeat bottom; 
    }
    a.tt:hover span.bottom{
    display: block;
    padding:3px 8px 10px;
    color: #548912;
    background: url(images/bubble.gif) no-repeat bottom;
    }
	


/* -------------------------------- */
			.tabs {
				width:100%;
				overflow:hidden;
				font-size:0.9em;
				margin:2em 0;
				zoom:1;
				padding:1px;
				position:relative;
			}
			
			.tabs dt {
				float:left;
				line-height:2;
				height:2em;
				background:#e8f0f5;
				border:1px solid #e8f0f5;
				border-bottom:0;
				padding:0 1em;
				position:relative;
				left:35px;
				margin-right:1px;
				cursor:pointer;
				
				-webkit-border-top-left-radius:10px;
				-webkit-border-top-right-radius:10px;
				-moz-border-radius-topleft:10px;
				-moz-border-radius-topright:10px;
			}
			
			.tabs dt:hover {
				background-color:#bfdff4;
			}
			
			.tabs dt.selected {
				border-color:#b0d0e9;
				background:#fff;
				z-index:3;
				cursor:auto;
			}
			
			.tabs dd {
				background:#fff;
				display:none;
				float:right;
				width:100%;
				margin:2em 0 0 -100%;
				position:relative;
				z-index:2;
			}
			
			.tabs dd.selected {
				display:block;
			}
			
			.tabs .tab-content {
			height:300;
			    overflow:auto;
				border:1px solid #b0d0e9;
				padding:20px;
				
				-webkit-border-radius:20px;
				-moz-border-radius:20px;
			}
.tabs { z-index: 3; }		
/* -------------------------------- */
div.left {
background-color:#FFFFFF;
}

a.left:hover {
	background-color: #FFFF00;
	font-size:20px;
	text-decoration:none;
}
a.left:visited {
	font-size:20px;
	text-decoration:none;
}
a.left:link {
	font-size:20px;
	text-decoration:none;
}

.block{
position:relative;
padding:12;12;12;12;
display:block;
background-color:#CCFFFF;
width:500;
text-align:justify;
font-size:14px;
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#666666;
}

.rct, .rct2, 
.rcb, .rcb2 {
   width: 100%;
   height: 9px;
   font-size: 1px;
   background:no-repeat url(images/roundwhite.png);
}
/* IE6 */
* html .rct, * html .rct2 ,
* html .rcb, * html .rcb2  {
   background-image:url(images/roundwhite.gif);
}
.rct {
   background-position: -9px 0px;
}
.rct2 {
   background-position: 0px 0px;
}
.rcb {
   background-position: -9px -9px;
}
.rcb2 {
   background-position: 0px -9px;
}

.rct2, .rcb2  {
   width: 9px;
   float: right;
}
.rndc { margin: 0 9px;}
