#hed	{
	margin-top:-20px;
	width:900px;
	
	}
@font-face {
    font-family: 'caviar_dreamsregular';
    src: url('caviardreams-webfont.eot');
    src: url('caviardreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('caviardreams-webfont.woff') format('woff'),
         url('caviardreams-webfont.ttf') format('truetype'),
         url('caviardreams-webfont.svg#caviar_dreamsregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bilbo_swash_capsregular';
    src: url('bilboswashcaps-regular-webfont.eot');
    src: url('bilboswashcaps-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('bilboswashcaps-regular-webfont.woff') format('woff'),
         url('bilboswashcaps-regular-webfont.ttf') format('truetype'),
         url('bilboswashcaps-regular-webfont.svg#bilbo_swash_capsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'chunkfiveroman';
    src: url('chunkfive-webfont.eot');
    src: url('chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('chunkfive-webfont.woff') format('woff'),
         url('chunkfive-webfont.ttf') format('truetype'),
         url('chunkfive-webfont.svg#chunkfiveroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'bonvenocflight';
    src: url('bonvenocf-light-webfont.eot');
    src: url('bonvenocf-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('bonvenocf-light-webfont.woff') format('woff'),
         url('bonvenocf-light-webfont.ttf') format('truetype'),
         url('bonvenocf-light-webfont.svg#bonvenocflight') format('svg');
    font-weight: normal;
    font-style: normal;

}
#fdw {
	margin-left:400px;
	}
#fdw nav select {
	display:none;
	
}
#fdw nav ul {
	display:block;
	z-index:999999;
}
#fdw nav ul li {
	display:inline-block;
	padding:40px 3px 20px;
	margin-left:25px;
	position:relative;
	text-align: left;
}
#fdw nav ul li a:link, #fdw nav ul li a:visited {
	color:black;
    font-family: 'bonvenocflight', sans-serif;
	font-size:14px;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
}
#fdw nav ul li a:hover, #fdw nav ul li a:active {
	color:#03F;
	text-shadow:#0CF;
	text-decoration:none;
}
#fdw nav ul li span {
	position:absolute;
	right:-12px;
	bottom:6px;
	width:7px;
	height:8px;
	margin:0 0 0 3px;
	float:right;
	display:block;
	background:url('images/nav_arrow.png') no-repeat left -8px;
	font:0/0 a;
}
#fdw nav ul li.current {
	border-bottom:2px solid #03F;
}
#fdw nav ul li.current a {
	color:#03F;
	cursor: default;
}
#fdw nav ul li.current a span {
	background:url('../images/nav_arrow.png') no-repeat left 0;
}
#fdw nav ul li.current ul li a {
	cursor:pointer;
}

/*===== sub_menu Style =======*/
#fdw nav ul li ul.sub_menu {
	position:absolute;
	top:70px;
	left:0;
	margin:0;
	padding:0;
	background:#fff;
	border:1px solid #ececec;
	border-top:5px solid #0066FF;
	display:none;
	z-index:999999;
    -moz-box-shadow: 0px 6px 7px #121012;
    -webkit-box-shadow: 0px 6px 7px #121012;
    box-shadow: 0px 6px 7px #121012;
}
#fdw nav ul li ul.sub_menu li.arrow_top {
	position:absolute;
	top:-12px;
	left:12px;
	width:13px;
	height:8px;
	display:block;
	border:none;
	background:url('top.png') no-repeat left top;
}
#fdw nav ul li ul.sub_menu li {
	float:none;
	margin:0;
	padding:0;
	border-bottom:1px solid #ececec;
}
#fdw nav ul li ul.sub_menu li a {
	white-space: nowrap;
	width: 100px;
	padding:12px;
    font-family: 'bonvenocflight', sans-serif;
	font-size:12px;
	text-transform:capitalize;
	color:#777;
}
#fdw nav ul li ul.sub_menu li a:hover {
	background:#f9f9f9;
	color:#333;
	
}
#fdw nav ul li ul.sub_menu li a.subCurrent {
	color:#89e872;
	cursor:default;
}
#fdw nav ul li ul.sub_menu li a.subCurrent:hover {
	background:none;
	
}
#banner	{
	position:relative;
	margin-left:120px;
    font-family: 'bilbo_swash_capsregular';
	font-size:150px;
	color:black;
	text-align:left;
	}
#subbanner	{
	position:relative;
	margin-left:100px;
    font-family: 'caviar_dreamsregular';
	font-size:50px;
	color:black;
	text-align:center;
	}

.whole{
	width: 1200px;
	position: relative;
	background-color: rgba(130,143,200, 0.5);
	height:auto;
	margin:auto;
	}	

.content	{
	position:relative;
	display: inline-block;
	padding-left: 20px;
	width: 800px;
	float:left;
	color: black;
	background-color: rgba(130,143,200, 0.8);
	}	
.subcontent	{
	height: auto;
	margin:0;
	overflow: hidden;
	position: relative;
	float: right;
	display: inline-block;
	width: 360px;
	color: black;
	background-color: rgba(130,143,200, 0.8);
	
	}
