body {margin:0px auto; background:#000 url(../images/back.jpg) no-repeat 50% 0;}
a, a:hover, a:focus {color:#228ffa; text-decoration:none; border:none; outline:none; cursor:pointer;}
img {border:none;}
#outer_frame {width:901px; margin:0px auto;}
.menu {margin:0;}
.menu#navigate {padding:100px 0 0 0;}
.menu#entrance {padding:0; float:right;}
@font-face {font-family:futuristic; src:url(futuristic.ttf), url(futuristic.eot);}
#menu {height:34px; margin:0; padding:0; float:left; display:block;}
#menu li {position:relative; float:left; list-style:none;}
#menu li a {margin:0 6px 0 0; padding:0 3px 0 6px; float:left; color:#f5f5f5; font:bold 1.8em/34px futuristic, trebuchet ms, sans-serif; text-transform:uppercase;}
#menu li a.active, #menu li a:hover {background:#2172B7; border-radius:4px;}
#menu li a.normal {text-transform:none;}
#menu li a.media:hover, #menu li a.username:hover {border-radius:4px 4px 0 0;}
#menu li ul {margin:0; padding:0; position:absolute; top:100%; left:0; display:none;}
#menu li:hover > ul {display:block;}
#menu li ul li, #menu li ul li a {float:none;}
#menu li ul._m li a, #menu li ul._a li a {height:25px; color:#1f1f1f; background:#f5f5f5; font:bold 0.8em/25px helvetica, arial, sans-serif; text-align:center; border:1px solid #2172B7;
	border-radius:0 0 2px 2px; display:block; cursor:default;}
#menu li ul._m li a.noborder, #menu li ul._a li a.noborder {border:1px solid #2172B7; border-bottom:none; border-radius:0 2px 0 0;}
#menu li ul._m li a:hover, #menu li ul._a li a:hover, #menu li ul._m li a.noborder:hover, #menu li ul._a li a.noborder:hover {background:#2172B7; cursor:pointer;}
#menu li ul._m li a {width:100px;}
#menu li a.welcome {width:130px; margin:0 3px 0 0; font-weight:normal; text-transform:none;}
#menu li a.welcome:hover {background:none; cursor:default;}
#menu li a.username {margin:0; font-weight:normal; text-transform:none;}
.arrow {width:10px; height:6px; margin:16px 0 0 2px; float:right; background:url(../images/arrow.gif);}
.clear {clear:both;}
#footer {width:901px; height:110px; margin:0px auto; margin-top:10px; background:#003162; border-radius:5px;}
#left_frame {width:601px; margin:0; padding:0; float:left;}
#left_frame .top {width:600px; height:10px; margin-top:100px; float:left; background:#003162; border-right:1px solid #005DAC; border-radius:5px 0 0 0;}
#left_frame .middle {width:600px; float:left; background:#003162; border-right:1px solid #005DAC;}
#left_frame .bottom {width:600px; height:64px; float:left; background:#003162; border-right:1px solid #005DAC; border-radius:0 0 5px 5px;}
#right_frame {width:300px; margin:0; padding:0; float:left;}
#right_frame .top {width:300px; height:10px; margin-top:100px; float:right; background:#003162; border-radius:0 5px 0 0;}
#right_frame .middle {width:300px; float:right; background:#003162; cursor:default;}
#right_frame .bottom {width:300px; height:10px; float:right; background:#003162; border-radius:0 0 5px 5px;}
.news {width:580px; margin:0px auto; background:#1F1F1F; border:1px solid #4D5659; border-bottom:none; border-radius:4px;}
.news h1 {margin:0; padding:4px 8px 0 8px; font:normal 1.5em trebuchet ms, helvetica, arial, sans-serif; clear:both;}
.news h1 a {color:#CFDBE3;}
.news h1 a:hover {color:#FFB100; text-decoration:underline;}
.news .info {color:#CFDBE3; font:normal 0.6em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.news .info span {color:#FFB100; font-size:0.9em; font-weight:normal;}
span.comments {float:right; color:#FFB100; font-size:0.6em;}
span.comments a {color:#FFB100;}
.news .picture {width:264px; height:170px; margin:3px 6px 0 0; position:relative; float:left; border:1px solid #4D5659; overflow:hidden; clear:both;}
.news .picture span {padding:2px 3px; position:absolute; bottom:0; left:0; color:#fff; background:#4D5659; font:1em helvetica, arial, sans-serif; border-radius:0 4px 0 0; cursor:default;}
.news .panel {width:564px; height:184px; padding:5px 8px 0 8px; color:#fff; font:normal 0.8em helvetica, arial, sans-serif; text-align:justify; border-bottom:1px solid #4D5659; cursor:default;}
.news .panel a {color:#FFB100;}
.news .error_message {margin:0; padding:20px 30px; color:#ce1019; font:bold 2em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.pagenumbers {margin:20px 10px 0 0; float:right; color:#CFDBE3; font:bold 1.4em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.pagenumbers a {margin:2px; padding:4px; color:#FFB100;}
.pagenumbers a:hover {color:#CFDBE3; background:#1F1F1F; border-radius:3px;}
.pagination {margin:0; padding:0;}
.pagination li {padding-right:4px; float:left; list-style:none;}
.pagination li a.link_current, .pagination li a.ellipses {color:#fff; background:none; text-decoration:none; cursor:default;}
.article_top {width:564px; margin:0px auto; padding:4px 8px 0 8px; color:#CFDBE3; background:#1F1F1F; font:normal 1.5em trebuchet ms, helvetica, arial, sans-serif;
	border:1px solid #4D5659; border-bottom:none; border-radius:4px 4px 0 0; clear:both; cursor:default;}
.article_top .info {color:#CFDBE3; font:normal 0.6em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.article_top .info span {color:#FFB100; font-size:0.9em;}
.article_middle {width:564px; margin:0px auto; padding:0 8px; color:#fff; background:#1F1F1F; font:normal 0.8em helvetica, arial, sans-serif; text-align:justify;
	border-left:1px solid #4D5659; border-right:1px solid #4D5659; cursor:default;}
.article_middle .picture {width:560px; height:360px; margin:8px 6px 6px 0; position:relative; float:left; border:2px solid #4D5659; overflow:hidden; clear:both;}
.article_middle .picture span {padding:2px 3px; position:absolute; bottom:0; left:0; color:#fff; background:#4D5659; font:1em helvetica, arial, sans-serif; border-radius:0 4px 0 0; cursor:default;}
.article_bottom {width:564px; height:10px; margin:0px auto; padding:0 8px; background:#1F1F1F; border:1px solid #4D5659; border-top:none; border-radius:0 0 4px 4px;}
.comments_name {margin:0 0 5px 10px; padding-top:20px; color:#f5f5f5; font:bold 1.7em trebuchet ms, helvetica, arial, sans-serif; text-transform:uppercase; letter-spacing:2px;}
.profile_top {width:564px; margin:0px auto; padding:4px 8px 0 8px; color:#fff; background:url(../images/pattern.png) repeat; font:normal 1.5em trebuchet ms, helvetica, arial, sans-serif;
	border:1px solid #FFB100; border-bottom:none; border-radius:4px 4px 0 0; cursor:default;}
.profile_top .info {color:#fff; font:normal 0.6em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.profile_top .info span {color:#FFB100; font-size:1em; font-weight:bold; line-height:35px;}
.profile_middle {width:564px; margin:0px auto; padding:0 8px; color:#fff; background:url(../images/pattern.png) repeat; font:bold 0.8em helvetica, arial, sans-serif;
	border-left:1px solid #FFB100; border-right:1px solid #FFB100; cursor:default;}
.profile_middle a {color:#CFDBE3;}
.profile_middle a:hover {color:#FFB100; text-decoration:underline;}
.profile_middle span {float:right; color:#FFB100;}
.profile_bottom {width:564px; height:10px; margin:0px auto; padding:0 8px; background:url(../images/pattern.png) repeat; border:1px solid #FFB100; border-top:none; border-radius:0 0 4px 4px;}
span.right{float:right;}
.username_date_posted {width:440px; height:24px; margin:5px 0; float:left; color:#FFB100; font:1.1em trebuchet ms, helvetica, arial, sans-serif;}
.username_date_posted span {color:#CFDBE3;}
.edit_delete {width:120px; margin:0 0 0 1px; float:left; text-align:right; clear:right;}
.edit_delete a {height:20px; margin:0 0 0 5px; padding:5px 10px; color:#f1f1f1; background:#005DAC; font:bold 0.9em helvetica, arial, sans-serif; text-align:center;
	border-radius:3px; box-shadow:2px 2px #f1f1f1;}
.edit_delete a:hover {color:#005DAC; background:#f1f1f1; box-shadow:2px 2px #005DAC;}
.commentbox {width:556px; padding:4px; color:#f1f1f1; background:#005DAC; border-radius:3px; word-wrap:break-word;}
.form {width:564px; margin:0px auto; position:relative; background:#005DAC; border-radius:3px;}
.form textarea {width:538px; height:65px; margin:10px; padding:3px; color:#1b1b1b; font:1em helvetica, arial, sans-serif; border:none; overflow:auto; resize:none;}
.form input[type=text] {height:30px; width:120px; margin:0 0 10px 10px; padding:6px 3px 4px 7px; color:#1f1f1f; font:28px lucida sans unicode, helvetica, arial, sans-serif; border:none;}
.form input:focus {background:#FFB100;}
.form img {margin:0 0 0 10px; float:left;}
.form .text {padding:0 0 0 10px; color:#FFB100; font:bold 1em/32px helvetica, arial, sans-serif; text-align:left;}
.form .align {width:80px; margin:0px auto;}
.form .button {width:80px; margin:0 0 8px 0; padding:2px 0; color:#fff; background:#363637; font:1.2em helvetica, arial, sans-serif; border:none; border-radius:3px;}
.form .button:hover, .form .button:focus {color:#FFB100 !important; background:#1f1f1f !important; cursor:pointer;}
#tooltip {margin:0; padding:8px 0 0 0; list-style:none;}
#tooltip li a {padding:0 0 0 10px; color:#FFB100; font:bold 1em/32px helvetica, arial, sans-serif; text-align:left;}
#tooltip li a:hover {cursor:pointer;}
#tooltip li span {width:105px; height:33px; padding:4px; position:absolute; top:5px; left:55px; color:#fefefe; background:#363637; font:1em helvetica, arial, sans-serif;
	border-radius:3px; display:none; cursor:default;}
.content_name {margin:0 0 5px 10px; color:#f5f5f5; font:bold 1.7em trebuchet ms, helvetica, arial, sans-serif; text-transform:uppercase; letter-spacing:1px;}
.image {width:280px; margin:5px 0 0 10px; padding:0 0 3px 0; position:relative; float:left; background:#005DAC; text-align:center; border-radius:5px 5px 2px 2px;}
.image h1 {margin:4px 0; color:#f5f5f5; font:bold 0.8em helvetica, arial, sans-serif;}
.gallery .image {width:196px; height:196px; margin:5px 0 0 3px; padding:0 0 1px 0; position:relative; float:left; background:#005DAC; text-align:center; border-radius:5px 5px 2px 2px;}
.gallery .image h1 {margin:4px 0; color:#f5f5f5; font:normal 0.7em helvetica, arial, sans-serif;}
#select {width:290px; margin:5px 0 0 5px; position:relative;}
#select select {margin:0 0 1px 0; padding:2px; color:#CFDBE3; background:#1F1F1F; font:0.8em trebuchet ms, helvetica, arial, sans-serif; border:1px solid #4D5659;}
#select select:focus {background:#1F1F1F; border:1px solid #4D5659;}
#select ._70 {width:70px;}
#select ._95 {width:95px;}
#select .button {width:70px; height:25px; color:#FFB100; background:#1F1F1F !important; font:0.9em trebuchet ms, helvetica, arial, sans-serif; border:none; border-radius:3px;}
#select .button:hover {color:#228ffa; background:#1F1F1F; cursor:pointer;}
.current_month_year {margin-left:10px; color:#CFDBE3; font:bold 1.3em trebuchet ms, helvetica, arial, sans-serif;}
.event {padding:0 5px 0 0; color:#fff; font:0.7em helvetica, arial, sans-serif; text-align:justify;}
.event span.date {color:#FFB100; font:1.2em trebuchet ms, helvetica, arial, sans-serif;}
.event span.name {color:#FFB100; font:small-caps bold 1.2em trebuchet ms, helvetica, arial, sans-serif;}
#customscroll {width:100%; height:100%; position:relative; border-style:hidden; overflow:hidden;}
.scrollgeneric {position:absolute; top:0; left:0; line-height:1px;}
.vscrollerbase {width:8px; background:#1F1F1F; border-radius:3px;}
.vscrollerbar {width:6px; margin:1px; padding:0 1px 2px 1px; background:#CFDBE3; border-radius:2px; cursor:pointer;}
.flexcroll {outline:none;}
.programs {width:280px; margin:0px auto; background:#1F1F1F; border:1px solid #4D5659; border-radius:4px;}
.programs .header {margin:0; padding:0 2px 2px 2px; color:#CFDBE3; background:#363637; font:small-caps 1em trebuchet ms, helvetica, arial, sans-serif; text-indent:4px;}
.programs .panel {width:276px; margin-bottom:2px; padding:3px 3px 3px 6px; color:#f5f5f5; font:0.8em trebuchet ms, helvetica, arial, sans-serif;}
.programs .panel span {margin:0 15px 0 0; color:#FFB100;}
.programs .panel span:hover {color:#228ffa;}
.programs .panel a {background:url(../images/goto.gif) 100% 66% no-repeat;}
.video {width:270px; margin:0px auto; padding:5px 5px 0 5px; background:#005DAC; border-radius:5px 5px 2px 2px;}
.video .thumbnail {position:relative;}
.video .thumbnail span {width:265px; padding:10px 0 8px 5px; position:absolute; bottom:4px; left:0; color:#FFB100; background:rgba(0,0,0,0.6); font:normal 0.8em helvetica, arial, sans-serif;}
.video_frame {width:582px; height:365px; margin:0px auto; background:#005DAC; border-radius:3px 3px 2px 2px;}
.video_title {margin:2px 0 4px 5px; float:left; color:#f5f5f5; font:normal 1.3em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.video_title_link {margin:5px 0 5px 10px; float:left; color:#f5f5f5; font:normal 0.9em trebuchet ms, helvetica, arial, sans-serif; clear:both;}
.video_title_link:hover, .clicked {color:#FFB100;}
#background {width:100%; height:100%; position:fixed; top:0; left:0; background:#000; cursor:pointer; z-index:9999;}
#loading {width:50px; height:50px; position:fixed; background:#fff url(loading.gif) no-repeat 50% 50%; border-radius:4px; z-index:10000;}
#foreground {position:fixed; overflow:hidden; display:none; cursor:default; z-index:10000;}
#image {position:absolute; top:0; left:0; background:#fff; border:5px solid #fff; border-bottom:none; border-radius:4px 4px 0 0;}
#content {height:35px; padding:0 5px; position:absolute; bottom:0; color:#333; background:#fff; font:bold 0.8em helvetica, arial, sans-serif; border-radius:0 0 4px 4px;}
#prev, #next {width:50%; height:100%; position:absolute; top:0; outline:none; display:block; cursor:pointer;}
#prev {left:0;}
#prev:hover {background:url(prev.gif) no-repeat 0 30%;}
#next {right:0;}
#next:hover {background:url(next.gif) no-repeat 100% 30%;}
#close {width:66px; height:22px; margin:5px 0 0 0; float:right; background:url(close.gif); cursor:pointer;}
#popup {width:300px; height:100px; margin:0; padding:10px 0 0 0; position:fixed; color:#e43f19; background:url(../images/pattern.png); font:1.2em lucida sans unicode, arial, sans-serif;
	text-align:center; border:5px solid #4D5659; border-radius:4px; overflow:hidden; z-index:10000;}
#popup span {color:#fff; font:0.9em helvetica, arial, sans-serif; word-wrap:break-word;}
#confirm, #cancel {width:90px; margin:10px 30px; padding:3px 0 6px 0; color:#fff; font:small-caps 1em lucida sans unicode, arial, sans-serif; text-align:center; border-radius:3px;
	display:inline-block; cursor:pointer;}
#confirm {background:#2172B7;}
#confirm:hover {color:#2172B7; background:#fff;}
#cancel {background:#e43f19;}
#cancel:hover {color:#e43f19; background:#fff;}
#container {width:580px; margin:0px auto; padding:0 0 10px 0; background:#f6f6f6; border-radius:3px; cursor:default;}
#container.profile {width:560px; margin-bottom:10px; font-size:67%;}
.title {width:100%; height:50px; margin:0; color:#1F1F1F; font:bold 2em/50px futuristic, helvetica, arial, sans-serif; text-align:center; text-transform:uppercase;}
#form label {width:210px; height:40px; margin:0; padding:0; color:#1F1F1F; font:bold 1.4em/40px helvetica, arial, sans-serif; text-align:right; display:inline-block;}
#form input[type=text], #form input[type=password] {width:190px; height:40px; margin:0 0 10px 5px; padding:0 5px; color:#FFB100; background:#363637;
	font:bold 1.4em helvetica, arial, sans-serif; border:none; border-radius:4px;}
#form input[type=checkbox] {margin:15px 0 0 5px;}
#form input:focus {color:#1f1f1f; background:#2172B7 !important;}
#form label span {margin:-10px 0 0 0; padding:0 2px 0 0; float:right; color:#ce1019; font:normal 0.5em trebuchet ms, helvetica, arial, sans-serif; display:none;}
.message {width:165px; height:40px; margin:0; padding:0; float:right; color:#ce1019; font:bold small-caps 14px/40px helvetica, arial, sans-serif; text-align:center;}
.message.above {width:580px; height:30px; line-height:30px;}
.message.agree {margin:-20px 0 0 420px; line-height:15px;}
.message.valid {width:580px; height:30px; color:#2172B7; line-height:30px; display:block;}
.message.valid span {color:#ce1019; font-variant:normal;}
.message.invalid {width:580px; height:30px; line-height:30px; display:block;}
.send {width:80px; margin:10px 0 0 240px; padding:5px; color:#fff; background:#ce1019; font:1.1em helvetica, arial, sans-serif; text-align:center; border:none; border-radius:3px;}
.send:hover, .send:focus {color:#1f1f1f; background:#FFB100; outline:none; cursor:pointer;}
.send.font {font-size:110%;}
.terms {width:540px; margin:0px auto; font:0.8em trebuchet ms, helvetica, arial, sans-serif; text-align:justify;}
.terms .bullets {color:#003150; font:1.3em trebuchet ms, helvetica, arial, sans-serif; clear:both;}
#footer .content {float:left;}
#footer .header {width:170px; height:20px; margin:10px 0 0 12px; color:#CFDBE3; font:0.9em trebuchet ms, helvetica, arial, sans-serif; text-align:left; cursor:default;}
#style {margin:0; padding:0; list-style:none;}
#style li a {width:170px; margin:0 0 0 6px; color:#FFB100; background:transparent; font:0.8em/24px trebuchet ms, helvetica, arial, sans-serif; text-align:left; text-indent:6px;
	text-transform:uppercase; display:block;}
#style li a:hover {color:#fff; background:#1f1f1f; border-radius:3px;}
#style li .contacts {width:170px; margin:0 0 0 6px; color:#FFB100; background:transparent; font:0.8em/24px trebuchet ms, helvetica, arial, sans-serif; text-align:left; text-indent:6px; display:block;}
#style li .contacts:hover {cursor:default;}
.article_top .error_code {margin:15px 0 0 20px; color:#AE2510; font:bold 3.3em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.article_middle .error_message {margin:0 0 0 22px; padding:40px 0 20px 0; color:#CFDBE3; font:bold 2.8em trebuchet ms, helvetica, arial, sans-serif; cursor:default;}
.error_effect {margin:0 0 0 10px; padding:60px 0 20px 0; color:#f5f5f5; font:normal 1.4em helvetica, arial, sans-serif; cursor:default;}
.noscript {width:900px; padding:10px 0; position:absolute; color:#fff; font:bold small-caps 1em helvetica, arial, sans-serif; text-align:center;}
.underfooter {margin:10px auto; color:#fff; font:12px helvetica, arial, sans-serif; text-align:center; cursor:default;}