@media print {

	
body, #sidebar, h1,h2,h3,h4,h5  {
	color: #000 !important;
}

#header, #nav, #footer, #lang, #p7TBtrig10, #p7TBtrig20, #p7TBtrig30, #p7TBtrig40, #p7TBtrig50, #p7TBtrig60, #p7TBtrig70 {display: none;}	

#maincol, #twocol, 
#newscol {width:100% !important; padding:0  !important; margin:0  !important;

}



#sidebar {float: none !important; width:50% !important; margin: 20px 0 20px 0 !important; padding:0 !important;
}

	
#top {
	padding:0 !important;

}



#container, #content {
	width: 100% !important; padding:0  !important; margin:0  !important;
}

a { color: #666 !important;	text-decoration: underline  !important;}
	
	

} /* end print */





body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #369;	background-color: #fff;
	margin: 0;
	padding: 5px 0 0 5px;
}


a:link { color: #f90;	text-decoration: none; background-color: transparent;}
a:visited { color: #d16a0e}
a:hover { color: #f90;text-decoration: underline;}
a:active {color: #f90}
	
	
	

	


#container {
	width: 770px;
}


#header {height:103px;
	color: #ccf;
	background-color: #348ac6;
	background-image: url(../i/header_bg.gif);
	background-repeat: repeat;
	padding:0;margin:0;

}



#nav {height:34px;
	color: #f90;
	background-color: #f90;
	background-image: url(../i/nav_bg.gif);
	background-repeat: repeat-x;
	padding:0;margin:0px; border-bottom: 1px solid #369;

}




#logo {position:absolute;
	left: 35px;
	top: 22px;
	border:0;
}


#fia {position:absolute;
	left: 135px;
	top: 85px; z-index:300;
}

#performers {position:absolute;
	left: 445px;
	top: 5px;z-index:200;
}




#top {
	background-color: #ecf2f7;
	background-image: url(../i/top_bg.gif);
	background-repeat: repeat-x;
	padding:30px 20px 15px 40px;margin:0;

}

#lang {
	background-color: transparent; position:absolute;
	left: 595px;
	top: 153px; width:150px;
	padding:10px;margin:0;
	line-height: 15px;	font-size: 10px;
	letter-spacing: -0.5px;

}
div#lang a {text-decoration: none; }
div#lang a:hover {text-decoration: none; color: #f90}

.flag {border:0; margin:5px 5px -2px 2px;}


#topend {
	background-color: #fff;
	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
	height:1px;
}


#top p ,
#content p {
	
	padding:0;margin:0;

}

#twocol {width:680px;
	background-color: #fff;
	padding:0;margin:0 200px 0 0 ;

}

#maincol,
#newscol {width:430px;
	background-color: #fff;
	padding:0;margin:0 200px 0 0 ;

}
#maincol p,
#twocol p {
		background-color: #fff;
	padding:0 0 10px 0;margin:0;

}

#newscol p {
		background-color: #fff;
	padding:0 0 10px 0;margin:0;
	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
background-position: bottom right;
}



.separator {
		background-color: #fff;
	padding:0 0 10px 0;margin:0;
	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
background-position: bottom right;
}


p.ntb  {background-image: none;}

#maincol h3,
#twocol h3{
		background-color: #fff;
/*	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
background-position: top right;
*/
	padding:20px 0 10px 0;margin:0;

}




#content {
	background-color: #fff;
	padding:15px 20px 15px 40px;margin:0;

}


#sidebar {float: right; width:200px;
	background-color: #fff;
	padding:0 0 0 20px;margin:0;
	background-image: url(../i/verti_bg.gif);
	background-repeat: repeat-y;
color:#348ac6;
}


h1 {
	font-size: 24px;
	line-height: 35px;
	font-weight: normal;
	letter-spacing: -1.5px;
	margin: 0 ;
	padding: 0;
}

h2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #348ac6;
	letter-spacing: -1px;
	margin: 10px 0 0 0 ;
	padding: 0 0 0 0;
}


h3 {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 20px 0 0 0 ;
	padding: 0 0 0 0;
}

