/*wdhs Styles*/

/*html tag definitions*/

/* Colours used

wdhs blue #003399
pale blue
contrast
*/



body
{
	font-size : small;
	font-family : arial, sans, sans-serif;
	background-color : #fff;
	color : #000;
}

div
{
	margin : 0;
	padding : 0;
}

ul,ol {margin-left:18px}

h1,h2,h3 {font-family:"Trebuchet MS", Arial; color:#003399}
h1 {font-size:150%}
h2 {font-size:140%; margin-top:0}
h3 {font-size:140%}
p {margin:8px 0}

/*Customs Classes*/

.blueline {color:#99ccff;}
.artcileDate {
	font-size:70%; 
	font-family:Verdana, Arial;	color:#99ccff; 
	margin-top:-10px;
	margin-bottom:14px}



/*ID Selctors*/

#page{margin : 20px;}

#header{margin-bottom : 10px;}

#header h1 span{display : none;}

#header h1{width : 500px;height : 42px;float : left;background : transparent url("../images/WDHS-title.gif") no-repeat;margin : 0 10px 0 0;padding : 0;}

#shortcuts
{
	text-align : right;
	padding : 0 20px 0 0;
}

#shortcuts ul
{
	list-style-type : none;
	margin : 0;
	padding : 0;
}

#shortcuts ul li
{
	display : inline;
	border-style : solid;
	border-color : #000;
	border-width : 0 1px 0 0;
	padding : 0 1em;
}

#shortcuts ul li a
{
	white-space : nowrap;
}

#shortcuts ul li.first
{
	padding-left : 0;
}

#shortcuts ul li.last
{
	border-width : 0;
	padding-right : 0;
}

#search
{
	clear : both;
	text-align : right;
	background : transparent url("../images/top_line.png") no-repeat top left;
	color : #fff;
	height : 25px;
	padding : 0px 0 0 4px;
	margin-top : 5px;
}

#search form
{
	margin : 0;
	padding : 0;
}

#search fieldset
{
	margin : 0;
	height : 25px;
	background : 
	border-style : none;
	border-width : 0;
	padding-top: 5;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 0;
}

#search label
{
	font-size : 10px;
	font-weight : bold;
	background-color : #039;
	color : #fff;
}

#search input.button
{
	font-size : 10px;
	font-weight : bold;
	color : #fff;
	height : 18px;
	background-color : #039;
	border : 1px solid #fff;
}

#search input.text
{
	height : 18px;
	margin : 3px 0 0 0;
	border-style : none;
	border-width : 0;
}
	
#sidebar
{
	float : left;
	width : 150px;
}

#sidebar #logos
{
	text-align : center;
}

#sidebar #logos img
{
	display : block;
	margin : 10px auto;
}

.menu_header
{
	text-align : center;
	padding : 5px 0;
	margin : 0;
	background-color : #039;
	color : #fff;
}

#site_menu
{
	list-style-type : none;
	padding : 0 10px;
	margin : 0;
}

#site_menu li
{
	margin : 0;
	padding : 0;
	border-style : solid;
	border-color : #c0c0c0;
	border-width : 0 0 1px 0;
}

#site_menu li a
{
	text-decoration : none;
	display : block;
	padding : 5px 0;
	color : #000;
}

#site_menu li a:hover
{
	color : #039;
}





#main
{
	margin-left : 150px;
}

#breadcrumbs
{
	padding : 5px 10px;
	margin : 0 0 10px 0;
	background-color : #ffc;
	color : #039;
}

#breadcrumbs a:link 
{text-decoration:none;color:#039; border:none}

#breadcrumbs a:visited
{text-decoration:none;color:#039; border:none}
#breadcrumbs a:active
{text-decoration:none;color:#039; border-bottom-width:none}

#breadcrumbs a:hover
{text-decoration:none;color:#ff0039; border-bottom-width:none}

#summary
{
	border : 1px solid #9cf;
	float : left;
	width : 220px;
	padding : 2px;
	background : transparent no-repeat left top;
}

#welcome
{
	margin-left : 240px;
	padding : 10px 0 0 10px;
}

#welcome #creds
{
	float : right;
	text-align : center;
}

#welcome #creds img
{
	display : block;
	margin : 10px auto;
}

#welcome h2
{
	color : #039;
}

/*news selections*/

#news
{
	margin-left : 240px;
}

#news h3
{
	color : #fff;
	background-color : #9cf;
	margin : 0;
	font-size : 150%;
	padding : 2px 10px;
}

#news .article
{
	background-color : #ffc;
	padding : 10px;
}

#news .article .article_image
{
	float : right;
	margin : 0 0 10px 10px;
	width : 25%;
}

#news .article .article_image p.caption
{
	margin : 0;
	font-size : 85%;
}

#news .article h3
{
	margin-top : 0;
}

#page_menu
{
	width : 190px;
	float : right;
	border: 1px solid #039;
}

#page_menu .page_menu_item
{
	margin-bottom : 10px;
	border-top: #FFFFFF;
	border-right: #FFFFFF;
	border-bottom: #FFFFFF;
	border-left: #FFFFFF;
}

#page_menu .page_menu_item p
{
	padding : 0 10px;
	margin : 0 0 5px 0;
}

#page_menu .page_menu_item p.menu_header
{
	font-weight : normal;
	padding : 5px 0;
}

#page_menu ul
{
	list-style-type : none;
	margin : 0;
	padding : 0 10px;
}

#page_menu li
{
	margin : 0;
	padding : 0;
	border-style : solid;
	border-color : #fff;
	border-width : 0 0 1px 0;
}

#page_menu li a
{
	padding : 5px 0;
	display : block;
	color : #000;
}

#page_menu li a:hover
{
	color : #039;
}

#content
{
	margin-right : 200px;
	padding : 10px;
	border : 1px solid #039;
}

address
{
	clear : both;
	font-style : normal;
	text-align : center;
	background-color : #eaeaea;
	padding : 3px 0 6px 0;
	margin : 2em 0 0 0;
	font-size:80%
}

address a {border:none}

.eventsT {font-size:14pt; color:#000033; }

.eventsD {font-size:12pt;color:#003399}

