body { 

	margin:0; 

	padding:0; 

	height:100%; 

	background-image:url(../img/mainback.jpg);

	background-repeat:repeat-x;

	background-color:#000000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#a1a1a1;

} 



a img {

	border:0;

}



a {

	text-decoration:none;

}



#contentcenter a:hover {

	text-decoration:underline;

}



th {

	color:#3fa7d7;

	text-align:left;

}



#internalcontent  .redlink {

	color:#A00000;

}



h1 {

	color:#BAF056;
	/*color:#e2f6cf;*/

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	font-size:18px;

	border-bottom:1px dotted #BAF056;
	/*border-bottom:1px dotted #e2f6cf;*/

	margin-top:20px;

	margin-bottom:7px;

	font-weight:bold;

}



h2 {

	color:#77b800;

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	font-size:16px;

	border-bottom:1px dotted #baf056;

	margin-top:35px;

	margin-bottom:7px;

}



h2 a {

	text-decoration:none;

}



h2 a:hover {

	text-decoration:underline;

}



.submenuinternals {

	margin-top:-5px;

	text-align:right;

	padding-bottom:15px;

}



.submenuinternals a {

	margin-left:12px;

}



input, textarea, select {

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	font-size:12px;

	color:#0c0c0c;

}



#maint {

	height:850px;

	min-height:850px;

}



#left { 

	width:50%; 

	height:100%;

	border-right:1px solid #a5ff00; 

	background-image:url(../img/leftback.jpg);

} 



#gradient {

background:transparent url(../img/gradient.gif) repeat-x scroll 0%;

height:850px;

width:100%;

}



#footerleft {

	background-color:#77b900;

	border-right:1px solid #a5ff00; 

}



#contentrightest { 

	width:50%;

	background-image:url(../img/rightsopt.gif);

	background-position:0px 177px;;

	background-repeat:no-repeat;

} 





#left-crea { 

	width:22px; 

	height:100%;

	background-image:url(../img/creativity.gif);

	background-position:bottom right;

	background-repeat:no-repeat;

} 



#contentt {

	height:100%;

	height:672px;

	min-height:672px;

}





#contentcenter { 

	width:550px; 

	padding-left:15px;

	padding-right:18px;

	border-right:1px dotted #a5ff00;

} 



#footer {

	border-right:1px dotted #a5ff00;

	width:568px;

	height:32px;

	background-color:#000000;

	font-size:11px;

	text-align:right;

	padding-right:15px;

}



#footer a {

	color:#77b800;

	text-decoration:none;

}



#footertd {

	background-color:#363636;

}



#contentright { 

	width:245px; 

	padding:20px;

	color:#d7d6d6;

	height:640px;

	background-color:#363636;

} 



#logomenu {

	/*

	background-image:url(../img/copyrightalliancelogo.gif);

	background-repeat:no-repeat;

	background-position:left top;

	*/

	height:177px;

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	font-weight:bold;

	color:#77b800;

	width:870px;

}



#topmenu {

	float:right;

	margin-top:10px;

	margin-right:18px;

}



#topmenu a {

	text-decoration:none;

	color:#c5c5c5;

}



#topmenu a.gray{

	margin-right:30px;

}



#topmenu a.black {

	color:#262626;

}



#topmenu a.blue {

	color:#3fa7d7;

}



#mainmenu {

	float:right;

	

	*width:850px;

	*margin-right:-7px;

}



#mainmenu a {

	padding-left:15px;

	padding-right:15px;

	padding-bottom:5px;

	*padding-bottom:4px;

	height:26px;

	font-weight:bold;

	text-decoration:none;

	color:#0c0c0c;

}



#mainmenu a:hover {

	background-image:url(../img/menuback.gif);

	background-position:bottom center;

	background-repeat:no-repeat;

	color:#3fa7d7;

}





#internalcontent {

	margin-bottom:30px;

}



#internalcontent a {

	color:#77b800;

}



#slider1 {

	width:529px;

	background-color:#FFFFFF;

	border:1px solid #a5ff00;

	padding:5px;

	margin-top:18px;

}



