/*General for whole pages
------------------------------------*/
* {
  margin:0;
  padding:0;
}
*:focus {
   outline:none;
}
body {
   text-align:center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   background-color:#276BAC;
   padding:12px 0 0 0;
}

#buttonDiv {
   opacity: 0.0;
   position: absolute;
   width: 350px;
   height: 50px;
   top: 40px;
   left: 90px;
}

p {
   text-align:left;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:17px;
   color:#999999;
   clear:both;
}
h1 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
   font-weight:bold;
   text-align:left;
   color:#999999;
   margin:0 0 7px 0;

}
h2 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:15px;
   font-weight:bold;
   text-align:left;
   color:#999999;
   clear:both;
   margin:7px 0 7px 0;
}
h3 {
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
   font-weight:normal;
   text-align:left;
   color:#666666;
   text-transform:uppercase;
   clear:both;
   margin:0 0 7px 0;

}
fieldset {
        border:none;
}
a {
   text-decoration:none;
}
img {
   border:none;
}
#wrapper {
  width:94.5%;
  display:table;/*This makes height:100%*/
  margin:0 auto;
  text-align:center;
  background-color:#FFFFFF;
}

#topleft {
        width:600px;
        height:20px;
        float:left;
        background-image:url(../images/topleft.gif);
        background-repeat:no-repeat;
}

#topright {
        width:20px;
        height:20px;
        float:right;
        background-image:url(../images/topright.gif);
        background-repeat:no-repeat;
}
#header {
        width:100%;
        height:200px;
        float:left;
        display:block;
        position:relative;
        background-image:url(../images/header_middle.jpg);
        background-repeat:repeat-x;
}
#headerleft {
        width:358px;
        height:185px;
        float:left;
        padding:15px 0 0 0;
        border-left:4px solid #FFFFFF;
    background-color:#FFFFFF;
        background-image:url(../images/header_left.jpg);
        background-repeat:no-repeat;
        text-align:left;
}
#headerleft h1 {
        background-image:url(../images/logo.gif);
        background-repeat:no-repeat;
        text-indent:-9999px;
        margin:0 0 130px 15px;
}
#headerleft h1 a {
        width:90%;
        display:block;
}
#headerleft a {
        font-weight:bold;
        padding:0 0 0 20px;
        color:#FFFFFF;
        letter-spacing:0.5px;
}
#headerright {
        width:367px;
        height:200px;
        float:right;
        border-right:4px solid #FFFFFF;
        background-image:url(../images/header_right.jpg);
        background-repeat:no-repeat;
}
#board {
        width:560px;
        height:160px;
        position:absolute;
        right:10px;
        bottom:0px;
}

