html, body {
	margin:0;
	padding:0;
	background: #7C7C7C url("/multimedia/layout/background.jpg") repeat-x 0px 0px;
	color: #111;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

body { font-size: 67%;}

div, p, table, th, td, li, .normal {font-size: 1em;}

a, a:link, a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover, a.menulink:hover {
	color: #036;
	text-decoration: underline;
}

a.menutitle, a.menutitle:visited, a.menutitle:link {color:#000000; text-decoration:none;}
a.menutitle:hover {color:#FFFFFF; text-decoration:none;}

h1, h2, h3, h4, h5, h6, p {margin-top: 0;}
h2 {margin-bottom: 10px;}
.heading, .subheading {font-weight: bold;}

h1 { font-size: 2em; color: #000;}
h2 { font-size: 1.4em; color:#000;}
h3, .heading { font-size: 1.2em; color:#004D95;}
h4 { font-size: 1.2em; color: #069;}
h5, .subheading { font-size: 1.1em; color: #555;}
h6, .normal {	font-size: 1em; color: #666;}

th { background: #8C8C8C url("/multimedia/layout/th_bar_grey.gif") repeat-x 0 0; text-align: left; color:#FFFFFF;}

img {border:0; margin:0; padding:0;}

hr{
	border: 0;
	height: 1px;
	width: 100%;
	color: #C0ECF9;
	background-color: #C0ECF9;
}

* html #overall {height:1%;}
* html #background {height:1%;}
* html #middle {height:1%;}
* html #right {height:1%;}
* html h2 {height:1%;}

#overall { width: 780px; margin: 5px auto; padding: 0; background: transparent; text-align:left;}

#header { height: 80px; margin-bottom: 5px;}

#logo {width: 250px; float: left;}
#logo h1 { margin: 0; padding:0;}

#topmenu  {width: 530px; float: right; padding-top: 16px; text-align:right; vertical-align:middle;}
#topmenu img, #topmenu input  {vertical-align:middle;}

#navigation { height:31px; margin-bottom: 10px; background: url("/multimedia/layout/menu/background.gif") no-repeat 0 0;}

.inigomenu ul { margin: 0 15px; padding: 0; list-style: none;}
.inigomenu ul ul { display: none;}
.inigomenu li { float: left; margin: 0; padding: 0; background: url("/multimedia/layout/menu/menu-divider.gif") no-repeat right top; text-align:center;}
.inigomenu a { float: left; display: block; width:107px; padding: 5px 0px; text-align:center; line-height: 21px; font-size:0.9em; color:#333;}
.inigomenu a:hover { background: url("/multimedia/layout/menu/menu-highlight.gif") repeat-x left bottom; color:#000; text-decoration:none;}

#background { width: auto; margin:0; padding:0; background: #FFF url("/multimedia/layout/main-back.gif") repeat-y left top;}

.breadcrumb { width: auto; padding: 10px; font-size:0.9em; color: #666;}

#middle { float: left; width: 500px; background: url("/multimedia/layout/middle-top.gif") no-repeat left top;}
#middle .content { padding: 5px 10px 20px 10px; background:transparent;}
#middle .sitemap ul { list-style: none; }

#right { float:left; width:280px; margin: 0px; background: url("/multimedia/layout/right-top.gif") no-repeat left top;}
#right .content { padding: 10px 1px 10px 10px; background:transparent;}

#footer { clear:both; height:25px; background: #666 url("/multimedia/layout/footer-back.gif") repeat-x left top;}
#footer .content { font-size: 0.9em; color:#FFF;}
#footer .content a { text-decoration:none;}
#footer .content a:hover { text-decoration:underline; color:#FFF;}

#copyright {margin-top: 10px;}

.clr {clear:both;}
.small, .error {font-size: 0.9em;}
.bluetext {color:#0066CC;}
.blacktext  {color:#000000;}
.redtext, .error {color:#CC0000;}
.pdfdoc { padding-left:22px; background: url("/multimedia/layout/icons/file_pdf.gif") no-repeat left center;}

.news h4 {background: url(/multimedia/layout/icons/page.gif) no-repeat left center;}
.news h4 { margin-bottom: 5px;}
.news h4, .news p {padding-left: 23px;}

.newsbitc { width: 257px; margin-bottom: 15px; background: #E7E7E7 url("/multimedia/layout/news-events-back.gif") no-repeat right top; border: 1px solid #CCC;}
.newsbitc p, .newsclient p { padding-left:10px; font-size:0.9em;}

.newsclient { width: 257px; margin-bottom: 15px; background: #E7E7E7 url("/multimedia/layout/news-client-back.gif") no-repeat right top; border: 1px solid #CCC;}

.homepage {height:440px; margin-right:1px; padding-left:10px; background: url(/multimedia/graphics/building-home-back.jpg) no-repeat right top;}
.hometable li {
	list-style-image: url(/multimedia/layout/icons/tick.gif);
}

.searchInput {
	background: #FFF;
	width: 120px;
	height: 16px;
	border: 1px solid #448DC1;
}


/* Second level MENU FEATURES */
div.secondlevel {
	width: auto;
	margin: 0;
	margin-bottom: 15px;
}

#right .content .secondlevel div {
	padding-bottom: 6px;
	background: transparent url(/multimedia/layout/border_grey.gif) no-repeat scroll right bottom;
}

#right .content .secondlevel div a {
	padding: 4px 0px 4px 0px;
	font-weight: bold;
	font-size: 1.1em;
}

#right .content div.secondlevel ul {
	/*display: block;*/
	list-style: none;
	margin: 0;
	padding: 0;
}

#right .content div.secondlevel ul ul {
	margin-left: 10px;
	margin-bottom: 15px;
}

#right .content div.secondlevel li {width: auto;}

#right .content div.secondlevel li a {
	display: block;
	width: auto;
	background: transparent url("/multimedia/layout/icons/folder-open.gif") no-repeat scroll left center;
	padding: 4px 0px 5px 18px;
	font-weight: normal;
}

#right .content div.secondlevel li a:hover {}

#right .content div.secondlevel li li a {	background: transparent url("/multimedia/layout/icons/page.gif") no-repeat scroll left center;}

#right .content div.secondlevel ul li a.selected, #right .content div.secondlevel ul ul li a.selected { color: #3E85B8;}