.spinnertext {

	float:left;

	background-color:#74a803;

	height:197px;

	width:182px;

	padding:7px;

	color:#ffffff;

	font-family:Arial, Helvetica, sans-serif;

}



.spinnertext .title, .spinnertext .title a {

	color:#ffffff;

	font-size:18px;

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	display:block;

	margin-bottom:10px;

	text-decoration:none;

}



.spinnertext .text, .spinnertext .text a {

	color:#ffffff;

	height:100px;

	overflow:hidden;

	text-decoration:none;

}







.articletitle {

	color:#77b800;

	font-weight:bold;

}





.lightgreenbullet , .lightgreenbulletb {

	color:#a5ff00;

	background-image:url(../img/lightgreenbullet.gif);

	background-position:0px 5px;

	background-repeat:no-repeat;

	padding-left:10px;

	font-weight:normal;

}



.lightgreenbulletb {

	font-weight:bold;

}



a.lightgreenbulletb, a.lightgreenbullet {

	text-decoration:none;

}





.greenbullet , .greenbulletb {

	color:#77b800;

	background-image:url(../img/greenbullet.gif);

	background-position:0px 5px;

	background-repeat:no-repeat;

	padding-left:10px;

	font-weight:normal;

}



.greenbulletb {

	font-weight:bold;

	background-position:0px 3px;

}



a.greenbulletb, a.greenbullet {

	text-decoration:none;

}



a.greenbulletb:hover, a.greenbullet:hover {

	text-decoration:underline;

}



.sectiontitle_lightg {

	color:#BAF056;
	/*color:#e2f6cf;*/

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	font-size:18px;

	border-bottom:1px dotted #BAF056;
	/*border-bottom:1px dotted #e2f6cf;*/

	margin-top:20px;

	margin-bottom:7px;

}

.sectiontitle_green {

	color:#baf056;

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	font-size:18px;

	border-bottom:1px dotted #baf056;

	margin-top:20px;

	margin-bottom:7px;

}



.sectiontitle_green_noborder {

	color:#baf056;

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

	font-size:18px;

	margin-bottom:10px;

}



.homearticlerow {

	border-bottom:1px dotted #4b4b4b;

	padding-bottom:8px;

	margin-bottom:10px;

}



#homelcontent {

	width:260px;

	float:left;

}

#homercontent {

	width:260px;

	float:right;

}



.searchinput {

	width:170px;	

}





.submitbtn {

	background-color:#79bb00;

	border:1px solid #a5ff00;

	padding:0px 3px 0px 3px;

	color:#FFFFFF;

	font-family:"Trebuchet MS", Tahoma, Arial, Verdana;

}

.submitbtngray {

	background-color:#9e9b9b;

	border:1px solid #a8a8a8;

}



a.submitbtn {

	text-decoration:none;

	padding:3px 9px 3px 9px;

	line-height:28px;

	height:28px;

	color:#FFFFFF;

}





#subpages {

	float:right;

	border:1px solid #79bb00;

	background-color:#363636;

	padding:12px;

	margin-left:10px;

	margin-bottom:10px;

	margin-top:5px;

}



#subpages a:hover {

	text-decoration:underline;

}



.embededsubcontent {

	padding-bottom:20px;

}



a.backtotop {

	font-size:11px;

	display:block;

}



.staffrow {

	padding-bottom:5px;

	margin-top:20px;

	border-bottom:1px dotted #a1a1a1;

}



.staffpic {

	float:left;

	border:1px solid #77b800;

	margin-right:10px;

	margin-bottom:5px;

}



.staffname {

	font-weight:bold;

	color:#77b800;

}



.membersrow {

	margin-top:20px;

}



.twelve {

	font-size:12px;

	text-decoration:none;

}

a.twelve:hover {

	text-decoration:underline;

}



#paging {

	text-align:center;

}





.videosrow {

	padding-bottom:15px;

	margin-top:20px;

	border-bottom:1px dotted #a1a1a1;

	overflow:auto;

	_height:200px;

}



.videospic {

	float:left;

	margin-right:10px;

	margin-bottom:5px;

}



.videosname {

	font-weight:bold;

	color:#77b800;

}



.small {

	font-size:10px;

}



