html {
height: 100%; 
margin: 0; 
padding:0;
}

body {
 margin: 0;
 background-color: #999;
 height: 100%;
}


#frame {
margin: auto;
margin-top: 0;
width:795px;
padding: 6px;
background-color: #FFFFFF;
position: relative;
font-family:Arial, Helvetica, sans-serif;
font-size: .9em;
color:#333333;
min-height: 750px;
height: auto !important;
border: 1px solid #666;
border-top: none;
}

#rules #frame {
margin: auto;
margin-top: 0;
width:795px;
padding: 6px;
background-color: #FFFFFF;
position: relative;
font-family:Arial, Helvetica, sans-serif;
font-size: .9em;
color:#333333;
height: 2220px;
border: 1px solid #ccc;
}

#links #frame {
margin: auto;
margin-top: 0;
width:795px;
padding: 6px;
background-color: #FFFFFF;
position: relative;
font-family:Arial, Helvetica, sans-serif;
font-size: .9em;
color:#333333;
height: 800px;
border: 1px solid #ccc;
}


#header {
margin-left: 0;
margin-top: 0px;
position: relative;
width: auto;
height:110px;
background-image:url(../images/logo_new.jpg);
background-color:#FFFFFF;
background-repeat: no-repeat;
padding-left: 10px;
}

#header h1 {
display: none;
}

#subheader h2 {
margin-top:5px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
font-weight:700;
padding-left: 5px;
}

#nav {
margin-top: 0px;
margin-left:0px;
text-align:left;
background-color:#FFFFFF;
padding-top: 5px;
padding-bottom: 8px;
padding-left: 10px;
width: auto;
height: 12px;
border-top: solid 1px #CCCCCC;
border-bottom: solid 1px #CCCCCC;
margin-bottom: 5px;
}

#nav ul {
margin-left:5px;
width: auto;
height: 12px;
list-style: none;
display: inline;
}

#nav li {
font-size: 1.1em;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
font-weight:500;
display: inline;
padding-left:2px;
padding-right:15px;
}

#nav a:link, #nav a:visited{
text-decoration: none;
background-color: transparent;
color: #003366;
font-weight: 500;
}


#nav a:hover {
color: #003366;
text-decoration: underline;
font-weight: 500;
}


#colLeft {
background-color:#FFFFFF;
position: relative;
float:left;
padding: 10px;
width:170px;
margin-top: 8px;
text-align:center;
}

.facebook {
background-color:#000066; color: #fff; font-weight: bold; padding: 10px; font-size: 0.85em;}

#colRight {
position:relative;
background-color:#FFFFFF;
float: left;
padding-top:10px;
padding-left: 10px;
margin-left: 1em;
margin-top:8px;
text-align:left;
width:525px;
min-height: 550px;
}

#colRight h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.7em;
color:#006699;
}

#colRight ul {list-style: none;}
/*#colRight ul li {display: inline; margin-right: 15px; }*/
#news #colRight ul li {line-height:1.3em;}

#teams {position: relative; height: auto; width: 100%; padding-left: 15px; text-align:left; padding-bottom: 2em;}
#teams td {width: 24px; font-size: 90%;}
#teams a.small_link {font-size: 70%; color: #006699; text-decoration:underline;}
#teams ul.linespace {line-height:1em;}
.clear {clear:both;}

.colRightTeamsLeft {float: left; position: relative; margin: 20px 20px 10px 0; width: 145px;}
.colRightTeamsMiddle {float: left; position: relative; margin: 20px 15px 10px 5px; width: 150px;}
.colRightTeamsRight {float: left; position: relative; margin: 20px 5px 10px 5px; width: 150px;}

/*#scoresContent {background-color:#DDD2B9; margin-top: -5px; border: 1px #999999 solid; padding: 10px 10px 15px 30px; height: 650px; width: auto;}*/

/*#standings table {border: 1px solid #000; border-collapse:collapse;}*/
#standings table {border-collapse:collapse;}
#standings th{background-color:#ccc; color:#333; height: 20px; font-size:1em; }

.header_row {border-top: 1px #000 solid; border-bottom: 1px #000 solid; text-align:center;}
.bottom_row {border-bottom: 1px #000 solid;}

/*#date {background-color:#DDD2B9; float: left; margin: 0 10px 10px 0; padding: 10px 3px 2px 8px;}
#contentLeft {background-color:#DDD2B9; float: left; margin: 0 10px 10px 0; padding: 10px 3px 2px 8px;}
#contentRight {background-color:#DDD2B9; float: left; margin: 0 0 10px 20px; padding: 10px 3px 2px 5px; text-align: center;}
#score {background-color:#DDD2B9; float: left; margin: 0 0 10px 20px; padding: 10px 3px 2px 5px; text-align: center;}
#team {background-color:#DDD2B9; float: left; margin: 10px 20px 10px 0; padding: 10px 3px 2px 8px;}
#gp {background-color:#DDD2B9; float: left; margin: 10px 0 10px 30px; padding: 10px 3px 2px 5px; text-align: center;}
#wins {background-color:#DDD2B9; float: left; margin: 10px 5px 10px 20px; padding: 10px 3px 2px 3px;}
#losses {background-color:#DDD2B9; float: left; margin: 10px 5px 10px 10px; padding: 10px 3px 2px 3px;}
#ties {background-color:#DDD2B9; float: left; margin: 10px 5px 10px 10px; padding: 10px 3px 2px 3px;}
#points {background-color:#DDD2B9; float: left; margin: 10px 5px 10px 10px; padding: 10px 3px 2px 3px; text-align: center;}
*/

#colLeftRules {
background-color:#FFFFFF;
position: relative;
text-align:center;
float:left;
padding: 10px;
width: 200px;
margin-top: 8px;
height: 1200px;
text-align:center;
}

#colLeftContacts {
background-color:#FFFFFF;
position: relative;
float:left;
padding: 10px;
width: 170px;
margin-top: 8px;
height: 450px;
text-align:center;
}

#colLeftNarrow {
background-color:#CCCCCC;
position: relative;
float:left;
padding: 10px;
width: 75px;
margin-top: 15px;
margin-right: 20px;
height: 100%;
text-align:center;
}

#colRight a:link, a:visited{
text-decoration: underline;
background-color: transparent;
color: #336699;
}

.urlName {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color: #999999;
font-weight:400;
}
.smallFont {
font-size: .8em;
}

img {margin-left: 1.5em; margin-bottom: .5em; border: 1px #000 solid;}

#formSectionBg {
margin-left: 2em;
width:400px;
background-color:#CCCCCC;
}

.bold {
font-weight: 700;
}

.noGap {
margin-top:-1em;
}

h5 {
font-size:1em;
font-weight:bold;
}

.lineht {
line-height: 1.5em;
}

.quote {
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
color:#006699;
font-style:italic
}

.blue {color: #006699;}
.red {color: #990000;}
.sponsors {border: 2px dotted #990000; padding: 0px 10px; font-size:90%;}
.sponsors p {color: #000000;}
.sponsors li {color: #990000;}

.table {border-top: 3px double #000;border-bottom: 3px double #000;}
.table-bottom {border-bottom: 3px double #000;}

#footer {
position:relative;
margin: 12px auto;
text-align:center;
width:auto
}

#footer p {
font-family:Arial, Helvetica, sans-serif;
font-size: .7em;
margin: 0 5px 30px 0;
padding: 5px;
}

.tblBkg {background-color:#DDD2B9;
border: 1px solid #000000;
padding: 10px;
}

tr.odd {background-color:#ececec;}