
p { /* This is to fix IE problems */
position: relative;
}


body {
background-image: url(images/background_new.gif);
margin: 0 0 0 6px;
padding: 0;
}

div.celtic_bar_top {
margin: 12px 0 0 12px;
padding: 0;
width: 775px;
height: 8px;
}

img.celtic_bar_top {
margin: 0;
padding: 0;
}

div.celtic_bar_bottom {
margin: 0 0 20px 12px;
padding: 0;
width: 775px;
height: 8px;
}

img.celtic_bar_bottom {
margin: 0 0 20px 0px;
padding: 0;
}

div.nav_bar {
background: white;
width: 763px;
margin: 0 0 0 12px;
/*padding: 12px 0 6px 12px;*/
padding: 12px 6px 6px 6px;
background-image: url(images/celtic_bar_sides.gif);
background-repeat: repeat-y;
}

img.nav_bar {
padding: 0;
margin: 0;
}

/* set no border for image links: */

a img {
border: 0;
}

img.main_right_logo {
float: right;
margin: 0 0 8px 8px;
}

img.main_right {
/*float: right;*/
margin: 0 0 0 12px
}

div.masthead_title {
width: 250px;
}

img.border_black {
border: solid 1px black;
}

.border_brown {
border: solid 1px #645D15;
}

img.celtic_bar {
padding: 0;
margin: 0;
}


div.main_text {
background-image: url(images/celtic_bar_sides.gif);
background-repeat: repeat-y;
margin: 0 0 0 12px;
padding: 6px 15px 18px 25px;
clear: both;
width: 735px;
}

div.lower_box {
clear: both;
margin: 30px 12px 12px 12px;
padding: 20px;
border: solid 1px #645D15;
width: 620px;
}

img.celtic_button {
float: left;
clear: left;
margin: 4px;
}

img.celtic_button_right {
float: left;
margin: 8px 6px 6px 8px;
}

div.updates {
border-bottom: solid 1px #645D15;
padding: 6px;
clear: both;
width: 600px;
}

div.mission_statement {
padding: 6px;
clear: both;
width: 550px;
margin: 12px 0 6px 30px;
}

.top_paragraph {
clear: left;
padding: 8px 0 0 0 ;
}

div.footer {
float: left;
display: inline;
clear: both;
border: solid 1px #9D9221;
background: #645D15 ;
margin: 0 0 30px 8px;
width: 750px;
padding: 10px;
}

div.email_us {
text-align: right;
float: right;
clear: none;
width: 80px;
}

