@charset "utf-8";
/* CSS Document */
BODY {
	background:#000000 url(../img/bg_gala.jpg) no-repeat center top;
	margin:0;
	padding:0;
}  
#page {
	width:1089px;
	margin:auto;    
}
.bg_bottom { background: url(../img/bg_gala_bottom.jpg) no-repeat center bottom; height: auto; }

.clr_left {
	clear:left;
}
.clr_right {
	clear:right;
}
#logo {
	background:transparent url(../img/logo_gala.png) no-repeat;
	width:165px;
	height:88px;
	margin:15px 0 0 177px;
}
#navigation {
	margin:27px 0 0 70px;
	position:relative;
}
ul#topnav {
	background: url(../img/topnav_bg1.png);
	margin: 0; 
	padding: 0;
	float: left;
	list-style: none;
	fontu-size: 14px;
	color:#FFFFFF;
	font-family:Helvetica, Arial, Verdana;
	font-weight:bold;
}
ul#topnav li {
	float: left;
	margin: 0; 
	padding: 0;
	border-right: 1px solid #898989;
	border-bottom:4px solid #828282;
}
ul#topnav li a {
	/*padding:4px 34px 4px 33px;*/
    padding:4px 34px 4px 33px;
	display: block;
	color:#FFFFFF;
	text-decoration: none;
}
ul#topnav li:hover, ul#topnav li.selected {
	border-bottom:4px solid #d9033a;
}
ul#topnav li span {
	background: url(../img/topnav_span_bg.png) repeat-x;
	float: left;
	width:486px;
	padding: 10px 32px;
	position: absolute;
	left:91px; 
	margin-top:3px;
	display:none;
	font-size:12px;
	font-weight:normal;
}
ul#topnav li:hover span { 
	display: block; 
}
ul#topnav li span a { 
	display: inline;
	padding:0 6px 0 4px;
}
ul#topnav li span a:hover {
    color:#d9033a;
}
ul#topnav li span a.selected {
	color:#d9033a;
}
#way {
    color: white;
	margin:35px 0 0 70px; 
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	font-weight:bold;
	
}
#way a {
	margin-right:7px;
	text-decoration:none;
	color:#FFFFFF;
}
#way a:hover {
	color:#d9033a;
}
#way a.way_active {
	color:#d9033a;
}
#middle {
	width:948px;
	margin:16px 0 0 70px;
}
#banner {
	width:464px;
	float:left;
	text-align:center;
}
#banner IMG {
	border:none;
}
#box_img {
	background:url(../img/text_box_bg.png);
	margin-left:479px;
	min-height:271px;
	text-align:center;
}
#foto {
}
#foto IMG {
	border:none;
}
#photo_discription {
	padding:5px 0 0 15px;
	font-family:Helvetica, Arial, Verdana;
	font-size:10px;
	color:#afafaf;
	text-align:left;
}
#photo_discription a {
	text-decoration:none;
	color:#d9033a;
	margin-left:5px;
}
#text_box {
	background:url(../img/text_box_bg.png);
	width:900px;
	margin:20px 0 10px 70px;
	padding:0 0 20px 48px;
	font-family:Helvetica, Arial, Verdana;
	font-size:11px;
	color:#FFFFFF;
}
#content {
	width:664px;
	line-height:20px;
	float:left;

}
#content a {
	color:#0090ff;
	text-decoration:none;
}
#content h1{
	margin:0 0 17px 0;
	padding-top:24px;
	padding-bottom:2px;
	color:#d9033a;
	border-bottom:#d9033a 1px solid;
	font-family:Sansation, Helvetica, Arial;
	font-size:21px;
}
#content h1 a {
	color:#d9033a;
	text-decoration:none;
}
#content a.learn_more {
	text-decoration:none;
	color:#d9033a;
	margin-left:47px;
	font-size:10px;
}


