
body {
	text-align: center;
	font-family: Arial,"Lucida Sans Unicode";
        background-color: #FFFFFF;
}


a {
        font-family: Arial,"Lucida Sans Unicode";
        color: #646567;
}


img {
	border: none;
}




/* == wrapper ==================== */
#wrapper {
	margin: 0 auto 20px auto;
	width: 960px;
	text-align: left;
	padding: 0;
        background-color: #FFFFFF;
}



/* == header ===================== */
#header {
        position: relative;
	height: 214px;
        background-color: #FFFFFF;
}

#header #heading {
        position: absolute;
	top: 0;
	left: 0;
	width: 330px;
	height: 214px;
	vertical-align: top;
}

#header #heading img {
	border: 0;
}

#header #newsticker {
        position: absolute;
	top: 230px;
	left: 0;
	width: 330px;
	height: 50px;
}


#header #menu {
        position: absolute;
	top: 0;
        left: 335px;
	width: 200px;
	height: 214px;
}

#header #submenu {
        position: absolute;
	top: 0;
        left: 525px;
	width: 232px;
	height: 214px;
}

#header #logo {
        position: absolute;
	top: 0;
	right: 0;
	width: 199px;
	height: 180px;
}

#header #logo img {
	border: 0;
}

#header #flags {
        position: absolute;
	top: 190px;
	right: 0;
	width: 170px;
	height: 11px;
	text-align: center;
}







#bannerHome {
        position: relative;
	height: 426px;
        background-color: #FFFFFF;
	border: 1px dashed #7A7A7A;
	font-size: 0;
}

#bannerHome #bannerPhoto {
        position: absolute;
	top: -3px;
	left: 0;
	width: 489px;
	height: 426px;
	border: 0;
	font-size: 0;
}

#bannerHome #bannerText {
        position: absolute;
	top: 0;
	right: 0;
	width: 469px;
	height: 426px;
	border: 0;
	font-size: 0;
}





#banner {
        position: relative;
	height: 200px;
        background-color: #FFFFFF;
	border: 1px dashed #7A7A7A;
	font-size: 0;
}

#banner #bannerPhoto {
        position: absolute;
	top: 0;
	left: 0;
	width: 958px;
	height: 200px;
	border: 0;
	font-size: 0;
}



#title {
	margin-top: 15px;
}



#content {
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 20px;
	padding-bottom: 30px;
	font-size: 13px;
	font-family: Arial;
	line-height: 18px;
	color: #646567;
	/* border-bottom: 1px dashed #7A7A7A; */
}

#content #main {
	width: 570px;
	padding: 0 20px 20px 20px;
}

#content #panel {
	float: right;
	width: 281px;
	padding: 0 20px 20px 20px;
	border-left: 1px dashed #7A7A7A;
}



#box {
	position: relative;
	height: 320px;
	background-color: #FFFFFF;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 13px;
	font-family: Arial;
	line-height: 18px;
	color: #646567;
}

#box a {
	font-size: 13px;
	font-family: Arial;
	line-height: 18px;
	color: #646567;
}

#box #box1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 281px;
	height: 300px;
	padding: 0 20px 20px 20px;
	border-right: 1px dashed #7A7A7A;
}

#box #box2 {
	position: absolute;
	top: 0;
	left: 322px;
	width: 278px;
	height: 300px;
	padding: 0 20px 20px 20px;
	border-right: 1px dashed #7A7A7A;
}

#box #box3 {
	position: absolute;
	top: 0;
	right: 0;
	width: 281px;
	height: 300px;
	padding: 0 20px 20px 20px;
}



#sideMenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sideMenu li {
	margin: 0;
	padding: 0 0 5px 0;
}

#sideMenu li a {
	color: #646567;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}




#menu {
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu ul li {
	margin: 0;
	padding: 0;
	font-size: 0;
}

#menu ul li img {
	border: 0;
}




#submenu {
	margin: 0;
	padding: 0;
}

#submenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#submenu ul li {
	margin: 0;
	padding: 0;
	font-size: 0;
}





