@charset "utf-8";
/* CSS Document */

*{font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;outline:none;}
body{font-size:.75em;color:#FFF;background:url(../images/bg.jpg) center top #333;}
p{margin-bottom:18px;line-height:1.5em;}
img{border:none;}
.blue_bold{color:#43a3fc;font-weight:700;}
.blue_link{color:#43a3fc;text-decoration:none;}
.bold_yellow_arrow{color:#fcd001;font-weight:700;display:block;padding-left:18px;float:left;background:url(../images/bullet_yellow_arrow.png) no-repeat left;}
.small_yellow_highlight{color:#fcd001;font-size:.95em;}
h2 {color:#fcd001;font-weight:bold;font-size:1em;margin-bottom:5px;}

.banner_container{height:169px;background-image: url(../images/bg_trans.png);}
.banner_container .banner{height:124px;width:955px;position:relative;margin:auto;}
.banner_container .banner .logo{width:279px;height:83px;position:absolute;top:23px;left:14px;}
.banner_container .banner .with{position:absolute;top:7px;left:307px;width:164px;height:114px;}
.banner_container .banner .dates{width:225px;height:57px;position:absolute;top:32px;right:100px;}
.banner_container .navigation{height:45px;width:955px;font-size:1.2em;margin:auto;overflow:hidden;/*background:url(../images/bg_nav.jpg) no-repeat center;*/}

.banner_container .navigation .item{background:url(../images/bg_trans.png);text-decoration:none;display: block;color:#4eaaff;float:left;height:31px;padding:14px 34px 0 34px;margin-right:3px;font-family:Georgia, "Times New Roman", Times, serif;}
.banner_container .navigation .last {margin-right:0px;}

.banner_container .navigation .item:hover, .banner_container .navigation .item.here {color:#FFF;}
.banner_container .navigation .home:hover, .item.home.here{background-image: url(../images/bg_nav.jpg);background-position: left;}
.banner_container .navigation .timetable:hover, .item.timetable.here{background-image: url(../images/bg_nav.jpg);background-position: -280px;}
.banner_container .navigation .info:hover, .item.info.here{background-image: url(../images/bg_nav.jpg);background-position: -111px;}
.banner_container .navigation .startup:hover, .item.startup.here{background-image: url(../images/bg_nav.jpg);background-position: -661px;}
.banner_container .navigation .book:hover, .item.book.here{background-image: url(../images/bg_nav.jpg);background-position: -478px;}
.banner_container .navigation .contact:hover, .item.contact.here{background-image: url(../images/bg_nav.jpg);background-position: right;}

.blank {height: 23px;}

.header{height:302px;position:relative;width:941px;margin:23px auto 17px;padding:16px 11px 11px;background:url(../images/header_bg.png) no-repeat;}
.header .grunge{height:297px;left:15px;position:absolute;width:255px;background:url(../images/header_red_bg.png);}
.header .header_text{margin-top:17px;margin-left:14px;}
.header .photo{padding-right:6px;text-align:right;}
.header .sticker{position:absolute;right:-8px;bottom:12px;}

.header_inner{height:208px;position:relative;width:643px;background:url(../images/header_inner_bg.png) no-repeat;margin-right: auto;margin-bottom: 17px;margin-left: -4px;padding: 16px 11px 11px 18px;}
.header_inner .sticker_inner{position:absolute;right:-5px;bottom: -5px;}

.content{overflow:hidden;width:955px;margin:auto;}
.content .box{background:url(../images/bg_trans.png);}
.content .column_left{float:left;margin-right:14px;width:661px;}
.content .column_left .box_1{float:left;height:188px;margin-bottom:14px;margin-right:14px;width:356px;padding:22px;}
.content .column_left .box_2{float:left;height:188px;width:219px;background:url(../images/link_01.gif) no-repeat;/*padding: 22px 14px 22px 14px;*/position:relative;}
.content .column_left .box_3{float:left;width:617px;padding:22px;}
.content .column_right{float:left;width:280px;}
.content .column_right .box_4{float:left;height:451px;width:236px;padding:22px;}
.content .column_left .yellow_arrow {color:#fcd001;text-decoration:none;display:block;padding-left:18px;background:url(../images/bullet_yellow_arrow.png) no-repeat left 4px;}
.content .column_left .box_2 p{margin-top:50px;}
.content .column_left .box_3 .container_box{width:308px;height:109px;float:left;margin-bottom:25px;}
.content .column_left .box_3 .container_box .photo{width:100px;height:97px;float:left;padding:6px;background:#FFF;}
.content .column_left .box_3 .container_box .details{width:156px;height:109px;float:left;padding:0 20px;}
.content .column_left .view_all{color:#43a3fc;display:block;float:right;padding-left:15px;margin-top:0;padding-top:0;text-decoration:none;background:url(../images/bullet_blue_arrow.png) no-repeat left;}
.content .column_right .box_4 .side_container_box{float:left;padding-bottom:0;border-bottom:3px dotted #999;margin-bottom:12px;width:236px;}
.content .column_right .box_4 .side_container_box.last{float:left;padding-bottom:0;border-bottom:0;margin-bottom:0;width:236px;}

.content .column_full{float:left;width:911px;padding:22px;}
.content .column_left .box_inner{float:left;width:617px;padding:22px;min-height:266px;}
.content .column_right .box_expanding{float:left;width:280px;margin-top:14px;}

.content .box_inner a {color:#fcd001;text-decoration:none;}

.footer_banner{height:130px;}
.footer_banner .footer{color:#aeadad;padding-top:35px;text-align:left;width:955px;margin:auto;position:relative;}
.footer_banner .footer a{color:#aeadad;text-decoration:none;margin:0 5px;}
.footer_banner .footer p{line-height:1.9em;}
.footer_banner .footer .first {margin-left:0px;}
.footer_banner .footer .prysm {width:121px;height:39px;position:absolute;right:6px;top:41px;}

.list {margin-bottom: 20px;list-style-type: none;}
.list li {background-image: url(../images/bullet_yellow_arrow.png);background-repeat: no-repeat;background-position: left 5px;padding-left: 18px;padding-bottom: 4px;line-height: 1.5em;}
.bstartup_text {position:absolute;top:22px;left:13px;} /*homepage*/

/*FORM ATTRIBUTES */
form.register {margin-bottom:10px;}
form.register fieldset { border:0; margin:0;}
form.register legend {margin-bottom:5px;}
form.register fieldset div { overflow:hidden; margin:6px 0;}
form.register fieldset label { float:left; clear:left; width:60px; margin:2px 0px 0 0;}
form.register fieldset input.textbox { float:left; width:240px; border:#c5c5c5 1px solid; padding:3px; margin-right:10px;font-size:1em;}
form.register fieldset textarea { width:250px; border:#c5c5c5 1px solid; padding:3px;font-size:1em;}
form.register fieldset select { border:#c5c5c5 1px solid; width:248px; padding:1px;font-size:1em;}
form.register fieldset .multiline {margin-bottom:10px;}
form.register fieldset .multiline input {margin-right:4px;}
form.register fieldset .multiline label { float:left;clear:right;width:80px;margin-right:8px;}
form.register fieldset .multiline select { display:block; margin-top:5px; }
.multiline .checkbox {margin-bottom: -3px;}
.float_form {position: absolute;top:25px;right:92px;width:400px;height:100px;display:block;}
.float_form p {margin-bottom:2px;}
.errorDiv {margin-top: 2px;float: left;margin-left: -4px;background-image: url(../images/error.png);background-repeat: no-repeat;padding-left: 22px;padding-top: 2px;background-position: left 2px;font-style:italic;font-size:1em;}
.errorDiv_2 {margin-top: 5px;background-image: url(../images/error.png);background-repeat: no-repeat;padding-left: 22px;padding-top: 2px;background-position: left 2px;display: block;	margin-bottom: 10px;font-style:italic;font-size:1em;}
input.submit_button{background:url(/images/submit.png) no-repeat top left;border:0;color:#FFF;cursor:pointer;display:block;font-size:1.2em;font-weight:bold;height:34px;width:159px;margin-top:10px;}
.required {color:#E51726;}
/*END*/

.table {float: left;margin-bottom:30px;width:50%;}
.time_table {overflow: hidden;padding:4px;border-bottom:1px solid #3e3e3e;}
.time_table .time {width:60px;float:left;}
.time_table .seats {width:100px;float:left;font-weight: bold;}
#table_highlight{background:url(../images/bg_trans.png);}
.low_number {color:#E51726;}