#box_quote {
	background:url(../img/quote_bg.jpg) no-repeat;
	height:173px;
	margin-left:700px;
	padding:45px 6px 6px 26px;
	font-family:Helvetica, Arial, Verdana;
	font-size:12px;
	color:#FFFFFF;
}
#box_quote a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer {
	background:transparent url(../img/footer_bg.jpg) repeat-x;
	/*width:1316px;*/
	height:71px;
	margin:auto;
}
#copyright {
	padding-left:10px;
	padding-top:9px;
	font-family:Helvetica, Arial, Verdana;
	letter-spacing:-1px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bolder;
	color:#FFFFFF;
	float:left;
    padding-right: 20px;	
}
.copyright_year {
	font-size:12px;
	color:#afafaf;
	margin-left:16px;
	text-transform:none;
    font-weight: normal;
}
#nav_footer {
	font-family:Helvetica, Arial, Verdana;
	font-size:10px; 
    padding:10px 0 0 50px;
    float: left;
}
#nav_footer ul {
	margin:0;
	list-style:none; 
}
#nav_footer li {
	float:left;
	padding-left:8px;
}
#nav_footer li a {
	text-decoration:none;
	color:#afafaf;
    font-size:11px;
}
/*Contact Us*/
#contact_us {
	background:#171717;
	height:516px;
	width:903px;
	margin:35px 0 125px 70px;
	padding-left:48px;
	font-family:"Myriad Pro", Helvetica, Verdana;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	line-height:18px; 
}
#contact_us a {
	color:#FFFFFF;
}
#contact_us h1{
	margin:0 50px 27px 0;
	padding-top:24px;
	padding-bottom:2px;
	color:#d9033a;
	border-bottom:#d9033a 1px solid;
	font-family:Sansation, Helvetica, Verdana;
	font-size:21px;
}
#contact_us h1 a {
	color:#d9033a;
	text-decoration:none;
	5645
}
.contact_box {
	float:left;
	margin:0 160px 40px 0;
}
/*Contact Us For Media questions (mq)*/
#contact_us h2 {
	font-size:17px;
	margin:0 0 38px 0;
	font-weight:normal;
	
}
#contact_us form {
	text-align:right;
    padding-right: 100px;
}
#contact_us form input, #contact_us form textarea {
	margin-left:7px;
}
#name, #email, #messages {
	width:271px;
	border:#d9033a solid 1px;
	margin-bottom:14px;
	vertical-align:text-top;
	font-family:"Myriad Pro", Helvetica, Verdana;
	color:#FFFFFF;
	font-size:11px;
}
#name, #email {
	background:url(../img/name_bg.jpg) repeat-x;
	height:26px;
	font-size:16px;
}
#messages {
	background:#000000 url(../img/messages_bg.jpg) repeat-x;
	height:86px;
	overflow:auto;
    font-size:16px;
}
#reset {
	margin-right:124px;
}
#submit {
	margin-right:8px;
}
/*News*/
#hall_of_fame {
	background:#171717;
	height:516px;
	width:903px;
	margin:35px 0 125px 70px;
	padding-left:48px;
	font-family:"Myriad Pro", Helvetica, Verdana;
	font-size:12px;
	text-align:left;
	color:#FFFFFF;
	line-height:30px;
}
#hall_of_fame h1{
	margin:0 50px 27px 0;
	padding-top:24px;
	padding-bottom:2px;
	color:#d9033a;
	border-bottom:#d9033a 1px solid;
	font-family:Sansation, Helvetica, Verdana;
	font-size:21px;
}
#hall_of_fame h1 a {
	color:#d9033a;
	text-decoration:none;
	5645
}
#hall_of_fame a {
	color:#FFFFFF;
	text-decoration:none;
}
#hall_of_fame ul {
	margin:27px 0 0 0;
	padding:0 0 0 2px;
}
#hall_of_fame ul li {
	background:url(../img/square.jpg) no-repeat center left;
	float:left;
	display:block;
	width:30%;
	padding-left:15px;
}
/*Gala About Us*/
#top_aboutus {
	margin:34px 0 0 70px;
	width:946px;
}
#bottom_aboutus {
	margin:14px 0 0 70px;
	width:946px;
}
.banner_box {
	background:#2c2c2c;
	width:273px;
	text-align:center;
	float:left;
}
.banner_box img {
	border:#2c2c2c solid 4px;
}
.text_aboutus {
	background:#171717;
	margin-left:288px;
	padding:10px 50px 30px 50px;
	color:#FFFFFF;
	font-family:"Myriad Pro", Helvetica, Verdana;
	font-size:11px;
	line-height:20px;
}
.text_aboutus h1{
	margin:0px 0 20px 0;
	padding-bottom:4px;
	color:#d9033a;
	border-bottom:#d9033a 1px solid;
	font-family:Sansation, Helvetica, Verdana;
	font-size:21px;
}
.text_aboutus h1 a {
	color:#d9033a;
	text-decoration:none;
}
.text_aboutus a {
	color:#0090ff;
	text-decoration:none;
}
.text_aboutus a.learn_more {
	text-decoration:none;
	color:#d9033a;
	margin-left:5px;
	font-size:10px;
}
#text_box2 {
	background:#171717;
	width:863px;
	margin:16px 0 20px 70px;
	padding:0 50px 33px 33px;
	color:#FFFFFF;
	font-family:"Myriad Pro", Helvetica, Verdana;
	font-size:11px;
	line-height:18px;
	
}
#text_box2 h1{
	margin:0 0 12px 0;
	padding-top:27px;
	padding-bottom:6px;
	color:#d9033a;
	border-bottom:#d9033a 1px solid;
	font-family:Sansation, Helvetica, Verdana;
	font-size:14px;
}
#text_box2 h1 a {
	color:#d9033a;
	text-decoration:none;
}
#text_box2 a {
	color:#0090ff;
	text-decoration:none;
}
#text_box2 a.learn_more {
	text-decoration:none;
	color:#d9033a;
	margin-left:5px;
	font-size:10px;
}