.smallred {

	font-size:10px;

	color:#A00000;

	text-decoration:none;

}



#errormessage {

	color:#e2f6cf;

	background-color:#363636;



	padding:10px;

	border:1px solid #a00000;

	margin-top:20px;

}



#errormessage ul {

	margin-bottom:0;

}



#errormessage span {

	color:#FF0000;

	font-weight:bold;

}



.errormessage {

	color:#e2f6cf;

	background-color:#363636;



	padding:10px;

	border:1px solid #a00000;

	margin-top:20px;

}



.errormessage ul {

	margin-bottom:0;

}



.errormessage span {

	color:#FF0000;

	font-weight:bold;

}









#infomessage , .infomessage {

	color:#e2f6cf;

	background-color:#363636;



	padding:10px;

	border:1px solid #a5ff00;

	margin-top:20px;

}



#infomessage ul , .infomessage ul {

	margin-bottom:0;

}



#infomessage span , .infomessage span {

	color:#77b800;

	font-weight:bold;

}













.required {

	color:#79bb00;

	font-weight:bold;

}



#userpic {

	float:left;

	border: 1px solid #999999;

	margin-right:8px;

}



#usesprofileinfo {

	line-height:19px;

	overflow:auto;

}



.pictureitem {

}



.pictureitem img {

	border: 1px solid #999999;

}



.latestpictures {

	float:left;

	margin-right:10px;

	margin-left:10px;

	margin-bottom:20px;

	font-size:11px;

	text-align:center;

}



.bluetext {

	color:#3fa7d7;

}



a span.bluetext:hover {

	text-decoration:underline;

}



.tdrowsep {

	border-bottom:1px solid #333333;

}



.bigpictures {

	font-size:11px;

	text-align:center;

}



.commentdiv {

	padding-bottom:10px;

	margin-bottom:10px;

	border-bottom:1px dotted #a1a1a1;

}



.elementcomment {

	padding:20px;

	width:500px;

	border:1px solid #a1a1a1;

	background-color:#363636;

	color:#3fa7d7;

	text-align:left;

	font-size:12px;

}

.elementcommenttitle {

	color:#a1a1a1;

	font-size:11px;

	padding-bottom:4px

}



.music_row_1 {

	padding:5px;

	border-bottom:1px dotted #77b800;

	background-color:#363636;

}

.music_row_2 {

	padding:5px;

	border-bottom:1px dotted #77b800;

}





.teacherstable {

	color:#000;

    font-family:Tahoma,Arial;

    clear:both;
	 
	 /*border: solid 1px #444444;*/

}



.teacherstable td {

	color:#2d2d2d;

    font-weight:bold;

    font-size:11px;

    padding:5px;

    border-right:1px solid #5E605F;

    border-bottom:1px solid #5E605F;

}



.teacherstable td a {

	color:#000000 !important;

    font-weight:bold;

}


.teacherstable th {

	color:#fff;

	background-color: #363636;
    /*background-color:#282828;*/

    font-weight:normal;
	 
	 text-align: center;

    padding:8px 5px;

	 border-top:1px solid #5E605F;
	 
    border-right:1px solid #5E605F;

}

.teacherstable .first-blank {
    background: none;
	 border-top: none;
	 border-right:1px solid #5E605F;
}


.stdaligntable {

    margin-top:30px;

    margin-bottom:20px;

	clear:both;

}

.stdaligntable td {

    background-color:#ffffff;

    color:#3A3A3A;

    border-right:1px dotted #fff;

    line-height:18px;

    font-weight:bold;

}

.stdaligntable td h1 {

    background-color:#59850C;

    padding:10px;

    color:#ffffff;

    margin:0;

    font-size:12px;

    border:0;

}

.stdaligntable th {

    background-color:#7BBE00;

    padding:10px;

    color:#282828;

    font-weight:bold;

    font-size:14px;

}


/* -- curriculum-shortdesc -- */
#curriculum-shortdesc {
	/*border: solid 1px #FFF;*/
}
#curriculum-shortdesc ul {
	padding-top: 0px;
	margin-top: 0px;
}
#curriculum-shortdesc p {
	padding: 0px;
	margin: 0px;
}







