*
{
	padding:0px;
	margin:0px;
}

body
{
	font-family:Arial;
	font-size: 0.8em;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color:#f3f3f3;
	color:#222426;
}

h1,h2,h3,h4,h5,h6
{
	font-family:Georgia;
	font-weight:normal;
}

.clearfix,
.clear
{
	clear: both;
}

.clear:after,
.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.hide
{
	display:none!important;
}

ul ul
{
    list-style-type:none;
}

/* LINK DEFAULT STYLE */
a,
a:visited
{
	color:#5d732f;
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

a img
{
	border:0;
	text-decoration:none;
}



/* END LINK STYLE */

/* NEWS DEFAULT STYLE */

div.newsarticle
{
	float:left;
	clear:left;
	margin: 0 0 10px 0;
}

div.newsarticle h3
{
	color:#000;
}

div.newsarticle img
{
	float:left;
}

div.newsarticle span.newsdate,
ul.newsheadlines span.newsdate
{
	color:#b5bf6b;
	font-size:0.8em;
	display:block;
	padding-bottom:5px;
}

div.newsarticle a.readmorelink /* Used ShowTopArticles() */
{
	font-size:0.8em;
}

ul.newsheadlines
{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.headlines li.selected
{
}

div.newspaging
{
    display:block;
	font-size:0.8em;
	margin:10px 0 20px 0;
}


/* END NEWS STYLE */

/* CALENDAR DEFAULT STYLE */

ul.calendar,
ul.calendaryear
{
	list-style-type:none;
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
}

ul.calendar li
{
	float:left;
	display:inline;
	clear:left;
	margin:0 0 5px 0;
}

ul.calendar ul li
{
	clear:none;
	margin:0 10px 0 0;
}

ul.calendar ul li.selected,
ul.calendar ul li.selected a
{
	color:#f00;
}

/* END CALENDAR STYLE */

/* FAQ DEFAULT STYLES */

div.faqentry
{
}

div.faqanswer
{
	padding:10px 0px 10px 10px;
	float:left;
}

/*Custom Site Styles */

ul.menu1 li.selectedlMenuDarkGreen div.menuleft
{
	background-image:url(images/darkGreenSelectedLeft.gif);	
}

ul.menu1 li.selectedlMenuDarkGreen div.menucentre
{
	background-image:url(images/darkGreenSelectedStrip.gif);	
}

div#mainmenu ul.menu1 li.selectedlMenuDarkGreen div.menucentre
{
/*Dynamic Style for SS */
    width:80px;
}

div#mainmenu ul.menu1 li.selectedlMenuDarkGreen div.menucentre a
{
	padding:14px 26px 0px 26px;
}


ul.menu1 li.selectedlMenuDarkGreen div.menuright
{
	background-image:url(images/darkGreenSelectedRight.gif);	
}

ul.menu1 li.MenuDarkGreen div.menuleft
{
	background-image:url(images/darkGreenLeft.gif);		
}

div#mainmenu ul.menu1 li.MenuDarkGreen div.menucentre
{
/*Dynamic Style for SS */
    width:80px;
}

div#mainmenu ul.menu1 li.MenuDarkGreen div.menucentre a
{
	padding:24px 26px 0px 26px;
}

ul.menu1 li.MenuDarkGreen div.menucentre
{
	background-image:url(images/darkGreenStrip.gif);
}

ul.menu1 li.MenuDarkGreen div.menuright
{
	background-image:url(images/darkGreenRight.gif);
}

ul.menu1 li.selectedmenuGreen div.menuleft,
ul.menu1 li.childselectedmenuGreen div.menuleft
{
	background-image:url(images/greenSelectedLeft.gif);
}

ul.menu1 li.selectedmenuGreen div.menucentre,
ul.menu1 li.childselectedmenuGreen div.menucentre
{
	background-image:url(images/greenSelectedStrip.gif);
/*Dynamic Style for SS */
	width:80px;
}

div#mainmenu ul.menu1 li.selectedmenuGreen div.menucentre a,
div#mainmenu ul.menu1 li.childselectedmenuGreen div.menucentre a
{
	padding:14px 27px 0px 27px;
}

ul.menu1 li.selectedmenuGreen div.menuright,
ul.menu1 li.childselectedmenuGreen div.menuright
{
	background-image:url(images/greenSelectedRight.gif);
}

ul.menu1 li.menuGreen div.menuleft,
ul.menu1 li.menuGreen div.menuleft
{
	background-image:url(images/greenLeft.gif);
}

ul.menu1 li.menuGreen div.menucentre
{
	background-image:url(images/greenStrip.gif);
/*Dynamic Style for SS */
	width:80px;
}

ul.menu1 li.menuGreen div.menucentre a
{
	padding:24px 27px 0px 27px;
}

ul.menu1 li.menuGreen div.menuright
{
	background-image:url(images/greenRight.gif);
}

ul.menu1 li.selectedmenuBlue div.menuleft,
ul.menu1 li.childselectedmenuBlue div.menuleft
{
	background-image:url(images/blueSelectedLeft.gif);
}

ul.menu1 li.selectedmenuBlue div.menucentre,
ul.menu1 li.childselectedmenuBlue div.menucentre
{
	background-image:url(images/blueSelectedStrip.gif);
/*Dynamic Style for SS */
	width:120px;
}

div#mainmenu ul.menu1 li.selectedmenuBlue div.menucentre a,
div#mainmenu ul.menu1 li.childselectedmenuBlue div.menucentre a
{
	padding:14px 13px 0px 13px;
}

ul.menu1 li.selectedmenuBlue div.menuright,
ul.menu1 li.childselectedmenuBlue div.menuright
{
	background-image:url(images/blueSelectedRight.gif);
}

ul.menu1 li.menuBlue div.menuleft
{
	background-image:url(images/blueLeft.gif);
}

ul.menu1 li.menuBlue div.menucentre
{
	background-image:url(images/blueStrip.gif);
/*Dynamic Style for SS */
	width:120px;
/*Dynamic Style for SS */
	padding-left:0px!important;
/*Dynamic Style for SS */
	padding-right:0px!important;
}

ul.menu1 li.menuBlue div.menucentre a
{
	padding:24px 13px 0px 13px;
}

ul.menu1 li.menuBlue div.menuright
{
	background-image:url(images/blueRight.gif);
}


ul.menu1 li.selectedmenuDarkBlue div.menuleft,
ul.menu1 li.childselectedmenuDarkBlue div.menuleft
{
	background-image:url(images/darkBlueSelectedLeft.gif);
}

ul.menu1 li.selectedmenuDarkBlue div.menucentre,
ul.menu1 li.childselectedmenuDarkBlue div.menucentre
{
	background-image:url(images/darkBlueSelectedStrip.gif);
/*Dynamic Style for SS */
	width:120px;
}

div#mainmenu ul.menu1 li.selectedmenuDarkBlue div.menucentre a,
div#mainmenu ul.menu1 li.childselectedmenuDarkBlue div.menucentre a
{
	padding:14px 11px 0px 11px;
}

ul.menu1 li.selectedmenuDarkBlue div.menuright,
ul.menu1 li.childselectedmenuDarkBlue div.menuright
{
	background-image:url(images/darkBlueSelectedRight.gif);
}

ul.menu1 li.menuDarkBlue div.menuleft
{
	background-image:url(images/darkBlueLeft.gif);
}

ul.menu1 li.menuDarkBlue div.menucentre
{
	background-image:url(images/darkBlueStrip.gif);
/*Dynamic Style for SS */
	width:120px;
}

ul.menu1 li.menuDarkBlue div.menucentre a
{
	padding:24px 11px 0px 11px;
}

ul.menu1 li.menuDarkBlue div.menuright
{
	background-image:url(images/darkBlueRight.gif);
}

ul.menu1 li.selectedmenuPurple div.menuleft,
ul.menu1 li.childselectedmenuPurple div.menuleft
{
	background-image:url(images/purpleSelectedLeft.gif);
}

ul.menu1 li.selectedmenuPurple div.menucentre,
ul.menu1 li.childselectedmenuPurple div.menucentre
{
	background-image:url(images/purpleSelectedStrip.gif);
/*Dynamic Style for SS */
	width:100px;
}

div#mainmenu ul.menu1 li.selectedmenuPurple div.menucentre a,
div#mainmenu ul.menu1 li.childselectedmenuPurple div.menucentre a
{
	padding:14px 10px 0px 9px;
}

ul.menu1 li.selectedmenuPurple div.menuright,
ul.menu1 li.childselectedmenuPurple div.menuright
{
	background-image:url(images/purpleSelectedRight.gif);
}

ul.menu1 li.menuPurple div.menuleft
{
	background-image:url(images/purpleLeft.gif);
}

ul.menu1 li.menuPurple div.menucentre
{
	background-image:url(images/purpleStrip.gif);
/*Dynamic Style for SS */
	width:100px;
}

ul.menu1 li.menuPurple div.menucentre a
{
	padding:24px 10px 0px 9px;
}

ul.menu1 li.menuPurple div.menuright
{
	background-image:url(images/purpleRight.gif);
}

ul.menu1 li.selectedmenuRed div.menuleft,
ul.menu1 li.childselectedmenuRed div.menuleft
{
	background-image:url(images/redSelectedLeft.gif);
}

ul.menu1 li.selectedmenuRed div.menucentre,
ul.menu1 li.childselectedmenuRed div.menucentre
{
	background-image:url(images/redSelectedStrip.gif);
/*Dynamic Style for SS */
	width:101px;
}

div#mainmenu ul.menu1 li.selectedmenuRed div.menucentre a,
div#mainmenu ul.menu1 li.childselectedmenuRed div.menucentre a
{
	padding:14px 15px 0px 14px;
}

ul.menu1 li.selectedmenuRed div.menuright,
ul.menu1 li.childselectedmenuRed div.menuright
{
	background-image:url(images/redSelectedRight.gif);
}

ul.menu1 li.menuRed div.menuleft
{
	background-image:url(images/redLeft.gif);
}

ul.menu1 li.menuRed div.menucentre
{
	background-image:url(images/redStrip.gif);
/*Dynamic Style for SS */
	width:101px;
}

ul.menu1 li.menuRed div.menucentre a
{
	padding:24px 15px 0px 14px;	
}

ul.menu1 li.menuRed div.menuright
{
	background-image:url(images/redRight.gif);
}

ul.menu1 li.selectedmenuOrange div.menuleft,
ul.menu1 li.childselectedmenuOrange div.menuleft
{
	background-image:url(images/orangeSelectedLeft.gif);
}

ul.menu1 li.selectedmenuOrange div.menucentre,
ul.menu1 li.childselectedmenuOrange div.menucentre
{
	background-image:url(images/orangeSelectedStrip.gif);
/*Dynamic Style for SS */
	width:71px;
}

div#mainmenu ul.menu1 li.selectedmenuOrange div.menucentre a,
div#mainmenu ul.menu1 li.childselectedmenuOrange div.menucentre a
{
	padding:14px 17px 0px 17px;
}

ul.menu1 li.selectedmenuOrange div.menuright,
ul.menu1 li.childselectedmenuOrange div.menuright
{
	background-image:url(images/orangeSelectedRight.gif);
}

ul.menu1 li.menuOrange div.menuleft
{
	background-image:url(images/orangeLeft.gif);
}

ul.menu1 li.menuOrange div.menucentre
{
	background-image:url(images/orangeStrip.gif);
/*Dynamic Style for SS */
	width:71px;
}

ul.menu1 li.menuOrange div.menucentre a
{
	padding:24px 17px 0px 17px;
}

ul.menu1 li.menuOrange div.menuright
{
	background-image:url(images/orangeRight.gif);
}


ul.menu1 li.selectedmenuYellow,ul.menu1 li.menuYellow,ul.menu1 li.childselectedmenuYellow
{
	margin-right:0px!important;
}

ul.menu1 li.selectedmenuYellow div.menuleft,
ul.menu1 li.childselectedmenuYellow div.menuleft
{
	background-image:url(images/yellowSelectedLeft.gif);
}

ul.menu1 li.selectedmenuYellow div.menucentre,
ul.menu1 li.childselectedmenuYellow div.menucentre
{
	background-image:url(images/yellowSelectedStrip.gif);
/*Dynamic Style for SS */
	width:140px;
}

div#mainmenu ul.menu1 li.selectedmenuYellow div.menucentre a
{
	padding:14px 14px 0px 14px;
}

ul.menu1 li.selectedmenuYellow div.menuright,
ul.menu1 li.childselectedmenuYellow div.menuright
{
	background-image:url(images/yellowSelectedRight.gif);
}

ul.menu1 li.menuYellow div.menuleft
{
	background-image:url(images/yellowLeft.gif);
}

ul.menu1 li.menuYellow div.menucentre
{
	background-image:url(images/yellowStrip.gif);
/*Dynamic Style for SS */
	width:140px;
}


ul.menu1 li.menuYellow div.menucentre a
{
	padding:24px 14px 0px 14px;
}

ul.menu1 li.menuYellow div.menuright
{
	background-image:url(images/yellowRight.gif);
}

ul.menu1 li.menuYellow
{
	margin-right:0px!important;
}

/*General Items*/

div.filecontainer
{
	display:block;
	padding-bottom:20px;
}

div.filecontainer div.fileicon
{
	float:left;
	width:32px;
	padding-right:10px;
}

div.filecontainer div.filetext
{
	float:left;
}

table
{
    border-collapse:collapse;
    font-size:0.9em;
    width:525px;
}

table td
{
    color:#000;
    padding:8px 7px;
    vertical-align:top;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #fff;
}

table th
{
    color:#fff;
    padding:8px 7px;
    font-family:Georgia;
    font-weight:normal;
    border-right:solid 1px #fff;
    border-bottom:solid 1px #fff;
}

/*Mainframe*/
div#outerframe
{
	width:960px;
	background:#fff;
	margin:0px auto;
}

div#outerframe div#innerframe
{
	padding:25px 10px 100px 10px;
	width:940px;
	text-align:left;
}

/*Header Section*/

div#header
{

}

/*Logo*/
div#header div#logoarea
{
	float:left;
	padding:0px;
}

div#logoarea img
{
	display:block;
}


/*Search form*/
div#searcharea,div#searcharea2
{
	width:340px;
	padding:0px 30px 5px 0px;
}

div.float
{
	float:right;
}

div#searcharea h2,div#searcharea2 h2
{
	font-size:1.0em;
	margin-bottom:15px;
}

h3.library-header
{
    background:url(images/border-dash.gif) repeat-x 0px bottom;
    padding-bottom:10px;
    margin-bottom:2px;
}


h3.library-header span
{
    color:#999;
    font-size:0.9em;
}

div#searcharea div#formbg,div#searcharea2 div#formbg2
{
	background:#f4f5f4;
	padding:15px 14px 15px 13px;
}

div#searcharea h3,div#searcharea2 h3
{
    margin-bottom:10px;
}

div#searcharea div#searchleft,div#searcharea2 div#searchleft2
{
	float:left;
	padding-right:4px;
}

div#searcharea div#searchleft input,div#searcharea2 div#searchleft2 input
{
	width:240px;
	border:solid 1px #d2d5d8;
	padding:3px 3px 3px 3px;
}

div#searcharea div#searchright,div#searcharea2 div#searchright2
{
	float:left;
	padding-top:1px
}


ul#searchresults li a
{
    color:#000;
}

/*Main Menu*/
div#mainmenu
{
    margin-top:5px;
    border:solid 1px #fff;
}

div#mainmenu ul
{
	list-style-type:none;
	font-family:Georgia;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:1em;
	display:block;
	width:940px;
}

div#mainmenu ul li
{
	float:left;
	margin-right:2px;
}

div#mainmenu ul li div.menuleft
{
	float:left;
	width:7px;
	height:54px;
	background-repeat:no-repeat;
	background-position:0px bottom;
}

div#mainmenu ul li div.menucentre
{
	float:left;
	height:54px;
	background-repeat:repeat-x;
	background-position:0px bottom;
	text-align:center;
}

div#mainmenu ul li div.menuright
{
	float:left;
	width:7px;
	height:54px;
	background-repeat:no-repeat;
	background-position:0px bottom;
}

div#mainmenu ul li a
{
	display:block;
	padding-top:24px;
	color:#fff;
	text-decoration:none;
}

/*Page Image*/
div#pageimage
{
	margin-top:4px;
}



div#pageimage #carousel
{

	display:block;
	width:940px;
	height:300px;
	background-color:#eee;
	background-repeat:no-repeat;
	position:relative;
	margin:0 0 0 0;
}



div#pageimage #carousel .slide img
{
	display:block;
	width:940px;
	height:300px;
}



div#pageimage #carousel .slide,div#pageimage #carousel .cover
{
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}

#carousel .cover
{
	visibility:visible;
}



#carousel .button
{
	display:none;
}

#carousel2 .cover
{
	visibility:visible;
}



#carousel2 .button
{
	display:none;
}

/*Main Body Areas*/
div#mainbody
{
	
}

/* -- Main Body - Home Page */

div#mainbody div#homecontent
{
	margin-top:2px;	
}

/*		--	Home Page  - Upper areas*/

div#homecontent div#homeupper
{
	padding-bottom:10px;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
}

div#homeupper div#homemaintext
{
	float:left;
	width:560px;
	margin-right:10px;
	padding:15px 0px 50px 0px
}

div#homemaintext h1
{
	color:#5d732f;
	font-size:1.8em;
	font-weight:normal;
	padding:0px 50px 15px 0px;
}


div#homemaintext p
{
	padding-bottom:10px;
}

div#homeupper div#interactivemap
{
	float:left;
	width:180px;
	margin-right:10px;
	padding:18px 0px 0px 0px;
}

div#interactivemap h2
{
	color:#5d732f;
	font-size:1.3em;
	font-weight:normal;
	padding-bottom:10px;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
}

div#newscolumn
{
	float:left;
	width:180px;
	padding:18px 0px 0px 0px;
}


div.newspage
{
    padding-top:0px!important;
}

div#ppad
{
    padding-top:18px;
}

div#newscolumn h2
{
	font-size:1.3em;
	padding-bottom:10px;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
}

div#newscolumn ul
{
	list-style-type:none;
}

div#newscolumn ul li
{
	background:url(images/border-dash.gif) repeat-x 0px bottom;
	padding:12px 0px;
}

div#newscolumn ul li div.newsdate
{
	font-size:0.9em;
}


div#newscolumn ul li div.newstitle a
{
	text-decoration:none;
	color:#333;
}

div#newscolumn div#newsfull
{
	padding:12px 0px;
}

div#newscolumn div#newsfull a
{
	display:block;
	padding-left:24px;
	text-decoration:none;
}

div#partners h2
{
	font-size:1.3em;
	padding-top:20px;
}

div#partnershell
{
	padding:12px 0px 13px 0px;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
	margin-bottom:90px;
}

/* --  This is the partners linked logo rotator*/
div#newscolumn div#carousel
{
	display:block;
	width:170px;
	height:112px;
	background-color:#fff;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	position:relative;
}

div#newscolumn #carousel .slide img
{
	display:block;
	width:170px;
	height:112px;
}

div#newscolumn #carousel .slide,div#newscolumn #carousel .cover
{
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}



/*		--	Home Page  - Lower areas*/

div#homecontent div#homelower
{
	padding-top:9px;
	padding-bottom:10px;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
}

div#homelower div.spotlight,div#homelower div.spotlightend
{
	float:left;
	width:180px;
	background:#b5bf6b;
	color:#fff;
}


div.spotlight a,div.spotlightend a
{
	color:#222426;
	font-family:Georgia;
	background:url(images/spotlight-bullet.gif) no-repeat right center;
	padding-right:14px;
	display:inline-block;
	text-decoration:none;
	font-size:1.2em
}

div.spotlight a.partners
{
    background:none;
	padding-right:0px;
	display:block;
}

div.spotlight div#partnershell
{
	padding:0px;
	background:#fff;
	margin-bottom:0px;
	width:180px;
	text-align:center;
	height:120px;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff
}

div#homecontent div#homelower div.spotlight
{
	margin-right:10px;
}

div.innerspot
{
	padding:17px 0px 9px 0px;
}

div.innerspot div.spot
{
	height:73px;
}

div.innerspot div.spot p
{
	padding:0px 10px 5px 8px;
	font-size:0.9em;
}

div.innerspot img
{
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
}

div.spotlight div#carousel2
{
	display:block;
	width:170px;
	height:112px;
	background-color:#fff;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	position:relative;
}

div.spotlight #carousel2 .slide img
{
	display:block;
	width:170px;
	height:112px;
}

div.spotlight #carousel2 .slide,div.spotlight #carousel2 .cover
{
	visibility:hidden;
	position:absolute;
	top:0;
	left:0;
}

/* Standard Page Layout*/
div#standard
{
	background:url(images/pagedividers.gif) repeat-y 0px 0px; 
	margin-top:5px;
	border-top:solid 1px #fff;
}

div#standardwide
{
    background:url(images/shader.gif) repeat-y right 0px; 
	margin-top:5px;
	border:solid 1px #fff;
}



div#fill
{

    height:10px;
    width:940px;
    background:url(images/border-dash.gif) repeat-x 0px bottom;
}

div#submenu
{
	width:190px;
	margin-right:20px;
	float:left;
	
	margin-bottom:80px;
}

div#submenu div#subpad
{
    padding:18px 0px 0px 0px;
    width:180px;
}

div#submenu h2
{
	font-size:1.3em;
	padding-bottom:10px;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
}

div#submenu ul
{
	list-style-type:none;
	width:180px;
}

ul.menu2 li
{
    display:block;
}

div#submenu ul li
{
	padding:10px 0px 10px 0px;
	display:block;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
}

div#submenu ul li a
{
    color:#666;	
}


div#submenu ul li.selectedl2 a
{
    font-weight:bold;
    
}

div#submenu ul li.childselectedl2 a
{
    font-weight:bold;
    
}

div#submenu ul li.childselectedl2 ul li a
{
    font-weight:normal;
}

div#submenu ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#666;
}

div#submenu ul.menu2 li ul.menu3 li.selectedl3 a,
div#submenu ul.menu2 li ul.menu3 li.childselectedl3 a
{
    font-weight:bold;
}

div#submenu ul.menu2 li ul.menu3 li ul.menu4 li a
{
    font-weight:normal;
}

div#submenu ul.menu2 li ul.menu3 li ul.menu4 li.selectedl4 a
{
    font-weight:bold;
}

div#submenu ul li a
{
	display:block;
	padding-left:15px;
	background-position:9px 5px;
	background-repeat:no-repeat;
	text-decoration:none;
}

div#submenu ul li ul li
{
	background:none;
	padding:0px;
	font-size:0.85em;
	padding-top:7px;
}

div#submenu div.activitymenu
{
    
    margin-bottom:10px;
    background:#f9faf9;
}

div.activitypad
{
    padding-top:18px;
    width:180px;
}

div.activitypad ul
{
    font-size:0.8em;
}


div#standard div#submenu ul.menu2 li.selectedl2 ul.menu3 li a
{
    font-weight:normal!important;
}

div#submenu ul li ul.menu3 li a
{
	padding-left:25px;
	color:#999;
	background-position:18px 5px;
}

div#submenu ul li ul li ul li
{
    font-size:1.0em;
}

div#submenu ul li ul li ul.menu4 li a
{
    padding-left:34px;
    background-position:27px 5px;
}

div#submenu ul li ul li ul.menu4 li.selectedl4 a
{
    font-weight:bold;
}

div#standard div#submenu ul.menu3 li.selectedl2 ul.menu3 li a
{
    font-weight:normal!important;
}


div#maintext
{
	width:525px;
	float:left;
	margin-right:24px;
	padding-top:15px;
}

div#maintext h1
{
	font-size:1.5em;
	padding-bottom:10px;
	background:url(images/border-dash.gif) repeat-x 0px bottom;
	margin-bottom:10px;
}

div#maintext h2,div#maintext h3
{
	padding-bottom:10px;
	font-size:1.3em;
}

div#maintext p
{
	padding-bottom:15px;
}

div#maintext img
{
	display:block;
	float:left;
	padding:0px 15px 15px 0px;
}

div#maintext ul
{
	list-style-type:square;

}

div#maintext ul ul
{
    list-style-type:none;
}

div#maintext ul li
{
	display:block;
	padding-left:15px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

div#maintext ul li span
{
	display:block;
	padding-bottom:5px;
}

/* Full Width Page Layout - inc. News and Site Map */

div#full_width
{
    padding-top:15px;
    width:728px;
    float:left;
    margin-right:30px;
}

div#full_width p
{
    padding-bottom:10px;
}

div#full_width h1
{
    padding-bottom:10px;
    font-size:1.5em;
    margin-bottom:20px;
    background:url(images/border-dash.gif) repeat-x 0px bottom;
    display:block;
}

div#full_width h2
{
    padding-bottom:10px;
    font-size:1.3em
}

div#full_width ul 
{
    background:url(images/border-dash.gif) repeat-x 0px bottom;
	margin:10px 0px 20px 0px;
}

div#full_width ul li
{
    background:url(images/border-dash.gif) repeat-x 0px bottom;
    padding:7px 0px;
    list-style-type:none;
}

div#full_width ul li a
{
	text-decoration:none;
	padding-left:5px;
}


/* News Page Specifics */

div#maintext h1.newshdr
{
    margin-bottom:0px;
}

/*Article view related docs*/

ul.documents
{
    padding-bottom:25px;
}

div#newscolumn ul.documents li
{
    padding-left:42px;
    display:block;
    background-repeat:no-repeat;
    background-position:0px 12px;
}

div#newscolumn ul.documents li a
{
    color:#000;
    text-decoration:none;
}

div#newscolumn ul.documents li a span
{
    display:block;
}

div#newscolumn ul.documents li a span.filesize
{
    font-size:0.85em;
    color:#b5bf6b;
}

ul.documents li.doc
{
    background-image:url(images/icons/doc.gif)!important;
}

ul.documents li.xls
{
    background-image:url(images/icons/icon_excel.gif)!important;
}

ul.documents li.pdf
{
    background-image:url(images/icons/icon_pdf.gif)!important;
}

div#maintext ul.newsheadlines li
{
    background:url(images/border-dash.gif) repeat-x 0px bottom;
    padding-bottom:20px;
    padding-left:5px;
    padding-top:10px;
}

div#maintext ul.newsheadlines li:hover,div#maintext ul.newsheadlines li.over,
ul#newslisthome li:hover,ul#newslisthome li.over
{
    background-color:#fbfcf7;
}

div#maintext ul.newsheadlines li a
{
    color:#000;
    text-decoration:none;
    display:block;
    padding-bottom:5px;
}

div#maintext ul.newsheadlines li div.summary
{
    font-style:italic;
    font-size:0.9em;
    color:#999;
}

/* Footer */

div#footer
{
	font-size:0.85em;
}

div#footer div#disclaimer
{
	background:url(images/border-dash.gif) repeat-x 0px bottom;
	padding-bottom:20px;
}

div#footer div#disclaimer p
{
	padding:10px 30px 0px 14px;
	color:#ccc;
}

div#companyinfo
{
	color:#8aa146;
	float:left;
	padding-top:15px;
}

div#permalinks
{
	padding-top:15px;
	float:right;
}

div#permalinks a
{
	color:#8aa146;
	text-decoration:none;
}

div#permalinks ul
{
	list-style-type:none;
}

div#permalinks ul li
{
	display:inline;
	padding-left:9px;
	margin:0px;
}

div#permalinks ul li.listborder
{
	border-left:none;
	padding-right:10px;
	background:url(images/pipe.gif) no-repeat right 2px;
}

/*Library*/

div#libsearch
{
    padding:10px;
    background:#f5f5f5;
    margin-top:5px;
}

div#libsearch select
{
    width:160px;
}

div#libsearch div#libsearchbottom
{
    padding-top:5px;
}

div#library ul
{
    margin:0px;
    padding:0px;
}


div#library ul li
{
    margin:0px;
    padding:0px;
}

div#library div.libraryitem
{
    padding-bottom:10px;
    background:url(images/border-dash.gif) repeat-x 0px bottom;
    margin-bottom:10px;
}

div#library div.libraryitem div.libitemtitle span
{
    color:#b3bf6b;
    display:block;
    padding-bottom:4px;
    font-size:0.9em;
}

div#library div.libraryitem div.libitemtitle h2
{
    font-family:Arial;
    color:#333!important;
    font-size:1em;
    padding-bottom:5px;
}

div#library div.libraryitem div.libitemdesc p
{
    color:#989898;
    font-style:italic;
    padding-right:30px;
    font-size:0.9em;
    padding-bottom:8px;
}

div#library ul.documents li
{
    display:block;
    padding-bottom:5px;
}

div#library ul.documents li a
{
    font-size:0.9em;
    font-style:italic;
    text-decoration:none;
    padding-left:50px;
    display:block;
    color:#5e712f;
}

div#library ul.documents li a span.size
{
    font-size:0.9em;
    color:#b8c472
}

/* Site Map*/

div#standardwide h1.nobg
{
    background:none;
    margin-bottom:0px;
}

div#sitemap
{
    width:725px;
    margin-bottom:20px;
}

div#sitemap ul
{
    background:none;
    margin:0px;
    padding:0px;
}

div#sitemap ul li
{
    background:none;
    margin:0px;
    padding:0px;
    display:block;
}

div#sitemap ul li a
{
    padding:0px;
    margin:0px;
    display:block;
    color:#5d732f;
}

div#standardwide div#sitemap ul.menu1
{
    background:url(images/border-dash.gif) repeat-x 0px 0px;
    width:725px;
    padding-top:1px;
}

div#standardwide div#sitemap ul.menu1 li
{
    background:#fff url(images/border-dash.gif) repeat-x 0px bottom;
}

div#standardwide div#sitemap ul.menu1 li.home
{
    background-color:#f7f8f4;
}

div#standardwide div#sitemap ul.menu1 li a
{
    padding:9px 0px 7px 7px;
}

div#standardwide div#sitemap ul.menu1 li.home a
{
    font-weight:bold;
}

div#standardwide div#sitemap ul.menu1 li a
{
    font-weight:bold;
}

div#standardwide div#sitemap ul.menu1 li ul.menu2
{
    background:#fff url(images/border-dash.gif) repeat-x 0px bottom;
    padding-bottom:1px;
}

div#standardwide div#sitemap ul.menu1 li ul.menu2 li
{
    background:none;
    background:#fff url(images/border-dash.gif) repeat-x 0px top;
}

div#standardwide div#sitemap ul.menu1 li ul.menu2 li a
{
    font-weight:normal;
    color:#333;
    padding-left:25px;
    font-size:0.9em;
    background:url(images/sitemap-1.gif) no-repeat 8px 13px;
}

div#standardwide div#sitemap ul.menu1 li ul.menu2 li ul.menu3 li a
{
    padding-left:45px;
    background-position:30px 13px;
    color:#999;
}
div#standardwide div#sitemap ul.menu1 li ul.menu2 li ul.menu3 li ul.menu4 li a
{
    padding-left:65px;
    background-position:52px 13px;
}

div#standardwide div#sitemap ul.menu1 li#section1
{
    background-color:#f9faf3;
}

div#sitemap ul.menu1 li#section1 a
{
    color:#b5bf6b
}

div#standardwide div#sitemap ul.menu1 li#section1 ul li
{
    background-color:#fff;
}


div#sitemap ul.menu1 li#section1 ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#b5bf6b;
}

div#standardwide div#sitemap ul.menu1 li#section2
{
    background-color:#eff5fa;
}

div#sitemap ul.menu1 li#section2 a
{
    color:#69c;
}

div#sitemap ul.menu1 li#section2 ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#69c;
}

