
.menuLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C63;
	color: yellow;
	text-decoration: none;
        text-align: left;
        vertical-align: center;
	padding: 0px;
	height: 25px;
	padding-left: 8px;
}

.menuLink.active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C63;
	text-decoration: none;
        text-align: left;
	padding: 0px;
}


a.menuLink:hover {
	text-decoration: none;
	color: white;
        text-align: left;
	height: 25px;
	background-colour: red;
        vertical-align: center;
}

a.menuLink:active {
	text-decoration: none;
	color: #213C63;
	color: #ffffff;
        text-align: left;
	height: 25px;

	background-colour: red;
}


#menuLink p {
	margin: 0;
	padding: 0 0 0 0px;
	line-height: normal;
	font-size: 1.2em;
	font-weight: bold;
}

#menuLink p, ul, ol {
	margin-top: 0.5em;
	line-height: 110%;
}





.menuLink2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
        text-align: left;
        vertical-align: center;
	padding: 0px;
	height: 25px;
	padding-left: 8px;
}

.menuLink2.active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #213C63;
	text-decoration: none;
        text-align: left;
	padding: 0px;
}


a.menuLink2:hover {
	text-decoration: none;
	color: white;
        text-align: left;
	height: 25px;
	background-colour: red;
        vertical-align: center;
}

a.menuLink2:active {
	text-decoration: none;
	color: #213C63;
	color: #ffffff;
        text-align: left;
	height: 25px;

	background-colour: red;
}


#menuLink2 p {
	margin: 0;
	padding: 0 0 0 0px;
	line-height: normal;
	font-size: 1.2em;
	font-weight: bold;
}

#menuLink2 p, ul, ol {
	margin-top: 0.5em;
	line-height: 110%;
}







#sidebar p, ul, ol {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	line-height: 100%;
}

#navbar
{
	height: 20px;
	background-image: url(images/menu_bg.gif);
	background-color: black;
	background-repeat: repeat-x;
}

#navbar ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 15px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#navbar ul li
{
	display: block;
	width: auto;
	float: left;
	height: 15px;
	line-height: 20px;

	font-size: 11px;
	font-weight: bold;
	color: white;
	list-style: none;
}

#navbar ul li.right
{
	float: right;
}

#navbar ul li a
{
	display: block;
	width: auto;
	height: 15px;
	padding-left: 14px;
	padding-right: 14px;
	color: white;
	text-decoration: none;
}

#navbar ul li a:hover, #navbar ul li.active a
{
	background-color: white;
	background-image: url(images/menu_bg_hover.gif);
	color: black;
}







#sidenavbar
{
	height: 15px;
	background-image: url(images/navbg_dn.gif);
	background-color: black;
	background-repeat: repeat-x;
}

#sidenavbar ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	height: 15px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(./images/navbg_dn.gif);
}

#sidenavbar ul li
{
	display: block;
	width: auto;
	float: left;
	height: 15px;
	line-height: 20px;

	font-size: 11px;
	font-weight: bold;
	color: white;
	list-style: none;
}

#sidenavbar ul li.right
{
	float: right;
	background-image: url(images/navbg_dn.gif);
}

#sidenavbar ul li a
{
	display: block;
	width: auto;
	height: 15px;
	padding-left: 14px;
	padding-right: 14px;
	color: white;
	text-decoration: none;
        text-align: left;
	background-image: url(./images/navbg_dn.gif);
}

#sidenavbar ul li a:hover, #navbar ul li.active a
{
	background-color: white;
/*	background-image: url(images/menu_bg_hover.gif);   */
	background-image: url(images/navbg_dn.gif);
	color: black;
}


#shadow
{
	position: absolute;
	width: 100%;
	top: 65px;
	background-image: url(images/shadow.png);
	_background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadow.png',sizingMethod='scale');
	height: 5px;

}


#sidebar
{
	width: 80px;
/*	padding: 8px 10px 16px 10px;   */
	float: left;
}

#sidebar h2
{
	margin: 8px 0px 2px 0px;
	font-size: 12px;
	border-bottom: 1px solid black;
}

#sidebar ul.tree
{
	clear: both;
	margin-top: 8px;
}

#sidebar ul.tree, #sidebar ul.tree ul
{
	background-image: url(images/sidebar_list_bg.gif);
	background-position: 3px 2px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

#sidebar ul.tree ul
{
	
}

#sidebar ul.tree li
{
	margin-top: 3px;
	margin-bottom: 3px;

}

#sidebar ul.tree ul li
{
	font-size: 0.9em;
	padding-left: 18px;
	background-image: url(images/h_dotted.gif);
	background-repeat: no-repeat;
	background-position: 4px 6px;
}

#sidebar ul.tree ul ul li:last-child, #sidebar ul.tree li.last
{
	background-image: url(images/h_dotted_last.gif);
	background-position: 0px 6px;
}

#sidebar ul.tree li a
{
	padding-left: 12px;
	background-image: url(images/sidebar_link_unread.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #2e3753;
	font-weight: bold;
	text-decoration: none;
}

#sidebar ul.tree li a:hover
{
	background-image: url(images/sidebar_link_hover.gif);
	text-decoration: underline;
}

#sidebar ul.tree li a:visited
{
	background-image: url(images/sidebar_link_read.gif);
}

.flickr-thumbnail, .flickr-pullout {
	float: left;
		background: url('images/flickr_shadow.gif') no-repeat bottom right;
	margin: 5px 0px 0px 6px;
 	padding: 0px 0px 0px 0px;
	display: block;
	width: auto;
	_position: relative;
	}

.flickr-thumbnail img, .flickr-pullout img {
		 background-color: #fff;
	 border: 1px solid #a9a9a9;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;
	}

.flickr-thumbnail img:hover, .flickr-thumbnail:hover img, .flickr-pullout:hover img {
	background-color: #ccd;
}

.flickr-pullout
{
	margin: 13px 3px 3px 14px;
	background-image: url(images/flickr_shadow_white.gif);
	
}


.right
{
	float: right;
}

.special {border:2px solid #336699;}

.table.tableContent {
background: transparent;
}

.table.tableContent td {
background: transparent;
}

tr.d3 td {
	background: transparent; color: black;  border-width: 3px; padding: 2px;
        border-color: black;
}