
body {
	background-image: url(sky.png);
	background-repeat: repeat-x;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	font-size: small;
	color: #383d44;
	}

p,td,div {
    font-size: small;
    font-family: Georgia, "Times New Roman", Times, serif;
	}

#headline {
    border-bottom-width: 0px;
    padding-top: 1em;
    padding-bottom: 1em;
    font-weight: bold;
    font-variant: normal;
    font-size: x-large;
    font-family: "Lucida Grande", Verdana, sans-serif, Arial, sans-serif;
	}

#layout {
	width: 60em;
	margin: 30px auto;
	font-size: 95%;
	line-height: 1.6em;
	}
	
#content {
	border-bottom-width: 0px;
	padding-top: 2em;
	background-color: white;
	width: 38em;
	vertical-align:top;
	}
	
#sidebar {
	border-bottom-width: 0px;
	padding-left: 2em;
	padding-top: 1.2em;
	background-color: white;
	width: 20em;
	font-size: 90%;
	font-family: Verdana, sans-serif;
	color: #666b75;
	vertical-align:top;
	}

#sidebar li {
	white-space: nowrap;
	}



/* content
---------------------------------------------------------- */

h1 {
	margin: 0 0 1em 0;
	padding: 0 0 .3em 0;
	font-size: 210%;
	line-height: 1.2em;
	font-weight: normal;
	color: #383d44;
	border-bottom: 2px solid #dbd5c5;
	}

h2 {
	font-size: large;
	color: #666b75;
	margin: 0;
	padding: 0 0 6px 0;
	border-bottom: 2px solid #dbd5c5;
	font-weight:normal;
	}

.schedule p.teams {
    font-size: 1.2em;
    line-height: 1.9em;
    color: #666b75;
    white-space:nowrap;
    }
    
.schedule p.league {
    font-size: 1.6em;
    line-height: 1.6em;
    color: #666b75;
    white-space:nowrap;
    margin-top:2em;
    border-bottom:solid 1px #666b75;
    }

.schedule td {
    border-bottom:solid 1px #cccccc;
    font-size: 1.4em;
    white-space:nowrap;
    vertical-align:top;
    padding:11px;
    }

.schedule .noborder td {
    border-bottom:none;
    }

.schedule .photodayschedule td {
    border-bottom:none;
    font-size: 1.1em;
    white-space:nowrap;
    }

td.photodaynote {
    font-size: .85em;
    }
    
td.photodaynote .normalsize {
    font-size: 1.25em;
    }

td.jersey {
    width:100%;
    }

.jersey img {
    width:15px;
    height:15px;
    margin-right:5px;
    }

.schedule tr.league td {
    font-size:22px;
    padding-top:35px;
    vertical-align:top;
    }

.teamschedule li {
	font-size:1.1em;
	line-height:2em;
	list-style-type:none;
	}
	
.teamscheduleoutside {
	overflow:auto;
	}

.teamschedule {
	float:left;
	width:100px;
	}

.copy {
    margin-bottom:2em;
    }

.jobtitle {
    text-align:right;
    }

.jobtype {
    padding-top:2em;
    font-weight: bold;
    font-size: 1.2em
    }

.regularnote, .importantnote {
    background-color:#ffffcc;
    border:solid 1px #dbd5c5;
    padding:0 8px;
    margin-top:1em;
    margin-bottom:1.5em;
    text-align:center;
    }

.importantnote p {
    margin:8px 0;
    }

.regularnote {
    background-color:#f9f9f9;
    }
    
.britishsoccer {
border:none;
width:400px;
}

.nicetable td, .nicetable th {
border-bottom:dotted 1px #ccc;
vertical-align:top;
padding:4px 1px;
}

.nicetable th {
border-top:dotted 1px #ccc;
font-style:bold;
text-align:left;
}

.nicetable .yearrange {
text-align:right;
padding-right:1em;
padding:8px 10px 8px 0px;
}

.nicetable .bracket {
font-size:1.1em;
padding:8px 4px;
}


.nicetable .firstrow td {
border-top:dotted 1px #ccc;
}

.contacts td,#placement th,#placement td {
    text-align: left;
    border-bottom: #8c8c8c 1px solid;
    vertical-align: top;
	}
	
#placement th,#placement td {
    text-align: left;
    border-bottom: #8c8c8c 1px solid;
    vertical-align: top;
	}



/* sidebar
---------------------------------------------------------- */

#sidebar h2 {
	margin-left: 0;
	margin-bottom: 0;
	margin-right: 0;
	margin-top: 1.5em;
	font-size: small;
	padding: 0;
	}



td.division,th.division {
    padding-left: 1em;
	}

#footer {
    font-size: x-small;
    padding-top: .7em;
    border-top-color: #727272;
    border-top-width: 1px;
    border-top-style: dotted;
    margin-top: 4em;
	}

li {
    list-style-position: outside;
    list-style-type: square;
	}


#sidebar .box .copy ul {
    padding-left: 1.5em;
	}