div#standardwide div#sitemap ul.menu1 li#section2 ul li
{
    background-color:#fff;
}

div#standardwide div#sitemap ul.menu1 li#section3
{
    background-color:#eaeffa;
}

div#sitemap ul.menu1 li#section3 a
{
    color:#36c;
}

div#sitemap ul.menu1 li#section3 ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#36c;
}

div#standardwide div#sitemap ul.menu1 li#section3 ul li
{
    background-color:#fff;
}

div#standardwide div#sitemap ul.menu1 li#section4
{
    background-color:#efeff5;
}

div#sitemap ul.menu1 li#section4 a
{
    color:#669;
}

div#sitemap ul.menu1 li#section4 ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#669;
}

div#standardwide div#sitemap ul.menu1 li#section4 ul li
{
    background-color:#fff;
}

div#standardwide div#sitemap ul.menu1 li#section5
{
    background-color:#ffefef;
}

div#sitemap ul.menu1 li#section5 a
{
    color:#f66;
}

div#sitemap ul.menu1 li#section5 ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#f66;
}

div#standardwide div#sitemap ul.menu1 li#section5 ul li
{
    background-color:#fff;
}

div#standardwide div#sitemap ul.menu1 li#section6
{
    background-color:#fff5ea;
}

div#sitemap ul.menu1 li#section6 a
{
    color:#f93;
}

