@charset "UTF-8";

*, p, h1, h2, h3, h4, h5, ul, li, a, ol, img, div, span, table, td, tr{
margin:0;
padding:0;
outline:none;
border:none;
text-decoration:none;
font-family:"Trebuchet MS", Arial, sans-serif;
}
#content h3{
padding:4px 0 6px 0;
}
#content h4{
padding:4px 0 6px 0;
}
body{
background:url(../images/bg.jpg) top center repeat-x #FFFFFF;
margin:0;
padding:0;
}
#page{
width: 960px;
margin: 0 auto;
text-align:center;
}

#header{
float:left;
width:100%;}

#header .logo{
height:101px;
width:268px;
float:left;
}

#header .frase{
height:101px;
width:590px;
float:right;
}

#header .menu{
width:100%;
float:left;
background:url(../images/bg_menu.jpg) top left repeat;
height:36px;
}

/*#header .menu ul{
padding: 0 20px;
list-style:none;
height:36px;
display:block;
margin:0;
padding:0;
}
#header .menu ul li{
float:left;
list-style:none;
height:36px;
line-height:36px;
font-size:12px;
text-transform:uppercase;
color:#FFFFFF;
display:block;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:relative;
}
*/

/* ************************************** menu drop down ******************************************* */

/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative;}
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 200px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav {
height: 36px; text-transform:uppercase; 
}
#nav *:hover { 
background-color: none; 
}

#nav div{
font-size:12px;
text-transform:uppercase;
color:#FFFFFF; 
padding: 0px 20px; line-height: 36px;
cursor: default;}

#nav div:hover, #nav div.active{
line-height:36px;
color:#4faefe;
background-color:#000000;}

#nav a {
font-size:12px;
text-transform:uppercase;
color:#FFFFFF; 
padding: 0px 20px; line-height: 36px; 
}
  #nav li:hover a, #nav a.active:link, #nav a.active:visited { line-height:36px;
color:#4faefe;
background-color:#000000;}
  #nav .here, #nav .here a{ line-height:36px;
color:#4faefe;
background-color:#000000;}
  #nav ul { top: 36px; }
    #nav ul li{ line-height: 30px;}
  #nav ul li a:link, #nav ul li a:visited { background-image:none; color:#fff; background-color: #444; text-align:left; line-height: 30px; font-size:11px;}
  #nav ul li a:hover { background-image:none; color:#ffffff; background-color: #4faefe;}
    #nav ul li a { background-color: #5E5A5A; line-height: 30px; background-image:none;}
      #nav ul a:hover { background-color: #30A8C3; background-image:none;}
   #nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

/* ********************************************* END menu drop down ****************************************************** */


#gallery {
		padding: 10px;
		width: 520px;
	}


/*#header .menu ul li a:link, #header .menu ul li a:visited{
line-height:36px;
color:#FFFFFF;
height:36px;
padding: 0 16px;
display:inline-block;
}


#header .menu ul li a:hover, #header .menu ul li a.active:link{
line-height:36px;
color:#4faefe;
background-color:#000000;
}
*/
#content{
background:url(../images/bg_main.jpg) top left repeat-x #FFFFFF;
/* min-height:700px; */
height:auto !important;
height:700px; 
padding: 0;
float:left;
width:100%;
}
#content .col_left{
margin-top:26px;
padding-left:10px;
width:698px;
float:left;
text-align:left;}

#content .col_left_int{
margin-top:26px;
padding-left:0px;
width:698px;
float:left;
text-align:left;}

#content .col_left h2, #content .col_left_int h2{
text-align:left;
height:31px;
display:inline;
background:url(../images/bg_title.jpg) top left repeat-x;
font-size:22px;
font-weight:normal;
color:#FFFFFF;
padding:5px 80px 0 17px;
text-transform:uppercase;
margin:22px 0 0px 15px;
float:left;
}

#content .col_left .title, #content .col_left_int .title{
width:100%;
display:block;
float:left;
padding-bottom:20px;}

.main_content img{
/*border:0px solid #F5F5F5;*/
/*margin:5px 5px;*/}

.main_content input.mailing, .main_content textarea.mailing{
background-color:#bdbdbd !important;
color:#FFFFFF;
padding:2px 5px;
border: 1px solid #b1b1b1;}

.main_content input.button{
background:url(../images/button.jpg) top left repeat-x #231f20 !important;
height:21px;
color:#FFFFFF;
text-align:center;
padding:2px 15px;
border: 1px solid #231f20;
line-height:21px;
font-size:12px;
text-transform:uppercase;
cursor:pointer;
}

.main_content table img{
border:0px solid #F5F5F5;
margin:0;}

.main_content ul{
list-style:none;
margin:10px 0;
padding:0;
text-align:left;}

.main_content li{
background:url(../images/li.jpg) 0 12px no-repeat;
list-style:none;
margin: 0;
padding:5px 0 5px 15px;}

#content .col_left .main_content, #content .col_left_int .main_content{
font-size:13px;
color:#030201;
line-height:18px;
margin: 0px 55px 50px 45px;
text-align:justify;
clear:both;
}
#content .col_left .main_content p, #content .col_left_int .main_content p{
padding: 10px 0;
}

