/* Don't forget to set a foreground and background color 
   on the 'html' or 'body' element! */
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
}
a img, :link img, :visited img {
	border: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0px;
	padding: 0px;
}
ol, ul {
	list-style: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";
}
body {
	margin:0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(eaf-actual-images/2011/body-background.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #C3D92F;
}
h1 {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 22px;
	font-weight: normal;
	color: #CA005D;
}
h2 {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #CA005D;
}
h2 a:link, h2 a:visited {
	color: #CA005D;
	text-decoration: none;
}
h2 a:hover, h2 a:active {
	color: #CA005D;
	text-decoration: underline;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #CA005D;
	font-weight: bold;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	vertical-align: top;
}
p a:link, p a:visited {
	color: #333;
	text-decoration: none;
}
p a:hover, p a:active {
	color: #CA005D;
	text-decoration: none;
}
.clear {
	clear: both;
}
.mainWrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.footerWrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(eaf-actual-images/2011/footer-repeater.png);
	background-repeat: repeat-x;
}
.sharpWrapper {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-color: #CA175D;
}
.mainContainer {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 20px;
}
.footerContainer {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 180px;
}
.sharpContainer {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 20px;
	background-repeat: repeat;
}
.sharpLeft {
	float: left;
	height: 15px;
	width: 770px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 9px;
	padding-top: 5px;
	padding-left: 30px;
	color: #FFF;
}
.sharpLeft a:link, .sharpLeft a:visited {
	color: #FFF;
	text-decoration: none;
}
.sharpLeft a:hover, .sharpLeft a:active {
	color: #F7F1E5;
	text-decoration: underline;
}
.sharpRight {
	float: left;
	height: 15px;
	width: 90px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 9px;
	padding-top: 5px;
	padding-left: 50px;
}
.sharpRight a:link, .sharpRight a:visited {
	color: #FFF;
	text-decoration: none;
}
.sharpRight a:hover, .sharpRight a:active {
	color: #F7F1E5;
	text-decoration: underline;
}
.leftCol {
	float: left;
	width: 220px;
	height: auto !important;
}
.logoContainer {
	float: left;
	height: 330px;
	width: 220px;
}
.sideNavMain {
	float: left;
	width: 200px;
	padding-left: 10px;
}
.searchBoxLeft {
	float: left;
	height: 80px;
	width: 200px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	color: #CA005D;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 20px;
}
#addressBoxLeft {
	float: left;
	width: 210px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #CA005D;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 16px;
}
.centreContentBoth {
	float: left;
	width: 730px;
}
.rightCol {
	float: left;
	width: 730px;
}
.headerContainer {
	float: left;
	height: 260px;
	width: 730px;
	background-image: url(eaf-actual-images/2011/eaf-2011-banner.png);
}
.calendarHolder {
	height: 230px;
	width: 185px;
	padding-left: 525px;
	padding-right: 20px;
	padding-top: 30px;
}
.calendar175x150 {
	height: 190px;
	width: 175px;
}
.calendarCell {
	float: left;
	height: 25px;
	width: 25px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 12px;
	color: #333;
	text-align: center;
	line-height: 25px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #963;
	font-weight: normal;
}
.calendarCell a:link, .calendarCell a:visited {
	color: #CA005D;
	text-decoration: none;
}
.calendarCell a:hover, .calendarCell a:active {
	color: #CA005D;
	text-decoration: underline;
}
.calendarTitle {
	float: left;
	height: 25px;
	width: 175px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 14px;
	color: #CA005D;
	text-align: center;
	line-height: 25px;
}
.topNavContainer {
	float: left;
	height: 40px;
	width: 725px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #CA175D;
}
.topNavContainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.topNavContainer li {
	float: left;
}
.topNavContainer li a:link,.topNavContainer li a:visited {
	display: block;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #CA005D;
	text-decoration: none;
	text-align: center;
	width: 143px;
	height: 40px;
	line-height: 40px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #CA175D;
}
.topNavContainer li a:hover,.topNavContainer li a:active {
	color: #FFF;
	background-color: #CA175D;
}
.topNavContainer li a.current,.topNavContainer li a.current:hover,.topNavContainer li a.active {
	color: #FFF;
	background-color: #B20052;
}
.subNavContainer {
	float: left;
	height: 30px;
	width: 730px;
}
.subNavContainer ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.subNavContainer li {
	float: left;
}
.subNavContainer li a:link,.subNavContainer li a:visited {
	display: block;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #CA005D;
	text-decoration: none;
	text-align: center;
	width: 146px;
	height: 30px;
	line-height: 30px;
}
.subNavContainer li a:hover,.subNavContainer li a:active {
	color: #BE0000;
	background-color: #E2DCCB;
}
.subNavContainer li a.current,.subNavContainer li a.current:hover,.subNavContainer li a.active {
	background-color: #E2DCCB;
	font-weight: normal;
}
.iconsRightContainer {
	float: left;
	width: 180px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}
