* {margin: 0; padding: 0;}

body {font: 11px verdana, arial, sans-serif; color: #000000; text-align: left; background: #5C9ECD;}

a, a:visited, a:link {color: #EC8868; text-decoration: none; font-weight: bold;}
a:hover {color: #5C9ECD; text-decoration: underline; font-weight: bold;}
a:active {color: #5C9ECD; text-decoration: none; font-weight: bold;}

a.outside, a.outside:visited, a.outside:link {color: #FFFFFF; text-decoration: underline; font-weight: bold;}
a.outside:hover {color: #000000; text-decoration: underline; font-weight: bold;}
a.outside:active {color: #FFFFFF; text-decoration: underline; font-weight: bold;}

b {font-weight: bold}
i {font-style: italic}

img.photo {border: 2px solid #EC8868; margin: 0 7px 7px 0; padding: 0;}

#intro {margin: 0; padding: 10px 0px 15px 0px;}
	#intro h1 {font: bold 15px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #FFFFFF; margin: 0.8em 0 0 0; padding: 0; text-align: center;}
	#intro p {font: 13px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #FFFFFF; margin: 0.9em 0 0 0; padding: 0; text-align: center;}

#holder {width: 770px; height: 410px; margin: 0 auto; position: relative;}

	#holder #top {position: absolute; width: 770px; height: 33px; top: 0px; left: 0px; overflow: hidden; z-index: 4}

	#holder #bottom {position: absolute; width: 770px; height: 15px; top: 395px; left: 0px; overflow: none; z-index: 152; font: 10px verdana, arial, sans-serif; line-height: 15px; color: #FFFFFF; text-align: center;}

	#holder #base {position: absolute; width: 770px; height: 362px; top: 33px; left: 0px; padding: 0; margin: 0; overflow: hidden; z-index: 150; background: url(images/bknd_base.gif) left top no-repeat;}
	* html #holder #base {background-attachment: fixed}

	#holder #cal_dates {position: absolute; width: 148px; height: 25px; top: 60px; left: 590px; padding: 0; margin: 0; overflow: none; z-index: 201; text-align: left;}

	#holder #text {position: absolute; width: 416px; height: 280px; top: 87px; left: 326px; padding: 0; margin: 0; overflow: auto; z-index: 155; text-align: left;}

		#holder #text h1 {font: bold 13px lucida sans unicode, lucida grande, verdana, arial, sans-serif; margin: 0.1em 10px 0.6em 10px; text-align: left; line-height: 1.3em; color: #000000;}
		#holder #text p {font: 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; margin: 0.2em 10px 1.1em 10px; text-align: justify; line-height: 1.3em; color: #000000;}
		
		#holder #text table.photos {font: 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; border-collapse: collapse; align: left; margin: 10px 5px 0 10px;}
    		#holder #text table.photos td {padding: 0 5px 5px 0; text-align: left; vertical-align: top;}
	
		#holder #text table.special {font: 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; border-collapse: collapse; align: left; margin: 10px 7px 0 10px;}
			#holder #text table.special th {padding: 0 3px 3px 0; text-align: center; vertical-align: top;}
				#holder #text table.special th div {background: #F47E56; overflow: hidden;}
					#holder #text table.special th div p {padding: 2px 4px; font: bold 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #FFFFFF; text-align: center; margin: 0;}
    		#holder #text table.special td {padding: 0 3px 3px 0; text-align: left; vertical-align: top;}
				#holder #text table.special td div {overflow: hidden;}
					#holder #text table.special td div p {padding: 2px 4px 0 4px; font: 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #000000; text-align: left; margin: 0;}
	
		#holder #text table.cal {font: 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; border-collapse: collapse; align: left; margin: 10px 5px 0 10px;}
			#holder #text table.cal th {padding: 0 5px 5px 0; text-align: left; vertical-align: top;}
				#holder #text table.cal th div {width: 373px; background: #F47E56; overflow: hidden;}
					#holder #text table.cal th div p {margin: 3px 5px; font: bold 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #FFFFFF; text-align: center;}
			#holder #text table.cal td.day {padding: 0 5px 5px 0; text-align: left; vertical-align: top;}
				#holder #text table.cal td.day div {width: 49px; height: 15px; background: #F79F82; overflow: hidden;}
					#holder #text table.cal td.day div p {margin: 0 5px; font: bold 9px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #FFFFFF; text-align: center;}
    		#holder #text table.cal td {padding: 0 5px 5px 0; text-align: left; vertical-align: top;}
				#holder #text table.cal td div {width: 49px; height: 50px; background: #FFFFFF; overflow: hidden;}
					#holder #text table.cal td div p {margin: 3px 5px; font: bold 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #F47E56; text-align: left;}
				#holder #text table.cal td div.none {background: #FDEDE7;}

#popup_photo {width: 600px; height: 400px; top: 0px; left: 0px; position: absolute; margin: 0; padding: 0; overflow: none; z-index: 1;}

#close {width: 600px; height: 19px; top: 400px; left: 0px; position: absolute; background: url(images/bottom_bknd.gif); border-top: 3px #FFFFFF solid; z-index: 4;}
	#close a, #close a:visited, #close a:link {font: bold 11px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #FFFFFF; text-decoration: none; background: url(images/bottom_bknd.gif); display: block; width: 600px; height: 19px; line-height: 19px; margin: 0; padding: 0; vertical-align: middle; text-align: center;}
	#close a:hover {color: #FFFFFF; text-decoration: none; background: url(images/bottom_bknd2.gif);}
	#close a:active {color: #FFFFFF; text-decoration: none; background: url(images/bottom_bknd2.gif);}

.submenu {position: absolute; width: 130px; border-width: 2px 2px 0 2px; border-color: #FFFFFF; border-style: solid;}
    .submenu ul {list-style: none; margin: 0; padding: 0; display: block; font: bold 10px lucida sans unicode, lucida grande, verdana, arial, sans-serif; color: #FFFFFF; line-height: 20px; text-align: left;}
    	.submenu ul li {display: block; margin: 0;}
    
    	.submenu ul li a, .submenu ul li a:visited, .submenu ul li a:link {display: block; color: #FFFFFF; text-decoration: none; padding: 0px 8px; height: 20px; line-height: 20px; background: #F47E56; border-width: 0 0 2px 0; border-color: #FFFFFF; border-style: solid;}
    	.submenu ul li a:hover {display: block; color: #FFFFFF; text-decoration: none; background: #57CEA0; font-weight: bold;}
    	.submenu ul li a:active {display: block; color: #FFFFFF; text-decoration: none; background: #F47E56; font-weight: bold;}

#sub_calendar {position: absolute; top: 31px; left: 52px; display: none; z-index: 500;}
#sub_multimedia {position: absolute; top: 31px; left: 141px; display: none; z-index: 501;}
#sub_corporate {position: absolute; top: 31px; left: 399px; display: none; z-index: 502;}
#sub_press {position: absolute; top: 31px; left: 617px; display: none; z-index: 503;}
#sub_contact {position: absolute; top: 31px; right: 9px; display: none; z-index: 504;}