#sidebar h3 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 20px 0 0 0 ;
	padding: 0 0 0 0;
}




h4 {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
		color: #348ac6;
text-transform:uppercase;
	letter-spacing: -1px;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
}


h5 {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	letter-spacing: -1px;
	margin: 0 0 0 0 ;
	padding: 20px 0 0 0;
}




#footer {
clear:both;
	font-size: 10px;	padding:15px 20px 15px 40px;margin:40px 0   0 0;

	background-color: #ecf2f7;
	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
	height:80px;
}

#footer  a:link ,
#footer a:visited {color: #369; text-decoration: none;  }
#footer  a:hover ,
#footer  a:active {color: #f90; text-decoration: none;  }



#footerlink {  
	background-color: transparent; width:200px; float:left; font-weight:bold;
}

#footertools { 
	background-color: transparent;  float:right; text-align:right; 
}



.required {color: #f00;}



select, input {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 	line-height: 11px;
	line-height: 20px;
	color: #052c4a;
}






table.mailform td,
table.mailform th
{padding:6px; margin:0; }


table.mailform th
{font-weight:bold; text-align:left; color: #fff; 	background-color: #348ac6;

	
}



table.mailform  td.label {
	font-size: 11px; text-align:right;

	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
	
}

table.mailform  td.widget {
	font-size: 11px;
	background: #fff;
		background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
	
}


table.mailform  td.widget  input,
table.mailform  td.widget  select{ border: 1px solid #348ac6; background: #ecf2f7;height: 20px; margin-left:10px;

}

table.mailform  td.widget  textarea { border: 1px solid #348ac6; background: #ecf2f7;line-height: 20px; margin-left:10px;

}




table.tight  {padding:0;margin:0 ; color: #348ac6 ; font-size:10px;}


table.tight td {padding:0 10px 0 0 ;margin:0 0 0 0 ; }



#sidebar ul {margin: 10px 0 5px 5px; padding:0 }



#sidebar li {margin: 0 0 5px 10px; padding:0; line-height:15px; }





ul.memberlist {margin: 0 0 0 15px; padding:0 }



ul.memberlist {margin: 0 ; padding:0; line-height:15px; }





.doc {display:block; font-weight:bold;}
.datewidth {width:150px;text-align:right;}



.caption {color: #666;}


.linkregion {
	font-size: 10px;}
	
.linklist a:link,
.linklist a:visited {display:block;width:100%;margin: 0px; padding: 2px  0;border-top:  1px solid #fff;  background-color: #fff; text-decoration:none;	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
background-position: bottom right;
}




.linklist a:hover,
.linklist a:active {display:block;width:100%;margin: 0px; padding: 2px 0;border-top:  1px solid #fff; 	background-color: #ecf2f7; text-decoration:none;	background-image: url(../i/horiz_bg.gif);
	background-repeat: repeat-x;
background-position: bottom right;
}

.linkexpanded {	padding:0 0 0 20px;margin:0;
	background-image: url(../i/verti_bg.gif);
	background-repeat: repeat-y;}

.p7tbsub {	background-color: #f90;
	background-image: url(../i/nav_bg.gif);
	background-repeat: repeat-x;
 padding:0px; font-size: 10px; font-weight:bold; layer-background-color: #f90; border-top: 1px solid #369; border-bottom: 1px solid #369; }
.p7tbsub p {margin:0px; padding:0px;}

.p7tbsub a:link {color: #fff; display:block;width:100%;margin: 0px; padding: 2px  2px 2px 10px;border-top:  1px solid #fff;  background-color: transparent; text-decoration:none;
}
.p7tbsub a:visited {color: #fff; display:block;width:100%;margin: 0px; padding: 2px  2px 2px 10px;border-top:  1px solid #fff;  background-color: transparent;text-decoration:none;
}

.p7tbsub a:hover {color: #fff;  background-color: #20638f; text-decoration:none;}
.p7tbsub a:active {color: #20638f; background-color: #fff; text-decoration:none;}
.p7tbdn {color: #FF9900 !important; font-weight: bold;}


