/*
-------------------------------------------------------------------------------------------------------------------------
DEFAULT v1
-------------------------------------------------------------------------------------------------------------------------
*/

p, td, th, a, li { font: normal 12px Arial, Helvetica, sans-serif; line-height: 1.3em; }
p, td, th, li { color: #444; }
a { color: #006699; font-weight: bold; }
a:hover { color: #EE2148; font-weight: bold; }
.smumic { background-color: #FFFFFF; }
.virtuoso { background-color: #FFFFFF; }
.asterisk { color: #EE2148; }
.form-txt { font-size: 11px; }
.form-btn { font-size: 11px; font-weight: bold; margin:5px; padding: 2px 10px 2px 10px; }

#page-wrapper { position: relative; min-height: 100%; margin: 0px auto; width: 900px; }
#epage-wrapper { position: relative; min-height: 100%; margin: 0px auto; width: 500px; }
* html #page-wrapper { height: 100%; }

/* tips */
.tooltip { max-width: 250px; background: url(../images/tips-bg.png) repeat; font: lighter 11px/1.3 Arial, sans-serif; text-decoration: none; text-align:center; padding: 10px; }
.tip-title { font: bold 11px Arial, sans-serif; padding-bottom: 2px; color: #EE2148; text-decoration: underline; }
.tip-text { color: #FFFFFF; }


/* nav menu */
#nav-menu { height: 70px; }
div #nav-left { float: left; width: 260px; }
div #nav-right { float: left; width: 640px;}
div #nav-right-container { float: right; }

thead tr th { border: 1px #CCC solid; background-color: #333333; color: #FFFFFF; padding: 1px 0 0 5px; font-weight: bold; }
tbody tr td { border: 1px #CCC solid; padding: 1px 0 0 5px; }

.nav-button-home { float: left; background: url(../ui-images/nav-home.gif) no-repeat; width: 55px; height: 70px; }
.nav-button-about { float: left; background: url(../ui-images/nav-about.gif) no-repeat; width: 82px; height: 70px; }
.nav-button-exco { float: left; background: url(../ui-images/nav-exco.jpg) no-repeat; width: 82px; height: 70px; }
.nav-button-events { float: left; background: url(../ui-images/nav-events.gif) no-repeat; width: 56px; height: 70px; }
.nav-button-virtuoso { float: left; background: url(../ui-images/nav-virtuoso.gif) no-repeat; width: 81px; height: 70px; }
.nav-button-gallery { float: left; background: url(../ui-images/nav-gallery.gif) no-repeat; width: 64px; height: 70px; }
.nav-button-forum { float: left; background: url(../ui-images/nav-forum.gif) no-repeat; width: 63px; height: 70px; }
.nav-button-faqs { float: left; background: url(../ui-images/nav-faqs.gif) no-repeat; width: 48px; height: 70px; }
.nav-button-links { float: left; background: url(../ui-images/nav-links.gif) no-repeat; width: 41px; height: 70px; }
.nav-button-contact { float: left; background: url(../ui-images/nav-contact.gif) no-repeat; width: 88px; height: 70px; }
.nav-button-home:hover { background-position: 0 -70px; }
.nav-button-about:hover { background-position: 0 -70px; }
.nav-button-exco:hover { background-position: 0 -70px; }
.nav-button-events:hover { background-position: 0 -70px; }
.nav-button-virtuoso:hover { background-position: 0 -70px; }
.nav-button-gallery:hover { background-position: 0 -70px; }
.nav-button-forum:hover { background-position: 0 -70px; }
.nav-button-faqs:hover { background-position: 0 -70px; }
.nav-button-links:hover { background-position: 0 -70px; }
.nav-button-contact:hover { background-position: 0 -70px; }

.nav-button-vhome { float: left; background: url(../ui-images/nav-vhome.gif) no-repeat; width: 55px; height: 70px; }
.nav-button-vnews { float: left; background: url(../ui-images/nav-vnews.gif) no-repeat; width: 45px; height: 70px; }
.nav-button-vabout { float: left; background: url(../ui-images/nav-vabout.gif) no-repeat; width: 137px; height: 70px; }
.nav-button-vsmumic { float: left; background: url(../ui-images/nav-vsmumic.gif) no-repeat; width: 61px; height: 70px; }
.nav-button-vsponsors { float: left; background: url(../ui-images/nav-vsponsors.gif) no-repeat; width: 84px; height: 70px; }
.nav-button-vgallery { float: left; background: url(../ui-images/nav-vgallery.gif) no-repeat; width: 65px; height: 70px; }
.nav-button-vfaqs { float: left; background: url(../ui-images/nav-vfaqs.gif) no-repeat; width: 49px; height: 70px; }
.nav-button-vcontact { float: left; background: url(../ui-images/nav-vcontact.gif) no-repeat; width: 88px; height: 70px; }
.nav-button-vhome:hover { background-position: 0 -70px; }
.nav-button-vnews:hover { background-position: 0 -70px; }
.nav-button-vabout:hover { background-position: 0 -70px; }
.nav-button-vsmumic:hover { background-position: 0 -70px; }
.nav-button-vsponsors:hover { background-position: 0 -70px; }
.nav-button-vgallery:hover { background-position: 0 -70px; }
.nav-button-vfaqs:hover { background-position: 0 -70px; }
.nav-button-vcontact:hover { background-position: 0 -70px; }

.faqs-question { color: #EE2148; font-weight: bold; padding: 10px 0 5px 0; margin-left: 5px; }
.faqs-answer { padding-top: 5px 0 10px 0; margin-left: 15px;  }
.faqs-sep { padding: 8px 0 8px 0; border-bottom: #DDD 1px dashed; }

/* side column */
#side-col { float: left; width: 240px; height: 100%; }
#side-title-news { background: transparent url(../ui-images/side-title-news.gif) no-repeat scroll 0 0; height:50px; width:240px; }
#side-title-activities { background: transparent url(../ui-images/side-title-activities.gif) no-repeat top left; height:50px; width:240px; }
#side-title-random { background: transparent url(../ui-images/side-title-random.gif) no-repeat scroll 0 0; height:50px; width:240px;  margin-top: 15px; }
#side-title-vnews { background: transparent url(../ui-images/side-title-vnews.gif) no-repeat scroll 0 0; height:50px; width:240px; margin-top: 15px; }
#side-title-vactivities { background: transparent url(../ui-images/side-title-vactivities.gif) no-repeat top left; height:50px; width:240px; }
#side-title-vrandom { background: transparent url(../ui-images/side-title-vrandom.gif) no-repeat scroll 0 0; height:50px; width:240px;  margin-top: 15px; }
#side-title-vregistration { background: transparent url(../ui-images/side-title-vregistration.gif) no-repeat scroll 0 0; height:50px; width:240px; margin-top: 15px; }
#side-title-vquarter { background: transparent url(../ui-images/side-title-vquarterfinals.gif) no-repeat scroll 0 0; height:50px; width:240px; }
#side-title-vfinals { background: transparent url(../ui-images/side-title-vfinals.gif) no-repeat scroll 0 0; height:50px; width:240px; }
#side-title-vcontestants { background: transparent url(../ui-images/side-title-vcontestants.gif) no-repeat scroll 0 0; height:50px; width:240px; margin-top: 15px; }
/* side bg */
#side-menu-top { background: transparent url(../ui-images/side-menu-top.gif) no-repeat scroll bottom left; height:8px; width:230px; margin-left: 10px; }
#side-menu-mid { background: transparent url(../ui-images/side-menu-mid.gif) repeat top left; width:210px; margin-left: 10px; padding: 5px 10px 0px 10px; }
#side-menu-bot { background: transparent url(../ui-images/side-menu-bot.gif) no-repeat scroll 0 0; height:11px; width:230px; margin-left: 10px; }
/* side column content */
#side-content-date { font-weight: bold; text-decoration: underline; padding-bottom: 5px; font-size: 11px; }
#side-content-title { font-weight: bold; padding-bottom: 5px; }
#side-content-txt { padding-bottom: 5px; }
#side-content-more { text-align:right; padding-right: 5px; }
.image-border { border: #CCC 1px solid; }

/* main content */
#splash-container { float:left; padding-bottom: 10px; width: 100%; background: url(../ui-images/main-bg-pattern.gif) repeat scroll 0 0 !important; }
#main-container { float:left; background: url(../ui-images/main-bg-pattern.gif) repeat scroll 0 0 !important; height: 100%; padding: 0px 0 20px 0; }
#main-content { float: right; width: 640px; padding-left: 20px; }
#main-title-news { background: transparent url(../ui-images/main-news.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-aboutus { background: transparent url(../ui-images/main-aboutus.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-events { background: transparent url(../ui-images/main-events.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-gallery { background: transparent url(../ui-images/main-gallery.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-faqs { background: transparent url(../ui-images/main-faqs.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-links { background: transparent url(../ui-images/main-links.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-contactus { background: transparent url(../ui-images/main-contactus.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-registration { background: transparent url(../ui-images/main-registration.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vnews { background: transparent url(../ui-images/main-vnews.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vaboutus { background: transparent url(../ui-images/main-vaboutvirtuoso.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vsponsors { background: transparent url(../ui-images/main-vsponsors.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vgallery { background: transparent url(../ui-images/main-vgallery.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vfaqs { background: transparent url(../ui-images/main-vfaqs.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vcontactus { background: transparent url(../ui-images/main-vcontactus.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vregistration { background: transparent url(../ui-images/main-vregistration.gif) no-repeat scroll 0 0; height:50px; width:640px; }
#main-title-vfinals { background: transparent url(../ui-images/main-vfinals.gif) no-repeat scroll 0 0; height:50px; width:640px; }

/* side bg */
#main-content-top { background: transparent url(../ui-images/mc-top.gif) no-repeat scroll bottom left; height:10px; width:640px; }
#main-content-mid { background: transparent url(../ui-images/mc-mid.gif) repeat top left; width:600px; padding: 14px 20px 0 14px; }
#main-content-bot { background: transparent url(../ui-images/mc-bot.gif) no-repeat scroll 0 0; height:25px; width:640px; }
#main-content-date { color: #999999; font-size: 10px; text-align: left; }
#main-content-title { color: #EE2148; font-weight: bold; font-size: 15px; text-align: left; padding-top: 5px; }
#main-content-subtitle { color: #333333; font-weight: bold; font-size: 13px; text-align: left; padding-top: 5px; text-decoration: underline; }
#main-content-txt { padding: 5px 0 5px 0; }

/* footer */
#main-footer { float: left; background: transparent url(../ui-images/footer.gif) no-repeat scroll top left; min-height: 100%; height:30px; width:100%; padding-bottom: 25px; }
.main-footer-txt { float: right; display: block; color: #FFFFFF; font: normal 9px Arial, Helvetica, sans-serif; padding: 5px 10px; line-height: 1.2em; text-align: right; }