/*HTML SELECTORS*/
*			{ margin:0; padding:0; }
body                    { font-family:arial, sans-serif; background:white url(/images/body_gradient.jpg) repeat-x; }
img			{ border:0; }
img.shamrock		{ margin-left:3px; }
h1.company_name		{ position:absolute; z-index:2; font-size:30px; }
h1.company_name_shadow	{ position:absolute; z-index:1; padding:2px 0 0 2px; font-size:30px; }
h1.page_title		{ font-size:24px; color:#008751; text-align:right; padding-right:20px; }
ul.navbar		{ font-size:13px; font-weight:bold; text-transform:uppercase; }
li.nav_item		{ list-style:none; }
ul.focus_list		{ font-size:13px; font-weight:bold; margin:5px 0; }
li.focus_item		{ list-style:none; margin:2px 0; }
li.focus_item_odd	{ list-style:none; margin:2px 0; background:#ddd; }
p			{ font-weight:bold; }
p.program		{ font-size:12px; font-weight:normal; }
p.error_txt		{ font-size:13px; color:red; margin:5px 0; }
p.home_header		{ font-size:16px; background:#008751; color:white; text-align:right; }
p.sub_header		{ font-size:18px; background:#008751; color:white; text-align:right; }
p.header		{ font-size:14px; color:#008751; }
p.link			{ font-size:13px; color:#008751; text-align:right; }
p.reg_txt		{ font-size:12px; margin:5px 0; text-align:left; }
p.grn_txt		{ font-size:12px; color:#008751; margin:5px 0; text-align:left; }
p.gld_txt		{ font-size:12px; color:#B27304; margin:5px 0; text-align:left; }
p.blessing		{ font-size:9px; margin:2px 1px; text-align:center; }
p.copyright		{ font-size:11px; margin:2px 0; text-align:center; font-weight:normal; }
p.contact		{ font-size:13px; color:#008751; font-family:cursive; }
p.newsdate		{ font-size:12px; color:#B27304; text-align:right; }
p.leader		{ font-size:11px; color:#008751; }
p.leader_alt		{ font-size:11px; }
p.board			{ font-size:13px; color:#008751; text-align:center; }
p.address		{ font-size:15px; color:#008751; text-align:center; }
p.day			{ font-size:12px; text-align:center; text-transform:uppercase; }
p.date			{ font-size:12px; text-align:right; color:#008751; }
p.calendar		{ font-size:10px; border-bottom:1px solid black; text-align:center; }
p.form			{ font-size:13px; color:#008751; font-family:cursive; text-align:right; }
span.award		{ font-style:italic; color:#086640; }
span.sponsor		{ color:#008751; }
iframe			{ width:100%; }
/*HTML SELECTORS*/
/*FORM ELEMENTS*/
form.contact_form	{ width:100%; margin-bottom:10px; }
input.name		{ border:1px solid black; width:150px; }
input.address		{ border:1px solid black; width:250px; }
input.security		{ border:1px solid black; width:100px; }
textarea		{ border:1px solid black; width:350px; height:50px; }
form.login_form		{ width:100%; margin:10px 0; }
input.userid		{ border:1px solid black; width:150px; }
input.userkey		{ border:1px solid black; width:150px; }
/*FORM ELEMENTS*/
/*LINK CLASSES*/
a:link.company, a:active.company, a:visited.company		{ color:#008751; text-decoration:none; }
a:hover.company							{ color:#4FB88E; }
a:link.nav, a:active.nav, a:visited.nav				{ color:black; text-decoration:none; }
a:hover.nav							{ color:#B27304; }
a:link.body_lnk, a:active.body_lnk, a:visited.body_lnk		{ color:#4FB88E; }
a:hover.body_lnk						{ color:#008751; }
a:link.green_lnk, a:active.green_lnk, a:visited.green_lnk	{ color:#008751; }
a:hover.green_lnk						{ text-decoration:none; }
a:link.event_lnk, a:active.event_lnk, a:visited.event_lnk	{ color:black; }
a:hover.event_lnk						{ color:#008751; }
a:link.section_lnk, a:active.section_lnk, a:visited.section_lnk	{ color:white; text-decoration:none; }
a:hover.section_lnk						{ color:#4FB88E; }
a:link.footer, a:active.footer, a:visited.footer		{ color:black; }
a:hover.footer							{ text-decoration:none; }
/*LINK CLASSES*/
/*DIV IDS*/
#site_container		{ width:785px; background:white; border:2px solid #008751; border-bottom:0; margin:0 auto; }
#header			{ width:100%; height:140px; border-bottom:2px solid #008751; background:white url(/images/ireland.jpg) no-repeat top right; }
#content		{ width:100%; overflow:auto; }
#sidebar		{ width:183px; float:left; }
#navigation		{ padding:5px; }
#coin_flash		{ width:100px; height:100px; margin:5px auto; }
#pagebody		{ width:600px; float:right; border-left:2px solid black; min-height:560px; }
* html #pagebody	{ height:560px; }
#footer			{ width:100%; position:relative; height:50px; padding-top:10px; border-top:2px solid #008751; background:url(/images/shamrock_big.jpg) no-repeat; }
/*DIV IDS*/
/*DIV CLASSES*/
.schedule_table		{ width:100%; font-size:11px; }
.schedule_row		{ width:100%; overflow:auto; border-bottom:1px solid gray; }
.schedule_date		{ width:130px; float:left; }
.schedule_time		{ width:50px; float:left; }
.schedule_place		{ width:400px; float:left; text-align:right; }
.programs_table		{ width:100%; }
.programs_row		{ width:100%; overflow:auto; }
.programs_left		{ width:150px; float:left; }
.programs_right		{ width:620px; float:right; }
.homepage			{ width:100%; }
.homepage img			{ }
.homepage_row			{ width:100%; overflow:auto; }
.homepage_cell			{ width:280px; min-height:175px; border:1px solid #008751; margin-bottom:10px; text-align:center; }
.homepage_cell_left		{ width:280px; min-height:175px; margin:10px 0; float:left; text-align:center; }
.homepage_cell_left img		{ }
.homepage_cell_right		{ width:280px; min-height:175px; border:1px solid #008751; margin:10px 0; float:right; }
* html .homepage_cell		{ height:175px; }
* html .homepage_cell_left	{ height:175px; }
* html .homepage_cell_right	{ height:175px; }
.indent				{ padding:5px; }
.highlight			{ width:100%; border-top:2px solid #008751; }
.irish_event		{ width:100%; overflow:hidden; }
.irish_event_info	{ width:400px; float:left; }
.irish_event_pic	{ width:150px; float:right; }
.validation		{ display:none; position:relative; width:100%; height:31px; text-align:right; border-top:1px solid black; border-bottom:1px solid black; }
.w3c_xhtml		{ position:absolute; top:0; right:0; margin-right:-6px; height:31px; width:88px; }
.w3c_css		{ position:absolute; top:0; left:0; height:31px; width:88px; }
.testimonial		{ padding:5px; border-bottom:1px solid #008751; }
.calendar_table		{ width:567px; margin:0 auto; border:1px solid black; }
.calendar_header	{ width:100%; overflow:auto; height:15px; border-bottom:1px solid black; background:#eee; }
.calendar_row		{ width:100%; overflow:auto; height:70px; border-bottom:1px solid black; }
.today			{ width:100%; height:100%; background:#CBF2E2; position:absolute; z-index:2; }
.sunday_hdr		{ width:80px; float:left; border-right:1px solid black; }
.monday_hdr		{ width:80px; float:left; border-right:1px solid black; }
.tuesday_hdr		{ width:80px; float:left; border-right:1px solid black; }
.wednesday_hdr		{ width:80px; float:left; border-right:1px solid black; }
.thursday_hdr		{ width:80px; float:left; border-right:1px solid black; }
.friday_hdr		{ width:80px; float:left; border-right:1px solid black; }
.saturday_hdr		{ width:80px; float:left; border-right:1px solid black; }
.sunday			{ width:80px; float:left; height:70px; position:relative; border-right:1px solid black; }
.monday			{ width:80px; float:left; height:70px; position:relative; border-right:1px solid black; }
.tuesday		{ width:80px; float:left; height:70px; position:relative; border-right:1px solid black; }
.wednesday		{ width:80px; float:left; height:70px; position:relative; border-right:1px solid black; }
.thursday		{ width:80px; float:left; height:70px; position:relative; border-right:1px solid black; }
.friday			{ width:80px; float:left; height:70px; position:relative; border-right:1px solid black; }
.saturday		{ width:80px; float:left; height:70px; position:relative; border-right:1px solid black; }
.address_box		{ border:1px solid #008751; }
.board_table		{ width:100%; background:#f2f2f2; }
.board_row		{ width:100%; overflow:auto; margin:10px 0; }
.board_cell		{ width:130px; padding:0 6px; float:left; }
.board_cell img		{ border:1px solid black; }
.links_table		{ width:100%; }
.links_row		{ margin:10px 0 20px 0; padding:5px; background:#f5f5f5; border-top:1px solid #aaa; border-right:2px solid black; border-bottom:2px solid black; border-left:1px solid #aaa; }
.links_top		{ width:100%; display:table; padding-bottom:3px; border-bottom:1px solid black; }
.links_bottom		{ width:100%; }
.links_title		{ width:280px; float:left; }
.links_url		{ width:280px; float:right; }
.links_summary		{ width:100%; }
.history_data		{ width:100%; display:table; }
.founders_picture	{ width:280px; height:165px; float:right; }
.leaders_table		{ width:280px; float:left; }
.leaders_row		{ width:100%; display:table;  }
.leaders_row_alt	{ width:100%; background:#eee; display:table; }
.leaders_left		{ width:140px; float:left; }
.leaders_right		{ width:140px; float:left; }
.content_section	{ margin-bottom:15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#f2f2f2; }
.irish_blessing		{ width:100%; border-top:1px solid black; border-bottom:1px solid black; }
.last_update		{ width:100%; padding:2px 0; border-top:2px solid black; }
.sidebar_image		{ width:183px; }
.sidebar_image img	{ width:183px; }
.blacklogo		{ width:50px; height:50px; position:absolute; right:0; top:0; }
.footer_info		{ width:100%; position:absolute; z-index:2; }
.sitelogo		{ width:75px; float:left; }
.sitename		{ width:600px; float:left; position:relative; margin-left:10px; }
.page_header		{ width:100%; border-bottom:2px solid black; background:#eee url(/images/shamrock_big.gif) no-repeat top right; }
.page_banner		{ width:600px; height:150px; }
.page_content		{ padding:10px; }
.contact_table		{ width:100%; padding:5px 0; background:#f2f2f2; }
.contact_row		{ width:100%; overflow:auto; margin:5px 0; }
.contact_left		{ width:200px; float:left; }
.contact_right		{ width:350px; float:left; }
.login_table		{ width:100%; padding:5px 0; border-top:1px solid black; border-bottom:1px solid black; }
.login_row		{ width:100%; overflow:auto; margin:5px 0; }
.login_left		{ width:230px; float:left; margin-right:5px; }
.login_right		{ width:300px; float:left; }
/*DIV CLASSES*/
