/*RESETS*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}
img,body,html{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
fieldset {border:none}
/*th,td{margin:0;padding:0;}*/

body  {font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size: 10pt; line-height: 17px; color: #333333; background-color: #d6d6d6; }
table {font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size: 10pt; line-height: 17px; color: #333333; background-color: inherit; }
table td { vertical-align: top; }

.noscreen { display: none; }

a:active,
a:focus    {
outline:0;
}

/* BEGIN XOPUS */
#xopuspage { width:955px; }
.xopuscontent {  }
.xopuscontent #main { padding: 10px; }
.xopusarticle #main { padding: 10px; }
#xopusheader { position: relative; margin: 10px; height: 95px; border-bottom: 1px solid #9db0b9; background-image: url(images/logo.jpg); background-repeat: no-repeat; background-position: top left; }
.xopus-include { border: 3px dashed red; padding: 10px; margin-bottom: 10px; }
.xopus-redirect { border: 3px dashed green; padding: 10px; margin-bottom: 10px; }
.xopus-youtube { border: 3px dashed blue; padding: 10px; margin-bottom: 10px; }
.xopus-googlemap { border: 3px dashed yellow; padding: 10px; margin-bottom: 10px; }
.xopus-audioplayer { border: 3px dashed purple; padding: 10px; margin-bottom: 10px; }
.xopus-flickr-gallery { border: 3px dashed orange; padding: 10px; margin-bottom: 10px; }
.xopus-flickr-image { border: 3px dashed navy; padding: 10px; margin-bottom: 10px;font-size: 10px; }
.xopus-flickr-image-small { width: 130px; }
.xopus-flickr-image-medium { width: 240px; }
.xopus-flickr-image-large { width: 500px; }
/* END XOPUS */

/*THEME*/
.pagewidth { width: 940px; /*position: relative;*/ margin: 0 auto; padding:0px; }
#container { background:#FFFFFF; }

#header { height: 32px; line-height: 32px; background: url(images/header.jpg) top left repeat-x; padding:0px; margin:0px; } 
#accessibility { float: left; color: #FFFFFF; font-size:11px; height:30px; padding:0px 0px 0px 0px; margin:0px; }
#accessibility span {float:left; margin:0px; padding:0px; line-height:30px;}
#accessibility img {float:left; margin:6px 0px 0px 3px; padding:0px;}

#title { height: 148px; padding: 0; background:url(images/headerborder.jpg) top center no-repeat; }
#logo { float:left; width:215px; height:60px; margin:40px 0px 0px 0px; padding:0px; }
#menubar { /*position:absolute; top: 60px; left: 300px;*/ float:right; margin: 60px 0px 0px 0px; padding: 0; color: #FFFFFF; z-index: 5;}
/*#menubar a {background-image:url(images/menu-tabs.jpg); background-repeat:no-repeat;}
#menubar ul li a:hover {background-image:url(images/menu-tabs-rollover.jpg);}*/

#eventbox	{
	width:940px;
	height:250px;
	background:url(Images/eventbox.jpg) top left no-repeat;
	margin:0px;
	padding:0px;
}

#eventbox h1	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:3em;
	font-weight:normal;
	color:#FFFFFF;
	margin:0px;
	padding:25px 15px 5px 15px;
}

#eventbox p	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:normal;
	color:#FFFFFF;
	margin:px;
	padding:5px 15px 15px 15px;
	line-height:18px;
}

#eventbox a:link, #eventbox a:visited, #eventbox a:active	{
	color:#FFFFFF;
	text-decoration:underline;
}

#eventbox a:hover	{
	color:#FFFFFF;
	text-decoration:none;
}



#main { position: relative; margin: 5px 0 10px 0; padding: 0; }
#content {  }
.content {  }
.content-withpanelbar { float: left; width: 675px; margin:0px; padding:0px; }

#footer { height: 202px; font-size: 10px; background: url(images/footer.jpg) top left repeat-x; position:relative; border-top:solid 1px #dbdbdb;} 
#footerborder    {width:940px; height:1px; margin:-1px auto 0px auto; padding:0px; background:url(images/footerborder.jpg) top center no-repeat; }
#footer h1 { font-size: 11px; color: #333333; }
#contact { float: right; width: 300px; text-align: right; padding:10px 0px 0px 0px; position:relative;}
.sectionnav { float: left; width: 180px; padding:10px 0px 0px 0px; }
.sectionnav a { text-decoration: none; }
.sectionnav ul { margin: 0; padding: 0; list-style-type:none; }
.sectionnav li { margin: 0; line-height: 14px; padding-left: 10px; background-image: url(images/sectionnav-li.gif); background-repeat: no-repeat; background-position: left; }

