/* AMDIN stylesheet: 2009-04-18 */

body    {    
        margin-top: 0;
        margin-left: 20px;
        margin-right: 20px;
        color: #000000;
        font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
        font-size: 11pt;
		background: white url("images/page_back.jpg"); 
		background-repeat: repeat-x;
        scrollbar-base-color: #e3e3e3;
        scrollbar-arrow-color: #000033;
        scrollbar-track-color: #e3e3e3;
        scrollbar-shadow-color: black;
        scrollbar-lightshadow-color: black; 
        scrollbar-darkshadow-color: gray;
        scrollbar-highlight-color: white;
        scrollbar-3dlight-color: black;
    }

p
	{
		margin-top: 6px;
		margin-bottom: 12px;
	}
	
.lastEdited {
		font-size: 90%;
		float: right;
		color: #777;
	}
	
.world_map {
	position: absolute;
	left: 0px;
}

.languages {
		float: right;
	}
	
ul.resources, ul.newsItems {
	list-style: none;
	padding: 0;
}

ul.resources li ul li {
	border-bottom: 0;
	margin-bottom: 15px;
}	

ul.resources li {
	border-bottom: 1px solid #999999;
	margin-bottom: 15px;
}

ul.pageNumbers {
		list-style: none;
		padding: 0;
		text-align: center;
}

ul.pageNumbers li {
		display: inline;
		padding: 3px 5px;
		border: 1px solid #cccc99;
		margin-left: 5px;
		width: 1em;
}


ul.pageNumbers li a {
	width: 100%;
	height: 100%;
	text-decoration: none;
}

ul.pageNumbers li:hover {
	background-color: #c2b790;
}

ul.pageNumbers li.eclipse:hover {
	background-color: #ffffff;
}

ul.pageNumbers li.current:hover {
	background-color: #c2b790;
}

ul.pageNumbers li.current {
	background-color: #c2b790;
}

ul.pageNumbers li.eclipse {
		border: 0;
}

.accordion {
		z-index: -1;
	}
	
#featuredAnnouncements {
		height: 7em;
	}
	
#announcementBox {
		margin-right: 0px;
	}
	
#featuredNews	{
		height: 15em;
		width: 220px;
	}
#featuredAnnouncements div {
		margin-right: 100px;
	}

#books {
		
	}
		
.headerback
	{
		background-color: #dfd8c0;
	}

.onlight
	{
		background-color: #faf9f5;
	}

.announcement, .news {
		position: absolute;
		margin-top: 0em;
		float: left;
	}

.news {
		width: 210px;
	}

.small {
		font-size: 8pt;
	}
	
.mediumsand
	{
		background-color: #e9e4d2;
    }
	
/* IMAGE STYLES BEGIN */
image
	{
		border-style: none;
		border: 0px;
	}

img.bordered
	{
	border-width: 1px;
	border-color: #999999;
	border-style: solid;
	}
	
/* IMAGE STYLES END */
ul.notopmargin
	{
	margin-top:0px;
	}

/* FORM STYLES BEGIN */
form
	{
       	margin: 0; 
		padding: 0;
    }	
/* FORM STYLES END */
	
/* DIV STYLES BEGIN */
.menumargin
	{
		padding-left: 6px;
	}

.whitebox
	{
       	width: 180;
		float: center;
		align: center;
		text-align: center;
		border: 1px solid #d7d1b1;
		background-color: #ffffff;
    }	

.inlinepicbox
	{
       	width: 210;
		float: right;
		align: center;
		text-align: center;
    }	
	
.piccaption
	{
       	width: 210;
		font-size: 9pt;
   		color: #003399;
		align: center;
		text-align: center;
		margin-bottom: 8px;
	}
	
.readmore
	{
		align: right;
		text-align: right;
		float: right;
		margin: 2px 8px 2px 8px;
	}
	
.inlinebox
	{
		float: center;
		background: #eaebf2 url("images/sidebox1_back.gif");
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #eaebf2;
		border: 2px solid #808cc3;
		padding: 4px;
    }
	
.inlinesidebox1
	{
       	width: 210px;
		float: right;
		align: center;
		background: #eaebf2 url("images/sidebox1_back.gif");
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #eaebf2;
		border: 2px solid #808cc3;
		padding: 4px;
		margin-left: 10px;
    }
	
.sideboxhead1
	{
       	color: #808cc3;
		padding: 2px;
		font-weight: bold;
		font-size: 12pt;
    }
	
