/* CSS Document */

html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center;background-image: url(images/bg_toptile.jpg);
	background-repeat: repeat-x;}
.smalltext {
	font-size: 90%;
}
p{
	margin:0 10px 2px;
	padding-top: 5px;
}
div#navigationbar a{display:block;color: #981793;padding:10px}
div#header h1 {
	height:114px;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	color: #6C8AB0;
	background-image: url(images/bg_hdr.jpg);
	background-repeat: no-repeat;
	text-indent: -1000px;
	display: block;
}
div#header h1 a{
	height:114px;
	margin:0;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	text-indent: -1000px;
	display: block;
}
#wrapper {
	margin-top: 15px;
}
div#content p{
	line-height:1.4;
	margin-bottom: 2px;
}
#content h3 {
	font-size: 120%;
	color: #294F7D;
	margin-left: 10px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #5C947B;
	padding-top: 4px;
}
#content h1 {
	font-size: 175%;
}
#content blockquote {
}
div#footer{
	background: #708DB2 url(images/bg_ftr_tile.jpg) repeat-x;
	color: #FFF;
	height: 35px;
	margin: 0px;
	padding: 0px;
	clear:both;
	width:100%;
	background-color: #BBCBE2;
}
#footer a {
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}
div#footer p{margin:0;padding:5px 10px}

div#container{
	width:950px;
	margin:0 auto;
	text-align:left;
	background-color: #EFF3F6;
	border-right: 1px solid #738398;
	border-bottom: 1px solid #738398;
	border-left: 1px solid #738398;
	background-image: url(images/bg_content.jpg);
	background-repeat: no-repeat;
	background-position: 0px 150px;
}
div#content{
	float:right;
	width:625px;
	margin-right: 10px;
}
div#navigation{float:left;width:250px}
div#extra{
	float:left;
	clear:left;
	width:250px;
	background:#C6D5E9;
	border-top: 1px solid #99B1D2;
	border-right: 1px solid #99B1D2;
	border-bottom: 1px solid #99B1D2;
}
#navigationbar ul {
	padding:0px;
	margin:0px;
}
#navigationbar li {
	display: inline;
	list-style-type: none;
	float: left;
	height: 53px;
	width: 190px;
	padding:0px;
	margin:0px;
}	
.navresources a {
	background-image: url(images/resources_up.gif);
	height: 53px;
	width: 190px;
	background-repeat: no-repeat;
	text-indent: -2000px;
}
.navcalendar a {
	background-image: url(images/calendar_up.gif);
	height: 53px;
	width: 190px;
	background-repeat: no-repeat;
	text-indent: -2000px;
}
.navteachers a {
	background-image: url(images/leadteachers_up.gif);
	height: 53px;
	width: 190px;
	background-repeat: no-repeat;
	text-indent: -2000px;
}
.navmembers a {
	background-image: url(images/members_up.gif);
	height: 53px;
	width: 190px;
	background-repeat: no-repeat;
	text-indent: -2000px;
}
.navaffiliates a {
	background-image: url(images/affiliates_up.gif);
	height: 53px;
	width: 190px;
	background-repeat: no-repeat;
	text-indent: -2000px;
}
.navresources a:hover {
	background-image: url(images/resources_up-over.gif);
}
.navcalendar a:hover {
	background-image: url(images/calendar_up-over.gif);
}
.navteachers a:hover {
	background-image: url(images/leadteachers_up-over.gif);
}
.navmembers a:hover {
	background-image: url(images/members_up-over.gif);
}
.navaffiliates a:hover {
	background-image: url(images/affiliates_up-over.gif);
}
div#navigationbar {
	background-image: url(images/bg_nav.jpg);
	background-repeat: repeat-x;
	width: 950px;
	height: 53px;
	margin:0px;
	padding: 0px;
}
#content h2 {
	font-size: 150%;
	color: #666666;
}
#navigation h1 {
	font-size: 1.2em;
	font-weight: normal;
	margin-top: 3px;
	margin-bottom: 4px;
	margin-left: 6px;
	margin-right: 6px;
}
div#sideextra {
	float:left;
	clear:left;
	width:250px;
	border-right: 1px solid #99B1D2;
	border-bottom: 1px solid #99B1D2;
}
#sideextra img {
	border: 1px solid #666666;
}
a {
	color: #3C516C;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	color: #5C947B;
	font-weight: bold;
	text-decoration: none;
}
#button a {
	background-color: #D4DC93;
	display: block;
	padding: 3px;
	text-decoration: none;
	border: 1px dashed #9AB2D2;
}
#button a:hover {
	color: #FFFFFF;
	background-color: #52657E;
}
.oppobox {
	background-color: #D4DC93;
	display: block;
	padding: 3px;
	text-decoration: none;
	border: 1px solid #9AB2D2;
}