.zcopyrighttext	{font-size:9px; color:#7f7f7f; position:absolute; bottom:-40px; right:0px; width:300px; }
.copyrighttext	{font-size:9px; color:#7f7f7f; }

#search { float: right; text-align: right; width: 500px; height:32px; line-height: 32px; }
#searchform { float:right; margin:0px; padding:0px; height: 32px; }
#searchform label { float:left; font-size: 11px; color: #FFFFFF; margin:0px 5px 0px 0px; }
#searchinput { float:left; width: 150px; height: 18px; font-size: 13px; border: 0; margin:6px 0px 0px 0px; padding:0px; background:url(images/search-left-corners.gif) top left no-repeat #ffffff; }
#searchbutton { float:left; width:20px; height:18px; margin:6px 0px 0px 0px; padding:0px; font-size:0px;}
*+html #searchbutton { margin:-1px 0px 0px 0px;}

.lastupdated { clear: both; font-size: 9px; }

/*BEGIN SECTIONS*/
.content .split {  display: block; float: left; margin: 0 15px 0 0; padding: 0; position: relative; }
.content .clear { clear: both; }
.content .half { width: 462px;}
.content .third{ width: 303px;}
.content .quarter { width: 223px; }
.content .twothirds { width: 621px; }
.content .twothirds .quarter { width: 144px; }
.content .twothirds .half { width: 303px; }
.content .threequarters { width: 699px; }
.content .last {float:right !important; margin:0 !important;}
.content .hide {position:absolute; display:none; left:-10000px;}

/*
.content-withsidebarandpanelbar .split {  display: block; float: left; margin: 0 15px 0 0; padding: 0; position: relative; }
.content-withsidebarandpanelbar .clear { clear: both; }
.content-withsidebarandpanelbar .half { width: 365px;}
.content-withsidebarandpanelbar .third{ width: 238px;}
.content-withsidebarandpanelbar .quarter { width: 175px; }
.content-withsidebarandpanelbar .twothirds { width: 491px; }
.content-withsidebarandpanelbar .twothirds .half { width: 238px; }
.content-withsidebarandpanelbar .threequarters { width: 555px; }
.content-withsidebarandpanelbar .last {float:right !important; margin:0 !important;}
.content-withsidebarandpanelbar .hide {position:absolute; display:none; left:-10000px;}

.content-withsidebar .split {  display: block; float: left; margin: 0 15px 0 0; padding: 0; position: relative; }
.content-withsidebar .clear { clear: both; }
.content-withsidebar .half { width: 472px;}
.content-withsidebar .third{ width: 310px;}
.content-withsidebar .quarter { width: 228px; }
.content-withsidebar .twothirds { width: 635px; }
.content-withsidebar .twothirds .half { width: 310px; }
.content-withsidebar .threequarters { width: 714px; }
.content-withsidebar .last {float:right !important; margin:0 !important;}
.content-withsidebar .hide {position:absolute; display:none; left:-10000px;}
*/

.content-withpanelbar .split {  display: block; float: left; margin: 0 15px 0 0; padding: 0; position: relative; }
.content-withpanelbar .clear { clear: both; }
.content-withpanelbar .half { width: 330px;}
.content-withpanelbar .third{ width: 215px; }
.content-withpanelbar .quarter { width: 157px; }
.content-withpanelbar .twothirds { width: 445px; }
.content-withpanelbar .twothirds .half { width: 215px; }
.content-withpanelbar .threequarters { width: 501px; }
.content-withpanelbar .last {float:right !important; margin:0 !important;}
.content-withpanelbar .hide {position:absolute; display:none; left:-10000px;}
/*END SECTIONS*/

/* BEGIN BREADCRUMB */
.breadcrumb { line-height: 30px; text-align: left; font-size: 10px; border-bottom:dotted 1px #000000; margin:0px 0px 30px 0px; padding:0px; }
.main-withsidebar .content-withoutpanelbar .breadcrumb .item { float: none !important; }
.main-withsidebar .content-withpanelbar .breadcrumb .item { float: none !important; }
.breadcrumb .last {  }
/* END BREADCRUMB */

img { border: 0; margin: 0; padding: 0; }

a { color: #660000; background-color: inherit; }
a:hover { color: #966b38; background-color: inherit; }
a:visited { color: #660000; background-color: inherit; }
a:visited:hover { color: #966b38; background-color: inherit; }
p { margin:0px; padding:0px 0px 10px 0px; }
ul { margin: 0 0 5px 10px; }
#content ul li { margin-left: 10px; list-style-image: url(images/li.gif); background-repeat: no-repeat; background-position: top left;}
#content ul ul li { margin-left: 10px; list-style-image: url(images/lili.gif); background-repeat: no-repeat; background-position: top left;}
ol { margin-left: 15px;}

ol li { list-style-type: decimal; margin-left: 10px; }

ul	{
	list-style-type:disc;
	color:#000000;
	font-size:1em;
	margin:0px 0px 0px 10px;
	padding:0px;
}

ul li {
	margin:0px;
	padding:0px;
}

h1 { color: #133562; font-size: 16px; margin: 5px 0 3px 0; }
h2 { color: #133562; font-size: 14px; margin: 5px 0 3px 0; }
#panelbar h2 { margin: 0 3px 0 3px; }
h3 { color: #133562; font-size: 12px; margin: 5px 0 3px 0; }

sup { font-size: 8pt; }
sub { font-size: 8pt; }

.hr { height: 3px; background-color: #CCCCCC; font-size: 1px; color: inherit; }

.hr-outer { font-size: 1px; height: 5px; background-image: url(images/hr-outer.gif); background-repeat: no-repeat; background-position: top left; }
.hr-inner { font-size: 1px; height: 5px; background-image: url(images/hr-inner.gif); background-repeat: no-repeat; background-position: top right; }

.clear { clear: both; line-height:0px; height:0px; }
.clear-left { clear: left; visibility: hidden; }
.clear-right { clear: right; visibility: hidden; }
.clear-both { clear: both; visibility: hidden; }

a.bullet { padding-left: 15px; background-image: url(images/link-bullet.png); background-repeat: no-repeat; background-position: left; }
a.more { padding-right: 15px; background-image: url(images/link-more.png); background-repeat: no-repeat; background-position: right; }
a.arrow { padding-left: 15px; background-image: url(images/link-arrows.png); background-repeat: no-repeat; background-position: left; }
/*
a.mail { padding-left: 20px; background-image: url(images/link-mail.png); background-repeat: no-repeat; background-position: left; }
*/
a.external { padding-right: 12px; background-image: url(images/link-external.png); background-repeat: no-repeat; background-position: right; }
a.pdf { padding-left: 20px; background-image: url(images/link-pdf.png); background-repeat: no-repeat; background-position: left; }
a.doc { padding-left: 20px; background-image: url(images/link-doc.png); background-repeat: no-repeat; background-position: left; }

/*
.menu { height: 30px; }
.menu ul { padding: 2px 0 2px 12px; margin: 0; }
.menu ul li { padding: 0; margin: 0; float: left; width:150px; height: 30px; list-style-type: none; text-align: center; font-size: 12px; }
.menu ul li a { display: block; font-family: Arial, Verdana, Sans-Serif; color: #FFFFFF; font-weight: bold; height: 30px; line-height: 30px;  background-color: inherit; }

.menu ul li a.selected { color: #FFFFFF; }
.menu ul li a:visited { color: #FFFFFF; background-color: inherit; }

.menu ul li.item {  }
*/
.submenu {  }
.submenu ul { padding: 0; margin: 0; }
.submenu ul li { padding: 0; margin: 0; list-style-type: none; font-size: 10px; }
.submenu ul li a { display: block; padding: 0 10px 0 10px; line-height: 20px; font-family: Arial, Verdana, Sans-Serif; color: #FFFFFF; font-weight: bold; background-color: inherit; }

.submenu ul li a:hover { background-color: #FF7800; color: #333333; background-image:url(images/button-submenu-hover.png);}
.submenu ul li a.selected { background-color: #CDCDCD; color: #333333; }
.submenu ul li a.selected:visited { background-color: #CDCDCD; color: #333333; }
.submenu ul li a:visited { color: #FFFFFF; background-color: inherit; }
.submenu ul li a:visited:hover { background-color: #CDCDCD; color: #333333; }

/* BEGIN ALIGNMENT AND FRAMING */
.align-left    { position: relative; text-align: left; margin: 4px 0 4px 0; }
.align-center  { text-align: center; margin: 4px 0 4px 0; }
.align-right   { position: relative; text-align: right; margin: 4px 0 4px 0; }
.align-default { float: left; margin: 4px 20px 4px 0; }
.align-float-left    { position: relative; float: left; margin: 4px 20px 4px 0; }
.align-float-right   { position: relative; float: right; margin: 4px 0 4px 20px; }

.thumbnail { width:50px }
.thumbnail img { width:100% }

.small { width:152px }
.small img { width:100% }

.medium { width:250px }
.medium img { width:100% }

.large { width:400px }
.large img { width:100% }

.frame-default {  }
.frame-default img {  }
.frame-default iframe {  }

.frame-style1 { position: relative; top: 4px; left: 4px; display: inline; padding: 0; margin: 0; font-size: 4px; background-image: url(images/frame-lightshadow.jpg); background-repeat: no-repeat; background-position: bottom right; }
.frame-style1 img { position: relative; bottom: 4px; right: 4px; border: 1px solid #666666; }
.frame-style1 iframe { position: relative; bottom: 4px; right: 4px; border: 1px solid #666666; }


.caption {font-size:10px; font-weight:normal; background-color: inherit; padding: 3px 0 0 4px; line-height:1em; text-align:left; color:#888; font-style:italic}
/* END ALIGNMENT AND FRAMING */

div.blogs-article { clear: both; }
div.blogs-article { border-top: 1px solid #FFFFFF; padding-top: 10px; }
div.blogs-article .title { font-size: 16px; font-weight: bold; border-bottom: 1px solid #999999; }
div.blogs-article .title a { text-decoration: none; color: #333333; }
div.blogs-article .title a:hover { color: #660000; }
div.blogs-article .date { padding: 4px 0 4px 18px; font-size: 10px; background-image: url(images/blogs-date.gif); background-repeat: no-repeat; background-position: left; }
div.blogs-article .body { padding: 3px 0 3px 0; }
div.blogs-article .author { float: left; font-size: 10px; padding: 3px 0 3px 18px; background-image: url(images/blogs-author.gif); background-repeat: no-repeat; background-position: left;}
div.blogs-article .blog { float: left; margin-left: 10px; font-size: 10px; padding: 3px 0 3px 18px; background-image: url(images/blogs-blog.gif); background-repeat: no-repeat; background-position: left;}
div.blogs-article .directlink { clear: left; font-size: 10px; text-align: left; }

.blogs-list { margin: 0 3px 10px 3px; }
.blogs-list ul { margin: 0; padding: 0; }

.blogs-authors { margin: 0 3px 10px 3px; }
.blogs-authors ul { margin: 0; padding: 0; }



/* BEGIN PANELS */
#panelbar { float: right; width: 250px; margin:0px; padding:0px; }

.content-withoutpanelbar .section .panel {  width: 250px; margin: 0px 15px 20px 0px; padding:0px; }
.section .panel { width: 250px;  margin: 0px 0px 15px 0px; padding:0px; float:left; }
.section .panelbar-withoutsidebar .panel { width: 311px; margin:0px 0px 20px 0px; padding:0px; }
.section .panelbar-withsidebar .panel { width: 228px; float:left; clear:left; margin:0px 0px 20px 0px; padding:0px; }

.panel { margin:0px; padding:0px; }

.panel1 { border: 1px solid #d5d5d5; margin:0px; padding:0px; width:250px; float:left;}
.panel1 .panel-outer { margin: 0px; padding: 5px; width:240px; float:left; }
.panel1 .panel-inner { margin:0px; padding: 5px; background-color: #EEEEEE; width:230px; float:left; }
.panel1 .header {  font-weight: bold; color: #133562; margin:0px; border-bottom: 1px solid #22416b; width:230px; float:left; }
.panel1 .body { margin: 0px; color: #333333; width:230px; padding:0px; float:left;  }
.panel-inner ul	{
	list-style-type:disc;
	color:#000000;
	font-size:1em;
	margin:0px 0px 0px 15px;
	padding:0px;
}

.panel xopusbox 	{
	margin:0px;
}

.panel1 .footer { margin:0px; padding:0px; width:230px; float:left; }

.panel2 {  }
.panel2 .panel-outer {  }
.panel2 .panel-inner {  }
.panel2 .header {  }
.panel2 .body {  }
.panel2 .footer {  }

.panel3 {  }
.panel3 .panel-outer { margin:0px; }
.panel3 .panel-inner { padding: 0; }
.panel3 .header { height: 26px; line-height: 26px; font-weight: bold; color: #33a600; }
.panel3 .body {  }
.panel3 .footer {  }
/* END PANELS */

/* BEGIN TABLES */
table tbody.rowcoloring_alternate tr.even { background-color: #FFFFFF; color: inherit; }

.align-center table { margin-left: auto; margin-right: auto; }
.align-right table { margin-left: auto; }

table { border-collapse: collapse; }
table td p { margin: 1px 5px 0 5px; }
table th p { margin: 1px 5px 0 5px; }
table td, table th { vertical-align: top; }
table td {  background-color: inherit; }
table th { font-weight: bold; color: #FFFFFF; background-color: inherit; }

table.style1 { background-color: #eeeeee; border: 1px solid #000000; color: inherit; }
table.style1 th { background-color: #AAAAAA; color: inherit; }
table.style1 td, table.style1 th { border-color: #858585; padding: 5px; }

table.style2 { background-color: #D2DFF6; border: 1px solid blue; color: inherit; }
table.style2 th { background-color: #8FB5FB; color: #0258F5;background-image:url(images/table-th-style3.jpg) }
table.style2 td, table.style1 th { border-color: #8FB5FB; }

table.style3 { background-color: #DCDCDC; border: 1px solid #FFFFFF; color: inherit; }
table.style3 th { background-color: #858585; color: inherit;background-image:url(images/table-th-style3.jpg) }
table.style3 td, table.style2 th { border-color: #858585; }

table.border_row th,
table.border_row td { border-bottom: 1px solid; }

table.border_column th, 
table.border_column td { border-right: 1px solid; }

table.border_cell th, 
table.border_cell td { border: 1px solid; }

.caption { width: auto; }
/* END TABLES */

/* BEGIN MEMBERS */
table.members { border-collapse: collapse; padding: 0; margin: 0; width: 100%; }
table.members th { background-color: #f3f3f3; font-weight: bold; border: 1px solid #FFFFFF; color: #77aed7; font-size: 12px; padding: 5px; }
table.members td { vertical-align: top; border: 0; padding: 0; margin: 0; }
table.members table { border-collapse: collapse; padding: 0; margin: 0; width: 100%; }
table.members table td { background-color: #e5e5e5; border: 1px solid #FFFFFF; color: #333333; font-size: 10px; padding: 3px; }
/* END MEMBERS */


.red { color: red; background-color: inherit; }
.green { color: green; background-color: inherit; }
.blue { color: blue; background-color: inherit; }

.nowrap { white-space: nowrap; }

#zoomsearch .highlight { background-color: #FFFF40; color: inherit; }
#zoomsearch 		.searchheading { font-size: 130%; font-weight: bold; }
#zoomsearch 		.summary { font-size: 80%; font-style: italic; }
#zoomsearch 		.suggestion { font-size: 100%; }
#zoomsearch 		.results { font-size: 100%; }
#zoomsearch 		.category { color: #999999; background-color: inherit; }
#zoomsearch 		.sorting { text-align: right; }

#zoomsearch 		.result_title { font-size: 100%; }		
#zoomsearch 		.description { font-size: 100%; color: #008000; background-color: inherit; }
#zoomsearch 		.context { font-size: 100%; }
#zoomsearch 		.infoline { font-size: 80%; font-style: normal; color: #808080; background-color: inherit; }

#zoomsearch 		.zoom_searchform { font-size: 100%; }
#zoomsearch 		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
#zoomsearch 		.zoom_match { font-size: 80%; margin-left: 10px;}				
#zoomsearch 		.zoom_categories { font-size: 80%; }
#zoomsearch 		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
#zoomsearch 		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
#zoomsearch 		input.zoom_button {  }
#zoomsearch 		input.zoom_searchbox {  }		
		
#zoomsearch 		.result_image { float: left; display: block; }
#zoomsearch 		.result_image img { margin: 10px; width: 80px; border: 0px; }

#zoomsearch 		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
#zoomsearch 		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
#zoomsearch 		.result_pages { font-size: 100%; }
#zoomsearch 		.result_pagescount { font-size: 100%; }
		
#zoomsearch 		.searchtime { font-size: 80%; }
		
#zoomsearch 		.recommended 
		{ 
			background-color: #DFFFBF; 
			color: inherit;
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
#zoomsearch 		.recommended_heading { float: right; font-weight: bold; }
#zoomsearch 		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
#zoomsearch 		.recommend_title { font-size: 100%; }
#zoomsearch 		.recommend_description { font-size: 100%; color: #008000; background-color: inherit; }
#zoomsearch 		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080; background-color: inherit; }

.menudropdown { height:30px; position:relative; z-index:100; font-family:arial, sans-serif; float:right;}

/* remove all the bullets, borders and padding from the default list styling */
.menudropdown ul {padding:0;margin:0;list-style-type:none;}
.menudropdown ul ul {width:344px; background:url(images/menu/background-tile.gif) bottom left no-repeat;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menudropdown li {float:left;width:144px;position:relative; margin:0px 0px 0px 10px;}
.menudropdown li li {float:left;width:167px;position:relative; line-height:16px; margin:0px;}

/* style the links for the top level */
.menudropdown a:link,
.menudropdown a:visited,
.menudropdown a:active {display:block; font-size:11px; text-align:center; text-decoration:none; color:#ffffff; width:144px; height:28px; background:url(images/menu/btn-background.jpg) center left no-repeat; line-height:28px;}
.menudropdown a.active {display:block; font-size:11px; text-align:center; text-decoration:none; color:#333333; width:144px; height:28px; background:url(images/menu/btn-background.jpg) top left no-repeat; line-height:28px;}

.menudropdown ul li ul li a:link,
.menudropdown ul li ul li a:visited,
.menudropdown ul li ul li a:active	{background:url(images/menu/sub-nav-arrow.jpg) center right no-repeat; text-align:left; color:#FFFFFF; display:block; line-height:20px; height:20px; padding:0px 0px 0px 0px; margin:0px 0px 0px 18px; font-size:11px; width:152px;}
.menudropdown ul li ul li a:hover{background:url(images/menu/sub-nav-arrow.jpg) center right no-repeat; text-align:left; color:#b76666; display:block; line-height:20px; height:20px; padding:0px 0px 0px 0px; margin:0px 0px 0px 18px; font-size:11px; width:152px;}

.menudropdown ul li ul li.topcorners	{background:url(images/menu/top-corners.jpg) top left no-repeat; display:block; width:344px; margin:0px; padding:0px; height:15px; float:left;  }
.menudropdown ul li ul li.botcorners	{background:url(images/menu/bot-corners.gif) bottom left no-repeat; display:block; width:344px; margin:0px; padding:0px;  height:15px; float:left; clear:both; }
.menudropdown ul li ul li.topcornersright	{background:url(images/menu/top-corners-right.jpg) top left no-repeat; display:block; width:344px; margin:0px; padding:0px; height:15px; float:left;  }

/* style the third level background */
.menudropdown ul ul ul a, .menudropdown ul ul ul a:visited {background:#e2dfa8;}

/* style the third level hover */
.menudropdown ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menudropdown ul ul {visibility:hidden;position:absolute;height:0;top:28px;left:0; width:344px; height:auto;}
.menudropdown ul ul.right {visibility:hidden;position:absolute;height:0;top:28px;left:-200px; width:344px; height:auto;}


/* style the table so that it takes no ppart in the layout - required for IE to work */
.menudropdown table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.menudropdown ul ul a, .menudropdown ul ul a:visited { margin:0px; padding:0px; width:167px; line-height:20px; height:20px; margin:0px; padding:0px;}


/* style the top level hover */
.menudropdown a:hover, .menudropdown ul ul a:hover{background:url(images/menu/btn-background.jpg) bottom left no-repeat; color:#ffffff;}
.menudropdown :hover > a, .menudropdown ul ul :hover > a {background:url(images/menu/btn-background.jpg) bottom left no-repeat; color:#ffffff;}


/* make the second level visible when hover on first level list OR link */
.menudropdown ul li:hover ul,
.menudropdown ul a:hover ul{visibility:visible; }

/* keep the third level hidden when you hover on first level list OR link */
.menudropdown ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */
.menudropdown ul :hover ul :hover ul{ visibility:visible;}

/* POWERED BY */
a#poweredby	{
	display:block;
	float: right;
	width:138px;
	height:20px;
	margin:0px;
	padding:0px;
	text-indent:-5000px;
}

a#poweredby:link,
a#poweredby:visited,
a#poweredby:active{
	background:url(images/poweredbyfactonomy.png) bottom left no-repeat;
}

a#poweredby:hover	{
	background:url(images/poweredbyfactonomy.png) top left no-repeat;
}
