html,body {

margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family:helvetica,verdana;
font-size:12px;
background:#222; 

}

.clear {clear:both}   

h1,h2,h3,h4,h5,h6 {

margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
color:#235b94;

}

p {

padding:0px 0px 0px 0px;
margin:0px 0px 10px 0px;

}

a {

color:#235b94;
text-decoration:none;
outline:none;
}

a img {
border:none;

}

#searchform {

float:left;
position:relative;
margin-bottom:10px;
width:100%;
}

input.searchbox {

color:#222;
font-size:12px;
padding:2px 0px 2px 0px;
height:20px;
border:1px solid #ccc;

}

input.searchbutton {

background:url('/theme/templates/new/searchbutton.png') no-repeat transparent;
border:none;
height:28px;
width:25px;
outline:none;
padding-bottom:4px;

}

#container {

width:900px;
margin:0px auto 0px auto;

}



#header {

width:900px;
background:#003366;
color:#ffffff;
height:100px;

}


#navbar {

background:#222;
color:#fff;
height:13px;
padding:0px 10px 20px 10px;
font-size:12px;
border-left:1px solid #111;
border-right: 1px solid #111;
width:878px;
}

#tree {

width:98%;
padding:0% 1% 0% 1%;
font-size:13px;

}



/* CSS DROP DOWN */
/* remove the list style */
	#nav {
		margin:0; 
		padding:0; 
		list-style:none;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
			float:left; 
			display:block; 
			background:url('/theme/templates/new/seperator.png') center right no-repeat transparent; 
			position:relative;
			z-index:500; 
			margin:0 0px;
			padding:0px 0px 0px 0px;
			text-align:center;
		}

		#nav li.jhover a{

		color:#3193f5;

		}

		#nav li.jhover ul a{

		color:#eee;

		}
		
		/* this is the parent menu */
		#nav li a {
			display:block; 
			padding:8px 0px 0px 0px; 
			height:23px; 
			text-decoration:none; 
			color:#eee; 
		}
	
		/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:5px 0px 0px 0px; 
			list-style:none;
			background:#222;
			width:200px;
			color:#eee;
		}
		
		#nav ul li {
			position:relative;
			float:left; 
			background:none;
			display:block;  
			color:#eee;
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			color:#eee;
			padding:0px 5px 0px 5px;
		}
		
		#nav ul li a:hover {

			color:#3193f5;			

		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}

/* END CSS DROPDOWN */

#content {

width:828px;
color:#000000;
background:#ffffff;
padding:3% 36px 2% 36px;
float:left;
position:relative;
min-height:200px;
}

#contenttop {

margin:0% 1% 1% 1%;

}

#carousel {

border:1px solid #ccc;
height:120px;
width:810px;
overflow:hidden;
position:relative;
color:#fff;
background:#000;
}

.carousel-title {

color:#fff;
padding:0px 0px 0px 0px;
margin:0px 0px 2px 0px;

}

#carousel-information {

position:absolute;
width:810px;
bottom:00px;
left:0px;
padding:5px 5px 5px 10px;
background:url(/theme/templates/new/opacity60.png) repeat transparent; 
}

#carousel a {

color:#ffffff;

}

.carousel-nextbtn {

width:3%;
height:30px;
margin-top:15px;
float:right;
position:relative;
background:url(/theme/templates/new/nextbtn.png) no-repeat transparent;

}

.carousel-content {
float:left;
width:94%;
position:relative;

}

.carousel-prevbtn {

float:left;
width:3%;
height:30px;
margin-top:15px;
position:relative;
background:url(/theme/templates/new/prevbtn.png) no-repeat transparent;
}

#carousel-information p{

padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}

#carousel-items {

overflow:none;
position:relative;
left:0;
top:0;  
list-style:none;  
margin:0;  
padding:0;    

}

.carousel-item {

list-style:none;  
position:relative;
left:0;
top:0;
width:810px;
height:120px;
}

#contentleft {

float:left;
position:relative;
width:70%;
margin:0% 1% 0% 1%;
overflow:hidden;

}

#contentright {

float:right;
position:relative;
width:25%;
margin:0% 1% 0% 1%;


}

#footer {

clear:both;
float:left;
position:relative;
width:900px;
color:#ccc;
font-size:10px;
text-align:center;
background:url('/theme/templates/new/footerbg.png') no-repeat #111;
padding:5px 0% 5px 0%;
}

#footer a{

color:#fff;

}

#bottom {