h1 {
	color: #5F9F28;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

h2 {
	color: #5F9F28;
	font-size: 14px;
	font-weight: bold;
}

h2 a {
	color: #5F9F28;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	color: #333333;
	font-size: 13px;
	margin-bottom: 0;
	font-weight: bold;
}


.error {
	color: #990000;
	font-weight: bold;
}

#footer {
	font-size: 11px;
	margin-top: 15px;
}





#events_table {
	width: 960px;
	line-height: 10px;
}

#events_table table td {
	width: 126px;
	height: 38px;
	text-align: center;
	font-family: Arial;
	letter-spacing: 80%;
}

#events_table table td.clear {
	background-image: none;
	width: 122px;
}

#events_table table td a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
}




#opening td {
	background-image: none;
	height: 30px;
}

#opening td.event {
	background-image: none;
}

#opening td.event a {
	color: #000000;
}


#family td {
	background-image: url(/images/site/events/familyCell.gif);
}

#family td.event {
	background-image: url(/images/site/events/familyCellOn.gif);
}


#spectacle td {
	background-image: url(/images/site/events/spectacleCell.gif);
}

#spectacle td.event {
	background-image: url(/images/site/events/spectacleCellOn.gif);
}


#comedy td {
	background-image: url(/images/site/events/comedyCell.gif);
}

#comedy td.event {
	background-image: url(/images/site/events/comedyCellOn.gif);
}


#culture td {
	background-image: url(/images/site/events/cultureCell.gif);
}

#culture td.event {
	background-image: url(/images/site/events/cultureCellOn.gif);
}


#film td {
	background-image: url(/images/site/events/filmCell.gif);
}

#film td.event {
	background-image: url(/images/site/events/filmCellOn.gif);
}


#music td {
	background-image: url(/images/site/events/musicCell.gif);
}

#music td.event {
	background-image: url(/images/site/events/musicCellOn.gif);
}


#visualarts td {
	background-image: url(/images/site/events/visualartsCell.gif);
}

#visualarts td.event {
	background-image: url(/images/site/events/visualartsCellOn.gif);
}



#releases li a {
	text-decoration: none;
	font-family: Arial,"Lucida Sans Unicode";
	color: #646567;
}



#intEventTable tr td {
	background-color: #B2B2B2;
	color: #FFFFFF;
	border-left: 1px dashed #FFFFFF;
	vertical-align: top;
	padding: 10px;
	font-size: 14px;
}

#intEventTable tr td.spacer {
	height: 3px;
	background-color: #FFFFFF;
	padding: 0px;
}



#gaelspraoiTable tr td {
	background-color: #EEEEEE;
	color: #333333;
	border-left: 1px dashed #FFFFFF;
	vertical-align: top;
	padding: 10px;
	font-size: 14px;
}

#gaelspraoiTable tr td.clear {
        background-color: #FFFFFF;
}

#gaelspraoiTable tr td.spacer {
	height: 3px;
	background-color: #FFFFFF;
	padding: 0px;
}







#otherevents_table {
	width: 960px;
	line-height: 10px;
}

#otherevents_table table td {
	text-align: center;
	font-family: Arial;
	letter-spacing: 80%;
	color: #FFFFFF;
	font-size: 10px;
}

#otherevents_table table td.event {
	height: 67px;
	width: 105px;
}

#otherevents_table table td.info {
	height: 67px;
	background-image: url(/images/site/otherevents/grey.gif);
	color: #333333;
	width: 450px;
}

#otherevents_table table td.clear {
	height: 67px;
	background-image: none;
	width: 141px;
}



#blue td.event {
	background-image: url(/images/site/otherevents/blue.gif);
}

#green td.event {
	background-image: url(/images/site/otherevents/green.gif);
}

#yellow td.event {
	background-image: url(/images/site/otherevents/yellow.gif);
}

#pink td.event {
	background-image: url(/images/site/otherevents/pink.gif);
}

#orange td.event {
	background-image: url(/images/site/otherevents/orange.gif);
}

#purple td.event {
	background-image: url(/images/site/otherevents/purple.gif);
}


