html,body {
  margin:0;
  padding:0;
  background: url(../images/bgfademain.gif) #e3e3e3 top repeat-x;

/*  background-image:url(images/bg_body.gif);*/

  font-family:Arial;
  font-size:small;
}

body {
  text-align:center;
    height: 100%;
  
}


div#container 
{
background-color:white;
  text-align:left;
  width:890px;
  margin:0 auto;
  padding:4px 0px 4px 4px;
    clear: both;
/*border:solid 1px black;*/
}





div#bannerbox
{

width:870px;
/*border:solid 1px black;*/
background-color:white;
/*  background: url() #ffffff top left ;
background-repeat: no-repeat;*/
overflow: auto;
padding-left:20px;

}

div#homelogobox
{
margin-top:80px;
border: solid 0px black;
}

div#bannerboxrightpanel
{
border: solid 0px black;
float:right;

width:180px;
}

div#bannerbox img
{margin-top:10px;
    margin-bottom:0px;
float:left;
}


div#menubox
{

border-bottom:solid 3px #dcdce9;
background-color:white;
/*  background: url() #ffffff top left ;
background-repeat: no-repeat;*/

padding-left: 20px;
padding-top: 20px;
padding-bottom: 0px;

margin:0px;
}

#nav-menu ul
{
margin:0px;
height:30px;
list-style: none;
padding: 0px;
/*border-bottom: solid 3px #dcdce9;*/
}

#nav-menu li
{
float: left;
margin: 0 0.15em;
}

#nav-menu li
{
padding-top: 4px;
padding-bottom: 0px;}




#nav-menu li a
{
line-height: 2.2em;
font-size:12px;
border: 0.1em solid #dcdce9;
text-decoration: none;
text-align: center;
padding-top:6px;
padding-bottom:6px;
padding-left:4px;
padding-right:4px;
color: #0d2474;
background: url(../images/background.gif) #fff bottom left repeat-x;
}

#nav-menu li a:hover
{
    background-image: none;
background-color:#e7005a;
color:White;
}


/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: none
}
/* End hide */



div#mainbox
{
overflow: auto;
/*border:solid 1px black;*/
background-color:white;
padding: 20px;

}

div#footerbox
{width:885px;
height:100px;
/*border:solid 1px black;*/
  background: url(../images/diploma-footer.gif) #ffffff bottom left ;
background-repeat: no-repeat;
padding: 0px;

}

/*******************************************************************
  Homepage diploma boxes
*******************************************************************/

/*2 - Business*/

