@charset "UTF-8";
/* CSS Document */

body { font:12px Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; background-color:#fff; color:#373737;}
a { color:#00D0FB; text-decoration:none;}
a:hover { text-decoration:underline;}
.clear { clear:both; }
img { border:0px; }
.floatright { float:right; margin:0px 0px 10px 10px; }
.floatleft { float:left; margin:0px 10px 10px 0px; }
.mouse { font-size:10px; }

/*things to zero out*/
dl, dt, dd, h1, h2, h3, h4 { margin:0px; padding:0px; }


/* SURROUNDING FRAME INFRASTRUCTURE */
h1 { padding-bottom:8px;} /*TNY MAIN HEADER DON'T USE H1 FOR ANYTHING ELSE */
h2 { color:#373737; text-transform:uppercase; font-size:12px; margin-bottom:5px; }
h3 { color:#fff; background: #3C4698; font-size:10px; text-transform:uppercase; text-align:center; height:20px; line-height:20px;}
#container { position:relative; background-color:#fff; width:800px; margin:0px auto; text-align:left; }
#maincontent { float:left; margin-top: 20px; background:url(images/bg_int_btm.gif) bottom left no-repeat; padding-bottom:10px;}
.featureart { padding-bottom:10px; }

body.home #maincontent { float:left; background:url(images/bg_maincont_btm.gif) bottom left no-repeat; padding-bottom:10px; width:800px;}

#topnav { float:left; background:#7d7d7d; font-size:13px;border:1px solid #7d7d7d; height:30px;}
#topnav ul {list-style-type:none; width:798px; margin:0px; padding:0px; }
#topnav li { float:left; margin-right:1px; }
#topnav li a { color:#7d7d7d; text-decoration:none; display:block; height:30px; padding:0; padding-left:5px; padding-right:5px; background:#fff; line-height:30px; }
#topnav li a:hover, #topnav li a.active { color:#3C4698; font-weight:bold; }

/* BOTTOM NAV */
#btmnav { float:left; background:#e5e5e5; font-size:9px; height:30px; margin-bottom:20px;width:800px; }
#btmnav ul {list-style-type:none; margin:0px; padding:0px; text-align:center;  }
#btmnav li {  display: inline; text-align:center; line-height:30px;text-transform:uppercase; }
#btmnav li a { padding:0px 30px; border-right:1px solid #7D7D7D; color:#7D7D7D; }
#btmnav li a.last { border-right:none; }

.mainbody { float:left; width:540px; background:url(images/bg_maincont_top.gif) top left no-repeat; padding:30px 30px 0px 30px;}
.mainbody .tickets { border-top:1px solid #7D7D7D; padding-top:20px; }

.content { float:left; background:url(images/bg_int_top.gif) top left no-repeat; padding:30px; }

.leftcol { width:240px; float:left; background:url(images/bg_maincont_top.gif) top left no-repeat; padding:20px 30px 0px 30px;}
.leftcol p { margin-top:0px; }
.midcol { width:290px; float: left; padding-left:10px; }
.rightcol { float:right; width:190px; background:url(images/bg_maincont_topr.gif) top left no-repeat; }
.rightcol ul {margin:0px; padding:20px 20px 20px 0px; list-style:none; text-align:right; line-height:140%; color:#7D7D7D; font-size:10px; }
.rightcol ul li { margin:0px; padding:0px; }
.rightcol h3 { color:#fff; font-size:10px; text-transform:uppercase; text-align:center; height:20px; line-height:20px;}
.rightcol a { color:#7D7D7D; }
.rightcol a:hover { color:#00D0FB; }


.intnav { float:left; width:162px; }
.intnav h3 { text-align:left; padding-left:15px; }
.intnav ul { list-style-image:url(images/bullet.gif); margin:0px 0px 10px 30px; padding:20px 0px 0px;} 
.intnav .frame { border:1px solid #C2C2C2; border-top:none; }
.intnav li { margin:0px 10px 20px 0px ;padding:0px;  }
.intnav li a { color:#7d7d7d; }
.intnav li a:hover { color:#00D0FB; }

.listing { float:right; width:548px; border-bottom:1px solid #C2C2C2; margin-bottom:20px;}
.listing.last { border-bottom:none; }
.listing h2 { background:#e5e5e5; color:#3C4698; text-transform:uppercase; margin-bottom:15px; padding:2px 4px; }
.listing img.feature { margin-bottom:15px; }
.listing a.top { clear:both; display:block; font-size:10px; float:right; background:#e5e5e5; text-align:center; line-height:10px; margin-bottom:20px; padding:3px 15px; color:#373737; }
.listing a.top:hover { color:#00D0FB;}
.listing table.galleries { margin-bottom:15px; }
.listing table.galleries a { color:#373737; }
.listing table th { width:60px; font-weight:normal;}
.listing ul { padding:0px; margin-left:25px; }
.listing table.galleries a:hover { color:#00D0FB; }

.feature h3 { text-align:left; padding-left:5px; font-size:12px; width:733px; }
.feature h4 { text-transform:uppercase; font-size:10px; color:#7d7d7d; padding:5px 0px 20px 5px; font-weight:normal;}
.featurerow { float:left; width:738px; border-bottom:1px solid #C2C2C2; margin-bottom:20px; }
.featurerow.last { border-bottom:none; }
.featlisting { float:left; width:246px;}
.featlisting img { float:left; margin-bottom:15px; }
.featlisting h2 { clear:left; text-transform:none; font-size:11px; font-weight:normal; margin-bottom:10px; padding-bottom:0px; margin-right:20px;  }
.featlisting h2 span { font-weight:bold; }
.featlisting p { font-size:11px; margin:0px 20px 15px 0px;}
.featlisting ul { list-style-image:url(images/bullet2.gif); margin:0px 0px 10px 18px; padding:0px; } 
.featlisting li { margin:0px ;padding:0px; font-size:11px;  }


#ftr { float:left; margin-top:10px;}
#ftr ul { list-style:none;  }
#ftr .sponsors, #ftr .proceeds { float:left; border:1px solid #C2C2C2; margin-bottom:10px; text-align:left; }
#ftr .proceeds { width:768px; padding:10px 10px 10px 20px; }
#ftr .proceeds p { margin:0px; }
#ftr .proceeds .mouse { border-top: 1px solid #C2C2C2; padding:10px 0px; font-size:9px; margin-top:10px; }
#ftr .disclaimer { color:#C8C8C8; font-size:8px; margin:0px 20px 0px; padding-bottom:20px; width:768px;}

#ftr ul.share { float:right; }
#ftr .ftrnav { clear:both;  padding-top:20px; width:650px; }

#ftr .ftrnav h3 { color:#6485A6; font-size:10px; margin:0px; padding:0px;text-transform:uppercase; width:650px; }
#ftr .ftrnav ul { float:left; font-size:10px; font-family:Helvetica, Arial, sans-serif; margin:3px 0px 0px 0px; padding:0px; width:650px; }
#ftr .ftrnav li { float:left; padding:0px 12px; margin:0px; border-right:1px solid #6485A6; }
#ftr .ftrnav li.first { padding-left:0px;}
#ftr .ftrnav li.last { border-right:0px;}
#ftr .ftrnav li a { color:#333;  }
/*#ftr .ftrnav li a:hover {color:#ccc; }*/
#ftr p.privacy a { color:#343434; font-size:9px; text-decoration:underline; font-weight:bold; }
#ftr p.privacy a:hover, #ftr .newsletter a:hover { color:#333; }