/*----------------*/
/*News*/
.box1 {
    background: #171717;
    width: 903px;
    margin:35px 0 0 70px;
    padding-left: 48px;
    font-family: "Myriad Pro", Helvetica, Verdana;
    font-size: 12px;
    text-align: left;
    color: #FFFFFF;
    line-height: 30px;
}
.box1 h1 {
    margin:0 50px 27px 0;
    padding-top:24px;
    padding-bottom:2px;
    color:#d9033a;
    border-bottom:#d9033a 1px solid;
    font-family: Sansation, Helvetica, Verdana;
    font-size:21px;
} 
.box1 a {
    color: #FFFFFF;
    text-decoration: none;
}

#topnav li span.submenu1 {
    width: 170px; 
    left: 360px;
}



.box2 {
    background: #171717;     
    height: auto; width: auto; padding: 0 48px 20px 48px; margin:25px 0 0 70px; 
    font-family: "Myriad Pro", Helvetica, Verdana;
    font-size: 12px;
    text-align: left;
    color: #FFFFFF;
    line-height: 30px;
}
.box2 h1 {
    margin:0 50px 27px 0;
    padding-top:24px;
    padding-bottom:2px;
    color:#d9033a;
    border-bottom:#d9033a 1px solid;
    font-family: Sansation, Helvetica, Verdana;
    font-size:21px;
}


.box3 {
    background: #171717;     
    height: auto; width: auto; padding: 20px 48px 20px 48px; margin:18px 0 0 70px; 
    font-family: "Myriad Pro", Helvetica, Verdana;
    font-size: 12px;
    text-align: left;
    color: #FFFFFF;
    line-height: 30px;
}
.box3 h1 {
    margin:0 10px 20px 0;
    padding-top:16px;
    padding-bottom:2px;
    color:#d9033a;
    border-bottom:#d9033a 1px solid;
    font-family: Sansation, Helvetica, Verdana;
    font-size:21px;
}
.box3 h3 {
    margin: 0;
    padding: 0;
    color: #d9033a;
}
.box3 a {
    color: white;
}

.box3 a.learnmore {
    text-decoration:none;
    color:#D9033A;
}
.box3 .photo {
    border: 4px solid #2C2C2C;
    width: 221px;
    float: left;
}
.box3 .desc {
    width: 570px;
    float: left;
    margin-left: 50px;
    line-height: 22px;
}