.inlinesidebox2
	{
		background: #faf9f5 url("images/sidebox2_back.gif");
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #faf9f5;
		border: 2px solid #dfd8c0;
		padding: 4px;
		margin-left: 2px;
		margin-top: 8px;
    }
	
.sideboxhead2
	{
       	color: #c6bc97;
		padding: 2px;
		font-weight: bold;
		font-size: 12pt;
		text-align: left;
		margin-top: 0px;
    }
	
.inlinesidebox3
	{
       	width: 210px;
		float: right;
		align: center;
		background: #eaebf2 url("images/sidebox1_back.gif");
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #eaebf2;
		border: 2px solid #808cc3;
		padding: 0px;
		margin-left: 10px;
    }

/* DIV STYLES END */
	
/* TABLE STYLES BEGIN */
table.maintable
	{
       	width: 100%;
		align: center;
		padding: 0px;
    }	
	
table.key
{
	background-color : linen;
	border : thin solid #eeece0;
}

td.keyheading
{
	border-bottom : thin solid #eeece0;
}

td.key
{
	border-bottom : thin solid #fff9ef;
}
	
td  {
        font-size: 11pt;
        font-family: "Trebuchet MS", Verdana, Arial, helvetica, sans-serif;
    }		
	
td.pagetitle
 {
   font-size: 11pt;
   color: #003399;
   font-weight: bold;
   border-bottom: 1px dotted #b2c1e0;
   padding-top: 10px;
   padding-bottom: 4px;
}
	
td.bodycell
	{
		height: 100%;
		border-bottom: 1px dotted #b2c1e0;
		background: url(images/sun_bottom.gif) #fcf8ee no-repeat bottom right;
	}	
	
td.cornerback
	{
		height: 100%;
		border-bottom: 1px dashed #b2c1e0;
		background-color: #fcf8ee;
	}	
	
td.docheadcell
	{
		border-bottom: 1px solid #cecece;
	}	
	
td.chocstrip
 {
	background-color: #4a3033;
	height: 4px;
}
	
td.tilebannerend
 {
	background: url(images/tile_banner_end.jpg) #311418; 
	background-repeat: repeat-x;
	height: 29px;
}
	
td.tiletitle
 {
	background: url(images/tile_title.jpg) #a39596; 
	background-repeat: repeat-x;
	height: 31px;
}
	
td.tiletitlenew
 {
	background: url(images/tile_title_new.gif) #a39596; 
	background-repeat: repeat-x;
	height: 31px;
}

td.tiletitlenewb
 {
	background: url(images/tile_title_new_b.gif) #321416; 
	background-repeat: repeat-x;
	height: 31px;
}

td.tilebannernew
	{
	background: url(images/tile_banner_new.gif) #30141a; 
	background-repeat: repeat-x;
	height: 131px;
	}
	
td.tilebannernewb
	{
	background: url(images/tile_banner_new_b.gif) #ffffff; 
	background-repeat: repeat-x;
	height: 131px;
	}
	
td.tileslogan
	{
	background: url(images/tile_slogan.jpg) #371a1b; 
	background-repeat: repeat-x;
	height: 102px;
	}
	
td.sidetitle
 {
	font-size: 11pt;
	padding-top: 6px;
	color: #ffffff;
	font-weight: bold;
	background: url(images/tile_sideheading.jpg) #f99112; 
	background-repeat: repeat-x;
	border-bottom: 1px solid #df8210;
	line-height: 110%;
}

td.tabletitle
 {
   font-size: 11pt;
   color: #ffffff;
   font-weight: bold;
   	background: url(images/tile_sideheading.jpg) #f99112; 
	background-repeat: repeat-x;
}
	
.pagefooter
{
	border-top: 1px dotted #b2c1e0;
}
	
.homecolumn
	{
		background-color: #fcf8ee;
	}
	
.bodybox
	{
		border-left: 2px solid #4a3033;
		border-right: 2px solid #4a3033;
		border-bottom: 2px solid #4a3033;
	}
	
/* TABLE STYLES END */

h1
	{
		color: #c6bc97;
		font-size: 13pt;
		font-weight: bold;
		margin-bottom: 2px;
	}
		
h2
	{
		color: #c6bc97;
		font-size: 12pt;
		font-weight: bold;
		margin-bottom: 2px;
	}
	
h3
	{
		color: #336699;
		font-size: 11pt;
		font-weight: bold;
		margin-bottom: 0em;
		padding-bottom: 0px;
		margin-top: 0em;
		padding-top: 0px;
	}
	