#content .col_left .slideshow, #content .col_left_int .slideshow{
height:363px;
width:698px;
}

#content .col_left .pods, #content .col_left_int .pods{
margin:3px 0 2px 0;
height:125px;}

#banner01 {
background:transparent url(../images/banner01.jpg) no-repeat scroll 0 0;
height:125px;
text-align:center;
text-decoration:none;
width:232px;
float:left;
}
#banner01:hover {
background-position:0 -125px;
}
#banner01 div {
padding:45px 0 0 130px;
font-size:18px;
color:#000000;
text-align:left;
text-transform:uppercase;
line-height:16px;
text-decoration:none;
}

#banner01 div .blue{
line-height:24px;
letter-spacing:-1px;
color:#299dff;
font-size:30px;
}


#banner02 {
background:transparent url(../images/banner02.jpg) no-repeat scroll 0 0;
height:125px;
text-align:center;
text-decoration:none;
width:232px;
float:left;
text-decoration:none;
}
#banner02:hover {
background-position:0 -125px;
}
#banner02 div {
padding:45px 0 0 130px;
font-size:18px;
color:#000000;
text-align:left;
text-transform:uppercase;
line-height:16px;
}

#banner02 div .blue{
line-height:24px;
letter-spacing:-1px;
color:#299dff;
font-size:30px;
}

#banner03 {
background:transparent url(../images/banner03.jpg) no-repeat scroll 0 0;
height:125px;
text-align:center;
text-decoration:none;
width:232px;
float:left;
text-decoration:none;
}
#banner03:hover {
background-position:0 -125px;
}
#banner03 div {
padding:45px 0 0 110px;
font-size:18px;
color:#fff;
text-align:left;
text-transform:uppercase;
line-height:16px;
}

#banner03 div .blue{
line-height:24px;
letter-spacing:-1px;
color:#299dff;
font-size:30px;
}

#content .col_left .newsletter, #content .col_left_int .newsletter{
background-color:#323232;
height:52px;
text-align:left;}

#content .col_left .newsletter h3, #content .col_left_int .newsletter h3{
line-height:52px;
text-transform:uppercase;
font-weight:normal;
color:#FFFFFF;
padding-left:50px;
float:left;
font-size:16px;
}

.blue2{
color:#2a9dff;
}

#content .col_left .form_news, #content .col_left_int .form_news{
padding-top:16px;
}

#content .col_left .form_news input, #content .col_left_int .form_news input{
padding:4px 5px 0 5px;
height:18px;
background-color:#111111 !important;
width:300px;
font-size:10px;
color:#feffff;
margin-left:50px;
}
#content .col_left .form_news input.button, #content .col_left_int .form_news input.button{
height:22px;
background:url(../images/btn_search.jpg) top left repeat-x #FFFFFF;
width:70px;
line-height:22px;
text-transform:uppercase;
color:#31a1fe;
padding:0;
font-size:13px;
margin:0;
cursor:pointer;
}

#content .col_right{
margin-top:26px;
text-align:left;
width:227px;
float:left;
padding-top:22px;}

#content .col_right_int{
background:url(../images/bg_col_reight.jpg) top right no-repeat;
text-align:left;
width:248px;
float:right;
padding-top:22px;}

#content .col_right_int .pods{
margin-top:60px;}

#content .col_right h2{
text-align:left;
height:31px;
display:block;
background:url(../images/bg_title.jpg) top left repeat-x;
font-size:22px;
font-weight:normal;
color:#FFFFFF;
padding:5px 0 0 17px;
text-transform:uppercase;
}
#content .col_right .txt{
padding:15px 0 0 17px;
color:#030201;
font-size:13px;}

#content a:link, #content a:visited{
color:#2091f0;
text-decoration:underline;
}
#content a:hover{
color:#323232;
text-decoration:underline;
}
#content a.btn:link, #content a.btn:visited, #content #banner01, #content #banner02, #content #banner03{
text-decoration:none;}
.btn {
margin-top:5px;
background:transparent url(../images/btn.jpg) no-repeat scroll 0 0;
display:block;
height:40px;
text-align:center;
text-decoration:none;
width:207px;
float:left;
text-decoration:none;
}
.btn:hover {
background-position:0 -40px;
}
.btn div {
font-size:12px;
color:#fff;
text-align:center;
width:100%;
text-transform:uppercase;
line-height:40px;
}

