﻿body {
  width:900px;
  height:100% !important;
  margin:0px auto;
	text-align:left;
	font-size:13px;
	/*font-family: Arial, Verdana, Helvetica, sans-serif;*/
	font-family: Georgia, Times New Roman, Times, Serif;
	background-image:url(media/bg.jpg);
	}
form{height:100%;}
html{height:100%;}

a:link, a:visited, a:active {color:#781416; text-decoration:underline; }
a:hover {color:#4d4d4d; text-decoration:none; }

h1, h2, h3, h4, h5 {font-family:Times New Roman, Arial, Verdana; color:#781416; margin:0px;}
h1 {font-size:26px;}
h2 {font-size:22px;}
h3 {font-size:18px;}
h5 {font-size:15px; color:#6D6F71;}

img {border:0;}
.imgRight{float:right; margin:0px 0px 3px 5px; border:solid 1px #781416;}
.imgLeft{float:left; margin:0px 5px 3px 0px; border:solid 1px #781416;}
.imgCenter{text-align:center; margin:5px 0px 5px 0px; border:solid 1px #781416;}
.floatRight{float:right;}
.floatLeft{float:left;}
.center{text-align:center;}
.black{color:#000000;}
.hidden{display:none;}
.closer{clear:both;}
.bold{font-weight:bold;}
.italic{font-style:italic;}
.footNote{color:#781416; font-size:11px;}
.caps{text-transform:uppercase;}
.break{border-top:solid 1px #000000; font-size:1px; width:100%; margin:20px 0px;}

.head{height:135px; margin:0px 0px; padding:0px 5px; background-image:url(media/logo.jpg); background-repeat:no-repeat;}
.home{width:230px; height:120px; float:left;}
/*.promo{background-image:url(media/willieWilson.jpg); width:297px; height:135px; float:left;}*/
.promo{background-image:url(media/stPatrick.jpg); width:297px; height:135px; float:left;}
.stimp{background-image:url(media/stimp.jpg); width:320px; height:80px; float:right; margin-bottom:6px;}
.stimpValue{font-size:30px; font-family:Times New Roman; font-weight:bold; color:#781416; text-align:center; position:absolute; margin:28px 0px 0px 237px; padding:0px; line-height:25px; height:25px; width:60px;}
.head a:link, .head a:visited, .head a:active, .head a:hover{color:#E87D49; text-decoration:none; cursor:pointer;}

.tabs{text-align:right; margin:6px 0px 0px 0px;}
.book{background-image:url(media/book.jpg); margin:0px 0px 0px 0px; width:190px; height:50px; float:right;}

.button{border:solid 1px #781416; color:#781416; padding:5px 7px;}
.button a:link, .button a:visited, .button a:active {color:#781416; text-decoration:none; }
.button a:hover {color:#4d4d4d; text-decoration:none; }

.banner{display:none; width:900px; height:397px;}
.banner .noShow{display:none;}
.bannerFoot{display:none;}
.navigation{height:28px; margin:0px 0px;}
.newsBox{background-image:url(media/news.jpg); width:288px; height:203px; float:left;}
.newsBox div{margin:95px 0px 0px 25px; font-size:11px; width:240px;}
.weatherBox{width:268px; height:181px; margin:10px 0px 0px 10px; background-image: url(media/weather.jpg); background-repeat:repeat-x; text-align:center; float:left;}
.weatherBoxLarge{margin:0px auto; width:630px; height:440px; background-image: url(media/weatherLarge.jpg); background-repeat:no-repeat; text-align:center;}

.mainContainer{padding:0px; background-color:#FFFCDF; min-height:100%; height:auto !important; text-align:left; margin:0px 0px -100px 0px; /* the bottom margin is the negative value of the footer's height */}
.newsletterForm{position:absolute; border:solid 1px #781416; background-color:#ffffff; padding:30px; width:400px; margin:30px 0px 0px 30px;}

.content{margin:10px 10px 0px 10px;}
.importedImage{border:solid 1px #781416; background-color:#ffffff; padding:10px; margin:3px;}

iframe{border:solid 1px #dddddd; padding:0px 0px 0px 0px; background-color:#ffffff; /*width:860px; height:680px;*/}

.book a{background-repeat: no-repeat; display: block; height: 50px; background-position: 0% 0px; font-size: 100px; line-height: 100px; margin:0px; padding:0px;}
.book a:hover {background-position: 0px -50px;}
.book a {width:190px; background-image: url(media/book.jpg); float:left;}
.book{visibility: visible; width:190px; height: 50px;}

.acceptBox{border:solid 1px #781416; background-color:#ffffff; padding:10px; width:700px; margin:30px auto 0px auto;}

.contactInfo{border:solid 1px #781416; width:250px; background-color:#ffffff; padding:10px; margin:5px 0px; }
.inputSize{width:230px; margin:0px 0px 0px 3px;}
.fieldSize{width:270px;}
.required{border:solid 1px #781416;}
.contactTextBox, .contactSubmit{margin:10px 0px;}

#tournamentRegistration .inputSize{width:200px; margin:5px 10px 5px 0px;}
#tournamentRegistration .fieldSize{width:860px;}


.foot{margin:0px auto; background-color:#FFFCDF; text-align:center; padding:10px 0px; color:#999999; height:150px;}
.spacing {height: 150px; /* .spacing must be the same height as .footer */}
