@import url(base.css);
@import url(menu-buttons.css);

/*******************
TEMPLATE STYLES
*******************/
html, body {
 margin: 0px;
 padding: 0px;
 font-size: 100%;
}
body {
 font-family: Verdana, "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;
 text-align: center;
 background-position: top left;
 background-repeat: repeat-x;
 background-color: #2C6943;
 background-image: url(../img/common/background-body-gr.jpg); 
}
div#container {
 position: relative;
 margin: 25px auto 0px auto;
 padding: 0px;
 width: 740px;
 text-align: left;
 background-position: top left;
 background-repeat: repeat-y;
 background-image: url(../img/common/background-content-green.gif);
 background-color: #EFF8F0;
}
div#header {
	float: left;
	width: 100%;
}
div#header img.float {
 float: left;
}
a:link img, a:visited img {
 border: 0;
}

div#indexContent {
	float: left;
	clear: left;
	width: 100%;
 position: relative;
 clear: both;
 margin: 0px;
 padding: 0px;
 background-color: transparent;
 background-image: url(../img/common/background-content-green.gif);
 background-position: top left;
 background-repeat: repeat-y;
}
/*******************
INDEX PROMO
*******************/
div#inside {
	float: left;
	width: 100%;
	text-align: center;
	margin: 8px 0px 0px 0px;
	padding: 0;
	border: 0;
}
/* INDEX NEWS ARTICLES */
div#bottom {
	float: left;
	width: 100%;
	clear: both;	
}
/*******************
REDESIGN INDEX LOCATION BLOCK
*******************/
div#indexLocation {
 display: block;
 position: relative;
 width: 740px;
 height: 95px;
 background-color: transparent;
 background-image: url(../img/background-indexLocation.jpg);
 background-position: top left;
 background-repeat: no repeat;
 }
div#indexLocation img {
 float: left;
 display: inline;
 margin: 4px 0px 0px 14px;
 clear: left;
 }
/*******************
REDESIGN INDEX SPORTS BLOCK
*******************/
div#indexSports {
	float: left;
	clear: left;
 display: inline; /* to fix IE 6 double float bug */
 width: 707px;
margin: 8px 0px 12px 16px;
 padding: 0px;
 background-color: transparent;
 background-image: url(../img/background-indexSports-bottom.gif);
 background-position: bottom left;
 background-repeat: no-repeat;
 }
div#indexSportsTop {
 width: 707px;
 padding-top: 10px;
 background-color: transparent;
 background-image: url(../img/background-indexSports-top.gif);
 background-position: top left;
 background-repeat: no-repeat;
 }
div#indexSports h2 {
 margin: 0px 0px 0px 8px;
 padding: 0px 0px 10px 0px;
 font-family: arial, 'Trebuchet MS', trebuchet, verdana, sans-serif;
 font-size: 16px;
 font-weight: normal;
 color: #EEEEEE;
 }
div#indexSports h2 strong {
 font-size: 1.0em;
 font-weight: bold;
 }
div#indexSportsTop div {
 float: left;
 display: inline;
 width: 96px;
 margin: 0px 17px 10px 0px;
 }

div#indexSportsTop a:link img, div#indexSportsTop a:visited img {
 border: 2px solid green;
 }
div#indexSportsTop a:hover img, div#indexSportsTop a:active img {
 border: 2px solid white;
 }
div#indexSportsTop div.indexSportsWide {
 float: left;
 display: inline;
 width: 221px;
 margin-left: 14px;
 }
div#indexSports div p, div#indexSports p a:link, div#indexSports p a:visited {
 margin: 0px;
 font-size: 10px;
 text-align: center;
 color: black;
 }
div#indexSports p a:hover {
 color: white;
 }


div#indexLeft {
 float: left;
 position: relative;
 margin: 0px 0px 0px 15px;
 padding: 0px;
 width: 260px;
 background-color: transparent;
 background-image: url(../img/common/background-dots-v-green.gif);
 background-position: 258px 0px;
 background-repeat: repeat-y;
}
div#indexLeft div.hBar {
 width: 235px;
 }
div#indexLeft div.event p {
 margin: 0px;
 padding: 0px;
 font-size: 11px;
 font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
 line-height: 13px;
}
div#indexLeft div.event a:link, div#indexLeft div.event a:visited {
 text-decoration: none;
}

div#indexRight h2 {
 margin: 1em 20px .5em 10px;
 padding: 0px;
 font-family: "Trebuchet MS", trebuchet, arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 background-image: none;
 background-color: transparent;
 color: navy;
}
div#indexRight h2 a:link, div#indexRight h2 a:visited {
 color: navy;
 text-decoration: underline;
 }