#footer_top{
display:block;
float:left;
height:52px;
margin-top:30px;
width:100%;
margin: 30px 0px 0 0px;}

#footer_top .newsletter{
padding: 0 0px;
margin-left:12px;
background-color:#323232;
height:52px;
text-align:left;}

#footer_top .newsletter h3{
line-height:52px;
text-transform:uppercase;
font-weight:normal;
color:#FFFFFF;
padding-left:50px;
float:left;
font-size:16px;
}

.blue2{
color:#2a9dff;
}

#footer_top .form_news{
padding-top:16px;
float:left;
}

#footer_top .form_news input{
padding:4px 5px 0 5px;
height:18px;
background-color:#111111;
width:300px;
font-size:10px;
color:#feffff;
margin-left:50px;
}
#footer_top .form_news input.button{
height:22px;
background:url(../images/btn_search.jpg) top left repeat-x #FFFFFF;
width:70px;
line-height:22px;
text-transform:uppercase;
color:#31a1fe;
padding:0;
font-size:13px;
margin:0;
cursor:pointer;
}
#content #footer_top a:link {
text-decoration:none;}
#contact {
background:transparent url(../images/contact_button.jpg) no-repeat scroll 0 0;
display:block;
height:52px;
text-align:center;
text-decoration:none;
width:234px;
float:left;
text-decoration:none;
}
#contact:hover {
background-position:0 -52px;
}
#contact div {
font-size:14px;
color:#fff;
text-align:center;
width:100%;
text-transform:uppercase;
line-height:52px;
}


#footer{
background:url(../images/bg_footer.jpg) top center no-repeat;
width:100%;
float:left;
display:block;
height:50px;
margin-top:30px;}

#footer_int{
background:url(../images/bg_footer.jpg) top center no-repeat;
width:100%;
float:left;
display:block;
height:50px;
margin-top:2px;}


#footer .logo_footer, #footer_int .logo_footer{
margin:18px 0 0 30px;
float:left;
width:61px;
height:14px;}

#footer .txt_footer, #footer_int .txt_footer{
font-size:10px;
text-transform:uppercase;
color:#403d3e;
line-height:50px;
float:left;
width:300px;
text-align:left;
margin-left:20px;}

#footer .shakefx, #footer_int .shakefx{
float:right;
width:200px;
height:50px;
margin: 15px 30px 0 0;}


#content #footer .shake, #content #footer_int .shake{
background:transparent url(../images/shakefx.jpg) no-repeat top right;
display:block;
height:23px;
text-align:center;
text-decoration:none;
width:200px;
float:left;
text-decoration:none;
}
#content #footer .shake:hover, #content #footer_int .shake:hover {
background-position: right -23px;
}

#content #footer .shake:hover div, #content #footer_int .shake:hover div {
color:#000000;
}

#content #footer .shake div, #content #footer_int .shake div {
font-size:10px;
color:#959595;
text-align:center;
width:100%;
line-height:20px;
text-decoration:none;
}

#content .footmenu{
width:100%;
padding: 15px 0;
float:left;}
#content .footmenu ul{
list-style:none;
margin:0px 20px;
padding:0;}

#content .footmenu li{
float:left;
list-style:none;
margin:0;
padding:0;
font-size:10px;
text-transform:uppercase;
border-right: 1px solid #757474;}
#content .footmenu li a:link, #content .footmenu li a:visited{
color:#757474;
text-decoration:none;
padding: 0 10px;
}

#content .footmenu li a:hover{
color:#000;
}

#support img{
float:left;}

.clear{
height:0px;
line-height:0px;
font-size:0px;
clear:both;
}
#performers{
margin:20px 0 0 0;
text-align:left;
}
.main_content table img.img_right{
margin:10px 0 10px 10px;
border:1px solid #aaa;
}
.main_content table img.img_left{
margin:10px 10px 10px 0;
border:1px solid #aaa;
}
.main_content table img.img_center{
margin:10px 10px 10px 10px;
border:1px solid #aaa;
}
.img_center{
margin:10px 10px 10px 10px;
border:1px solid #aaa;
}
.img_right{
margin:10px 0 10px 10px;
border:1px solid #aaa;
}
.img_left{
margin:10px 10px 10px 0;
border:1px solid #aaa;
}
.table_titles{
text-transform:uppercase;
/*border-bottom:1px solid #2d9efe;*/
}
.table_costs{
padding:5px 0;
border-bottom:1px solid #bbb;
line-height:10px;
}