* {
	padding: 0;
	margin: 0;
	}
body {
        behavior:url("/catalog/hover.htc");
	background:#C0D59B; 
	text-align: center;
	font-family:arial,sans-serif;
        color: #000000;
	}
#container
	{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	}
#header
	{
	width: 760px;
	padding: 0em;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
        background:#ffffff;
        }
#logo
	{
	background: url(../images/g_logo.gif) 0 0 no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 351px;
	height: 117px; 
	text-indent: -5000px;
	}
#logo a.home{height:95px; width:100% ;display:block;position:relative; top:0; left:0;} 

#core
	{
	text-align: left;
	padding: 0em;
	}
#menu
	{
        background:#8cb9d9;
	width: 760px;
	height: 24px;
	position: relative;
	}
/* Workaround for IE flicker bug for the menu items - partly based on Pixy's CSS rollovers without flicker */
#menu a:hover {
	top: 0px;
	left: 0px;
}
#menu a:active {
	top: 0px;
	left: 0px;
}

#content
	{
	background:#ffffff; 
	padding-left: 30px;
	padding-top: 10px;
	padding-right: 30px;
	min-height: 330px;
	}
#sidebar
	{
	width:180px;
        clear:both;
	float: left;
}
	
#bodytext {
        font-size:10pt;
	width: 100%;
}

#bodytext a {text-decoration:underline; color:#246B9B;}

/* Make sure the font size for links and paragraphs doesn't break */ 
 p, a {
/*	font-size: 0.8em;*/
}

#footer
	{
        background: url(../images/g_bottomtext.gif) #246B9B 50% 0 no-repeat;
	width: 760px;
	height: 42px;
	}

 /* Mambo specific calls - there are more out there, this is just a reduced set for high speed layout*/
/* Formatting for modules */
table.moduletable
	{
	width: 95%;
	padding-left: 2px;
	text-align: left;
}

/* Heading text of the modules */
table.moduletable.th {
	text-align: left;
	font-weight: bold;
	font-size: 1em;
}

/* content/data text for the modules */
table.moduletable.td {
	font-size: 0.7em;
	font-weight: lighter;
}

/* All internal headings, including the contact page */
.contentheading, .componentheading, .contact.th {
	font-weight: bold;
}

td.contentheading {font-size:14pt;}

.alignTop {vertical-align:top;}

/* Pathway and other stuff */
.small {
	font-weight: bold;
	font-size: 0.6em;
}


.createdate, .modifydate {
	font-size: 0.8em;
}
a.mainlevel {color:#246B9B; font-family:arial,sans-serif; font-weight:bold; text-decoration:none;}


/* navigation */
div#nav {float: left; width:760px; top:0; left:0; z-index:30;
font-family:Arial; font-weight:bold; font-size:12px; 
}
div#nav ul {margin: 0; padding: 0; background: #8cb9d9;}
div#nav li {position: relative; list-style: none; margin: 0; float: left; width: auto; line-height: 14px;}
div#nav li:hover {background: #9ed3f8;}
div#nav li.submenu {}
div#nav li.submenu:hover {background-color: #9ed3f8;}
div#nav li a {display: block; padding: 5px; text-decoration: none;color:#246B9B;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; width: 170px; display: none;}
div#nav ul ul li 
 {width:170px;}
div#nav li.submenu li.submenu {background: url(/catalog/images/icon_arrow_right.gif) 95% 50% no-repeat;}
div#nav li.submenu li.submenu {background-color: #8cb9d9;}
div#nav li.submenu li.submenu:hover {background-color: #9ed3f8;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#nav ul.level2 {top: 24px; left: 0px;}
div#nav ul.level3 {top: 0px; left: 170px;}

#copy {position:relative; overflow:hidden; width:760px; top:0; left:0; text-align:center; margin:auto;
font-family:sans-serif; font-size:10px; }

table.contentpaneopen ul {list-style-type:disc; padding-left:17px;}