.incontent	{
	position:relative;
	display: inline-block;
	margin: 10px 0 10px 0;
	padding-left: 10px;
	left: -10px;
	width: 793px;
	color: black;
	background-color: rgba(255,255,255,0.9);
	border-radius: 5px;
	}	
.subincontent	{
	position:relative;
	display: inline-block;
	margin: 10px;
	width: 335px;
	color: black;
	background-color: rgba(255,255,255,0.9);
	border-radius: 5px;
	}	

.img_festival
{
width: 250px;
height: 250px;
 border: 5px solid #fff;  
  -webkit-box-shadow: 5px 5px 5px #111;
          box-shadow: 5px 5px 5px #111;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;		
}

#des	{
	text-align:justify;
	padding-top:40px;
	padding-bottom:40px;
	padding-left:30px;
	padding-right:30px;
    font-family: Arial;
	}
.bottom	{
    padding-top: 20px;
	height: 80px;
	position:relative;
	display: inline-block;
	width: 1200px;
	margin: auto;
	color: black;
	background-color: rgba(130,143,200, 0.8);
	margin-top: 10px;
	font-size:16px;
	}	
.bottom a
	{
	
	font:'century gothic'
	}
.bottom a:hover {
	color:white;
	text-shadow:2px 2px 2px gray;
	}
.sub	{
	padding-top:0px;
	padding-bottom:0px;
	position:relative;
	margin-top:0px;
	bottom:0px;
	}
.sub	a{
	padding:10px;
	}
.sub	a:hover{
	color:white;
	text-shadow:2px 2px 2px gray;
	}
#title	{
    font-family: 'bilbo_swash_capsregular';
	font-size:60px;
	text-align:center;
	}
.promos	{
	width:200px;
	margin-left:30px;
	background-color:rgba(255,255,255,0.6);
	padding:10px;
	}
.promos	h3{
	text-align:center;
    font-family: Arial;
	font-size:30px;
	}

.act	{
	width:200px;
	margin-top:-260px;
	margin-left:280px;
	background-color:rgba(255,255,255,0.6);
	padding:10px;
	}
.act h3	{
	text-align:center;
    font-family: Arial;
	font-size:30px;
	}
.visit	{
	width:200px;
	margin-top:-260px;
	margin-left:530px;
	background-color:rgba(255,255,255,0.6);
	padding:10px;
	}
.visit h3	{
	text-align:center;
    font-family: Arial;
	font-size:30px;
	}
.logo	{
	float:left;
	position:relative;
	margin: -40px 0 0 -50px;
	cursor:default;
	}
.logo p	{
    font-family: 'caviar_dreamsregular';
	font-size:20px;
	}
.logo h3	{
	margin-top:-20px;
    font-family: 'bilbo_swash_capsregular';
	font-size:70px;
	}

form:hover
{
background: rgba(130,143,200,0.8);
border: 3px solid #FFF;
border-radius: 0 20px 20px 0;
}
textarea 
{
width: 90%;
font-family: 'century gothic';
}
input{
		
        color: #666;
        background: #fff;
        border: 1px solid #CCCCCC;
        color: #aaa;
        font-size: 14px;
        line-height: 1.2em;
        margin-bottom:15px;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.2);
    }
	fieldset {
        border-radius:4px;
        background: #fff; 
        background: -moz-linear-gradient(#fff, #f9fdff);
        background: -o-linear-gradient(#fff, #f9fdff);
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f9fdff)); /
        background: -webkit-linear-gradient(#fff, #f9fdff);
        padding:20px;
        border-color:rgba(4, 129, 177, 0.4);
    }
	input[type="text"],
    input[type="password"]{
        padding: 8px 6px;
        height: 15px;
        width:250px;
		float: left;
    }
    input[type="text"]:focus,
    input[type="password"]:focus {
        background:#FFF;
        text-indent: 0;
        z-index: 1;
        color: #000;
        -webkit-transition-duration: 400ms;
        -webkit-transition-property: width, background;
        -webkit-transition-timing-function: ease;
        -moz-transition-duration: 400ms;
        -moz-transition-property: width, background;
        -moz-transition-timing-function: ease;
        -o-transition-duration: 400ms;
        -o-transition-property: width, background;
        -o-transition-timing-function: ease;
        width: 290px;
        border-color:#ccc;
        box-shadow:0 0 5px rgba(4, 129, 177, 0.5);
        opacity:0.6;
    }


	
<!--	tooltip-->
  a.tooltip {outline:none; }
a.tooltip strong {line-height:30px;}
a.tooltip:hover {text-decoration:none;} 
a.tooltip span {
    z-index:10;display:none; padding:14px 20px;
    margin-top:-30px; margin-left:-300px;
    width:240px; line-height:16px;
}
a.tooltip:hover span{
    display:inline; position:absolute; color:#111;
    border:1px solid #DCA; background:#fffAF0;}
.callout {z-index:20;position:absolute;top:30px;border:0;left:-12px;}
    
/*CSS3 extras*/
a.tooltip span
{
    border-radius:4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
        
    -moz-box-shadow: 5px 5px 8px #CCC;
    -webkit-box-shadow: 5px 5px 8px #CCC;
    box-shadow: 5px 5px 8px #CCC;
}
