* {
	padding:0;
	margin:0;
}
body {
	background-image:url(images/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	font-family:arial;
	font-size:18px;
	color:#464646;
	text-align:right;
}

img {
	border:0;
}
a {
	color:#006595;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	margin:10px 0;
}
p.pdf {
	background:transparent url(images/icon-pdf.gif) no-repeat scroll right top;
	padding:10px 40px 10px 0;
}
h3 {
	font-size:18px;
	font-family:"Garamond Premier Pro",Georgia,"Times New Roman",Times,serif;
	color:#464646;
	font-weight:normal;
	margin:10px 0;
}
.page {
	width:940px;
	margin:0 auto;
	position:relative;
}
.clearboth{
	clear:both;
}
	.logo {
		float:right;
		margin-top:27px;
	}
	.mainmenu {
		float:right;
		margin-top:3px;
		text-align:right;
		width:900px;
		list-style-type:none;
	}
		.mainmenu li ul {
			background-color:#FFFFFF;
			list-style-type:none;
			padding:0px;
			position:absolute;
			right:-5px;
			top:20px;
			visibility:hidden;
			width:250px;
			border-bottom:4px solid #006595;
			
			z-index:12321;
			
			opacity:0.7;
			-moz-opacity:0.7;
			-khtml-opacity:0.7;
			filter:alpha(opacity=70);
		}
		.mainmenu li:hover ul, .mainmenu li ul:hover, .mainmenu li a:hover ul {
			visibility:visible;
		}
		.mainmenu li {
			float:right;
			position:relative;
		}
		.mainmenu li ul li {
			float:none;
		}
		.mainmenu a {
			font-size:25px;
			color:#333333;
			margin-left:25px;
			text-decoration:none;
		}
		.mainmenu a:hover, .activemainmenu {
			color:#006595 !important;
			text-decoration:none !important;
		}
			.mainmenu a span {
				display:none;
			}
			.mainmenu li a.menuitem1 {
				background-image:url(images/menu_1_g.jpg);
				width:100px;
				height:30px;
				display:block;
			}
			.mainmenu li a:hover.menuitem1, .mmactiveimg1 {
				background-image:url(images/menu_1_b.jpg) !important;
				width:100px;
				height:30px;
				display:block;
			}
			.mainmenu li a.menuitem2 {
				background-image:url(images/menu_2_g.jpg);
				width:78px;
				height:30px;
				display:block;
			}
			.mainmenu li a:hover.menuitem2, .mmactiveimg2 {
				background-image:url(images/menu_2_b.jpg) !important;
				width:78px;
				height:30px;
				display:block;
			}
			.mainmenu li a.menuitem3 {
				background-image:url(images/menu_3_g.jpg);
				width:138px;
				height:30px;
				display:block;
			}
			.mainmenu li a:hover.menuitem3, .mmactiveimg3 {
				background-image:url(images/menu_3_b.jpg) !important;
				width:138px;
				height:30px;
				display:block;
			}
			.mainmenu li a.menuitem4 {
				background-image:url(images/menu_4_g.jpg);
				width:130px;
				height:30px;
				display:block;
			}
			.mainmenu li a:hover.menuitem4, .mmactiveimg4 {
				background-image:url(images/menu_4_b.jpg) !important;
				width:130px;
				height:30px;
				display:block;
			}
			.mainmenu li a.menuitem5 {
				background-image:url(images/menu_5_g.jpg);
				width:140px;
				height:30px;
				display:block;
			}
			.mainmenu li a:hover.menuitem5, .mmactiveimg5  {
				background-image:url(images/menu_5_b.jpg)!important;
				width:140px;
				height:30px;
				display:block;
			}
			.mainmenu li a.menuitem6 {
				background-image:url(images/menu_6_g.jpg);
				width:65px;
				height:30px;
				display:block;
			}
			.mainmenu li a:hover.menuitem6, .mmactiveimg6  {
				background-image:url(images/menu_6_b.jpg)!important;
				width:65px;
				height:30px;
				display:block;
			}
			
			
			
		.mainmenu li ul li:hover {
			color:#006595 !important;
			text-decoration:none !important;
			background-color:#ccc;
		}
	.headerimage {
		height:300px;
		margin-top:30px;
		top:150px;
		width:940px;
	}
	.pagecontent {
		margin-top:50px;
		margin-bottom:50px;
	}
	
		.contenthome {
			
		}
			.contenthome_column_header {
				color:#006595;
				padding-bottom:7px;
				border-bottom:8px solid #ccc;
				width:100%;
			}			
			.contenthome_column_right {
				float:right;
				width:222px;
				position:relative;
			}
			.contenthome_column_middle {
				float:right;
				width:375px;
				margin:0 10px;
			}
			.contenthome_column_left {
				float:right;
				width:323px;
			}
				.contenthome_column_left_l {
					width:160px;
					height:120px;
					float:left;
					margin-top:10px;
					position:relative;
				}
				.contenthome_column_left_r {
					width:160px;
					height:120px;
					float:right;
					margin-top:10px;
					position:relative;
				}
					.contenthome_column_left_l span, .contenthome_column_left_r span {
						position:absolute;
						left:0;
						top:30px;
						width:50px;
					}
			
		.contentinside {
			
		}
			.contentinside_column_header{
				color:#006595;
				padding-bottom:7px;
				border-bottom:8px solid #ccc;
				width:100%;
			}
			.contentinside_column_header_g {
				color:#006595;
				padding-bottom:7px;
				border-bottom:8px solid #ccc;
				width:100%;
			}
			.artist_container{
				width:557px;
				position:absolute;
				display:none;
				border:1px solid #ccc;
				right:10px;
				top:228px;
				color:#FFF;
				background-image:url(images/opacity_bg.gif);
				background-position:top left;
				background-repeat:repeat;
			}	
				.artist_container img{
					float:left;
					margin-left:5px;
					margin-right:5px;
					margin-bottom:10px;
				}
				.artist_container p{
					margin-right:5px;
					margin-left:5px;
				}
				.artist_header{
					text-align:center;
					margin-bottom:5px;
					margin-top:3px;
				}
				.closeArtist{
					background-color:#d9d3d3;
					border-bottom:solid 1px #ccc;
					height:16px;
				}
					.closeArtist img{
						float:right;
						cursor:pointer;
						margin:0 !important;
					}
				.artist_img{
					margin-left:6px;
					display:inline;
				}
					.artist_img img{
						border:solid 1px #CCCCCC;
						cursor:pointer;
					}
			.contentinside_column_header_g {
				color:#999 !important;
			}
			.contentinside_column_right {
				float:right;
				width:105px;
				overflow:hidden;
			}
				.margint10 {
					margin-top:10px;
				}
				.imgborder {
					border:solid 1px #464646;
					margin-top:10px;
				}
			.contentinside_column_middle {
				float:right;
				width:550px;
				margin:0 10px;
			}
			.contentinside_column_middle_author {
				float:right;
				width:580px;
				margin:0 10px;
			}
			.contentinside_column_left {
				float:right;
				width:264px;
			}
			
		.contentprogram {
			position:relative;
		}
			.faqs_menu {
				position:absolute;
				right:0;
				top:100px;
				width:200px;
			}
			.faqs_menu a {
				display:block;
			}
			
			.contentprogram_column_header{
				color:#006595;
				padding-bottom:7px;
				border-bottom:8px solid #ccc;
				width:100%;
			}
			.contentprogram_column_header_g {
				color:#006595;
				padding-bottom:7px;
				border-bottom:8px solid #ccc;
				width:100%;
			}
			.contentprogram_column_header_g {
				color:#999 !important;
			}
			.contentprogram_column_right {
				float:right;
				width:226px;
			}
				.margint10 {
					margin-top:10px;
				}
			.contentprogram_column_middle {
				float:right;
				width:464px;
				margin:0 10px;
			}
			.contentprogram_column_left {
				float:right;
				width:226px;
			}
			
			.program_item {
				width:940px;
				margin:50px 0;
			}
				.program_header {
					color:#000000;
					font-family:Georgia,"Times New Roman",Times,serif;
					font-size:18px;
					margin-right:235px;
				}
				.program_header2 {
					color:#000000;
					font-family:Georgia,"Times New Roman",Times,serif;
					font-size:18px;
					margin:0 239px 30px 0;
				}
				.program_date_item {
					margin-left:715px;
					margin-top:20px;
					text-align:left;
				}
				.program_content_item {
					margin-left:241px;
					margin-top:-25px; /* 15*/
					width:464px;
				}
				.program_content_item_r {
					margin-right:241px;
					margin-top:-25px; /* 15*/
					width:464px;
				}
				
		.contentjudges {
			
		}
			.contentjudges_column_header, .contentjudges_column_header_g {
				color:#006595;
				padding-bottom:7px;
				border-bottom:8px solid #ccc;
				width:100%;
			}
			.contentjudges_column_header_g {
				color:#999 !important;
			}
			.contentjudges_column_right {
				float:right;
				width:226px;
			}
				.margint10 {
					margin-top:10px;
				}
			.contentjudges_column_left {
				float:right;
				width:700px;
				margin-right:10px;
			}
			
			.judges_item {
				width:700px;
				margin-bottom:50px;
			}
				.judges_image {
					width:105px;
					height:109px;
					float:right;
				}
				.judges_header {
					color:#333333;
					float:right;
					font-size:18px;
					margin:0 10px;
					width:110px;
				}
				.judges_content_item {
					width:464px;
					float:right;
					margin-top:-10px;
				}
				
		.contentsponsors {
			font-size:18px;
		}
			.contentsponsors_column_header, .contentsponsors_column_header_g {
				color:#006595;
				padding-bottom:7px;
				border-bottom:8px solid #ccc;
				width:100%;
			}
			.contentsponsors_column_header_g {
				color:#999 !important;
			}
			
			.contentsponsors_column_right {
				width:107px;
				float:right;
				margin-right:10px;
			}
			.contentsponsors_column_middle_right {
				width:343px;
				float:right;
				margin-right:10px;
			}
			
			.contentsponsors_column_middle_left {
				width:107px;
				float:right;
				margin-right:10px;
			}
			
			.contentsponsors_column_left {
				width:343px;
				float:right;
				margin-right:10px;
			}
			
			
			
			.body-italic {
				font-style:italic;
			}
			
	.contenthome_column_header, .contentinside_column_header, .contentinside_column_header_g, .contentprogram_column_header, .contentprogram_column_header_g, .contentjudges_column_header, .contentjudges_column_header_g, .contentsponsors_column_header, .contentsponsors_column_header_g {
		font-size:25px;
		height:30px;
	}
	
		
		/* 9 Footer
----------------------------------------------- */
.footer-section { width:100%; background:#f4efec; border-top:1px solid #ccc; clear:left; }
.footer-section h3 { margin:0 10px 5px 0; color:#000; font:12px/18px 'TradeGothicLTStdBoldNo.2', Arial, Helvetica, sans-serif; clear:left; }
.footer-section a { color:#333; }

.section-holder { width:951px; padding:33px 8px 0 41px; margin:0 auto; }
.section-frame { width:100%; overflow:hidden; }

/* section-block */
.section-block { width:474px; float:left; position:relative; }

/* lists1 */
.lists1 { width:100%; overflow:hidden; }

/* list2 */
.list2, .section-list, .section-list ul { margin:0; padding:0 10px 0 0; list-style:none; width:219px; float:left; }
.list2 li { padding:0 0 6px; }
.list2 h4 { margin:0; font:12px/18px 'TradeGothicLTStdBoldNo.2', Arial, Helvetica, sans-serif; color:#333; }
.list2 h4 a { color:#333; }

/* lang */
.lang { margin:0 0 0 -6px; padding:0; list-style:none; width:100%; overflow:hidden; }
.lang li { float:left; background:url(images/separator.gif) no-repeat 0 5px; font-size:11px; line-height:16px; padding:0 2px 0 7px; }
.lang li:first-child { background:none; }
.lang a { color:#369; }
.section-block .last { padding:0; }

/* section-list */
.section-list { width:229px; }
.section-list ul { padding:0 0 17px; float:none; }
.section-list li { font-size:12px; line-height:18px; color:#333; }

/* social */
.social { margin:0; padding:0; list-style:none; width:100%; overflow:hidden; position:relative; }
.social li { float:left; padding:0 2px 0 0; }
.social a { display:block; width: 22px; height: 22px; text-indent:-9999px; overflow:hidden; }
.facebook, .twitter, .youtube { background:url(images/bg-social.jpg) no-repeat; }
.flick, .ico1 { background:url(images/bg-social1.gif) no-repeat; }
.ico1 { background-position:-22px 0; }
.facebook:hover { background-position:0 -22px; }
.twitter { background-position:-22px 0; }
.twitter:hover { background-position:-22px -22px; }
.youtube { background-position:-44px 0; }
.youtube:hover { background-position:-44px -22px; }

/* Copyright notices */
#footer { background:#f4efec; width:100%; }
.footer-holder { font-size:11px; line-height:18px; color:#333; width:931px; padding:25px 28px 30px 41px; margin:0 auto; }
#footer h4 { margin:0; font:11px/18px 'TradeGothicLTStdBoldNo.2', Arial, Helvetica, sans-serif; color:#333; }
#footer p { margin:0 8px 0 0; display:inline; }
* html #footer p { margin-right:13px; }
#footer .footer-frame dl { display:inline; }
#footer .footer-frame dt { background:url(images/separator1.gif) no-repeat 0 3px; padding:0 0 0 10px; }
#footer .footer-frame dd { margin:0 10px 0 0; }
#footer dl { margin:0; }
#footer dt { display:inline; }
#footer dd { display:inline; margin:0 23px 0 0; }
#footer dd a { color:#333; }


