/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body                    { font-family:times, serif; font-size:15px; background:#F08B23 url(/images/body_gradient.jpg) repeat-x; }
img			{ border:0; }
img.logo		{ margin-left:5px; }
img.cdl			{ width:60px; height:60px; float:left; }
img.cdr			{ width:60px; height:60px; float:right; }
img.history		{ height:100px; }
img.ticketinfo		{ height:115px; margin-right:3px; }
ul.navbar		{ font-size:22px; font-weight:bold; letter-spacing:1px; font-family:garamond, serif; }
li.nav_item		{ list-style:none; border-bottom:1px solid white; }
ul.focus_list		{ width:100%; font-size:13px; font-weight:bold; color:#019D5E; text-align:right; }
li.focus_item		{ list-style:none; }
ul.info_list		{ font-size:16px; margin:5px 0; border-top:1px solid black; border-bottom:1px solid black; }
li.info_item_odd	{ list-style:none; }
li.info_item_even	{ list-style:none; background:#ddd; }
ul.specials_list	{ font-size:12px; color:#019D5E; margin:5px 0; border-bottom:1px solid black; }
li.specials_item	{ list-style:none; }
ul.sponsor_list		{ font-size:12px; color:#019D5E; margin:5px 0; border-bottom:1px solid black; border-top:1px solid black; }
li.sponsor_item_odd	{ list-style:none; }
li.sponsor_item_even	{ list-style:none; background:#ccc; color:black; }
ul.entertainment_list	{ font-size:13px; color:#019D5E; text-align:right; }
li.entertainment_item	{ list-style:none; }
p			{ font-weight:bold; }
p.error_txt		{ margin-bottom:10px; font-size:14px; color:red; }
p.feature_title		{ font-size:20px; font-family:arial black, sans-serif; text-transform:uppercase; }
p.feature_txt		{ font-size:15px; font-family:arial black, sans-serif; }
p.feature_sum		{ font-size:12px; font-family:arial, sans-serif; text-align:justify; margin:5px 0; }
p.header		{ font-size:18px; color:#019D5E; }
p.subhead		{ text-align:right; font-size:14px; color:#019D5E; border-bottom:1px solid #019D5E; margin:5px 0; }
p.url			{ text-align:right; font-size:12px; }
p.form			{ text-align:right; font-size:13px; padding-right:5px; }
p.image			{ text-align:center; padding:5px 0; margin:5px 0; border-top:2px solid #F08B23; border-bottom:2px solid #F08B23; }
p.index			{ color:#019D5E; font-size:12px; }
p.irishfest		{ text-align:justify; font-size:14px; }
p.address		{ font-size:12px; color:#019D5E; }
p.schedule		{ font-size:12px; }
p.reg_txt		{ margin-bottom:10px; font-size:14px; font-weight:normal; }
p.bld_txt		{ margin-bottom:10px; font-size:14px; }
p.grn_txt		{ margin-bottom:10px; color:#019D5E; font-size:16px; font-weight:normal; }
p.orange_txt		{ margin-bottom:10px; color:#F08B23; font-size:16px; font-weight:normal; }
p.copyright		{ text-align:center; color:#F08B23; font-size:11px; padding-bottom:2px; font-family:arial, sans-serif; }
p.pagetitle		{ text-align:right; color:white; font-size:30px; font-family:garamond, serif; }
p.contact		{ color:#019D5E; font-size:14px; font-family:arial, sans-serif; }
p.update		{ color:white; font-size:11px; font-family:arial, sans-serif; font-weight:normal; margin:2px 0; }
p.hidden		{ display:none; }
p.irish			{ color:white; font-size:11px; }
p.friday_hdr		{ font-size:16px; }
p.saturday_hdr		{ color:#F08B23; font-size:16px; }
p.sunday_hdr		{ color:#019D5E; font-size:16px; }
p.friday		{ font-size:12px; font-weight:normal; }
p.saturday		{ color:#F08B23; font-size:12px; font-weight:normal; }
p.sunday		{ color:#019D5E; font-size:12px; font-weight:normal; }
p.program		{ font-size:12px; font-weight:normal; }
span.time		{ font-weight:bold; }
span.location		{ font-size:12px; color:black; padding-left:5px; }
span.date		{ font-style:italic; color:black; }
span.name		{ margin-right:20px; }
span.sponsor		{ color:black; font-size:14px; }
acronym			{ font-style:italic; }
iframe			{ width:100%; }
/*HTML SELECTORS*/
/*FORM ELEMENTS*/
form.login_form		{ width:100%; margin:10px 0; }
input.name		{ border:1px solid black; background:#F08B23; width:150px; }
input.address		{ border:1px solid black; background:#F08B23; width:250px; }
input.security		{ border:1px solid black; background:#F08B23; width:100px; }
textarea		{ border:1px solid black; background:#F08B23; width:300px; height:50px; }
input.userid		{ border:1px solid black; background:#F08B23; width:150px; }
input.userkey		{ border:1px solid black; background:#F08B23; width:150px; }
/*FORM ELEMENTS*/
/*LINK CLASSES*/
a:link.nav, a:active.nav, a:visited.nav				{ color:white; text-decoration:none; font-style:italic; width:100%; display:block; }
a:hover.nav							{ color:black; background:#F08B23; }
a:link.nav_invert, a:active.nav_invert, a:visited.nav_invert	{ color:white; text-decoration:none; font-size:30px; width:100%; display:block; }
a:hover.nav_invert						{ color:black; background:#F08B23; }
a:link.body_lnk, a:active.body_lnk, a:visited.body_lnk		{ color:#019D5E; }
a:hover.body_lnk						{ color:#F08B23; text-decoration:none; }
a.title_lnk							{ color:#F08B23; text-decoration:none; }
a:hover.title_lnk						{ color:black; }
a:link.white_lnk, a:active.white_lnk, a:visited.white_lnk	{ color:white; }
a:hover.white_lnk						{ text-decoration:none; }
a:link.black_lnk, a:active.black_lnk, a:visited.black_lnk	{ color:black; }
a:hover.black_lnk						{ text-decoration:none; }
a:link.orange_lnk, a:active.orange_lnk, a:visited.orange_lnk	{ color:#F08B23; }
a:hover.orange_lnk						{ text-decoration:none; }
a:link.green_lnk, a:active.green_lnk, a:visited.green_lnk	{ color:#019D5E; }
a:hover.green_lnk						{ text-decoration:none; }
a:link.footer, a:active.footer, a:visited.footer		{ color:white; }
a:hover.footer							{ color:#999; }
/*LINK CLASSES*/
/*DIV IDS*/
#site_container		{ width:785px; margin:0 auto; background:white; }
#header_full		{ width:100%; background:white; }
#header			{ width:785px; margin:0 auto; height:200px; margin-bottom:5px; background:url(/images/header_banner.jpg) no-repeat top right; }
#body_container		{ width:100%; background:black; overflow:hidden; }
#sidebar		{ width:223px; float:left; }
#navigation		{ width:100%; background:#019D5E; }
#content		{ width:560px; float:right; background:white; min-height:943px; }
* html #content		{ height:943px; }
#footer_full		{ width:100%; background:black; }
#footer			{ width:785px; margin:0 auto; height:60px; position:relative; }
/*DIV IDS*/
/*DIV CLASSES*/
.jameson_table		{ width:100%; overflow:hidden; }
.jameson_left		{ width:250px; float:left; }
.jameson_right		{ width:285px; float:right; }
.programs_table		{ width:100%; }
.programs_row		{ width:100%; overflow:auto; }
.programs_left		{ width:150px; float:left; }
.programs_right		{ width:620px; float:right; }
.holiday_table			{ width:100%; overflow:hidden; }
.holiday_left			{ width:190px; float:left; }
.holiday_right			{ width:350px; float:right; }
.image_table			{ width:100%; margin:5px 0; border-top:1px solid black; border-bottom:1px solid black; background:#ccc; }
.homepage_grid			{ width:100%; }
.homepage			{ width:100%; }
.homepage img			{ height:120px; }
.homepage_row			{ width:100%; overflow:auto; }
.homepage_cell			{ background:#F08B23 url(/images/home_gradient.jpg) top left repeat-x; margin:10px 0; padding:5px; }
.homepage_cell_left		{ width:250px; min-height:250px; background:#F08B23 url(/images/home_gradient.jpg) top left repeat-x; margin:10px 0; padding:5px; float:left; }
.homepage_cell_right		{ width:250px; min-height:250px; background:#F08B23 url(/images/home_gradient.jpg) top left repeat-x; margin:10px 0; padding:5px; float:right; }
* html .homepage_cell_left	{ height:250px; }
* html .homepage_cell_right	{ height:250px; }
.merchandise_table		{ width:100%; overflow:auto; border-bottom:1px solid black; margin:20px 0; }
.merchandise_left		{ width:240px; float:left; }
.merchandise_right		{ width:290px; float:right; }
.merchandise_right img		{ width:288px; border-right:1px solid black; }
.entertainment_table		{ width:100%; overflow:auto; }
.entertainment_left		{ width:270px; float:left; }
.entertainment_right		{ width:270px; float:right; }
.testimonial			{ padding:5px; border-bottom:1px solid #F08B23; }
.sponsors_table			{ width:100%; text-align:center; }
.sponsors_row			{ width:100%; margin-bottom:15px; }
.sponsors_table img		{ border:1px solid #ccc; margin-right:5px; }
.sponsors_lists			{ width:100%; overflow:hidden; border-top:1px solid black; border-bottom:1px solid black; }
.sponsors_left			{ width:225px; float:left; }
.sponsors_right			{ width:225px; float:right; }
.body_info			{ padding:10px; overflow:auto; }
.irish_luck			{ width:100%; background:black; }
.validation			{ display:none; width:100%; background:black; height:31px; padding:3px 0; margin-top:30px; }
.w3c_xhtml			{ float:left; width:88px; height:31px; }
.w3c_css			{ float:right; width:88px; height:31px; margin-right:-6px; z-index:3; position:relative; }
.lastupdate			{ width:100%; background:black; padding:3px 0; }
.schedule_table			{ width:538px; border:1px solid black; margin-bottom:10px; }
.schedule_header_row		{ width:100%; overflow:auto; background:#eee; border-bottom:1px solid #888; }
.schedule_body_row		{ width:100%; overflow:auto; border-bottom:1px solid #888; }
.schedule_cell_friday		{ width:175px; min-height:18px; float:left; }
* html .schedule_cell_friday	{ width:175px; height:18px; float:left; }
.schedule_cell_saturday		{ width:175px; min-height:18px; float:left; }
* html .schedule_cell_saturday	{ width:175px; height:18px; float:left; }
.schedule_cell_sunday		{ width:175px; min-height:18px; float:left; }
* html .schedule_cell_sunday	{ width:175px; height:18px; float:left; }
.image_block			{ width:100%; background:#ddd; border-top:1px solid black; border-bottom:1px solid black; margin-bottom:5px; }
.image_block_row		{ width:465px; margin:0 auto; overflow:auto; }
.image_block_cell		{ float:left; width:145px; padding:0 5px; }
.sidedata			{ text-align:center; font-size:14px; font-weight:bold; text-transform:uppercase; }
.sponsors			{ width:100%; background:white; border-top:2px solid black; border-bottom:2px solid black; }
.logos				{ width:100%; background:white; border-bottom:2px solid black; padding-top:5px; }
.leprechaun			{ width:100%; background:white; height:285px; }
.flash				{ width:100%; height:150px; }
.location_bar			{ width:100%; background:#019D5E; }
.credits			{ width:100%; padding-top:10px; position:relative; z-index:3; }
.footer_art			{ width:100%; height:60px; overflow:auto; position:absolute; z-index:2; top:0; left:0; }
.index_table			{ width:540px; overflow:auto; margin:10px auto; padding:5px 0; border-top:2px solid #019D5E; border-bottom:2px solid #019D5E; }
.index_cell_left		{ width:170px; float:left; padding:0 4px; border-left:2px solid #F08B23; }
.index_cell_middle		{ width:170px; float:left; padding:0 4px; border-left:1px solid #F08B23; border-right:1px solid #F08B23; }
.index_cell_right		{ width:170px; float:left; padding:0 4px; border-right:2px solid #F08B23; }
.index_cell_img			{ }
.contact_table			{ width:100%; padding:5px 0; border-top:2px solid #019D5E; border-bottom:2px solid #019D5E; }
.contact_row			{ width:100%; overflow:auto; margin:5px 0; }
.contact_left			{ width:200px; float:left; }
.contact_right			{ width:300px; float:left; }
.login_table			{ width:100%; padding:5px 0; border-top:2px solid #019D5E; border-bottom:2px solid #019D5E; }
.login_row			{ width:100%; overflow:auto; margin:5px 0; }
.login_left			{ width:250px; float:left; }
.login_right			{ width:250px; float:left; }
.festival_table			{ width:100%; overflow:hidden; border-bottom:1px solid gray; margin-bottom:15px; }
.festival_info			{ width:450px; float:left; }
.festival_img			{ width:75px; float:right; }
.address_table			{ width:100%; overflow:hidden; }
.address_box			{ width:150px; float:left; border-right:2px solid black; border-bottom:2px solid black; border-left:1px solid gray; border-top:1px solid gray; background:#eee; padding:2px; margin-bottom:10px; }
.address_map			{ width:350px; float:right; }
.schedule_box			{ border-right:2px solid black; border-bottom:2px solid black; border-left:1px solid gray; border-top:1px solid gray; background:#eee; padding:2px; margin-bottom:10px; }
/*DIV CLASSES*/
