@charset "utf-8";

/*ul, li{
	margin:0;
	padding:0;
}*/

body { 
background : #000054 url(images/fade-bar.jpg) repeat-y top center; 
margin : 0; 
padding : 0; 
text-align : center; 
font-family : Helvetica, Verdana, Arial, sans-serif; 
font-size : 14px; 
} 


#container {
	width : 1000px;
	background :url(images/bg-nodots.gif) repeat-y;
	margin : 0 auto;
	text-align : left;
	vertical-align: top;
} 


#containercal { 
width : 1000px; 
background:url(images/calback.gif) ;
margin : 0 auto; 
text-align : left; 
} 

#containermem { 
width : 1000px; 
background: #ccc;
margin : 0 auto; 
text-align : left; 
} 


#header { 
background : url(images/banner.jpg) no-repeat; 
margin : 0; 
padding: 0;
height : 135px; 
} 


#sidebar1 { 
position : relative; 
float : left; 
width : 150px; 
padding : 0; 
margin : 0; 
font-family : Helvetica, Verdana, Arial, sans-serif;   //*change made here*//
} 


#sidebar1 h1 { 
position : relative; 
margin : 0; 
background : url(images/sidebartop.gif) no-repeat left top; 
padding : 15px 10px 15px 15px;
font-size:18px;
color:#003;
} 


#sidebar1 p { 
padding : 0 15px 0 15px; 
} 
#sidebar1 ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
	font-size:12px;
} 

#sidebar1 ul a:link { 
display : block; 
width : 145px; 
height : 33px; 
text-decoration : none; 
background : url(images/pixy-button.gif) no-repeat left bottom; 
color : #003; 
} 
#sidebar1 ul a:visited { 
display : block; 
width : 145px; 
height : 33px; 
text-decoration : none; 
background : url(images/pixy-button.gif) no-repeat left bottom; 
color : #003; 
} 
#sidebar1 ul a:hover { 
display : block; 
width : 145px; 
height : 33px; 
text-decoration : none; 
background : url(images/pixy-button.gif) no-repeat right bottom; 
color : #003; 
} 
#sidebar1 ul a:active { 
display : block; 
width : 145px; 
height : 33px; 
text-decoration : none; 
background : url(images/pixy-button.gif) no-repeat right bottom; 
color : #003; 
} 
#sidebar1 li.first a { 
height : 35px; 
} 
#sidebar1 li { 
text-indent : 15px; 
line-height : 35px; 
display : inline; 
} 


#navbar { 
float : left; 
width : 840px; 
background : #000033; 
padding : 0; 
clear : none; 
height : 35px; 
} 
#navbar ul { 
margin : 0; 
padding : 0; 
list-style : none; 
width : 840px; 
float : left; 
background : #003; 
text-align : center; 
font-size : 13px; 
font-weight : 400; 
} 
#navbar ul li { 
float : left; 
background : url(images/tab-right-noshadow.gif) no-repeat top right; 
} 
#navbar li a { 
display : block; 
width : 100px; 
padding : 0 10px; 
line-height : 40px; 
text-decoration : none; 
color : #003; 
font-weight : bold;
font-family : Helvetica, Arial, Verdana, sans-serif; 
background : url(images/tab-left-shadow.gif) no-repeat top left; 
} 
#navbar ul a:hover { 
color:#00C; 
} 
#home #mainNav .home a, #curriculum #mainNav .curriculum a, #extra #mainNav .extra a, #achievement #mainNav .achievement a, #organisation #mainNav .organisation a, #community #mainNav .community a, #year #mainNav .year a { 
background : url(images/grey-tab-left.gif) no-repeat top left; 
cursor : default; 
color : #003; 
font-weight : bold; 
} 
#home #mainNav .home, #curriculum #mainNav .curriculum, #extra #mainNav .extra, #achievement #mainNav .achievement, #organisation #mainNav .organisation, #community #mainNav .community, #year #mainNav .year { 
background : url(images/grey-tab-right.gif) no-repeat top right; 
cursor : default; 
} 
#curriculum #mainNav .home, #year #mainNav .curriculum, #extra #mainNav .year, #achievement #mainNav .extra, #organisation #mainNav .achievement, #community #mainNav .organisation { 
background : url(images/tab-right-shadow.gif) no-repeat top right; 
} 
#curriculum #mainNav .home a, #extra #mainNav .home a, #achievement #mainNav .home a, #organisation #mainNav .home a, #community #mainNav .home a, #year #mainNav .home a { 
background : url(images/tab-left-noshadow.gif) no-repeat top left; 
} 
#sidebar2 { 
float : right; 
width : 168px; 
background : #e6e6e6; 
padding : 0; 
} 
#sidebar2 h3 { 
padding-left : 5px; 
color:#003;
font-size:15px;
} 

#sidebar2 h4 { 
padding-left : 5px; 
color:#Fedc00;
font-size:15px;
} 

#sidebar2 p { 
padding : 5px 0px 5px 0px; 
} 

#sidebar2 ul{
	list-style-image:url(images/tinyarrow.gif);
	padding: 0 0 0 20px;
	/*line-height:30px;*/
	margin:0;
	
}




#sidebar2 li{
	color:#003;
	text-decoration: none;
	padding: 2px 3px 10px 4px;
	margin:0;

}

#sidebar2 a{
	color: #009;
	text-decoration:none;
}

#sidebar2 a:hover{
	color:#003;
	text-decoration:underline;
}