div#diplomaholder2 
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button2.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder2 a
{
background-color:#0084B6;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder2 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }

/*3 - Construction*/

div#diplomaholder3 
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button3.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder3 a
{
background-color:#90492D;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder3 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }





/*4 - Creative and Media*/




div#diplomaholder4 
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button4.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder4 a
{
background-color:#8177B7;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder4 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }




/*5 - Engineering*/




div#diplomaholder5 
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button5.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder5 a
{
background-color:#A3238E;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder5 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }




/*6 - Hair*/


div#diplomaholder6 
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button6.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder6 a
{
background-color:#6F2C91;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder6 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }




/*7 - Hospitality*/


div#diplomaholder7
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button7.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder7 a
{
 background-color:#4495D1;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder7 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }



/*----------Humanities------------*/

div#diplomaholder8
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button8.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder8 a
{
 background-color:#F49AC1;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder8 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }




/*----------IT------------*/

div#diplomaholder9
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button9.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder9 a
{
 background-color:#49A942;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder9 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }



/*----------Land Based and Environmental------------*/

div#diplomaholder10
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button10.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder10 a
{
 background-color:#009F4F;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder10 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }




/*----------Languages------------*/

div#diplomaholder11
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button11.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder11 a
{
 background-color:#B41E8E;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder11 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }


/*----------Manufacturing and Product Design------------*/

div#diplomaholder12
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button12.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder12 a
{
 background-color:#00ABBD;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder12 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }



/*----------Public Services------------*/

div#diplomaholder13
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button13.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder13 a
{
 background-color:#B83318;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder13 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }


/*----------Retail and its supply chain------------*/

div#diplomaholder14
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button14.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder14 a
{
 background-color:#00783E;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder14 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }


/*----------Science------------*/

div#diplomaholder15
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button15.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder15 a
{
 background-color:#80A0D3;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder15 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }


/*----------Society, Health and Development------------*/

div#diplomaholder16
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button16.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder16 a
{
 background-color:#F8971D;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder16 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }



/*----------Sport and Leisure------------*/

div#diplomaholder17
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button17.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder17 a
{
 background-color:#AD1F6B;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder17 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }

/*-------------Travel and Tourism-----------------*/

div#diplomaholder18
{
height:150px;
float:left; 
 border:solid 1px gray;
   background-image:url(../images/homephotos/button18.jpg);
background-position: bottom;
background-repeat: no-repeat;
margin-right:10px;
margin-bottom:5px;

 }
div#diplomaholder18 a
{
 background-color:#ED0C6E;
height:50px;
width:132px;
display: block;
color:White;
text-decoration: none;

padding:2px;   
}

div#diplomaholder18 a:hover
{
   background-image:none;
    display: block;
    height:70%;
padding:2px;   }












#topbox {
  text-align:left;
  width:900px;
  margin:0 auto;
  padding:4px;
    clear: both;
    
  margin-top:15px;
}

.spiffy{display:block;  text-align:center;
}
.spiffy *
{
 
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a7a5a6;
  border-right:1px solid #a7a5a6;
  background:#d8d7d8}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #747172;
  border-right:1px solid #747172;
  background:#e1e1e1}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;}
.spiffy4{
  border-left:1px solid #a7a5a6;
  border-right:1px solid #a7a5a6}
.spiffy5{
  border-left:1px solid #d8d7d8;
  border-right:1px solid #d8d7d8}
.spiffyfg{
  background:#ffffff}


#hpagetext 
{
    padding:10px;
width:500px;
border:dashed 0px gray;
font-size:small;
}


#hpagetext h3
{
 color:#e7005a;
}


/*Main pages stufffffffffffffffffffffffffffffffff*/


div#leftcolumn

{float:left;
  height:100%;
 width:170px;
 border:solid 0px black;
margin-right:10px;
}

div#leftcolumn h4 
{
font-size:105%;
    	background:url(../images/button.gif);
	display:block;
	color:#555555;
	height:27px;
	line-height:30px;
	margin-bottom:4px;
	text-decoration:none;
	width:160px;
    
                }



.applybutton 
{
font-size:11pt;
    	background:url(../images/apply_button.gif);
	display:block;
	color:#555555;
	height:27px;
	line-height:28px;
	margin-bottom:4px;
	margin-left:30px;
	width:300px;
   	text-decoration:underline;   
                }


.applybutton a
{
	text-decoration:none;   
                }


.applybutton a:hover
{
	text-decoration:underline;   
                }


 



/* -------------------- */
/* CLASSES				*/
/* -------------------- */



	.events{
		background:url(../images/icon_date.png) no-repeat 10px 6px;
		text-indent:30px;
		display:block;
		    color:#0084B6;
	}



	.news{
		background:url(../images/icon_news.gif) no-repeat 10px 6px;
		background-repeat:no-repeat;
		text-indent:30px;
		display:block;
	    color:#0084B6;
	    }
	    
	    
	    
	  	.apply{
		background:url(../images/icon_write.gif) no-repeat 10px 6px;
		background-repeat:no-repeat;
		text-indent:40px;
		display:block;
	    color:#0084B6;
	    }
	    
	      
	    


	.logout{
		background:url(../images/icon_exit.gif) no-repeat 10px 6px;
		background-repeat:no-repeat;
		text-indent:30px;
		display:block;
	    color:#0084B6;
	    }



	.staffholder{

margin-top:10px;
		display:block;
		border:solid 0px black;
	    		overflow: auto;
	    }

.stafftexter 
{
 
padding:5px;
		border:solid 0px black;
		display:block;
		overflow: auto;
	    }

.staffholder img
{
    float:right;
}





#leftcolumn ul 
{
    
}


div#courseblock
{
    background-color:#ffffff;
border: solid 1px gray;
padding:3px;
}




div#notblock
{
    background-color:#ffffff;
border: solid 1px #dbdbdb;
padding:3px;
}

div#middlecolumn
{float:left;
  height:100%;
 width:366px;
 border:solid 0px black;
margin-right:14px;
margin-left:3px;
}

div#middlecolumn h1
{
    font-size:120%;

}

div#middlebigcolumn
{float:left;
  height:100%;
 width:655px;
 border:solid 0px black;
margin-right:10px;
}


div#middlebigcolumn h1
{
    font-size:120%;

}
div#middlebigcolumn h2
{
    font-size:110%;

    
}

div#logincolumn h1
{
    font-size:120%;

}


div#logincolumn
{float:left;
  height:100%;
 width:375px;
 border:dashed 1px gray;
padding:10px;
margin-left:200px;
}

div#logincolumn h1
{
    font-size:120%;
    color:#e7005a;

}


div#midcoltitle 

{
     border:solid 1px #0084B6;
        background-color:#0084B6;
        padding:0px;
        margin:0px;
}

div#middlecolumnimg
{ 
    margin-top:10px;
}



div#middlecolumn h2
{
    font-size:110%;

    
}

div#middlecolumn h3
{
    font-size:105%;

    
}

div#rightcolumn

{float:left;
  height:100%;
 width:275px;
 border:solid 0px black;
margin-left:5px;
}

.moviebox 
{
float:left;
}




.moviebox a
{
text-decoration:none;

}


.moviebox img
{
border:solid 2px white;
margin-top:5px;
    padding: 5px;
   background-image:url(../images/bg_body.gif);
margin:3px;
}




.moviewall h2 {
font-size:140%;
margin-top:2px;
    color:#0084B6;
}




.yearbook {
width:255px;
/* border:solid 3px gray; */
 float:right;
 margin-bottom:10px;
padding:1px;
/*    background-color:#0084B6;*/
    }

.yearbook h2 {
font-size:140%;
margin-top:2px;
color:#0084B6;
}



.yearbookimage {
width:50px;
height:50px;
 background-color: gray;
 float:left;
 margin:7px;
padding:5px;}

.yearbookimage img {
border:solid 3px white;}





#one-column-emphasis
{

	font-size: 12px;
	width: 380px;
	text-align: left;
	border-collapse: collapse;
	margin-top:15px;
}
#one-column-emphasis th
{
	font-size: 120%;
	font-weight: normal;
	padding: 12px 15px;
	color: #fff;
	font-weight:bold;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #669;
	border-top: 1px solid #e3e3e3;
}
.oce-first
{
	background: #f8f8f8;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #ffffff;

}



.xsnazzy h1, .xsnazzy h2, { letter-spacing:1px; padding:0;}
.xsnazzy h1 {font-size:120%; color:#fff;}
.xsnazzy h2 {font-size:120%;color:gray; border:0;padding-bottom:10px;}
.xsnazzy p {padding-left:5px;}
.xsnazzy a {font-weight:bold;}


.xsnazzy h2 {padding-top:2px; padding-bottom:0px;}
.xsnazzy {background: transparent; margin:0px 0 10px 0; width:270px; padding-left:8px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#f8f8f8; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.xb1 {margin:0 5px; background:#e3e3e3;}
.xb2 {margin:0 3px; border-left:width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {padding:0px 3px 3px 3px; display:block; background:#f8f8f8; border:0 solid #e3e3e3; border-width:0 1px; color:gray; overflow: auto;}


/*left menu*/

.boxholder {width:98%; border:solid 0px black;}

.leftsnazzy h1, .leftsnazzy h2, .leftsnazzy p {margin:0 10px; padding:0;}
.leftsnazzy h1 {font-size:120%; color:#fff;}
.leftsnazzy h2 {font-size:120%;color:gray; border:0;padding-bottom:10px;}
.leftsnazzy p {padding-bottom:0.5em;}
.leftsnazzy h2 {padding-top:0.5em;}
.leftsnazzy {background: transparent; margin:0px 0em 10px 0em; width:100%;line-height:1.1em;}

.leftxtop, .leftxbottom {display:block; background:transparent; font-size:1px;}
.leftxb1, .leftxb2, .leftxb3, .leftxb4 {display:block; overflow:hidden;}
.leftxb1, .leftxb2, .leftxb3 {height:1px;}
.leftxb2, .leftxb3, .leftxb4 {background:#f8f8f8; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.leftxb1 {margin:0 5px; background:#e3e3e3;}
.leftxb2 {margin:0 3px; border-width:0 2px;}
.leftxb3 {margin:0 2px;}
.leftxb4 {height:2px; margin:0 1px;}

.leftxboxcontent {padding-bottom:10px;  display   :block; background:#f8f8f8; border:0 solid #e3e3e3; border-width:0 1px;overflow: auto;}

.xboxcontent     {padding:0px 3px 3px 3px; display:block; background:#f8f8f8; border:0 solid #e3e3e3; border-width:0 1px; color:gray; overflow: auto;}


ul.sidemenu {
	padding: 0;
	margin: 0;
	list-style: none;

		border-bottom: 1px solid #e3e3e3;
	width: 100%;
	background-color: #fff;
}

ul.sidemenu li {
	border-top: 1px solid #e3e3e3;
	border-left: 0px; 
	border-right: 0px;
}

ul.sidemenu li a {
	text-decoration: none;
	display: block;
	
	color: #000;
	padding: 6px 10px 6px;
}

ul.sidemenu li a:hover {
	background-color: #0084B6;
	color: #ffffff;
}


#notsnazzy h1, #notsnazzy h2, #notsnazzy p {margin:0 10px;}
#notsnazzy h1 {font-size:120%; color:#fff;}
#notsnazzy h2 {font-size:120%;color:gray; border:0;padding-bottom:10px;}
#notsnazzy p {padding-bottom:0.5em;}
#notsnazzy h2 {padding-top:0.5em;}
#notsnazzy {background: transparent; margin:0px 0em 10px 0em; width:100%;}

.notxtop, .notxbottom {display:block; background:transparent; font-size:1px;}
.notxb1, .notxb2, .notxb3, .notxb4 {display:block; overflow:hidden;}
.notxb1, .notxb2, .notxb3 {height:1px;}
.notxb2, .notxb3, .notxb4 {background:#fff; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3;}
.notxb1 {margin:0 5px; background:#e3e3e3;}
.notxb2 {margin:0 3px; border-width:0 2px;}
.notxb3 {margin:0 2px;}
.notxb4 {height:2px; margin:0 1px;}

.notxboxcontent {padding-bottom:10px; display:block; background:#fff; border:0 solid #e3e3e3; border-width:0 1px;overflow: auto;}





div#staffholder {
 width:370px; 
 padding-bottom:5px;
padding:0px;
 border-top:dashed 1px gray;

}


div#staff {
width:100%;
padding-bottom: 5px;
 border-bottom:dashed 1px gray;
 
}

div#staffimage 
{margin-top:5px;
 float:left;   
}

.stafftext p
{
    width:250px;
padding:5px;
border:solid 1px black;
}

.stafftext h3
{margin-top:0px;
font-size:110%;
font-weight:normal;
color:gray;
}



.calendar {
  background-color: #FAF4C8;
  border-right: 1px solid #E3DE9F;
  border-bottom: 1px solid #E3DE9F;
  width: 40px;
  text-align: center;
  font-size: 0.7em;
  float: left;
  margin: 0px 5px 5px 0px;
  line-height: 1.5em;
  font-weight: normal;

}

.eventTxt {float:none;margin-left:50px;}

.eventTxt a {font-weight:bold;text-decoration:none;}
.eventTxt a:hover {font-weight:bold;text-decoration:underline;}

.eventItem {
  clear: both;
  border-bottom: dashed 1px gray;
  overflow: auto;
   padding:10px;
}



  		
/*******************************************************************
  Calendar Styles
*******************************************************************/

 #arrow-left {background: #e5eef8 url("../images/arrow_left.gif") no-repeat; background-position: center center; padding:2px; height:16px;width:16px;border:1px solid #ccc;}
 #arrow-right {background: #e5eef8 url("../images/arrow_right.gif") no-repeat; background-position: center center; padding:2px; height:16px;width:16px;border:1px solid #ccc;}




.DayNotInMonth {background-image:url(../images/bg_body.gif);}

.DayInMonth {background-color:#e5eef8;}
.DayInMonthholiday {background-color:gray;color:White;}
.Dateholiday {font-size:0.7em;}
a.Dateholiday  {color:#ffffff;text-decoration:none;}


.EventOnDay {background-color:#ffffcc;}

.Months {background-image: url(../images/bg_topmenu.gif);font-weight:bold;text-align:center;color:#fff}
.Date {font-size:0.7em;}
a.Date  {color:#046380;text-decoration:none;}
a:hover.Date  {text-decoration:underline;}
.Event-Title {font-size:0.7em;min-height:40px;}
.More-Events {font-size:0.7em;border-top:1px solid #fff;margin-top:10px;}

.Event-Box {background: #e5eef8;border:1px solid #ccc;margin:5px;padding:5px;height:0.01%;}
.Event-Box h3{letter-spacing:0px;}
.OnBlueLink {background: #ffffcc ;padding:2px;border:1px solid #ccc;font-size:0.8em;margin:10px 0px 0px 0px;}
.hidden, .printonly {display: none;}

.HideFromMain {Display:None;}

fieldset {
  border: none;
  line-height: 1.5em;
}

label {
  float: left;
  width: 180px;
  clear: both;
}



.timetable td {border:solid 0px gray; padding:2px;}
.timetable tr {background-color:#e5eef8;}


.tabletop {text-align:center; color:White;background-image: url(../images/bg_topmenu.gif)       }


.linkItem {
  background-color: #f4f4f4;
  margin-bottom: 1em;
  padding: 5px;
  border-bottom: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}




.boxOverHeader {
  background-color: #333333 !important;
  color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 1px !important;
  width: 150px !important;
  font-size: 10px !important;
  opacity: 0.90 !important;
  filter: alpha(opacity=90) !important;
  border-color: #000000 !important;
  padding: 3px !important;
  margin: 0.00 !important;
  font-weight: bold !important;
}


.boxOverBody {
  background-color: #595959 !important;
  margin: 0.00 !important;
  color: #FFFFFF !important;
  border-right-width: 1px !important;
  border-left-width: 1px !important;
  font-size: 9px !important;
  padding: 3px !important;
  border-bottom-width: 1px !important;
  width: 150px !important;
  filter: alpha(opacity=90) !important;
  border-style: solid !important;
  border-color: #000000 !important;
  border-top-width: 0.00 !important;
  opacity: 0.90 !important;
}

.gallerythumb {
  background-color: #FFFFFF !important;
  border-style: solid !important;
  border-width: 1px !important;
  padding: 3px !important;
  margin: 0 auto !important;
  border-color: #CCCCCC !important;
  color: inherit;

}


.validator a img
{
 border:0px;   
}