* {
    margin : 0px;
    padding : 0px;
}
body {
    background : #7E8E6A url(/a/2005/i/grad_bg.jpg) repeat-x left top;
    color : #FFFFFF;
}
body, td, p {
    font-family : Georgia, "Times New Roman", Times, serif;
    font-size : 14px;
    line-height : 16px;
}
p {
    margin : 10px 0px;
}
img {
    border : none;
}
.left {
    float : left;
    margin : 0px 10px 10px 0px;
}
.center {
    display : block;
    margin : 10px auto;
}
.right {
    float :right;
    margin : 0px 0px 10px 10px;
}
ul.nobull {
    list-style-type : none;
    margin : 10px 0px;
}
a:link, a:visited {
    color : #FFFFFF;
    text-decoration : underline;
}
a:hover, a:active {
    text-decoration : none;
}

body#home .main {
    float : left;
    margin : 0px 10px !important;
    margin : 0px 5px;
    width : 690px;
}
#news {
    clear : both;
}
#news .item {
    float : left;
    width : 160px;
    padding : 5px 6PX;
    font-size : 12px;
}
#news .item h3 {
    font-size : 14px;
    line-height : 18px;
}

#upcoming {
    text-align : center;
}
#upcoming .item {
    float : left;
    width : 230px;
}

h1 {
    position : absolute;
    left : 45px;
    top : 15px;
    z-index : 1000;     
}
h2 {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 14px;
    font-weight : bold;
    font-variant : small-caps;
    color : #88003C;
    text-align : center;
}
.alert {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : inherit;
    color : #88003C;
    font-variant : small-caps;
    font-weight : bold;
}
h3 {
    margin-bottom : 10px;
    font-family : Georgia, "Times New Roman", Times, serif;
    font-weight : bold;
    font-size : 16px;
    line-height : 20px;
    color : #004C7A;
    text-align : center;
}
h3 a:link, h3 a:visited {
    color : #004C7A;
    text-decoration : none;
}
h4 {
    margin : 15px 0px -10px 0px;
    font-family : Georgia, "Times New Roman", Times, serif;
    font-weight : regular;
    font-size : 11px;
    line-height : 14px;
    color : #004C7A;
}
#wrap {
    background : transparent url(/a/2005/i/bg_trees_top.gif) repeat-x left 38px;
}
#center {
    margin : 0px auto;
    padding-top : 52px;
    width : 710px;
}
#badge {
    display : block;
    float : right;
    margin-right : 18px !important;
    margin-right : 9px;
}
#nav_main,
#nav_foot {
    height : 15px;
    list-style-type : none;
    overflow : hidden;
}
#nav_main li,
#nav_foot li {
    display : inline;
    margin-right : 4px;
}
#nav_main {
    clear : both;
    width : 669px;
    padding-left : 74px;
    background : transparent url(/a/2005/i/bg_nav.gif) no-repeat left top;
}
#nav_foot {
    clear : both;
    width : 710px;
/*    background : transparent url(/a/2005/i/bg_foot.gif) no-repeat left top;*/
}
#nav_home,
#nav_events,
#nav_ticketing,
#nav_visiting,
#nav_media,
#foot_home,
#foot_terms,
#foot_contact {
    padding-right : 18px;
    background : transparent url(/a/2005/i/nav_dingbat.gif) no-repeat right top;
}
#content {
    float : left;
    padding : 10px 0px;
    width : 710px;
    background : #AABC8D url(/a/2005/i/bg_trees_content.gif) repeat-x left top;
}

#content .lead {
    margin : 0px 10px !important;
}
#content .secondary .item{
    float : left;
    margin : 0px 10px !important;
    margin : 0px 5px;
    width : 335px;
}
#content .item {
    margin-bottom : 10px;
}

#content .main {
    float : left;
    margin : 0px 10px !important;
    margin : 0px 5px;
    width : 520px;
}
#content .side {
    float : left;
    margin : 0px 10px 0px 0px !important;
    margin : 0px 5px 0px 0px;
    width : 160px;
    color : #FFFFFF;
}
.side a {
    color : #FFFFFF;
}


ul.eventlist {
    list-style-type : none;
}
ul.eventlist li {
    margin : 0px 0px 20px 0px;
}
.blurb {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 14px;
    font-weight : bold;
    font-variant : small-caps;
    color : #88003C;
}
p.subtitle {
    font-family : Arial, Helvetica, sans-serif;
    font-size : 11px;
    line-height : 14px;
    font-weight : bold;
    font-variant : small-caps;
    color : #88003C;
    text-align : center;
}
.act,
.act a {
    font-family : Georgia, "Times New Roman", Times, serif;
    font-weight : bold;
    font-size : 16px;
    line-height : 20px;
    color : #004C7A;
    text-decoration : none;
}

.act.second,
.act.second a {
    font-family : Georgia, "Times New Roman", Times, serif;
    font-weight : regular;
    font-size : 14px;
    line-height : 16px;
    color : #004C7A;
    text-decoration : none;
}

.eventlist a {
    text-decoration : none;
}