div#sitemap ul.menu1 li#section6 ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#f93;
}


div#standardwide div#sitemap ul.menu1 li#section6 ul li
{
    background-color:#fff;
}

div#standardwide div#sitemap ul.menu1 li#section7
{
    background-color:#fffaea;
}

div#sitemap ul.menu1 li#section7 a
{
    color:#fc3;
}

div#sitemap ul.menu1 li#section7 ul.menu2 li ul.menu3 li ul.menu4 li a
{
    color:#fc3;
}

#sagain
{
    margin-top:15px;
}


div#standardwide div#sitemap ul.menu1 li#section7 ul li
{
    background-color:#fff;
}

div#standardwide div#sitemap ul.menu1 li.section
{
    background-color:#f7f8f4
}

div#standardwide div#sitemap ul.menu1 li.section ul li
{
    background-color:#fff;
}

div#doclib
{
    padding:12px 0px;
    margin-top:0px;
}

div#doclib a
{
    padding-left:25px;
    text-decoration:none;
    display:block;
}

div#submenu div#actmenu2
{
    display:none;
}

ul.menu2
{
    margin-bottom:10px;
}

a.archive
{
    padding:6px 0px 6px 25px;
    display:block;
    background-repeat:no-repeat;
    background-position:0px 6px;
    text-decoration:none;
}