div#indexRight {
	clear: none;
	float: left;
	width: 400px;
 margin: 0px 0px 0px 18px;
 padding: 0px;
}
div#indexRight h3 {
 display: block;
 margin: 1em 0px .2em 10px;
 font-weight: bold;
 text-transform: uppercase;
 font-size: 11px;
}
div#indexRight h3 a:link, div#indexRight h3 a:visited {
 color: navy;
 font-weight: bold;
 text-decoration: none;
}
div#indexRight h3 a:hover, div#indexRight h3 a:active {
 text-decoration: underline;
}
div#indexRight p, div#indexRight h4 {
 margin: 0em 10px 0em 10px;
 padding: 0px;
 font-size: 10px;
 line-height: 1.2em;
 text-align: justify;
}
div#indexRight ul {
 margin: .5em 40px 1em 30px;
 padding: 0em;
 font-family: verdana, arial, sans-serif;
 font-size: .75em;
 line-height: 1.4em;
 }
div#indexAd {
	clear: left;
	float: left;
	width: 724px;
	margin: 10px 0px 0px 16px;
	padding: 0px;
	background-color: transparent;
	display: inline; /* ie6 double float */
}
div#indexAd p {
	margin: 10px 0px;
}

/*******************
<HEADER> STYLES
*******************/
div.hBar {
 margin-bottom: 10px;
 padding: 3px;
 background-color: transparent;
 background-position: top left;
 background-repeat: repeat-y;
}
#green div.hBar { background-image: url(../img/common/background-hBar-green.gif); }
h1.hRivet, h2.hRivet {
 margin: 0px;
 padding-top: .4em;
 padding-bottom: .4em;
 padding-left: 15px;
 background-position: .4em 0px;
 background-repeat: repeat-y;
 color: white;
 font-size: 11px;
 line-height: .9em;
 font-variant: small-caps;

}
h1.hRivet a:link, h1.hRivet a:visited, h2.hRivet a:link, h2.hRivet a:visited {
 color: white;
 text-decoration: none;
 }
h1.hRivet a:hover, h2.hRivet a:hover {
 text-decoration: underline;
 }
#green h1.hRivet, #green h2.hRivet {
 background-image: url(../img/common/background-hRivet-green.gif);
 border-top: 1px solid #EFF8F0;
 border-bottom: 1px solid #EFF8F0;
 border-left: 1px solid #EFF8F0;
}

/*******************
FOOTER STYLES
*******************/
div#footer {
 position: relative;
 height: 5em;
 clear: left;
 margin: 0px;
 padding: 10px 0 0 0;
 background-position: bottom left;
 background-repeat: no-repeat;
}
#green div#footer { background-image: url(../img/common/background-index-footer-gre.gif); }

div#footer p {
 margin: 20px 0px 0px 0px;
 padding: 5px 0px 0px 0px;
 border-top: 1px solid #c0c0c0;
 text-align: center;
 font-size: 10px;
 line-height: 14px;
 color: white;
 font-weight: bold;
 width: 100%;

}
div#footer a:link, div#footer a:visited {
 text-decoration: none;
 color: #666666;
}
div#footer a:hover, div#footer a:active {
 color: #999999;
 text-decoration: underline;
}
p.footer {
 margin: 0px 0px 10px 0px;
 padding: 0px;
 text-align: center;
 font-size: 10px;
 line-height: 14px;
 color: white;
 font-weight: bold;
 width: 100%;
}
p.footer a:link, p.footer a:visited {
 text-decoration: none;
 color: #666666;
}
p.footer a:hover, p.footer a:active {
 color: #999999;
 text-decoration: underline;
}


div#siteTools {
 position: absolute;
 top: -18px;
 right: 0px;
 font-size: 10px;
 line-height: 12px;
 color: #c0c0c0;
 z-index: 1000;
 width: 735px;
 text-align: left;
}
div#siteTools img {
	float: right;
	margin-top: -5px;
}
div#siteTools a:link, div#siteTools a:visited {
 font-size: 10px;
 font-family: verdana, arial, sans-serif;
 font-weight: bold;
 color: white;
 text-decoration: none;
 
}
div#siteTools a:hover {
 text-decoration: underline;
}

/*	******************************
*		EMAIL SIGNUP BOX FORM
**********************************	*/

form#emailSignup {
  font-weight: bold;
  font-size: 8pt;
  color: green;
}