#navlist {
        width:143px;
        float:left;
        background-image:url(../images/navheader.gif);
        background-repeat:no-repeat;
        padding:8px 0 0 0;
        margin:44px 0 0 0;
}
#navlist ul {
        width:143px;
        float:left;
        list-style:none;
        background-image:url(../images/navbg.jpg);
        background-repeat:repeat-y;
}
#navlist ul li {
        width:131px;
        float:left;
        list-style:none;
        margin:0 0 5px 0;
        text-align:center;
}
#navlist ul li a {
        width:116px;
        float:left;
        display:block;
        color:#FFFFFF;
}
#navlist ul li a.big {
        height:35px;
        padding:6px 14px 0 10px; /** Button Position **/
        background-image:url(../images/bigbutton.jpg);
        background-repeat:no-repeat;
}
#navlist ul li a.small {
        height:19px;
        padding:5px 14px 0 10px; /** Button Position **/
        background-image:url(../images/smallbutton.jpg);
        background-repeat:no-repeat;
}
#navlist ul li a.big:hover,#navlist ul li a.small:hover,#navlist ul li a#active {
        background-position:left bottom;
        color: #000;
}
#navlist_footer {
        width:143px;
        height:10px;
        float:left;
        background-image:url(../images/navfooter.gif);
        background-repeat:no-repeat;
}
#content,#venuecontent,#schedulecontent, #sitemap {
        width:51.7%;
        float:left;
        margin:26px 0 0 30px;
}
#sitemap{width:60%;}
#sitemaptd{width:47%;}
#venuecontent {
        width:70%;
}
#schedulecontent {
        width:76%;
}
#content p,#venuecontent p,#schedulecontent p, #sitemap p {
        text-align:justify;
        padding:0 0 10px 0;
}
#venuecontent p {
        clear:none;
}
#content p span,#venuecontent p span,#schedulecontent p span, #sitemap p span {
        padding:0 25px 0 0;
    font-size:13px;
        font-weight:bold;
        text-align:left;
}
#content a,#venuecontent a,#schedulecontent a, #sitemap a {
        color:#0078FF;
        text-decoration:underline;
}
#content ul,#venuecontent ul, #sitemap ul {
        float:left;
    text-align:left;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:17px;
    color:#999999;
        padding:0 0 10px 0;
}
#content ul li,#venuecontent ul li, #sitemap ul li {
        list-style:none;
        background-image:url(../images/bullet.gif);
        background-position:0px 5px;
        background-repeat:no-repeat;
        padding:0 0 0 15px;
        clear:both;
}
#venuecontent img {
        float:left;
        margin:0 10px 10px 0;
        padding:2px;
        border:2px solid #BBBBBB;
}

#sublinks {
        width:20.9%;
        float:right;
        background-color:#F4F4F4;
        padding:5px 5px 10px 10px;
        margin:50px 4px 0 0;
        text-align:left;
}
#sublinks a {
        font-size:10px;
        color:#999999;
        display:block;
        background-image:url(../images/bullet.gif);
        background-position:0px 3px;
        background-repeat:no-repeat;
        padding:0 0 5px 15px;
        margin:0 0 -20px 0; /** Space Between Text **/
}
#sublinks a:hover {
        font-size:10px;
        color:#999999;
        display:block;
        background-image:url(../images/bullet.gif);
        background-position:0px 3px;
        background-repeat:no-repeat;
        padding:0 0 5px 15px;
        margin:0 0 -20px 0; /** Space Between Text **/
        color: black;
}
#sublinks h3 {
        font-size:10px;
        color:#999999;
        margin:10px 0 0 0;
}
#why {
        width:100%;
        height:88px;
        float:left;
        text-align:center;
        padding:30px 0 0 0;
        margin:10px 0 10px 0;
        background-image:url(../images/whybg.jpg);
        background-repeat:repeat-x;
}
#why P {
        text-align:center;
        font-size:17px;
        font-weight:bold;
        line-height:22px;
        padding:0 0 10px 0;
        text-transform:uppercase;
}
#ticker {
        width:100%;
        height:15px;
        float:left;
        background-color:#F4F4F4;
        border-bottom:1px dotted #999999;
        border-top:1px dotted #999999;
        /** padding:5px 0 0 0;        text-align:center; **/
        color:#999999;
        text-transform:uppercase;
}
#ticker1{width:100%; float:left; background:url(../images/ticker-bg.gif) top left repeat-x;}
#marquee-txt{height:25px; background:#CCC; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 auto; width:82%; line-height:26px; margin-top:1px;}
#bottomleft {
        width:20px;
        height:20px;
        float:left;
        background-color:#FFFFFF;
        background-image:url(../images/bottomleft.gif);
        background-repeat:no-repeat;
}

#bottomright {
        width:20px;
        height:20px;
        float:right;
        background-image:url(../images/bottomright.gif);
        background-repeat:no-repeat;
}
#footer {
        width:100%;
        float:left;
        background-color:#276BAC;
        padding:15px 0 15px 0;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:14px;
        color:#FFFFFF;
        text-align:center;
}
#footer a {
        color:#FFFFFF;
}
