@charset "UTF-8";
/* GP CSS */
/* UNIVERSALS */
a { outline: none; }
:focus { -moz-outline-style: none; outline-style: none; }
form { margin: 0px; }
img { border: 0px; }
a img { border: 0px; }

/* ELEMENTS */
body { margin: 0px; background: #333333; }
.bg1 { background: #333333 url(img/bg1.gif) repeat-x top; }
.bg2 { background: #333333 url(img/bg2.gif) repeat-x top; }

/* SPRY */
.SpryHiddenRegion { visibility: hidden; }

/* LAYOUT */
#wrapper { position: relative; margin: auto; width: 900px; }
#header { position: relative; float: left; width: 900px; height: 100px; background: url(img/bg_header.gif) no-repeat top center; text-align: right; }
#display { width: 900px; height: 300px; position: relative; float: left; background: #FFFFFF; }
#academy { width: 900px; height: 150px; position: relative; float: left; padding: 20px 0px 20px 0px; background: url(img/bg_footer.gif) no-repeat bottom center; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
#content { width: 900px; position: relative; float: left; padding: 20px 0px 40px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; }
#content a:link { color: #FFFFFF; text-decoration: underline; }
#content a:visited { color: #FFFFFF; text-decoration: none; }
#content a:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
#content a:active { color: #FFFFFF; text-decoration: none; }
#column-a { width: 440px; position: relative; float: left; padding: 20px 10px 0px 0px; }
#column-a a:link { color: #FFFFFF; text-decoration: none; }
#column-a a:visited { color: #FFFFFF; text-decoration: none; }
#column-a a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#column-a a:active { color: #FFFFFF; text-decoration: none; }
#column-b { width: 215px; position: relative; float: left; padding: 20px 10px 0px 0px; }
#column-b a:link { color: #FFFFFF; text-decoration: none; }
#column-b a:visited { color: #FFFFFF; text-decoration: none; }
#column-b a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#column-b a:active { color: #FFFFFF; text-decoration: none; }
#column-c { width: 665px; position: relative; float: left; padding: 20px 10px 0px 0px; }
#column-c a:link { color: #FFFFFF; text-decoration: none; }
#column-c a:visited { color: #FFFFFF; text-decoration: none; }
#column-c a:hover { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#column-c a:active { color: #FFFFFF; text-decoration: none; }
#footer { width: 900px; height: 100px; position: relative; float: left; background: #333333 url(img/bg_footer.gif) no-repeat top center; margin-bottom: 20px; }
#content-line { position: relative; float: left; width: 900px; }
#line { display: inline-block; width: 100%; height: 20px; margin-bottom: 20px; border-bottom: #0099FF dotted 1px; }
/* TYPOGRAPHY */
.text-white { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; }
.text-white a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; }
.text-white a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; }
.text-white a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #CCCCCC; text-decoration: none; }
.text-white a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CCCCCC; text-decoration: none; }
.label { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.menu { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: normal; }
.menu a:link { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: normal; text-decoration: none; }
.menu a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: normal;text-decoration: none; }
.menu a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; }
.menu a:active { }
.title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FF9900; }
.news-title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #FF9900; }
.news-date { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; }
.news-text { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
.news-text a:link { color: #FFFFFF; text-decoration: underline; }
.news-text a:visited { color: #FFFFFF; text-decoration: none; }
.news-text a:hover { color: #FFFFFF; text-decoration: underline; font-weight: bold; }
.news-text a:active { color: #FFFFFF; text-decoration: none; }
.red { color: #FF0000; }
.block-link { display: block; cursor: pointer; width: 100%; height: 100%; }