h6
	{
		color: #336699;
		font-size: 11pt;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 0px;
		margin-top: 0em;
		padding-top: 0px;
	}
		
fieldset.contentblock
	{
		border-color: #cfd2e1;
		border-style: solid;
		border-width: 2px;
		padding: 10px;
		margin-left: 8px;
		margin-right: 8px;
		margin-top: 8px;
		background-color: #ffffff;
	}
	
legend.pagetitle
	{
		font-size: 12pt;
		padding: 2px;
		color: #0e1f6c;
		font-weight: bold;
		text-transform: uppercase;
		margin-bottom: 5px;
	}

.onbody
	{
		padding-right: 12px;
		background: url(images/body_back.jpg) #ffffff no-repeat top middle;
	}
	

.boldtitle
	{
		font-size: 11pt;
		color: #663366;
		font-weight: bold;
	}
	
.darkheader
	{
		background-color: #e88a16;
		color: #ffffff;
		font-weight: bold;
	}
	
.tablehead
	{
		background-color: #e88a16;
		color: #ffffff;
		font-weight: bold;
	}
	
.tablesubhead
	{
		background-color: #cccccc;
		color: #ffffff;
		font-weight: bold;
	}
	
.tablecell
	{
		background-color: #eeeeee;
	}
	
.darkheaderdesc
	{
		background-color: #2c3882;
		color: #ffffff;
		font-size: 9pt;
	}
	
.onverysoft
	{
		background-color: #fcf8ee;
	}
	
.onsoft
	{
		background-color: #ece8d9;
	}
	
.onsofthomeannou
	{
	background-color: #f0f0f0;
	border: 2px solid #ece8d9;
	padding: 4px;
	margin-left: 2px;
	margin-top: 8px;
}
	
.softborder
	{
		border: 2px solid #ece8d9;
	}
	
.onerror
	{
		background-color: #FFA07A;
	}
	
.onmedium
	{
		background-color: #dadada;
	}
	
.onsoft2
	{
		background-color: #fef0e6;
	}
	
.onsoftdesc
	{
		background-color: #f0f0f0;
		font-size: 9pt;
	}
	
.highlighted
	{
		background-color: #ffff00;
	}	

.octohighlight
	{
		background-color: #99ff00;
	}	
	
.footertext
	{
		color: #003366;
		font-size: 8pt;
		letter-spacing: 3px
	}	
	
.footerdesc
	{
		color: #666666;
		font-size: 8pt;
	}	
	
.navtrail
	{
		color: #669966;
		font-size: 8pt;
	}	

.special
	{
		color: #000066;
	}
	
.specialb
	{
		color: #000066;
        font-weight: bold;
	}
	
.speciali
	{
		color: #000066;
        font-weight: normal;
		font-style: italic;
	}
	
.desc
	{
	    font-size: 9pt;
	}
	
.subtledesc
	{
	    font-size: 9pt;
		color: #b3b3b3;
	}
	
.descb
	{
	    font-size: 9pt;
		color: #000066;
        font-weight: bold;
	}
	
.desci
	{
	    font-size: 9pt;
		font-style: italic;
	}
	
.onsoftgreen
	{
		background-color: #b4dfaa;
	}
	
.welcomeback
	{
		background-image: url(images/che_welcome_back.gif);
		background-repeat:no-repeat;
	}
	
.footnav
	{
	color: #669966;
	font-style: normal;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	}
	
hr
	{
	color: #c6bc97;
	height: 1px;
	}
 	
