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:#1e1e1e;
} 

a img {
	border:0;
}

a {
	text-decoration:none;
	color:#008aca;
}

#contentcenter a:hover {
	text-decoration:underline;
}

th {

	color:#008aca;

	text-align:left;

}



#internalcontent  .redlink {

	color:#A00000;

}



h1 {

	color:#008aca;
	/*color:#e2f6cf;*/

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

	font-size:18px;

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

	margin-top:20px;

	margin-bottom:7px;

	font-weight:bold;

}



h2 {

	color:#008aca;

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

	font-size:16px;

	border-bottom:1px dotted #008aca;

	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 #008aca; 

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

} 



#gradient {

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

height:850px;

width:100%;

}



#footerleft {

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

	border-right:1px solid #008aca; 

}



#contentrightest { 

	width:50%;

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

	background-position:0px 177px;;

	background-repeat:no-repeat;

} 





#left-crea { 

	width:22px; 

	height:100%;

	background-position:bottom right;

	background-repeat:no-repeat;

} 



#contentt {

	height:100%;

	height:672px;

	min-height:672px;
	background:url(../img/contentback.jpg) repeat-x;
	background-color:#fefefe;

}




#left-crea {
	background:url(../img/contentback.jpg) repeat-x;
	background-color:#fefefe;
}
#contentcenter { 

	width:572px; 

	padding-left:15px;

	padding-right:18px;

	border-right:1px dotted #008aca;
	background:url(../img/contentback.jpg) repeat-x;
	background-color:#fefefe;
} 



#footer {

	border-right:1px dotted #008aca;

	width:569px;

	height:32px;

	background-color:#fefefe;

	font-size:11px;

	text-align:right;

	padding-right:15px;

}



#footer a {

	color:#008aca;

	text-decoration:none;

}



#footertd {

	background-color:#b9b9b9;

}



#contentright { 

	width:245px; 

	padding:20px;

	color:#363636;

	height:640px;

	background-color:#b9b9b9;

} 



#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:#008aca;

	width:870px;

}



#topmenu {

	float:right;

	margin-top:10px;


}



#topmenu a {

	text-decoration:none;

	color:#666666;

}



#topmenu a.gray{

	margin-right:10px;

	margin-left:25px;
}



#topmenu a.black {

	color:#262626;

}



#topmenu a.blue {

	color:#008aca;

}



#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:#5f9000;

}





#internalcontent {

	margin-bottom:30px;

}



#internalcontent a {

	color:#008aca;

}



#slider1 {

	width:529px;

	background-color:#FFFFFF;

	border:1px solid #008aca;

	padding:5px;

	margin-top:18px;

}



.spinnertext {

	float:left;

	background-color:#008aca;

	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:#008aca;

	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:#008aca;

	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:#008aca;
	/*color:#e2f6cf;*/

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

	font-size:18px;

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

	margin-top:20px;

	margin-bottom:7px;

}

.sectiontitle_green {

	color:#008aca;

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

	font-size:18px;

	border-bottom:1px dotted #008aca;

	margin-top:20px;

	margin-bottom:7px;

}



.sectiontitle_green_noborder {

	color:#008aca;

	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 {


}

#homercontent {

	width:260px;

	float:right;

}



.searchinput {

	width:170px;	

}





.submitbtn {

	background-color:#006ab1;

	border:1px solid #008aca;

	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 #008aca;

	background-color:#e5e5e5;

	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 #008aca;

	margin-right:10px;

	margin-bottom:5px;

}



.staffname {

	font-weight:bold;

	color:#008aca;

}



.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:#008aca;

}



.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:#008aca;

	font-weight:bold;

}













.required {

	color:#a00000;

	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:#008aca;

}



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:#008aca;

	text-align:left;

	font-size:12px;

}

.elementcommenttitle {

	color:#1e1e1e;

	font-size:11px;

	padding-bottom:4px

}



.music_row_1 {

	padding:5px;

	border-bottom:1px dotted #008aca;

	background-color:#363636;

}

.music_row_2 {

	padding:5px;

	border-bottom:1px dotted #008aca;

}





.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;

    border-bottom:1px dotted #d0d0d0;
    border-left:1px dotted #d0d0d0;
}

.stdaligntable td {

    background-color:#ffffff;

    color:#3A3A3A;

    border-right:1px dotted #d0d0d0;

    line-height:18px;

    font-weight:bold;

}

.stdaligntable td h1 {

    background-color:#d0d0d0;

    padding:10px;

    color:#000;

    margin:0;

    font-size:12px;

    border:0;

}

.stdaligntable th {

    background-color:#008aca;

    padding:10px;

    color:#fff;

    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;
}