a.email:link { text-decoration: none; color: #FFFFFF; font-weight: bold }
a.email:visited { text-decoration: none; color: #FFFFFF; font-weight: bold }
a.email:hover { text-decoration: none; color: #E6BE61; font-weight: bold }
a.email:active { text-decoration: none; color: #FFFFFF; font-weight: bold }

div.bottom_filler {
float: left;
width: 700px;
padding: 0px;
}

.align_center {
text-align: center;
}

.text_top {
font-family: verdana, sans-serif;
font-size: 11px;
line-height: 1.7;
color: #222222;

}

.alt {
font: 11px verdaana, sans-serif;
color: #222222;
line-height: 1.3;
}

.header1 { 
font-family: verdana, sans-serif; 
font-size: 14px; line-height: 1.3; 
color: #222222; 
font-weight: bold 
}

.header2 { 
font-family: verdana, sans-serif; 
font-size: 12px; 
line-height: 1.3; 
color: #222222; 
font-weight: bold
}

.header3  { 
font-family: verdana, sans-serif; 
font-size: 16px; 
line-height: 1.3; 
color: #222222; 
font-weight: bold
}

.clear_left {
clear: left;
}

.clear_right {
clear: right;
}

.clear_both {
clear: both;
}

.clear_none {
clear: none;
}

img.float_right {
float: right;
}

img.float_left {
float: left;
}

.caption_right {
float: right;
clear: right;
width: 300px;
text-align: right;
padding: 3px;
display: inline;
margin: 0 0 6px 0;
}

.caption_left {
float: left;
clear: left;
width: 300px;
text-align: left;
padding: 3px;
display: inline;
margin: 0 0 6px 0;
}

.float_right {
float: right;
}

/* ------- HOME PAGE --------- */

.border_box {
float: left;
width: 270px;
padding: 0 12px 12px 12px;
border: solid 1px #645D15;
margin: 15px 0 20px 0;
display: inline;
}

div.spacer_home {
clear: both;
height: 10px;
}

img.games_logo_home {
margin: 0 0 0 30px;
}


/* -------- Misc and one-time stuff: ----- */

.sponsor_right {
float: right;
width: 170px;
text-align: center;
padding: 0;
}

.sponsor_right2 {
float: right;
width: 170px;
text-align: center;
padding: 0;
margin-left: 10px;
}


/* -----------GAMES------------ */

div.main_text_games {
background-image: url(images/celtic_bar_sides.gif);
background-repeat: repeat-y;
margin: 0 0 0 12px;
padding: 6px 15px 18px 25px;
clear: both;
width: 735px;
}

div.main_text_games_guide {
background-image: url(images/celtic_bar_sides.gif);
background-repeat: repeat-y;
margin: 0 0 0 12px;
padding: 12px 32px 0 8px;
clear: both;
width: 735px;
}

div.games_guide {
background-image: url(images/games_guide_bg.gif);
background-repeat:no-repeat;
}

div.games_guide a:link {
text-decoration: underline;
}

div.games_guide_top {
margin: 66px 12px 0px 250px;
}

div.games_guide_top p {
margin: 0;
padding: 4px;
}

div.games_guide_mid {
margin: 50px 50px 30px 45px;
border: solid 1px #645D15;
padding: 12px 20px 12px 20px;
width: auto;
}

div.games_guide_mid p {
margin: 0;
padding: 4px;
}

div.games_guide_lower {
margin: 20px 20px 12px 30px;
padding: 25px;
border: solid 1px #645D15; 
}

div.games_guide_lower2 {
margin: 20px 20px 12px 30px;
padding: 25px;
border: solid 1px #645D15; 
}

div.games_guide_lower p {
margin: 0;
padding: 4px;
}

ul.games_guide {
padding-left: 6px;
}

ul.games_guide li {
list-style-type:none;
padding: 1px 0 1px 6px;
}

ul.games_guide li.head {
list-style-type:none;
padding: 0 0 12px 0;
}

div.lower_box_games {
margin: 50px 0 12px 20px;
padding: 25px;
border: solid 1px #645D15;
width: 670px;
clear: both;
}

img.games_right {
float: right;
margin: 8px 0 16px 12px;
display: inline;
border: solid 1px #000000;
}

img.games_left {
float: left;
margin: 8px 26px 16px 4px;
display: inline;
border: solid 1px #000000;
}



/* --------EVENTS--------- */

img.main_events {
float: right;
margin-left: 8px;
}

div.events_top_text {
margin-left: 14px;

}

div.main_text_events {
background-image: url(images/celtic_bar_sides.gif);
background-repeat: repeat-y;
margin: 0 0 0 12px;
padding: 6px 25px 18px 15px;
clear: both;
width: 735px;
}

div.masthead_events {
width: 250px;
margin: 0 0 0 20px;
}

div.spacer_events {
clear: both;
height: 8px;
}

div.lower_box_events {
clear: both;
margin: 10px 12px 12px 30px;
padding: 20px;
border: solid 1px #645D15;
width: 620px;
}




/* --------JOIN----------- */

table.join {
border: solid 1px #A08E58;
padding: 0;
margin: 16px 0 12px 12px;
}

tr.join1 {
background: white;
}

tr.join2 {
background: #EEE0B1;
}

td.join {
padding: 4px 6px 6px 6px;

}

form {
margin: 0;
}

div.credit_cards {
float: right;
clear: right;
width: 435px;
margin: 20px 0 12px 0;
display: inline;
}

img.credit_cards {
margin: 3px 0 0 0;
}

div.join_by_mail {
width: 580px;
border: solid 1px #645D15;
padding: 0 12px 6px 12px;
margin: 16px 0 0 28px;
} 

div.get_adobe_join {
float: right;
padding: 0;
margin: 12px 0 0 0;
width: 300px;
display: inline;
}

img.adobe_join {
float: right;
margin: 12px 0 0 6px;
display: inline;
}

/* --------CULTURE-------- */

div.culture_menu {
float: left;
clear: none;
margin: 0 0 8px 12px;
display: inline;
padding: 4px;
width: 250px;
}


div.lower_box_culture {
margin: 0 0 12px 0;
padding: 20px 35px 12px 35px;
border: solid 1px #645D15;
width: 640px;
clear: both;
}

img.culture_right1 {
float: right;
clear: right;
margin: 30px 0 4px 18px;
display: inline;
border: solid 1px #000000;
}

img.culture_right2 {
float: right;
clear: left;
margin: 30px 0 4px 18px;
display: inline;
border: solid 1px #000000;
}

img.culture_left {
float: left;

clear: right;

margin: 30px 30px 4px 4px;
display: inline;
border: solid 1px #000000;
}

p.top_p_culture {
padding: 10px 0 0 0;
}

img.culture_celtic_strip {
float: right;
margin: 0 0 30px 0;
display: inline;
}

/* -------IMAGES-----------*/

img.main_right_images {
float: right;
margin: 0 8px 20px 12px;
display: inline;
}

img.espn_left {
float: left;
margin: 12px 12px 20px 12px;
display: inline;
}

img.heavy_ath_left {
float: left;
margin: 10px 12px 20px 0;
display: inline;
}

img.heavy_ath_right {
float: right;
margin: 18px 6px 0px 6px;
display: inline;
}

img.heavy_ath_right2 {
float: right;
clear: both;
margin: 18px 12px 0px 0px;
display: inline;
}

div.caber_container {
width: 740px;
margin: 0px;
clear: both;
padding: 0px;
}

div.caber_text {
float: right;
margin: 40px 20px 6px 0;

text-align: right;
width: 300px;
display: inline;
}

div.text_images_left {
float: left;
width: 350px;
padding: 12px;
text-align: right;
}

div.text_images_right {
float: right;
clear: right;
width: 200px;
padding: 12px;
}

div.text_kids_right {
float: right;
clear: right;
width: 480px;
padding: 0 0 30px 0;
}

div.text_kids_right2 {
float: right;
clear: right;
width: 400px;
padding: 0 0 20px 0;
}

img.left_kids {
margin: 20px 0 0 4px;
float: left;
clear: left;
}

img.main_right_kids {
float: right;
clear: none;
margin: 0 8px 6px 12px;
display: inline;
}


div.text_more_left {
margin: 18px 0 20px 0;
width: 340px;
text-align: right;
}

img.more_left {
float: left;
margin: 0 18px 20px 0;
display: inline;
}

img.more_left_lower {
float: left;
margin: 0 4px 20px 0;
display: inline;
}

img.more_right {
float: right;
margin: 6px 8px 0 12px;
display: inline;
}

img.music_top_left {
margin: 12px 16px 12px 0;
float: left;
display: inline;
}

img.music_bottom_left {
margin: 6px 0px 12px 0;
float: left;
clear: left;
display: inline;
}

img.music_top_right {
margin: 8px 12px 0 0;
float: right;

display: inline;
}

img.music_bottom_right {
margin: 12px 6px 0 12px;
float: right;

display: inline;
}

div.music_top_right {
float: right;
clear: right;
width: 200px;
margin: 4px 0 0 12px;
display: inline;
}

div.music_top_left {
float: left;
clear: none;
width: 400px;
display: inline;
margin: 0;
}

div.music_bottom_left {
float: left;
clear: left;
width: 200px;
display: inline;
margin: 30px 0 12px 12px;
text-align: right;
}

/* -----------PARA-------- */

img.para_top_left {
margin: 6px 16px 12px 0;
float: left;
display: inline;
}

div.para_top_left {
float: left;
clear: none;
width: 300px;
display: inline;
margin: 0 18px 8px 18px;
}

img.para_bottom_left {
margin:  10px 0 8px 40px;
float: left;
clear: left;
display: inline;
}

img.para_bottom_right {
margin: 8px 18px 0 0;
float: right;
display: inline;
}

/* ---------RUGBY--------- */

img.rugby_top_right {
margin: 0 12px 12px 12px;
float: right;
clear: none;
display: inline;
}

img.rugby_bottom_left {
margin:  10px 0 8px 0px;
float: left;
clear: left;
display: inline;
}


div.rugby_bottom_left {
float: left;
clear: left;
width: 230px;
display: inline;
margin: 10px 12px 0 50px;
text-align: right;
}

div.rugby_bottom_right {
float: right;
clear: both;
width: 180px;
display: inline;
margin: 20px 20px 0 4px;
}

img.rugby_bottom_right {
margin: 8px 8px 0 0;
float: right;
display: inline;
}

div.rugby_top_left {
float: left;
width: 270px;
display: inline;
margin: 0 6px 12px 6px;
}

/* --------CONTACT-------- */

img.contact_top_left {
margin: 6px 16px 12px 0;
float: left;
display: inline;
}

div.contact_top_right {
float: right;
width: 240px;
display: inline;
margin: 0 10px 0 6px;
}

div.contact_text {
padding: 0 0 0 30px;
}

img.celtic_stip_contact {
margin: 0px 0 0 335px;
}

img.celtic_strip_contact {
margin: 12px 0 30px 80px;
clear: right;
}

div.email_form_contact {
float: right;
width: 250px;
}

.red {
color: red;
}

/* -------SPONSORS-------- */

img.sponsors_top_right {
margin: 0 12px 4px 12px;
float: right;
clear: none;
display: inline;
}

div.sponsors_top_text {
padding: 0 16px 0 16px;
}

p.sponsors_list {
margin: 0 0 8px 0;
line-height: 1.5;
}

img.title_sponsors {
margin: 0 0  0 100px;
}

/* -------LONGBOW--------- */

img.longbow {
float: left;
margin: 2px 5px 0 5px;
display: inline;
}

img.longbow_masthead {
float: right;
clear: none;
margin: 0 90px 0 12px;
display: inline;
}

div.longbow_text {
float: right;
clear:  none;
width: 300px;
margin: 0 30px 12px 20px;
display: inline;
}

img.longbow_celtic_bar {
margin: 20px 0 0 4px;
}

/* ------RUGBY------ */


div.rugby_text {
float: right;
width: 312px;
margin: 0 6px 12px 12px;
display: inline;
}

img.rugby {
float: left;
clear: left;
margin: 18px 5px 0 5px;
display: inline;
}

div.rugby_07_left {
width: 400px;
float: left;
display: inline;
}

/* ------BAND LINEUP------ */

img.bands_left {
float: left;
margin: 12px 12px 6px 12px;
display: inline;
}

img.bands_left2 {
float: left;
margin: 12px 12px 6px 0px;
display: inline;
}

img.bands_right {
float: right;
margin: 12px 0 30px 12px;
display: inline;
}

div.bands_schedule {
float: right;
display: inline;
clear: none;
margin: 0 40px 6px 0;
}

td.bands {
padding: 0 16px 4px 0;
text-align: right;
}

td.bands2 {
padding: 0 0 4px 0;
}

th.bands {
text-align: left;
padding: 0 0 3px 12px;
}

img.celtic_button_bands {
float: left;
margin: 4px 4px 8px 4px;
}

p.header_bands {
float: left;
width: 320px;
margin: 16px 0 0 0px;
display: inline;
}

.caption_left_bands {
float: left;
clear: left;
width: 400px;
text-align: left;
padding: 3px;
display: inline;
margin: 0 0 6px 0;
}

div.header_bands {
float: left;
width: 440px;
padding: 0 0 12px 16px;
}

div.lower_box_band {
margin: 30px 0 6px 0;
padding: 0px 25px 0 25px;
border: solid 1px #645D15;
width: 670px;
clear: both;
}

p.band_names {
font-size: 14px;
font-weight: bold;
line-height: 1.0;
padding-top: 12px;
}

div.band_promo {
margin: 12px 0 4px 0;
clear: both;
padding: 12px 12px 0 12px;
}

div.band_promo_top {
margin: 0px 0 4px 0;
clear: both;
padding: 8px 12px 0 12px;
}

/* -----ACTIVITIES-------- */

div.activities {
padding: 0 12px 0 12px;
}

img.activities_left {
float: left;
margin: 12px 18px 12px 8px;
display: inline;
}

img.activities_right {
float: right;
margin: 12px 0 30px 12px;
display: inline;
}

p.activities {
font-size: 14px;
font-weight: bold;
line-height: 1.0;
}

/* --------SCHEDULE-------- */

div.schedule_top {
padding: 12px 8px 20px 50px;
background-color: white;
border-bottom: solid 1px #645D15;
}


.celtic_button_schedule {
float: left;
margin: 0 6px 18px 0;
display: inline;
}

/* -------HOTELS---------- */

div.hotel_desc_right {
float: right;
clear: none;
width: 300px;
margin: 80px 80px 0 0;
display: inline;
}

div.hotel_desc_left {
padding: 0 6px 0 20px;
margin-left: 45px;
}

div.other_hotels {
margin: 0 0 40px 75px;
}


table.hotels {
background-color: #FFFFFF;
border: solid 2px #645D15;
border-collapse: collapse;
}

table.hotels td {
border: solid 2px #645D15;
}



/* ----------------------- */

.text12_white { font-family: verdana, sans-serif; font-size: 12px; line-height: 1.3; color: #FFFFFF }

.text10_grey { font-family: verdana, sans-serif; font-size: 10px; line-height: 1.3; color: #999999 }

.text10  { font-family: verdana, sans-serif; font-size: 10px; line-height: 1.3; color: #000000 }

.text11 { font-family: verdana, sans-serif; font-size: 11px; line-height: 1.3; color: #222222 }

.text11_wide { font-family: verdana, sans-serif; font-size: 11px; line-height: 1.5; color: #222222 }

.text12 { font-family: verdana, sans-serif; font-size: 12px; line-height: 1.3; color: #222222 }

.text12_wider { font-family: verdana, sans-serif; font-size: 12px; line-height: 1.7; color: #000000 }

.text12_widest { font-family: verdana, sans-serif; font-size: 12px; line-height: 1.9; color: #837444 }


.header12 { font-family: verdana, sans-serif; font-size: 12px; line-height: 1.3; color: #837444; font-weight: bold }

.header14 { font-family: verdana, sans-serif; font-size: 14px; line-height: 1.3; color: #837444; font-weight: bold }

.header16 { font-family: verdana, sans-serif; font-size: 16px; line-height: 1.3; color: #837444; font-weight: bold }


a.green:link { text-decoration: none; color: #7A9127; font-weight: bold }
a.green:visited { text-decoration: none; color: #7A9127; font-weight: bold }
a.green:hover { text-decoration: none; color: #9D9221; font-weight: bold }
a.green:active { text-decoration: none; color: #918627; font-weight: bold }


.border_thin_black {border: solid 1px #837444 }

.border_bottom {border-bottom: solid 1px #645D15; }


.background_white { background: #FFFFFF }




.padded { padding: 12px }

.paypal_button {
border: 1px solid #645D15;
background-color: #FFFFFF;
color: #333333;
padding: 2px;
}

/* ------- NAV BAR ----------- */

ul.nav {
padding: 0;
margin: 0 0 5px 10px;
display: table;
font:  12px  "times new roman", serif ;
letter-spacing: .1em ;
text-decoration: none ;
list-style-type: none;
white-space: nowrap;
border-bottom: solid 3px #8A7845;
padding: 0 4px 0 4px;
}

ul.nav li {
display: inline;
font:  12px "times new roman", serif ;
color: #85A21E;
}

ul.nav li a:link {
color: #706138 ;
text-decoration: none ;
}

ul.nav li a:visited {
color: #706138 ;
text-decoration: none ;

}

ul.nav li a:hover {
color: #7A9127 ;
text-decoration: none ;
}

ul.nav li a:active {
color: #7A9127 ;
text-decoration: none ;
}

.initial {
font-size: 15px ;
letter-spacing: .1em ;
}

.nav_dot {
font-weight: bold;
font-size: 15px;
letter-spacing: normal;
}

/* --------------- */





