@charset "utf-8";

/*/// BASE TAG STYLES ///*/

body {
	font-family: Trebuchet MS, Trebuchet, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	background-color: #9AB54C;
	background-image: url(../../img/bg_body.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}

h1 {
	text-align: left;
	margin: 8px 0 0 0;
	padding: 0;
}

h2 {
	font-weight: bold;
	font-size: 1.5em;
	margin: 15px;
	padding: 0;
	cursor: default;
}

h3 {
	font-weight: bold;
	font-size: 1.42em;
	margin: 0 0 0 12px;
	padding: 0;
	cursor: default;
}

h4 {
	font-weight: bold;
	font-size: 1em;
	line-height: .8em;
	margin: 0 0 8px 12px;
	padding: 0;
}

h5 {
	font-weight: bold;
	font-size: .8em;
	margin: 10px 15px 5px 15px;
	padding: 0;
}

p {
	font-weight: normal;
	font-size: .8em;
	margin: 0 15px 10px 15px;
	padding: 0;
}

a {
	color: #006699;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

ul {
	margin: 5px 0 5px 0px;
}

ul li {
	font-size: .8em;
	margin: 0 15px 7px 5px;
}

img {
	border: none;
}

object {
	margin: 30px 0 0 0;
	outline: none;
}


/*/// LABELS ///*/

#h1-print {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
}

#boy {
	position: absolute;
	left: -30px;
}

#girl {
	position: absolute;
	top: 10px;
	right: -30px;
}

#boys {
	position: absolute;
	left: -120px;
}

#girls {
	position: absolute;
	right: -40px;
}

.a-foot {
	color: #000000;
}

.back-grey {
	position: absolute;
	display: block;
	width: 62px;
	height: 60px;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	line-height: 55px;
	padding: 0 0 0 30px;
	background-image: url(../../img/bg_back-grey.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.back-grey:hover {
	text-decoration: none;
	background-image: url(../../img/bg_back-grey_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.back-blue {
	position: absolute;
	display: block;
	width: 62px;
	height: 60px;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	line-height: 55px;
	padding: 0 0 0 30px;
	background-image: url(../../img/bg_back-blue.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.back-blue:hover {
	text-decoration: none;
	background-image: url(../../img/bg_back-blue_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.back-green {
	position: absolute;
	display: block;
	width: 62px;
	height: 60px;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	line-height: 55px;
	padding: 0 0 0 30px;
	background-image: url(../../img/bg_back-green.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.back-green:hover {
	text-decoration: none;
	background-image: url(../../img/bg_back-green_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.home-grey {
	position: absolute;
	width: 62px;
	height: 60px;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	line-height: 55px;
	padding: 0 0 0 17px;
	background-image: url(../../img/bg_home-grey.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.home-grey:hover {
	text-decoration: none;
	background-image: url(../../img/bg_home-grey_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.home-blue {
	position: absolute;
	width: 62px;
	height: 60px;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	line-height: 55px;
	padding: 0 0 0 17px;
	background-image: url(../../img/bg_home-blue.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.home-blue:hover {
	text-decoration: none;
	background-image: url(../../img/bg_home-blue_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.home-green {
	position: absolute;
	width: 62px;
	height: 60px;
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	text-decoration: none;
	line-height: 55px;
	padding: 0 0 0 17px;
	background-image: url(../../img/bg_home-green.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.home-green:hover {
	text-decoration: none;
	background-image: url(../../img/bg_home-green_h.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.doc {
	list-style-image: url(../../img/p_word.gif);
}

.pdf {
	list-style-image: url(../../img/p_pdf.gif);
}

.link {
	list-style-image: url(../../img/p_link.gif);
}


/*/// RELATIVE ///*/

#anniv img {
	margin: 10px 60px 0 0;
}

#sq-green-long img, #sq-blue-long img {
	position: absolute;
	right: 20px;
	bottom: 23px;
}

#sq-green-long p, #sq-blue-long p {
	margin-right: 150px;
}

#sq-green p, #sq-blue p, #sq-green-big-1 p, #sq-green-big-2 p, #sq-green-big-3 p, #sq-green-big-4 p, #sq-blue-big-1 p, #sq-blue-big-2 p, #sq-blue-big-3 p, #sq-blue-big-4 p {
	text-align: center;
}

#sq-green a, #sq-blue a, #quiz a, #sq-green-big-1 a, #sq-green-big-2 a, #sq-green-big-3 a, #sq-green-big-4 a, #sq-blue-big-1 a, #sq-blue-big-2 a, #sq-blue-big-3 a, #sq-blue-big-4 a {
	text-decoration: none;
	color: #000000;
}

#sq-blue img {
	margin: 5px 0 0 0;
}

#sq-blue-big-1 img, #sq-blue-big-2 img, #sq-blue-big-3 img, #sq-blue-big-4 img, #sq-green-big-1 img, #sq-green-big-3 img, #sq-green-big-4 img {
	margin: 7px 0 0 0;
}

#sq-grey object {
	margin: 10px 0 0 20px;
}

#sq-grey p {
	font-size: .7em;
	padding-bottom: 10px;
}

#speech-r p {
	margin: 0 15px 15px 15px;
}

#quiz h3 {
	text-align: left;
	margin: 18px 0 0 20px;
}

#govt p, #govt-2 p {
	font-size: .7em;
	line-height: 30px;
}