background:url('/theme/templates/new/bottombg.png') repeat-x #113257;
width:820px;
padding:10px 40px 20px 40px;
position:relative;
float:left;
font-size:11px;
font-family:Verdana,Helvetica,Sans;
color:#eee;
}

#bottom a {

color:#ffffff;
text-decoration:none;
}

#bottom .bottom-block {

position:relative;
width:24%;
padding:1% 1% 0% 0%;

}

#bottom h1,#bottom h2,#bottom h3,#bottom h4,#bottom h5,#bottom h6{

color:#ffffff;
margin-bottom:1px;
margin-top:0px;

}


#articletop {

width:98%;
float:left;
position:relative;
padding:1% 1% 1% 0%;
margin-bottom:1%;
border-bottom:1px dotted #CCCCCC;
}

.article-title {

margin:0px 0px 0px 0px;

}

.article-meta {

font-size:11px;
color:#666666;

}

.mainstory {

width:100%;
float:left;
position:relative;


}

ul.list-simple {

list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

ul.list-simple li{

list-style-type:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

ul#newslist {

margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
position:relative;
}

li.storycontainer {

width:43%;
float:left;
position:relative;
margin:0px 5% 10px 0%;
padding:0px 0px 0px 0px;
display:inline;
font-size:12px;
list-style-type:none;
}

.story-content {

float:left;
position:relative;
width:55%;


}

.story-image {

position:relative;
float:right;
width:40%;
padding:10px 0px 10px 10px;
text-align:right;

}

.story-title {

margin-bottom:2px;

}

.story-meta {

font-size:11px;
color:#666;

}

.story-body {



}

.story-links {

text-align:right;
padding:0px 0px 0px 0px;
width:100%;
clear:both;

}

.story-links ul{

margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.story-links ul li {

list-style-type:none;
margin-left:10px;
display:inline;
}





ul.cleanlist {

padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}

ul.cleanlist li {

list-style-type:none;


}

.block {

float:left;
width:98%;
position:relative;
padding:1% 1% 1% 1%;
display:block;
}

.clear {

clear:both;

}

.event {

float:left;
width:100%;
position:relative;
margin-bottom:10px;

}

.event-title {

float:left;
position:relative;
font-weight:bold;
color:#235DB1;

}

.event-subtext {

color:#666666;
font-size:11px;

}

.datecube {

float:left;
position:relative;
width:34px;
height:34px;
border:1px solid #295b8e;
background:url('/theme/templates/new/datebg.png') repeat-x #295b8e;
margin-right:2px;
font-size:10px;
text-align:center;
line-height:100%;
color:#ffffff;
}

.datecube-day {

font-weight:bold;
font-size:12px;
margin-top:3px;

}
	
	
/*Homework Section */

#contentnormal {

margin:0% 1% 0% 1%;

}

#myhomework {

margin-top:30px;

}

#findhomework {

margin-top:30px;

}

.message {

width:100%;
padding:5px 5px 5px 5px;
background:#ed9;
border:1px solid #dc8;
margin-bottom:5px;
}

.todo-list {

border:none;
width:100%;

}

.todo-list-item {

padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}

.odd {

background-color:#dde;

}

.todo-list-item td{

padding:5px 3px 5px 3px;
color:#235b94;

}

.todo-list-item-details {

padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;

}

.todo-list-item-details td {

padding:10px 10px 10px 10px;
display:none;
}

ul.icons {

padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
list-style:none;
text-align:right;
}

ul.icons li {

display:inline;
padding-left:10px;

}

ul.hwlinks {

padding:0px 0px 0px 0px;
margin:10px 0px 10px 0px;
list-style:none;
text-align:right;


}

ul.hwlinks li {

padding-left:20px;
margin-left:10px;
display:inline;

}

ul.hwlinks li.print {

background:url('/includes/hwicon_print.png') no-repeat transparent top left;

}


ul.hwlinks li a:hover {

text-decoration:underline;

}


#homework-filter {

color:#235b94;
font-weight:bold;
font-size:110%;

}

#homework-filter ul {

padding:0px 0px 0px 0px;
margin:5px 0px 10px 0px;
list-style:none;
text-align:right;

}

#homework-filter ul li{

display:inline;
padding-left:10px;

}


.submit_btn {

padding:3px 5px 3px 5px;
border:1px solid #295b8e;
background:url('/theme/templates/new/btnbg.png') repeat-x #295b8e;
background-position:0 0;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.submit_btn:active {



}

