html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, font, img, ins, kbd, q, s, samp, small, sub, sup, tt, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
/* remember to define focus styles! */
:focus{outline:0;}
body{line-height:1.2;}
ol, ul{list-style:none;padding-left:25px;}
/* tables still need cellspacing=0 in the markup */
table{border-collapse:separate;border-spacing:0;}
table td{padding:5px;}
caption, th, td{text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
h1, h2, h3, h4, table{margin:15px;}
p {margin:12px 15px;}
body{color:#fff;background:#4f2a21;text-align:center;font-family:Helvetica, Arial, sans-serif;font-size:.8em;}
a{color:#fbd48c;text-decoration:none;}
a:active{color:#fbd48c;}
a:visited{color:#fec761;}
a:hover{color:#fbd48c;text-decoration:underline;}
h1{font-size:1.3em;color:#3ba896;font-weight:bold;text-align:center;margin:15px 0 0;padding:10px 5px;background:#563222;}
h2{font-size:1.27em;color:#fff;}
h3{font-size:1.2em;color:#9ed;font-weight:bold;padding:3px 0;margin-top:10px;border:8px solid #8cb;border-width:1px 0 1px;}
h4{font-size:1.1em;color:#fff;font-weight:bold;margin-top:15px;}
hr{margin:18px auto;color:#8cb;background:#8cb;width:60%;border:1px solid #8cb;height:1px;}

#main{text-align:left;width:964px;margin:0 auto 15px;background:url(../images/vg10_bgmain.jpg) repeat-y;}
.leftcol{width:271px;float:left;}
.rightcol{width:693px;margin-left:271px;}

#tophdr{width:964px;}
#navaltwrap{width:693px;height:472px;background:url(../images/vg10_toppic01.jpg) no-repeat;}
#navalt{width:165px;float:right;font-size:16px;background:#563222;}
#navalt ul{padding-left:0;}
#navalt a{color:#fca90f;padding:8px 10px;line-height:1.7;display:block;}
#navalt a:active{color:#fbd48c;}
#navalt a:visited{color:#fca90f;}
#navalt a:hover{background:#831;}
body.pginfo #navaltwrap{background:url(../images/vg10_toppic02.jpg) no-repeat;}
body.pgsponsors #navaltwrap{background:url(../images/vg10_toppic03.jpg) no-repeat;}
body.pgcontact #navaltwrap{background:url(../images/vg10_toppic04.jpg) no-repeat;}
body.pgpress #navaltwrap{background:url(../images/vg10_toppic05.jpg) no-repeat;}
body.pgtickets #navaltwrap{background:url(../images/vg10_toppic06.jpg) no-repeat;}
body.pgarchive #navaltwrap{background:url(../images/vg10_toppic07.jpg) no-repeat;}
body.pgvolunteers #navaltwrap{background:url(../images/vg10_toppic08.jpg) no-repeat;}

#infowrap{width:964px;}
#infowrap .leftcol{height:350px;background:url(../images/vg10_leftpic01.jpg) no-repeat;}
body.pginfo #infowrap .leftcol{background:url(../images/vg10_leftpic02.jpg) no-repeat;}
body.pgsponsors #infowrap .leftcol{background:url(../images/vg10_leftpic03.jpg) no-repeat;}
body.pgcontact #infowrap .leftcol{background:url(../images/vg10_leftpic04.jpg) no-repeat;}
body.pgpress #infowrap .leftcol{background:url(../images/vg10_leftpic05.jpg) no-repeat;}
body.pgtickets #infowrap .leftcol{background:url(../images/vg10_leftpic06.jpg) no-repeat;}
body.pgarchive #infowrap .leftcol{background:url(../images/vg10_leftpic07.jpg) no-repeat;}
body.pgvolunteers #infowrap .leftcol{background:url(../images/vg10_leftpic08.jpg) no-repeat;}

#nav{font-size:14px;margin:10px 0 10px 8px;}
#nav ul{padding-left:0;}
#nav li{display:inline;text-align:right;border-left:1px #3ba896 solid;padding-left:4px;}
#nav li.navfirst{border:none;}
#nav ul a, #nav ul a:visited{background:transparent;color:#3ba896;padding:6px 16px;}
#nav ul a:active{color:#41bda9;text-decoration:none;}
#nav ul a:hover{color:#fff;text-decoration:none;}
#nav ul a.current{color:#bed;text-decoration:none;}

.leftalt{margin:160px 10px 5px 20px;text-align:center;}
.leftalt img{padding:0 8px;vertical-align:middle;}
.leftalt a:hover{text-decoration:none;}

.info{background:#3ba896;}
.info li{list-style:disc outside;margin:0 15px 0 25px;}
.infomain{padding:15px 0;}
.infoside{padding:15px 0;}
.divider{margin:5px 10px;border:10px solid #e3e9f0;}
.divider h1.second{padding-top:15px;}
.subhead{font-weight:bold;}
.hilitebg{background:#298;}
.important{margin:10px 30px 5px;padding:5px;background:#298;/*border:1px solid #187;border-width:1px 0 1px;*/}
.xtraem{color:#cff;font-style:italic;}
.clearr{clear:both;}
.opaque{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter: alpha(opacity=90);opacity:.90;}
.solid{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);opacity:1;}
table td{border-bottom:2px solid #3BA896;vertical-align:top;}
a.plainlink{color:#330;}

.infoalt .info{background:url(../images/vg10_bginfo.gif) repeat-y;}
.infoalt .infomain{width:493px;float:left;}
.infoalt .infoside{width:200px;margin-left:493px;color:#487;}
.infoside h2{font-weight:bold;color:#265;margin-bottom:5px;}
.infoside h3{font-size:1.1em;color:#265;border:none;margin-top:0;}
.infoside a{color:#d36f0f;text-decoration:none;}

.notes{margin:20px 16px 20px 13px;padding:5px 5px 10px;background:#298;}
.notes h4.tips{text-transform:uppercase;}
.notes p{border-top:1px dotted #aaa;padding-top:9px;margin-top:5px;}
.notes p.subnote{margin-left:30px;border:none;}
.notes blockquote{font-weight:bold;color:#94ffd1;margin:12px 45px;}

/*
.summary{margin:15px 40px;}
*/

a.spname, a.spname:hover, a.spname:visited, a.spname:active{background:transparent;color:#fff;text-decoration:none;font-weight:bold;}
.splist{list-style:none;padding-left:25px;}
a.showdesc, a:visited.showdesc{background:#298;color:#fff;text-decoration:none;font-size:11px;font-weight:bold;font-style:italic;padding:2px 3px;}
a.showdesc a:active, a:hover.showdesc{background:#3a9;color:#fff;text-decoration:none;font-weight:bold;}

.pressPhoto{text-align:right;}
.pressPhoto img{border:1px solid #fff;}

#gallerynav{margin:0;padding:10px 0 3px 0;color:#fff;background:#632;}
/*#gallerynav table{margin:3px;}*/
div#gallerynav table td{border:none;padding:0 7px 0 0;}
#gallerynav a{text-decoration:underline;}
#gallerynav table td a{color:#fff;}
#gallerynav p{margin:10px 7px;}
#gallerynav img{margin-top:5px;}

table.gallery{width:475px;height:560px;background:#3ba896;color:#fff;border-collapse:collapse;padding:2px;margin:0;border:none;}
table.gallery p.gallinfo{padding:5px 0px 5px 25px;}
table.gallery a{background:transparent;color:#fff;}

#footer{color:#aaa;clear:both;}
