/* Global 
----------------------------------------------- */
a { color: #AAAAAA; text-decoration: none; }
a:hover { color: #D3D2D2; text-decoration: none; }
a:visited { color: #AAAAAA; text-decoration: none; }
a:visited:hover { color: #D3D2D2; text-decoration: none; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
body { background-color: #303030; font-family: Century Gothic, Arial, Verdana; font-size: 12px; text-align: center; color: #D3D1D2; margin: 0; }
td { font-family: Century Gothic, Arial, Verdana; font-size: 12px; color: #D3D1D2; }
img { border: none; }
input { font-family: Century Gothic, Arial, Verdana; font-size: 10px; }
select { font-family: Century Gothic, Arial, Verdana; font-size: 10px; }
textarea { font-family: Century Gothic, Arial, Verdana; font-size: 10px; }
h1 { color: #FFFFFF; font-size: 16px; font-weight: normal; padding: 0; margin: 0 0 15px 0; }

/* Page Structure 
----------------------------------------------- */
#webpage { margin: 15px auto; width: 900px; text-align: left; background-color: #303030; }  
#header { height: 85px; }
#topnav { padding: 0 2px 5px 0; text-align: right; color: #AAAAAA; }
#topnav span.dot { font-size: 16px; margin: 0 11px 0 11px; }
#topnav a { color: #AAAAAA; font-size: 16px; text-decoration: none; }
#topnav a:hover { color: #D3D2D2; font-size: 16px; text-decoration: none; }
#topnav a:visited { color: #AAAAAA; font-size: 16px; text-decoration: none; }
#topnav a:visited:hover { color: #D3D2D2; font-size: 16px; text-decoration: none; }
#topnav a.on { color: #B4D256; font-size: 16px; text-decoration: none; }
#topnav a.on:hover { color: #B4D256; font-size: 16px; text-decoration: none; }
#topnav a.on:visited { color: #B4D256; font-size: 16px; text-decoration: none; }
#topnav a.on:visited:hover { color: #B4D256; font-size: 16px; text-decoration: none; }
#pagebody { height: 430px; }
#contentwrap { float: left; width: 540px; height: 430px; }
#content { background-color: #1A1A1A; border: 1px solid #959595; width: 538px; height: 428px; overflow: auto; scrollbar-base-color: #666666; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #959595; scrollbar-face-color: #505050; }
#content #data { padding: 0; }
#content #data .pad { color: #AAAAAA; padding: 25px 40px 10px 30px; line-height: 20px; }
#content #data .pad h1 { color: #FFFFFF; font-size: 16px; font-weight: normal; padding: 0; margin: 0 0 15px 0; }
#content #data .pad h2 { font-size: 14px; font-weight: normal; padding: 0; margin: 0 0 10px 0; }
#navwrap { float: right; width: 350px; height: 430px; }
#footer { color: #AAAAAA; font-size: 16px; height: 38px; padding-top: 3px; }
#footer a { color: #566620; font-size: 16px; text-decoration: none; }
#footer a:hover { color: #566620; font-size: 16px; text-decoration: none; }
#footer a:visited { color: #566620; font-size: 16px; text-decoration: none; }
#footer a:visited:hover { color: #566620; font-size: 16px; text-decoration: none; }
#mailing { float: right; background-color: #575757; margin-top: 10px; padding: 4px 10px; }
#mailing a { color: #AAAAAA; font-size: 12px; text-decoration: none; }
#mailing a:hover { color: #AAAAAA; font-size: 12px; text-decoration: none; }
#mailing a:visited { color: #AAAAAA; font-size: 12px; text-decoration: none; }
#mailing a:visited:hover { color: #AAAAAA; font-size: 12px; text-decoration: none; }
#copyright { color: #666666; font-size: 10px; text-align: right; }

/* Navigation 
----------------------------------------------- */
#nav div.navP { margin-bottom: 10px; }
#nav div.navD { cursor: pointer; height: 100px; }
#nav div.navB { background-color: #1A1A1A; height: 295px; }
#nav div.navS { cursor: pointer; height: 35px; }
#nav div.navcD { color: #FFFFFF; font-size: 16px; padding: 4px 0 0 6px; }
#nav div.navcB { padding: 4px 0 0 6px; }
#nav div.navcS { color: #FFFFFF; font-size: 16px; padding: 6px 0 0 6px; }
#nav div.imagescD { background: url(/images/navigation/1D.jpg) center no-repeat; border: 1px solid #959595; height: 98px; }
#nav div.nav-scroll { width: 342px; height: 234px; overflow-y: auto; scrollbar-base-color: #666666; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #959595; scrollbar-face-color: #505050; }
html>body #nav div.nav-scroll { height: 232px; }
#nav div.imagescB { border: 1px solid #959595; height: 293px; }
#nav div.imagescS { background: url(/images/navigation/1D.jpg) top left no-repeat; border: 1px solid #959595; height: 33px; }
#nav div.newscD { background: url(/images/navigation/2D.jpg) center no-repeat; border: 1px solid #959595; height: 98px; }
#nav div.newscB { border: 1px solid #959595; height: 293px; }
#nav div.newscS { background: url(/images/navigation/2D.jpg) top left no-repeat; border: 1px solid #959595; height: 33px; }
#nav div.schedulecD { background: url(/images/navigation/3D.jpg) center no-repeat; border: 1px solid #959595; height: 98px; }
#nav div.schedulecB { border: 1px solid #959595; height: 293px; }
#nav div.schedulecS { background: url(/images/navigation/3D.jpg) top left no-repeat; border: 1px solid #959595; height: 33px; }
#nav div.presenterscD { background: url(/images/navigation/4D.jpg) center no-repeat; border: 1px solid #959595; height: 98px; }
#nav div.presenterscB { border: 1px solid #959595; height: 293px; }
#nav div.presenterscS { background: url(/images/navigation/4D.jpg) top left no-repeat; border: 1px solid #959595; height: 33px; }
#nav .navcB h1 { color: #FFFFFF; font-size: 16px; font-weight: normal; padding: 0; margin: 0 0 3px 0; }
#nav .navcB div.section { margin-bottom: 10px; }
#nav .navcB div.section a { color: #80A313; font-size: 14px; font-weight: bold; text-decoration: none; }
#nav .navcB div.section a:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navcB div.section a:visited { color: #80A313; font-weight: bold; text-decoration: none; }
#nav .navcB div.section a:visited:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navcB div.section a.on { color: #B4D256; font-size: 14px; font-weight: bold; text-decoration: none; }
#nav .navcB div.section a.on:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navcB div.section a.on:visited { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navcB div.section a.on:visited:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navcB div.section span.dot { color: #B4D256; font-size: 16px; margin: 0 9px 0 8px; }
#nav .navcB div.link { margin-bottom: 8px; }
#nav .navcB div.link a { color: #AAAAAA; text-decoration: none; }
#nav .navcB div.link a:hover { color: #D3D2D2; text-decoration: none; }
#nav .navcB div.link a:visited { color: #AAAAAA; text-decoration: none; }
#nav .navcB div.link a:visited:hover { color: #D3D2D2; text-decoration: none; }
#nav .navcB div.link a.on { color: #B4D256; text-decoration: none; }
#nav .navcB div.link a.on:hover { color: #B4D256; text-decoration: none; }
#nav .navcB div.link a.on:visited { color: #B4D256; text-decoration: none; }
#nav .navcB div.link a.on:visited:hover { color: #B4D256; text-decoration: none; }
#nav div.naviP { margin-bottom: 10px; }
#nav div.naviB { background-color: #1A1A1A; height: 385px; }
#nav div.naviS { height: 35px; }
#nav div.navi-scroll-section { height: 311px; overflow-y: auto; scrollbar-base-color: #666666; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #959595; scrollbar-face-color: #505050; }
#nav div.navi-scroll { height: 342px; overflow-y: auto; scrollbar-base-color: #666666; scrollbar-arrow-color: #FFFFFF; scrollbar-darkshadow-color: #959595; scrollbar-face-color: #505050; }
html>body #nav div.navi-scroll-section { height: 309px; }
html>body #nav div.navi-scroll { height: 341px; }
#nav div.navicB { border: 1px solid #959595; height: 383px; }
#nav div.navicS { border: 1px solid #959595; height: 33px; }
#nav div.navicBi { padding: 8px 0 0 10px; color: #AAAAAA; }
#nav .navicBi h1 { color: #FFFFFF; font-size: 16px; font-weight: normal; padding: 0; margin: 0 0 12px 0; }
#nav .navicBi div.section { margin-bottom: 10px; }
#nav .navicBi div.section a { color: #80A313; font-size: 14px; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section a:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section a:visited { color: #80A313; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section a:visited:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section a.on { color: #B4D256; font-size: 14px; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section a.on:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section a.on:visited { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section a.on:visited:hover { color: #B4D256; font-weight: bold; text-decoration: none; }
#nav .navicBi div.section span.dot { color: #B4D256; font-size: 16px; margin: 0 8px 0 8px; }
#nav .navicBi div.link { margin-bottom: 8px; }
#nav .navicBi div.link a { color: #AAAAAA; text-decoration: none; }
#nav .navicBi div.link a:hover { color: #D3D2D2; text-decoration: none; }
#nav .navicBi div.link a:visited { color: #AAAAAA; text-decoration: none; }
#nav .navicBi div.link a:visited:hover { color: #D3D2D2; text-decoration: none; }
#nav .navicBi div.link a.on { color: #B4D256; text-decoration: none; }
#nav .navicBi div.link a.on:hover { color: #B4D256; text-decoration: none; }
#nav .navicBi div.link a.on:visited { color: #B4D256; text-decoration: none; }
#nav .navicBi div.link a.on:visited:hover { color: #B4D256; text-decoration: none; }
#nav div.navicSi { color: #FFFFFF; font-size: 16px; padding: 6px 0 0 6px; }
#nav div.navicSi table { width: auto; padding: 0; border: none; }
#nav div.navicSi table td { padding: 0 25px 0 0; }
#nav div.navicSi table td a { color: #AAAAAA; font-size: 16px; text-decoration: none; }
#nav div.navicSi table td a:hover { color: #AAAAAA; font-size: 16px; text-decoration: none; }
#nav div.navicSi table td a:visited { color: #AAAAAA; font-size: 16px; text-decoration: none; }
#nav div.navicSi table td a:visited:hover { color: #AAAAAA; font-size: 16px; text-decoration: none; }
#nav div.navicSi table td.last { padding: 0; }

/* Home Page 
----------------------------------------------- */
#introImg-l1 { padding: 129px 0 0 21px; }
#introImg-l2 { padding: 0 0 0 21px; }
#introImg-l3 { padding: 0 0 0 21px; }

/* Misc 
----------------------------------------------- */
.ERRORMSG { font-size: 11px; font-weight: bold; color: #FF0000; }