/*Registration*/
#registration {
    background:#171717;
    width:851px;
    margin:67px 0 83px 70px;
    padding:0 48px;
    font-family:"Myriad Pro", Helvetica, Verdana;
    font-size:13px;
    color:#FFFFFF;
    line-height:18px;
}
#registration h1{
    margin:0 0 27px 0;
    padding-top:24px;
    padding-bottom:2px;
    color:#d9033a;
    border-bottom:#d9033a 1px solid;
    font-family:Sansation, Helvetica, Verdana;
    font-size:21px;
}
#registration a{
    text-decoration:none;
    color:#0082fc;
}
#step_top {
    font-family:Sansation, Helvetica, Verdana;
    font-size:17px;
    color:#ed2a4c;
    border-bottom:#ed2a4c solid 1px;
    margin:30px 0 20px 0;
}
#step_top a {
    color:#565656;
}
#step_top a.activ {
    color:#ed2a4c;
}
#registration #step_top .step{
    background:url(../img/button_bg.jpg) repeat-x;
    height:23px;
    border:#ed2a4c solid 1px;
    border-bottom:none;
    color:#FFFFFF;
    font-family:"Myriad Pro", Helvetica, Verdana;
    font-size:14px;
    padding-bottom:3px;
    margin:0 0 0 250px;
}
#reg_step1_left {
    float:left;
    width:376px;
    text-align:right;
    font-size:14px;
    padding-right:85px;
}
#registration .text_input_box {
    background:url(../img/text_input_box_bg.jpg) no-repeat;
    border:#575656 solid 1px;
    color:#FFFFFF;
        
    height:15px;
    margin:15px 0 0 11px;
    padding:4px;
    width:230px;   
}
#registration #text_input_box1 {
    background:url(../img/text_input_box_bg.jpg) no-repeat;
    width:240px;
    height:25px;
    padding:1px 0;
    border:#575656 solid 1px;
    color:#FFFFFF;
    margin:15px 0 0 11px;    
}
.selectbox {
    background:url(../img/text_input_box_bg.jpg) no-repeat;
    width:240px;
    padding:3px;
    height:25px;
    border:#575656 solid 1px;
    color:#FFFFFF;
    margin:15px 0 0 11px;    
}
.textarea {
    background: #383838;
    width:236px;
    padding:1px;
    border:#575656 solid 1px;
    color:#FFFFFF;
    margin:15px 0 0 11px;    
}

#registration option {
    background:#171717;
}
#reg_step1_right, #reg_step2_right {
    margin-left:461px;
    font-size:15px;
    font-weight:normal;
    padding-top:8px;
}
#reg_step2_right {
    text-align:right;
}
#reg_step1_right .i_am_a {
    vertical-align:top;
}
#reg_step1_right input {
    margin-left:28px;
}
.conteiner {
    border-bottom:#ed2a4c solid 1px;
    padding-bottom:45px;
}
.step {
    background:url(../img/button_bg.jpg) repeat-x;
    height:23px;
    border:#ed2a4c solid 1px;
    color:#FFFFFF;
    font-family:"Myriad Pro", Helvetica, Verdana;
    font-size:14px;
    padding-bottom:3px;
    margin:19px 0 60px 740px;
}
.margin26 {
    margin:12px 0 20px 27px;
    font-size:14px;
    font-family:Sansation, Helvetica, Verdana;
}
.margin25 {
    margin:12px 0 20px 21px;
    font-size:14px;
    font-family:Sansation, Helvetica, Verdana;
}
#conteiner2 {
    padding-left:60px;
    font-size:14px;
}
.guest_number {
    width:332px;
    margin:0 60px 40px 0;
    float:left;
}
.guest_number div {
    text-align:right;
    vertical-align:text-top;
}

.errors { color: red; font-weight: bold;}
.table1 TD { padding: 7px 5px; }

.tableul { list-style: none; padding-left:26px; }
.tableul li.sect { font-size: 14px; padding-top: 10px; padding-bottom: 2px; }

.news-content { line-height: 1.5em; font-size: 1.2em; }
.news-content a, #hall_of_fame .news-content a { color: #0090FF; text-decoration: underline; }



