
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

body {
        margin:0;
        padding:0;
       	background-color: #9DA8BE;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:x-small;
		color: #00204E;
    }
    
    h1, h2, h3 {
    color: #9E2929;
    }
#breadcrumbs
{
	background-color: #EFE9C1;
	width: 98%;
	clear: left;
	padding: 1% 1% 1% 10px;
	font-weight: bold;
}  

#search {
	position: absolute;
	right: 15px;
	top:	115px;
	color: #000;
	font-weight: bold;
}  

/* Navigation styles */
#navigation ul {
border:0pt none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-top:0px;
margin-bottom: 0;
padding-bottom: 2px;
padding-left: 10px;
}

#navigation ul li {
border:0pt none;
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
position:relative;
line-height: 30px;
}

#navigation ul ul {
border:0pt none;
display:none;
left:0pt;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt;
position:absolute;
top:28px;
width:160px;
z-index: 10000;
}

#navigation ul ul:after {
clear:both;
content:".";
display:block;
font-family:serif;
font-size:1px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:0pt;
line-height:0px;
visibility:hidden;
}
#navigation ul ul li {
display:block !important;
float:left;
width:200px;
}
#navigation ul a {
background:#00204e none repeat scroll 0%;
color:#fff;
display:block;
float:none !important;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:auto !important;
padding:0pt 10px;
text-decoration:none;
}
#navigation ul a:hover, #navigation ul li:hover a, #navigation ul li.iehover a {
background:#fff none repeat scroll 0%;
color:#00204e;
}
#navigation ul li:hover li a, #navigation ul li.iehover li a {
background:#00204e none repeat scroll 0%;
color:#fff;
float:none;
}
/* Second level item hover */
#navigation ul li:hover li a:hover, #navigation ul li:hover li:hover a, #navigation ul li.iehover li a:hover, #navigation ul li.iehover li.iehover a {
background:#fff none repeat scroll 0%;
color:#00204e;
}
#navigation ul li:hover li:hover li a, #navigation ul li.iehover li.iehover li a {
background:#00204e none repeat scroll 0%;
color:#fff;
}
#navigation ul li:hover li:hover li a:hover, #navigation ul li:hover li:hover li:hover a, #navigation ul li.iehover li.iehover li a:hover, #navigation ul li.iehover li.iehover li.iehover a {
background:#fff none repeat scroll 0%;
color:#00204e;
}
#navigation ul li:hover li:hover li:hover li a, #navigation ul li.iehover li.iehover li.iehover li a {
background:#fff none repeat scroll 0%;
color:#00204e;
}
#navigation ul li:hover li:hover li:hover li a:hover, #navigation ul li.iehover li.iehover li.iehover li a:hover {
background:#fff none repeat scroll 0%;
color:#00204e;
}
#navigation ul ul ul, #navigation ul ul ul ul {
display:none;
left:160px;
position:absolute;
top:0pt;
}

#navigation ul li:hover ul ul, #navigation ul li:hover ul ul ul, #navigation ul li.iehover ul ul, #navigation ul li.iehover ul ul ul {
display:none;
}
#navigation ul li:hover ul, #navigation ul ul li:hover ul, #navigation ul ul ul li:hover ul, #navigation ul li.iehover ul, #navigation ul ul li.iehover ul, #navigation ul ul ul li.iehover ul {
display:block;
}

    
	/* header styles */
	#header p,
	#header h1,
	#header h2 {
		display: none;
	}
	
h1 {
	font-size: 170%;
}

	#header img {
		height: 135px;
	}
	/* Footer styles */
	#footer {
		position:relative;
		top:1px;
		background:#EFE9C1;
		width:100%;
		clear:both;
		margin:0;
		padding:0.5% 0;
		text-align:center;
		color:#202020;
	}
	
    
    /* Icon Menu Styles */
    .icon-menu {
    	margin: 0;
    	line-height: 0;
    	margin: 0 0 0 -10px;
    }
    
    .icon-menu img {
    	border: none;
    }
    
    /* News Summary Styles */
    .news-summary {
       	color:	#ffffff;
    	font-size: small;
    	width: 100%;
    }
    
    .news-summary h2 {
    	font-size: x-small;
    	color: #fff;
    	width: 100%;
    	background-color: #152759;
    	margin: 10px 0 10px -10px;
    	padding: 10px;

    }
    
    .last_updated {
    	float: right;
		font-size: 90%;
		color: #333333;
		margin-top: 1%;
    }
    
    #sidebar a {
    	color: #fff;
    	text-decoration: none;
    	font-weight: bold;
    }
    
    #sidebar {
    	font-size: 70%;
    }
    
    #sidebar h3 {
    	margin-bottom: 5px;
    	font-size: x-small;
    }
    
    #sidebar p {
    	margin: 0;
    	padding: 0;
    }
    

.announcement
{
	padding:					8px;
	border: 					thin solid #FFFF00;
	background-color:		#FFFFDD;
	width:						95%;
}

.announcement h1
{
	color:						#444444;
}

.announcement h2
{
	color:						#666666;
}

.announcement a
{
	color:						#666666;
}

.task_view_overdue
{
	padding:					8px;
	border:						thin solid #FF0000;
	background-color:		#FFDDDD;
	width:						95%;
}

.task_view_due_soon
{
	padding:					8px;
	border:						thin solid #FFFF00;
	background-color:		#FFFFDD;
	width:						95%;
}

.task_view_not_due
{
	padding:					8px;
	border:						thin solid #00FF00;
	background-color:		#DDFFDD;
	width:						95%;
}

.task_overview h1
{
	color:						#444444;
}

.task_overview h2
{
	color:						#666666;
}

.task_overview a
{
	color:						#666666;
}

.table_row_even_overdue
{
	background-color:		#E14341;
}

.table_row_odd_overdue
{
	background-color:		#E86D6B;
}

.table_row_even_due_soon
{
	background-color:		#FF9900;
}

.table_row_odd_due_soon
{
	background-color:		#FFB84D;
}

.table_row_even_not_due
{
	background-color:		#84C13D;
}

.table_row_odd_not_due
{
	background-color:		#A9D478;
}

table
{
	margin-top: 				4px;
	margin-bottom: 			6px;
	font-size:					95%;
	line-height:					120%;
}

.diary_table
{
	width: 100%;
}

.diary_table a
{
	color: #000066;
}