.searchlabel
	{
    font-family: Arial, Verdana, Sans-serif;
	color: #330000;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
	

.welcometext
	{
	color: #000066;
	font-size: 12px;
	font-weight: normal;
	word-spacing: 1px;
	}	
	
.taboff
	{
	border-top: 1px solid #edb791;
	border-left: 1px solid #fcccaa;		
	border-right: 1px solid #f7b983;	
	background: url(images/tile_tab_off.jpg) #FFFFFF; 
	background-repeat: repeat-x;
	height: 24px;
	white-space: nowrap;
	font-size: 13px;
	}
	
.tabon
	{
	border-top: 1px solid #f2b682;
	border-left: 1px solid #f4d4b8;		
	border-right: 1px solid #f2b682;	
	border-bottom: 1px solid #fef0e5;	
	background: url(images/tile_tab_on.jpg) #FFFFFF; 
	background-repeat: repeat-x;
	height: 24px;
	white-space: nowrap;
	font-size: 13px;
	}
	
.puboff
	{
	border-top: 1px solid #bbdeac;
	border-left: 1px solid #bbdeac;		
	border-right: 1px solid #bbdeac;	
	background: url(images/tile_pub_off.jpg) #FFFFFF; 
	background-repeat: repeat-x;
	height: 24px;
	white-space: nowrap;
	font-size: 13px;
	}
	
.pubon
	{
	border-top: 1px solid #bbdeac;
	border-left: 1px solid #bbdeac;		
	border-right: 1px solid #bbdeac;	
	border-bottom: 1px solid #f6faf5;	
	background: url(images/tile_pub_on.jpg) #FFFFFF; 
	background-repeat: repeat-x;
	height: 24px;
	white-space: nowrap;
	font-size: 13px;
	}
	
.bottomline
	{
	border-bottom: 1px solid #fcccaa;	
	}
	
.bottomlinegreen
	{
	border-bottom: 1px solid #bbdeac;	
	}

.tilebanner	
	{
	background: url(images/tile_banner.gif) #FFFFFF; 
	background-repeat: repeat-x;
	height: 162px;
	}

.tilenav
	{
	background: url(images/tile_nav.jpg) #FFFFFF; 
	background-repeat: repeat-x;
	height: 28px;
	}

.tileleft
	{
	background: url(images/tile_leftnav.jpg) #FFFFFF; 
	background-repeat: repeat-y;
	height: 400px;
	}
	
.gradientheaderblue	
	{
	border-top: 1px solid #b9bcd3;
	border-left: 1px solid #b9bcd3;		
	border-right: 1px solid #b9bcd3;	
	background: url(images/header_blue_tile.jpg) #FFFFFF; 
	background-repeat: repeat-x;
	height: 24px;
	color: #333367;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}

.gradientheader
	{
		border: 1px solid #adc299;
		background-image: url(images/gradientheader.jpg);
		background-repeat: repeat-x;
		height: 25px;
		color: #336600;
		font-weight: bold;
		text-transform: uppercase;
	}	
	
.gradienttilev
	{
		border: 1px solid #cdd8c3;
		background-image: url(images/green_tile_v.jpg);
		background-repeat: repeat-y;
	}	
	
.onsoftgreen
	{
	background-color: #b3e1a9;
	color: #2c3882;
	font-weight: bold;
	font-size: 12px;
	}
	
.navyline
	{
	background-color: #2c3882;
	}
	
.navorange
	{
    font-family: Arial, Verdana, Sans-serif;
	background-color: #f76707;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;	
	font-weight: bold;	
	text-decoration: none;
	}
	
.onsoftgrey
	{
	background-color: #f0f0f0;
	}	
	
.onmediumgrey
	{
	background-color: #cccccc;
	}	

.ontoprightnav
	{
	background-color: #f0f0f0;
	color: #06146e;
	font-size: 11px;
	font-weight: bold;
	}	
	
.featureblox
	{
	background-color: #fef0e6;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	border-left: 1px solid #f4d4b8;
	border-right: 1px solid #f2b682;
	border-bottom: 1px solid #f2b682;
	line-height: 130%;
	}	
	
.orangeblox
	{
	background-color: #fef0e6;
	color: #000000;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #f4d4b8;
	}	
	
.pubblox
	{
	background-color: #f6faf5;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	border-left: 1px solid #bbdeac;
	border-right: 1px solid #acc4a2;
	border-bottom: 1px solid #bbd1b1;
	line-height: 130%;
	}	
	
.greenblox
	{
	background-color: #f6faf5;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #bbdeac;
	border-right: 1px solid #acc4a2;
	border-bottom: 1px solid #bbd1b1;
	line-height: 130%;	
	}
	
.blueblox
	{
	background-color: #f1f4fa;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #b9bcd3;
	line-height: 130%;	
	}
	
.softblox
	{
		background-color: #f0f0f0;
		border: 1px solid #cccccc;
	}
	
.greenborder
	{
	border: 1px solid #c1d1b2;
	}
	
.blueborder
	{
	border: 1px solid #b9bcd3;
	}
	
a:link, a:visited	 
	{	
		color: #993300;
	 	font-style: normal; 
		font-weight: normal; 
		text-decoration: none; 
		background-color: transparent;
	}
	
a:hover, a:active	 
	{	
		color: #CC6600;
	 	font-style: normal; 
		font-weight: normal; 
		text-decoration: underline; 
		background-color: transparent;
	}	
	
a.desc:link, a.desc:visited
	{	
		color: #993300;
	 	font-style: normal; 
		font-weight: normal; 
		text-decoration: underline; 
		background-color: transparent;
		font-size: 9pt;
	}

a.desc:hover, a.desc:active
	 {	
		color: #CC6600;
		font-style: normal; 
		font-weight: normal; 
		text-decoration: underline; 
		background-color: transparent;
		font-size: 9pt;	
	 }
	 
a.smalllink:link, a.smalllink:visited
	{	
		color: #993300;
	 	font-style: normal; 
		font-weight: normal; 
		text-decoration: none; 
		background-color: transparent;
		font-size: 9pt;
	}

a.smalllink:hover, a.smalllink:active
	 {	
		color: #CC6600;
		font-style: normal; 
		font-weight: normal; 
		text-decoration: none; 
		background-color: transparent;
		font-size: 9pt;	
	 }
	 
a.bluelink:link, a.bluelink:visited
	{	
		color: #003366;
	 	font-style: normal; 
		font-weight: bold; 
		text-decoration: none; 
		background-color: transparent;
        font-size: 11pt;
	}

a.bluelink:hover, a.bluelink:active
	 {	
		color: #808cc3;
		font-style: normal; 
		font-weight: bold; 
		text-decoration: underline; 
		background-color: transparent;
        font-size: 11pt;
	 }
	 
a.brownlink:link, a.brownlink:visited
	{	
		color: #4d3234;
	 	font-style: normal; 
		font-weight: bold; 
		text-decoration: none; 
		background-color: transparent;
        font-size: 11pt;
	}

a.brownlink:hover, a.brownlink:active
	 {	
		color: #c6bc97;
		font-style: normal; 
		font-weight: bold; 
		text-decoration: underline; 
		background-color: transparent;
        font-size: 11pt;
	 }
	 
.smallblocklinkoff
	{
	color: #b5b5b5;
	font-style: normal;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	padding: 3px;
	}
	
a.smallblocklink:link, a.smallblocklink:visited
	{
	color: #3f4a8d;
	font-style: normal;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #c3c7dc;
	background-color: #e9ebf2;
	padding: 3px;
	}
	
a.smallblocklink:hover, a.smallblocklink:active
	{
	color: #e9ebf2;
	font-style: normal;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #dce9da;
	background-color: #3f4a8d;
	padding: 3px;
	}
	
a.blocklink:link, a.blocklink:visited
	{
	color: #3f4a8d;
	font-style: normal;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #c3c7dc;
	background-color: #e9ebf2;
	padding: 2px;
	}
	
a.blocklink:hover, a.blocklink:active
	{
	color: #e9ebf2;
	font-style: normal;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #dce9da;
	background-color: #3f4a8d;
	padding: 2px;
	}
	
a.topnav:link, a.topnav:visited
	{
    font-family: Arial, Verdana, Sans-serif;
	color: #330000;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
	
a.topnav:hover, a.topnav:active
	{
    font-family: Arial, Verdana, Sans-serif;
	color: #663300;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
	
a.toprightnav:link, a.toprightnav:visited
	{
	color: #003366;
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.toprightnav:hover, a.toprightnav:active
	{
	color: #336699;
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.leftnav:link, a.leftnav:visited
	{
	color: #336633;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 105%;
	}
	
a.leftnav:hover, a.leftnav:active
	{
	color: #669966;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 105%;
	}
	
a.navtrail:link, a.navtrail:visited
	{
	color: #669966;
	font-style: normal;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	}
	
a.navtrail:hover, a.navtrail:active
	{
	color: #99cc99;
	font-style: normal;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	}
	
a.footnav:link, a.footnav:visited
	{
	color: #999999;
	font-style: normal;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	}
	
a.footnav:hover, a.footnav:active
	{
	color: #cccccc;
	font-style: normal;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	}
	
a.tabnavon:link, a.tabnavon:visited
	{
	color: #993300;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabnavon:hover, a.tabnavon:active
	{
	color: #cc6633;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabnavoff:link, a.tabnavoff:visited
	{
	color: #cc6633;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabnavoff:hover, a.tabnavoff:active
	{
	color: #993300;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabpubon:link, a.tabpubon:visited
	{
	color: #006600;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabpubon:hover, a.tabpubon:active
	{
	color: #669966;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabpuboff:link, a.tabpuboff:visited
	{
	color: #669966;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.tabpuboff:hover, a.tabpuboff:active
	{
	color: #006600;
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
.highlighttitlestatic
	{
	color: #666633;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.highlighttitle:link, a.highlighttitle:visited
	{
	color: #666633;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	}
	
a.highlighttitle:hover, a.highlighttitle:active
	{
	color: #999966;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	}

a.readmorelink:link, a.readmorelink:visited
	{
	color: #a33801;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	}
	
a.readmorelink:hover, a.readmorelink:active
	{
	color: #996633;
	font-style: normal;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
	}
	
a.navtrail:link, a.navtrail:visited
	{
	color: #2c3882;
	font-style: normal;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
	
a.navtrail:hover, a.navtrail:active
	{
	color: #666666;
	font-style: normal;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
	
/* SITE SEARCH STYLES BEGIN */
.searchtext
	{
	width: 127px;
	height: 20px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	font-size: 10px;
	}

.searchbtn
	{
	width: 25px;
	height: 20px;
	color: #003366;
	font-style: normal;
	font-size: 11px;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	background-color: #e8e4e4;
	border-color: #c6bc97;
	}
/* SITE SEARCH STYLES END */

/* LEFTMENU STYLES BEGIN */
#div.menulevel_one
	{
		position: absolute;
		z-index: 1000;
		width: 180px;
	}
	
#div.menulevel_two
	{
		position: absolute;
		z-index: 1010;
		width: 160px;
	}
	
#div.menulevel_three
	{
		position: absolute;
		z-index: 1020;
		width: 160px;
	}
	
/* all lists */
	#nav, #nav ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		z-index: 1000;
	}
	
/* all list items */
	#nav li { 
		position : relative;
		float: left;
		line-height : 1.25em;
		z-index: 1000;
	}
	
/* first-level list anchors */
	#nav li a.navlevelone:link, a.navlevelone:hover, a.navlevelone:visited {
        font-family: Arial, Verdana, Sans-serif;
		color: #000066;
		font-style: normal;
		font-size: 13px;
		font-weight: bold;
		text-decoration: none;
		line-height: 118%;
		width: 180px;
		display: block;
		background-color: transparent;
		padding-top: 7px;
		padding-left: 0px;
		padding-bottom: 7px;
		padding-right: 0px;
		border-bottom: 2px solid #ffffff;
	}
	
	#nav li a.navlevelone:hover {
        font-family: Arial, Verdana, Sans-serif;
		color : #666699;
		background-color : #e8eaf1;
		border-bottom: 2px solid #ffffff;
		width: 180px;
	}
	
/* second-level lists */
	#nav li ul 
	{ 
		position: absolute;
		left: -999em;
		margin-left: 180px;
		margin-top: -2.20em;
		width: 160px;
	}
	
/* second-level list anchors */
	#nav li ul a.navleveltwo, a.navleveltwo:hover, a.navleveltwo:visited 
	{
        font-family: Arial, Verdana, Sans-serif;
		color: #000066;
		font-style: normal;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		line-height: 118%;
		width: 160px;
		display: block;
		background-color: #e8eaf1;
		padding: 4px;
		border-bottom: 1px solid #cfd2e1;
	}
	
	#nav li ul a.navleveltwo:hover {
        font-family: Arial, Verdana, Sans-serif;
		color: #948c63;
		background-color: #ece9da;
		border-bottom: 1px solid #cfd2e1;
		width: 160px;
	}
	
/* third-and-above-level lists */
	#nav li ul ul 
	{ 
		position: absolute;
		left: -999em;
		margin-left: 150px;
		margin-top: -2.20em;
		width: 160px;
	}
	
/* third-level list anchors */
	#nav li ul a.navlevelthree, a.navlevelthree:hover, a.navlevelthree:visited 
	{
        font-family: Arial, Verdana, Sans-serif;
		color: #000066;
		font-style: normal;
		font-size: 12px;
		font-weight: bold;
		text-decoration: none;
		line-height: 118%;
		width: 160px;
		display: block;
		background-color : #e8eaf1;
		padding: 4px;
		border-bottom: 1px solid #cfd2e1;
	}
	
	#nav li ul a.navlevelthree:hover {
        font-family: Arial, Verdana, Sans-serif;
		color: #948c63;
		background-color : #ece9da;
		border-bottom: 1px solid #cfd2e1;
		width: 160px;
	}
	
	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
		width: 160px;
		border: 1px solid #cfd2e1;
	}

/* lists nested under hovered list items */	
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
	{ 
		left: auto;
		z-index: 5;
		border: 1px solid #cfd2e1;
		width: 160px;
		border: 1px solid #cfd2e1;
	}
/* LEFTMENU STYLES END */