#curriculum #topcorners .curriculum, #extra #topcorners .extra, #achievement #topcorners .achievement, #organisation #topcorners .organisation, #community #topcorners .community, #year #topcorners .year { 
float : right; 
position : relative; 
background : url(images/top-corners.gif) no-repeat bottom left; 
height : 20px; 
width : 850px; 
} 
#community #topcorners .community { 
float : right; 
position : relative; 
background : url(images/top-corners-links.gif) no-repeat bottom left; 
height : 20px; 
width : 850px; 
} 
#home #topcorners .home { 
float : right; 
position : relative; 
background : url(images/top-corners-home.gif) no-repeat bottom left; 
height : 20px; 
width : 850px; 
} 
#mainContent { 
float : left; 
width : 839px; 
position : relative; 
margin-top : 0; 
margin-bottom : 0; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 0; 
/*border-left-width : 1px; 
border-left-style : solid; 
border-left-color : #333; */
font-family : Helvetica, Arial, Verdana, sans-serif; 
/*background : url(images/main-content-grey-dashed.gif) repeat-y; */
} 

#footer1 {
	height : 30px;
	padding-top: 0px;
	padding-right: 0;
	
	padding-left: 170px;
	background : #003 url(images/bottom.gif) no-repeat top left; 
} 

#footer3 {
	height : 31px;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 170px;
	background : #003 url(images/plainbot.gif) no-repeat top left; 
} 
	

#footer1 ul {
	margin : 0;
	padding : 5px 0 0 0 ;
	list-style-type : none;
	height : 40px;
	line-height : 20px;
	white-space:nowrap;
	font-size:11px;


} 

#footer1 li{
	display:inline;	
}

#footer1 li a{
	position:relative;
	float: left;
	padding: 0px 28px 0 5px;
	color:#009;
	text-decoration:none;
}

#footer1 a:hover{
	color:#000033;
	text-decoration:underline;
}


#footer2 { 
padding : 0 10px 0 20px;
background-color:#003;
}


#footer2 p { 
margin : 0; 
padding : 10px 0; 
color: #ccc;
text-align:center;
} 

.fltrt { 
float : right; 
margin-left : 8px; 
} 
.fltlft { 
float : left; 
margin-right : 8px; 
} 
.clearfloat { 
clear : both; 
font-size : 1px; 
line-height : 0; 
} 

#calendar{
	float:right;
	background:#CCC;
	margin: 20px 50px 20px 50px;
}



#flashy{
	position:relative;
	padding: 0px 0px 15px 15px;

}

#insidemain { 
float : left; 
width : 660px; 
position : relative; 
padding : 0; 
margin : 0; 
color:#003;
} 

#insidemain img{
	padding: 0px 15px 5px 10px;
	float: right;
}

#insidemain .leftimg{
	padding: 0px 15px 20px 10px;
	float: left;
}

#insidemain p{

	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px; /*was 5px*/
	padding-left: 10px;
	line-height: 20px;
} 

#insidemain table{

	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-left: 20px;
	line-height: 20px;
} 


#insidemain .updated{
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 25px;
	line-height: 20px;
	font-size:11px;
}

.updated img{
	float:left;	
}

#mono{


	padding-left: 18px;
	
}

#insidemain a{
	color:#009;
	text-decoration:none;
}

#insidemain a:hover{
	color:#000033;
	text-decoration:underline;
}

#insidemain h3{

	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	line-height: 18px;
} 

#insidemain h2 {
	padding-left : 36px;
	padding-top : 0;
	padding-right : 0;
	padding-bottom : 0;
	margin-top: -1px;
	margin-left:15px;
	background:url(images/bullet-tiny.gif) no-repeat top left;
	color:#003;
	line-height:32px;

} 



#insidemain ul{
	
	padding: 0;
	margin: 0;
	
}

#insidemain li{
	padding-top: 5px;
	padding-right: 30px; /*was 38px*/
	padding-bottom: 0px;
	padding-left: 30px;
	line-height: 20px;
	list-style-position:inside;
	list-style-image:url(images/tinyarrow2.gif);


}

.tweet{
	background: url(images/twitterbottom.gif) no-repeat bottom left #CCC ;	
	width:155px;
	position:relative;
	margin:0;
	
	
	
}

.tweet ul li{
	list-style-type:none !important;
}


.tweet h3{
	background: url(images/twittertop.gif) no-repeat top left ;	
	position:relative;
	vertical-align:top;
	margin:0;
	padding-top:5px;
	padding-bottom:5px;
	
}

.countdown{
	background: url(images/countdownbottom.gif) no-repeat bottom left #003 ;	
	width:155px;
	position:relative;
	margin:0;
	
	
	
}

.countdown ul li{
	list-style-type:none !important;
}


.countdown h4{
	background: url(images/countdowntop.gif) no-repeat top left ;	
	position:relative;
	vertical-align:top;
	margin:0;
	padding-top:5px;
	padding-bottom:1px;
	
	
	
}


hr {
	margin: 0px 15px 0px 15px;	
	color: #ccc;
	height: 1px;
}

#texty {
	margin: 0px 20px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#003;
}

table {
	
	border-width: 0px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #e6e6e6;
	border-collapse: collapse;

}

th {
	border-width: 0px;
	
	border-style: solid;
	
}

td{
	border-width: 0px;
	padding-top: 3px;
	border-style: solid;
	border-color: #e6e6e6;
	padding: 3px;
	border-collapse: collapse;
	
}

#rule hr{

	margin: 0px 15px 0px 15px;	
	color: #003;
	height: 1px;
}

.caltext{
	font:Arial, Helvetica, sans-serif;
	color:#003;
	font-size:12px;
	margin-left: 20px;
}	
	