.mainContentAreaContainer {
	float: left;
	width: 510px;
}
.topCurve {
	float: left;
	height: 20px;
	width: 510px;
	background-image: url(eaf-actual-images/eaf-actual-slices/top-curve.png);
	background-repeat: no-repeat;
}
.middleCurve {
	float: left;
	width: 470px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	background-color: #FFF;
	padding-top: 10px;
}
.bottomCurve {
	float: left;
	height: 20px;
	width: 510px;
	background-image: url(eaf-actual-images/eaf-actual-slices/bottom-curve.png);
	background-repeat: no-repeat;
}
.sitemapColumnsThin {
	float: left;
	height: 160px;
	width: 70px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 11px;
	color: #E1DBCF;
	line-height: 16px;
	padding-top: 20px;
	padding-left: 20px;
}
.sitemapColumnsMiddle {
	float: left;
	height: 160px;
	width: 110px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 11px;
	color: #FFF;
	line-height: 13px;
	padding-top: 20px;
}
.sitemapColumnsMiddle a:link, .sitemapColumnsMiddle a:visited {
	color: #FFF;
	text-decoration: none;
}
.sitemapColumnsMiddle a:hover, .sitemapColumnsMiddle a:active {
	color: #EDE7DB;
	text-decoration: underline;
}
.sitemapColumns {
	float: left;
	height: 160px;
	width: 142px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 11px;
	color: #FFF;
	line-height: 13px;
	padding-top: 20px;
}
.sitemapColumns a:link, .sitemapColumns a:visited {
	color: #FFF;
	text-decoration: none;
}
.sitemapColumns a:hover, .sitemapColumns a:active {
	color: #EDE7DB;
	text-decoration: underline;
}
.numbersFooters {
	float: left;
	height: 160px;
	width: 160px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 14px;
	color: #FFF;
	line-height: 16px;
	padding-top: 20px;
	background-image: url(eaf-actual-images/eaf-actual-slices/contact-box.png);
	padding-left: 40px;
}
.numbersFooters a:link, .numbersFooters a:visited {
	color: #FFF;
	text-decoration: none;
}
.numbersFooters a:hover, .numbersFooters a:active {
	color: #E1DBCF;
	text-decoration: underline;
}
.socialsFooter {
	float: left;
	height: 160px;
	width: 200px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 14px;
	color: #FFF;
	line-height: 16px;
	padding-top: 20px;
	background-image: url(eaf-actual-images/eaf-actual-slices/contact-box.png);
	padding-left: 40px;
	background-repeat: no-repeat;
}
.sitemapContainer {
	float: left;
	height: 180px;
	width: 500px;
}
.fundersBox {
	float: left;
	width: 180px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	font-weight: normal;
	text-align: center;
}
.bookTicketBox {
	float: left;
	width: 180px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	font-weight: normal;
	text-align: center;
	padding-bottom: 10px;
}
.bookTicketBox a:link, .bookTicketBox a:visited {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	text-decoration: none;
}
.bookTicketBox a:hover, .bookTicketBox a:active {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	text-decoration: underline;
}
.maillingListBox {
	float: left;
	width: 180px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	font-weight: normal;
	text-align: center;
	padding-top: 20px;
}
.maillingListBox a:link, .maillingListBox a:visited {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	text-decoration: none;
}
.maillingListBox a:hover, .maillingListBox a:active {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	text-decoration: underline;
}
#flagsBox {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	font-weight: normal;
	width: 180px;
	padding-top: 10px;
	text-align: center;
	float: left;
	padding-bottom: 5px;
}
.watchVideosBox {
	float: left;
	width: 180px;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	font-weight: normal;
	text-align: center;
	padding-top: 10px;
}
.watchVideosBox a:link, .watchVideosBox a:visited {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	text-decoration: none;
}
.watchVideosBox a:hover, .watchVideosBox a:active {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 13px;
	color: #CA005D;
	text-decoration: underline;
}.social35x35 {
	height: 35px;
	width: 35px;
	float: left;
	padding-right: 5px;
}
.facebookHolder {
	float: left;
	height: 40px;
	width: 110px;
	font-size: 13px;
	line-height: 40px;
	padding-left: 50px;
	color: #FFF;
}
.socialNetworkHolder {
	float: left;
	height: 40px;
	width: 110px;
	font-size: 13px;
	line-height: 40px;
	padding-left: 50px;
	color: #FFF;
}
.socialNetworkHolder a:link, .socialNetworkHolder a:visited {
	color: #FFF;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	text-decoration: none;
}
.socialNetworkHolder a:hover, .socialNetworkHolder a:active {
	color: #FFF;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	text-decoration: underline;
}
.twitterHolder {
	float: left;
	height: 40px;
	width: 110px;
	font-size: 13px;
	line-height: 40px;
	padding-left: 50px;
	color: #FFF;
}
.twitterHolder a:link, .twitterHolder a:visited {
	color: #FFF;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	text-decoration: none;
}
.twitterHolder a:hover, .twitterHolder a:active {
	color: #FFF;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	text-decoration: underline;
}
.myspaceHolder {
	float: left;
	height: 40px;
	width: 110px;
	font-size: 13px;
	line-height: 40px;
	padding-left: 50px;
	color: #FFF;
}
.myspaceHolder a:link, .myspaceHolder a:visited {
	color: #FFF;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	text-decoration: none;
}
.myspaceHolder a:hover, .myspaceHolder a:active {
	color: #FFF;
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	text-decoration: underline;
}
.contentColumnSingle {
	float: left;
	width: 435px;
	padding-right: 35px;
}
.contentColumnDouble {
	float: left;
	width: 200px;
	padding-right: 35px;
	padding-bottom: 20px;
}
.separatingLine435 {
	float: left;
	width: 435px;
	padding-right: 35px;
	height: 4px;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #960;
}
.hotelTitleHolder {
	float: left;
	width: 470px;
}
.hotelDoubleColumn {
	float: left;
	width: 200px;
	padding-right: 35px;
	padding-bottom: 20px;
}
.separatingLine435Accommodation {
	float: left;
	width: 435px;
	padding-right: 35px;
	padding-bottom: 2px;
	height: 4px;
	border-top-width: thin;
	border-top-style: dotted;
	border-top-color: #960;
}
#detailContainer {
	width: 470px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-top: 10px;
}
#detailColumnLeft {
	float: left;
	width: 200px;
	padding-right: 35px;
}
#detailColumnRight {
	float: left;
	width: 225px;
}
#detailMainImage {
	height: 200px;
	width: 200px;
	background-color: #CCC;
}
#detailVenue {
	width: 200px;
}
#detailLocation {
	width: 200px;
}
#detailTime {
	width: 200px;
}
#detailAgeGroup {
	width: 200px;
}
#detailAdmission {
	width: 200px;
}
#detailFiveForFifty {
	width: 200px;
}
#detailOtherInfo {
	width: 200px;
}
#detailWebsite {
	width: 200px;
}
#detailBuyNow {
	width: 200px;
}
#detailPageDate {
	width: 200px;
}
#detailCategoryEng {
	width: 200px;
}
#detailProducerEng {
	width: 200px;
}
#detailEventTitleEng {
	width: 200px;
}
#detailEventSubTitleEng {
	width: 200px;
}
#detailEventDescriptionEng {
	width: 200px;
}
#detailProducerIr {
	width: 200px;
}
#detailEventTitleIr {
	width: 200px;
}
#detailEventSubTitleIr {
	width: 200px;
}
#detailEventDescriptionIr {
	width: 200px;
}
.content {
	width: 470px;
}
#addressBoxLeft a:link, #addressBoxLeft a:visited {
	color: #C9095A;
	text-decoration: none;
}
#addressBoxLeft a:hover, #addressBoxLeft a:active {
	color: #C9095A;
	text-decoration: none;
}
#resultsContainer470 {
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#resultsContainerColumnOne {
	width: 100px;
	float: left;
}
#resultsContainerPhoto {
	width: 100px;
	height: 100px;
}
#resultsContainerPhoto img {
	width: 90%;
	height: 90%x;
}
#bookTicketsContainerPhoto {
	width: 100px;
	height: 100px;
}
#bookTicketsContainerPhoto img {
	width: 90%;
	height: 90%;
	padding-top: 10px;
}
#resultsContainerColumnTwo {
	width: 350px;
	float: left;
	padding-left: 10px;
}
#resultsContainerDateHolder {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-bottom: 5px;
}
#resultsContainerCategoryHolder {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding-bottom: 5px;
}
#resultsContainerEventTitleEngHolder {
	width: 350px;
	padding-bottom: 5px;
}
#resultsContainerEventTitleEngHolder a:link, #resultsContainerEventTitleEngHolder a:visited  {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #CA005D;
	text-decoration: none;
}
#resultsContainerEventTitleEngHolder a:hover, #resultsContainerEventTitleEngHolder a:active  {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
}
#resultsContainerEventTitleIrHolder {
	width: 350px;
	padding-bottom: 5px;
}
#resultsContainerEventTitleIrHolder a:link, #resultsContainerEventTitleIrHolder a:visited  {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #CA005D;
	text-decoration: none;
}
#resultsContainerEventTitleIrHolder a:hover, #resultsContainerEventTitleIrHolder a:active  {
	font-family: 'SlabbyMinusRegular', Georgia, Times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	text-decoration: underline;
}
#resultsContainerEventVenueEngHolder {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding-bottom: 5px;
}
#resultsContainerEventVenueIrHolder {
	width: 350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	padding-bottom: 5px;
}
.tableSearchBackground {
	background-color: #EEE;
	width: 465px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-left: 5px;
}
.tableSearchBackground a:link, .tableSearchBackground a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
	font-size: 12px;
}
.tableSearchBackground a:hover, .tableSearchBackground a:active {
	color: #B20052;
	text-decoration: none;
}
#bookTicketsContainer {
	float: left;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-bottom: 10px;
}
#bookTicketsColumnLeft {
	float: left;
	width: 100px;
	padding-top: 3px;
}
#bookTicketsColumnRight {
	float: left;
	width: 260px;
}
#bookTicketsColumnImage {
	float: left;
	width: 90px;
	height: 90px;
}
#bookTicketsBoxOffice {
	width: 250px;
	padding-left: 10px;
}
#bookTicketsCategory {
	width: 250px;
	padding-left: 10px;
}
#bookTicketsEventTitleEng {
	width: 250px;
	padding-left: 10px;
}
#bookTicketsEventTitleIr {
	width: 250px;
	padding-left: 10px;
}
#eventDatesContainer {
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
#eventDatesCategoryEng {
	width: 460px;
}
#eventDatesTitleEng {
	width: 460px;
}
#eventDatesTitleIr {
	width: 460px;
}
#eventDatesVenues {
	width: 460px;
}

