html,body { height:100%;width: 100%; overflow: hidden; font-family: Verdana, Geneva, sans-serif; font-size: 12px; margin: 0; padding: 0px; color: #fff;}
a { color: #CFF; } 
.title { font-size: 14px; font-weight: bold; } 

#map { height: 100% z-index: -100; color: #000;}
#map a { color: #F00; } 

#header { width: 100%; height: 75px; background: url('/festivalheads_images/transblack73.png'); z-index:100; position: absolute; top:0px; text-align: center; } 
	#header ul { margin:0px; padding: 0px; list-style: none; font-size: 14px; } 
	#header ul li { float: left; padding-left: 50px; padding-right: 50px; padding-top: 26px; height: 49px; }
	#header ul li:hover { background: #06C; } 
	#header ul li a { color: #fff; text-decoration: none;} 

#details { width: 450px; height: 450px; padding: 25px; background: url('/festivalheads_images/window_background.png'); z-index:109; position: absolute; top: 100px; left: 50%; margin-left: -250px; }
	#description { width: 440px; height: 315px; overflow: auto; z-index: 120; } 
#about { width: 450px; height: 450px; padding: 25px; background: url('/festivalheads_images/window_background.png'); z-index:110; position: absolute; top: 100px; left: 50%; margin-left: -250px; visibility: hidden;} 	
#toolbox { width: 165px; height: 465px; padding: 25px; background: url('/festivalheads_images/toolbox_background.png'); z-index:111; position: absolute; top: 96px; left: 15px; font-size: 10px;}
#ad { width: 126px; height: 126px; padding: 18px; background: url('/festivalheads_images/ad_background.png'); z-index:125; position: absolute; top: 105px; right: 15px; }


.jqHandle { background: red; height:15px; }
.jqDrag { width: 100%; cursor: move; }
.jqResize { width: 15px; position: absolute; bottom: 0; right: 0; cursor: se-resize; }
.jqDnR { z-index: 3; position: relative; width: 180px; margin: 5px 10px 10px 10px; padding: 8px; background-color: #EEE;}
