body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	color: black;
	background: white;
}

/*<group=homepage>*/



h1,h2,h3,p,li,td,th {
	text-align:left;
}

#table-homepage
{
	
}

#table-homepage h2
{
	font-size: 1em;
	font-weight: bold;
	margin: 0em 0 .25em;
	padding: 0;
	color: #005c46;
}

#table-homepage h2 a:link, #table-homepage h2 a:visited
{
	text-decoration: none;
	color: #005c46;
}

#table-homepage h2 a:hover, #table-homepage h2 a:active
{
	text-decoration: underline;
	color: #005c46;
}

#table-homepage p
{
	font-size: .8em;
	margin: 0em 0 1.5em;
	padding: 0;
	color: #005c46;
}

#table-homepage p a:link, #table-homepage p a:visited
{
	color: #005c46;
	text-decoration: underline;
}

#table-homepage p a:hover, #table-homepage p a:active
{
	color: #005c46;
	text-decoration: none;
}

#td-homepage-intro
{
	height: 1px;
	line-height: 130%;
	padding: 0 10px 16px 20px;
}

#td-homepage-intro #p-intro
{
	font-size: 1em;
	font-weight: bold;
	margin: 0em 0 1em;
	padding: 0;
	color: #005c46;
}

#td-homepage-mainpic
{
	
}

#td-homepage-left
{
	padding: 0 10px 0 20px;
}

#td-homepage-right
{
	padding: 0 10px 0 20px;
}

/*</group>*/
/*<group=level2>*/

/*<group=masthead>*/

#div-masthead-link-wb
{
	background: #78c400;
	line-height: 110%;
	margin: 30px 0 8px;
	border-bottom: 1px solid #78c400;
}

#div-masthead-link-wb p
{
	color: #fff;
	font-size: .8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#div-masthead-link-wb a:link, #div-masthead-link-wb a:visited
{
	display: block;
	padding: 8px;
	color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#div-masthead-link-wb a:hover, #div-masthead-link-wb a:active
{
	display: block;
	padding: 8px;
	color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#div-masthead-link-wb[id] a:link, #div-masthead-link-wb[id] a:visited
{
	display: block;
	padding: 8px;
	color: #fff;
	width: auto;
	height: auto;
	text-decoration: none;
}

#div-masthead-link-wb[id] a:hover, #div-masthead-link-wb[id] a:active
{
	display: block;
	padding: 8px;
	color: #fff;
	width: auto;
	height: auto;
	text-decoration: none;
}

#div-masthead-link-wb a:link span, #div-masthead-link-wb a:visited span
{
	color: #005c46;
	text-decoration: none;
}

#div-masthead-link-wb a:hover span, #div-masthead-link-wb a:active span
{
	color: #005c46;
	text-decoration: underline;
}

#div-masthead-link-wbcm
{
	background: #78c400;
	line-height: 110%;
	margin: 0 0 8px;
	border-bottom: 1px solid #78c400;
}

#div-masthead-link-wbcm p
{
	color: #fff;
	font-size: .8em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#div-masthead-link-wbcm a:link, #div-masthead-link-wbcm a:visited
{
	display: block;
	padding: 8px;
	color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#div-masthead-link-wbcm a:hover, #div-masthead-link-wbcm a:active
{
	display: block;
	padding: 8px;
	color: #fff;
	width: 100%;
	height: 100%;
	text-decoration: none;
}

#div-masthead-link-wbcm[id] a:link, #div-masthead-link-wbcm[id] a:visited
{
	display: block;
	padding: 8px;
	color: #fff;
	width: auto;
	height: auto;
	text-decoration: none;
}

#div-masthead-link-wbcm[id] a:hover, #div-masthead-link-wbcm[id] a:active
{
	display: block;
	padding: 8px;
	color: #fff;
	width: auto;
	height: auto;
	text-decoration: none;
}

#div-masthead-link-wbcm a:link span, #div-masthead-link-wbcm a:visited span
{
	color: #005c46;
	text-decoration: none;
}

#div-masthead-link-wbcm a:hover span, #div-masthead-link-wbcm a:active span
{
	color: #005c46;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=layers>*/

#reallifelabel
{
	position: absolute;
	top: 56px;
	left: 432px;
	width: 53px;
	height: 173px;
	visibility: hidden;
	display: block;
}

#reallifelabel-current
{
	position: absolute;
	top: 56px;
	left: 432px;
	width: 53px;
	height: 173px;
	visibility: visible;
	display: block;
}

#supportlabel
{
	position: absolute;
	top: 56px;
	left: 534px;
	width: 52px;
	height: 173px;
	visibility: hidden;
	display: block;
}

#supportlabel-current
{
	position: absolute;
	top: 56px;
	left: 534px;
	width: 52px;
	height: 173px;
	visibility: visible;
	display: block;
}

#factslabel
{
	position: absolute;
	top: 63px;
	left: 595px;
	width: 26px;
	height: 165px;
	visibility: hidden;
	display: block;
}

#factslabel-current
{
	position: absolute;
	top: 63px;
	left: 595px;
	width: 26px;
	height: 165px;
	visibility: visible;
	display: block;
}

#activitieslabel
{
	position: absolute;
	top: 59px;
	left: 623px;
	width: 29px;
	height: 169px;
	visibility: hidden;
	display: block;
}

#activitieslabel-current
{
	position: absolute;
	top: 59px;
	left: 623px;
	width: 29px;
	height: 169px;
	visibility: visible;
	display: block;
}

#involvedlabel
{
	position: absolute;
	top: 62px;
	left: 659px;
	width: 30px;
	height: 166px;
	visibility: hidden;
	display: block;
}

#involvedlabel-current
{
	position: absolute;
	top: 62px;
	left: 659px;
	width: 30px;
	height: 166px;
	visibility: visible;
	display: block;
}
	
/*</group>*/

/*<group=main navigation>*/

#td-main-navigation
{
	padding: 0 0 0 13px;
}

#td-main-navigation hr
{
	display: none;
}

#td-main-navigation p
{
	color: #005c46;
	font-size: .9em;
	margin: 0px;
	font-weight: bold;
	position: relative;
	display: block;
	padding: 0;
	height: 100%;
	border-top: 2px solid #78c400;
}

#td-main-navigation a
{
	display: block;
	float: left;
}

#td-main-navigation a:link, #td-main-navigation a:visited
{
	margin: 0px;
	color: #005c46;
	text-decoration: none;
	border-right: 1px solid #ddd;
	padding: 5px 7px;
}

#td-main-navigation a:hover, #td-main-navigation a:active
{
	color: #fff;
	text-decoration: none;
	background: #005c46;
	border-right: 1px solid #ddd;
}

#td-main-navigation a#current-section:link, #td-main-navigation a#current-section:visited
{
	margin: 0px;
	color: #005c46;
	text-decoration: none;
	font-weight: bold;
	background: #d7eacd;
	border-right: 1px solid #ddd;
	padding: 5px 7px;
}

#td-main-navigation a#current-section:hover, #td-main-navigation a#current-section:active
{
	color: #005c46;
	text-decoration: none;
	background: #d7eacd;
	border-right: 1px solid #ddd;
}
	
/*</group>*/

/*<group=breadcrumb links>*/

#td-breadcrumbs
{
	padding: 8px 10px 8px 20px;
}

#td-breadcrumbs p
{
	color: #005c46;
	font-size: .8em;
	padding: 0px;
	margin: 0px;
}

#td-breadcrumbs a:link, #td-breadcrumbs a:visited
{
	color: #005c46;
	text-decoration: none;
}

#td-breadcrumbs a:hover, #td-breadcrumbs a:active
{
	color: #005c46;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=site search>*/

#td-site-search {
	padding: 0px 25px 0px 0px;
}

#td-site-search form {
	margin: 0px;
	padding: 0px;
	display: none;
}

#td-site-search form label
{
	color: #fff;
	font-size: .8em;
	margin: 0px;
	padding: 0px;
}

#td-site-search form #input-searchtext
{
	color: #000;
	padding: 0px;
	margin: 0px;
	background: #fff;
	border: 1px solid #fff;
	width: 112px;
	font: .8em/100% Verdana, Arial, sans-serif;
}

#td-site-search form #input-searchsubmit
{
	color: #fff;
	font: .8em Verdana, Arial, sans-serif;
	background: #396;
	border: 1px solid #396;
	margin: 0px;
	padding: 0px;
}
	
/*</group>*/

/*<group=landing menus>*/

#table-landingmenu-reallife
{
	background: #5B94B8;
	margin: 10px 5px 10px 5px;
	padding: 0px;
}

#table-landingmenu-support
{
	background: #007b36;
	margin: 10px 5px 10px 5px;
	padding: 0px;
}

#table-landingmenu-facts
{
	background: #639;
	margin: 10px 5px 10px 5px;
	padding: 0px;
}

#table-landingmenu-activities
{
	background: #98c631;
	margin: 10px 5px 10px 5px;
	padding: 0px;
}

#table-landingmenu-involved
{
	background: #f93;
	margin: 10px 5px 10px 5px;
	padding: 0px;
}

#table-landingmenu
{
	background: #78c400;
	margin: 10px 5px 10px 5px;
	padding: 0px;
}

#td-landingmenu-content
{
	padding: 15px 0px 0px 0px;
}

.table-landingmenu-item
{
	margin: 0px 0px 10px 25px;
	background: #fff;
}

.table-landingmenu-item h2
{
	color: #005c46;
	font-size: 1.2em;
	margin: 0px;
	font-weight: normal;
	padding: 12px 0px 4px 15px;
}

.table-landingmenu-item p
{
	color: #005c46;
	font-size: .8em;
	margin: 0px;
	padding: 0px 0px 8px 15px;
}

.table-landingmenu-item a:link, .table-landingmenu-item a:visited
{
	color: #005c46;
	text-decoration: none;
}

.table-landingmenu-item a:hover, .table-landingmenu-item a:active
{
	color: #005c46;
	text-decoration: underline;
}
	
/*</group>*/

/*</group>*/

/*<group=toolkit links>*/

#table-toolkitlinks
{
	margin: 0px;
	padding: 0px;
}

#table-toolkitlinks  #td-toolkitlinks-left
{
	padding: 8px 5px 16px 20px;
}

#table-toolkitlinks p
{
	font-size: 10pt;
	color: #005c46;
	margin: 0px;
	padding: 0px;
}

#table-toolkitlinks a:link, #table-toolkitlinks a:visited
{
	color: #005c46;
	text-decoration: none;
}

#table-toolkitlinks a:hover, #table-toolkitlinks a:active
{
	color: #005c46;
	text-decoration: underline;
}

#table-toolkitlinks hr
{
	border: none 0;
	border-top: 2px solid #78c400;
	width: 100%;
	height: 1px;
	margin-top: .5em;
	margin-bottom: .25em;
	padding: 0px;
}
	
/*</group>*/

/*<group=footer>*/

#table-footer
{
	line-height: 120%;
}

#table-footer p
{
	font-size: .75em;
	color: #333;
	margin: 0;
	padding: 0;
}
	
/*</group>*/

/*<group=level3>*/

/*<group=picture caption tables>*/

.table-pic-caption-left
{
	width: 170px;
	padding: 0px;
	margin: 5px 12px 5px 11px !important;
}

.table-pic-caption-right
{
	padding: 0px;
	margin: 5px 26px 5px 12px !important;
}

.table-pic-caption-left img
{
	margin: 0px 0px 5px 0px;
}

.table-pic-caption-right img
{
	margin: 0px 0px 5px 0px;
}

.table-pic-caption-left p
{
	color: #00a246 !important;
	font-size: .7em;
	margin: 0px;
	padding: 0px !important;
	line-height: normal;
}

.table-pic-caption-right p
{
	color: #00a246 !important;
	font-size: .7em;
	margin: 0px;
	padding: 0px !important;
	line-height: normal;
}
	
/*</group>*/

#td-content
{
	padding: 0px;
	line-height: 110%;
}

#td-content #table-mainpic
{
	background: #e2efd3 url(../images/corner-bot-left.gif) no-repeat left bottom;
	margin: 0em 15px 1em 10px;
}

#td-content #table-mainpic p
{
	color: #005c46;
	margin: 0px;
	padding: 10px 5px 10px 15px;
	font-size: .9em;
}

#td-content h1
{
	color: #000;
	font-size: 1.4em;
	margin: 0em 0px 1em 0px;
	padding: 35px 26px 0px 11px;
	line-height: 100%;
	font-weight: bold;
}

#td-content h2
{
	color: #333;
	font-size: 1em;
	font-weight: normal;
	margin: 0em 0px .5em 0px;
	padding: 0px 26px 0px 11px;
}

#td-content h3
{
	color: #333;
	font-size: .85em;
	font-weight: normal;
	margin: 0em 0px .5em 0px;
	padding: 0px 26px 0px 11px;
}

#td-content h4
{
	color: #333;
	font-size: .8em;
	font-weight: bold;
	margin: 0em 0px .2em 0px;
	padding: 0px 26px 0px 11px;
}

#td-content h6
{
	color: #f00;
	font-size: .75em;
	font-weight: bold;
	margin: 0em 0px 1em 0px;
	padding: 0px;
}

#td-content p
{
	padding: 0px 26px 0px 11px;
	margin: 0em 0px 1em 0px;
	color: #333;
	font-size: .75em;
}

#td-content q
{
	color: #333;
	font-size: .75em;
	font-weight: bold;
	display: block;
	margin: 1.5em 1pc 1.5em 1pc;
	padding: 0px 26px 0px 11px;
}

#td-content cite
{
	display: block;
	color: #333;
	font-size: .75em;
	font-style: italic;
	font-weight: normal;
	padding: 0px 26px 0px 11px;
	margin: -1em 1pc 1.5em 1pc;
}

#td-content ul
{
	margin: 0em 0px 1em 1pc;
	padding: 0px 26px 0px 11px;
	list-style: square;
}

#td-content ul li
{
	font-size: 0.75em;
	margin: 0em 0px .5em 0px;
	padding: 0px;
	color: #333;
}

#td-content ul li ul
{
	padding: 0px;
	margin: .5em 0px 1em 1pc;
	list-style: square;
}

#td-content ul li ul li
{
	font-size: 100%;
	margin: 0em 0px .5em 0px;
	padding: 0px;
	color: #333;
}

#td-content #div-jumplinks
{
	margin: 0em 0px 2em 0px;
	padding: 0px;
}

#td-content #div-jumplinks ul
{
	margin: 0em 0px .5em 0pc;
	padding: 0px 26px 0px 11px;
	list-style: none;
}

#td-content #div-jumplinks ul li
{
	margin: 0em 0px .25em 0px;
	padding: 0px;
	font-size: .75em;
	color: #333;
}

#td-content ol
{
	margin: 0em 0px 1em 1.5em;
	padding: 0px 26px 0px 11px;
	list-style: decimal;
}

#td-content ol li
{
	font-size: 0.75em;
	margin: 0em 0px .5em 0px;
	padding: 0px;
	color: #333;
}

#td-content ol li ul
{
	margin: .5em 0px 1em .5pc;
	padding: 0px 26px 0px 11px;
	list-style: square;
}

#td-content ol li ul li
{
	font-size: 100%;
	margin: 0em 0px .5em 0px;
	padding: 0px;
	color: #333;
}

#td-content #ul-sitemap
{
	padding: 0px 26px 0px 11px;
	margin: 0em 0px 1.5em 0px;
}

#td-content #ul-sitemap li
{
	font-size: 0.8em;
	list-style-type: none;
	margin: 0em 0px .5em 0px;
	padding: 0px;
	color: #333;
	font-weight: bold;
}

#td-content #ul-sitemap li ul
{
	margin: 0.5em 0px 1.25em 1pc;
	padding: 0px;
}

#td-content #ul-sitemap li ul li
{
	font-size: 100%; 
	list-style-type: square; 
	margin: 0em 0px 0.5em; 
	padding: 0px;
	font-weight: normal;
}

#td-content #ul-sitemap li ul li ul
{
	margin: 0.5em 0px 1em 1pc;
	padding: 0px;
}

#td-content #ul-sitemap li ul li ul li
{
	font-size: 100%; 
	list-style-type: square; 
	padding: 0px;
	margin: 0em 0px .25em 0px;
	font-weight: normal;
}

#td-content a:link, #td-content a:visited
{
	color: #005c46;
	text-decoration: none;
}

#td-content a:hover, #td-content a:active
{
	color: #005c46;
	text-decoration: underline;
}

#td-content .img-block
{
	margin: 1.5em 0px 1.5em 0px;
	padding: 0px;
	display: block;
}

#td-content .img-align-left
{
	margin: 0px 10px 5px 0px;
	padding: 0px;
}

#td-content table
{
	margin: 0px 0px 1px 0px;
	padding: 0px;
}

#td-header
{
	padding: 40px 0px 20px 0px;
}

/*<group=forms>*/

#td-content form
{
	margin: 1em 0px 1em 0px;
	padding: 0px 26px 0px 11px;
}

#td-content form h2
{
	color: #333;
	font-size: .85em;
	font-weight: bold;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#td-content form p
{
	margin: 0em 0px 1em 0px;
	padding: 0px;
}

#td-content form textarea
{
	color: #333;
	font: 100% Verdana, Arial, sans-serif;
}

#td-content form input
{
	color: #333;
	font: 100% Verdana, Arial, sans-serif;
	margin: 0px;
	padding: 0px;
}

#td-content form table
{
	padding: 0px;
	margin: 0em 0px .75em 0px;
}

#td-content form table td
{
	padding: 0px 8px 5px 0px;
	color: #333;
	font-size: .75em;
	line-height: 140%;
}
	
/*</group>*/

/*<group=featurebox>*/

#td-content .table-featurebox 
{
	background: #e2efd3;
	margin: 0em 0px 1em 0px;
	padding: 0px;
}

#td-content .table-featurebox td
{
	padding: 0px;
}

#td-content .table-featurebox h2
{
	padding: 0px 15px 0px 0px;
}

#td-content .table-featurebox h3
{
	padding: 0px 15px 0px 0px;
}

#td-content .table-featurebox p
{
	color: #333;
	font-size: .75em;
	margin: 0em 1pc 0em 1pc;
	padding: 0px;
	display: block;
}

#td-content .table-featurebox q
{
	color: #333;
	font-size: .75em;
	margin: 0em 1pc 0em 1pc;
	padding: 0px;
	display: block;
	font-weight: normal;
}

#td-content .table-featurebox cite
{
	display: block;
	padding: 0px;
	color: #333;
	font-size: .75em;
	font-style: italic;
	font-weight: normal;
	margin: .5em 1pc 0em 1pc;
}

#td-content .table-featurebox ul
{
	margin: 0em 1pc 0em 1pc;
	padding: 0px;
	list-style: disc;
}

#td-content .table-featurebox ul li
{
	padding: 0px;
	color: #333;
	font-size: .75em;
	margin: 0em 0px .5em 0px;
	list-style: square;
}

#td-content .table-featurebox ul li ul
{
	margin: .25em 1pc 1em 1pc;
	padding: 0px;
	list-style: circle;
}

#td-content .table-featurebox ul li ul li
{
	padding: 0px;
	color: #333;
	font-size: 100%;
	font-weight: normal;
	margin: 0em 0px .25em 0px;
}
	
/*</group>*/

/*<group=featurebox-pic>*/

#td-content .table-featurebox-pic
{
	background: #e2efd3 url(../images/corner-bot-left.gif) no-repeat left bottom;
	margin: 0em 15px 1em 10px;
}

#td-content .table-featurebox-pic td
{
	padding: 0px;
}

#td-content .table-featurebox-pic h2
{
	padding: 0px 15px 0px 0px;
}

#td-content .table-featurebox-pic h3
{
	padding: 0px 15px 0px 0px;
}

#td-content .table-featurebox-pic q
{
	color: #333;
	font-size: .75em;
	margin: 1em 1pc 1em 1pc;
	padding: 0px;
	display: block;
	font-weight: normal;
}

#td-content .table-featurebox-pic cite
{
	display: block;
	padding: 0px;
	color: #333;
	font-size: .75em;
	font-style: italic;
	font-weight: normal;
	margin: .5px 1pc 1em 1pc;
}

#td-content .table-featurebox-pic ul
{
	margin: 0em 1pc 0em 1pc;
	padding: 0px;
	list-style: disc;
}

#td-content .table-featurebox-pic ul li
{
	padding: 0px;
	color: #333;
	font-size: .75em;
	margin: 0em 0px .5em 0px;
	list-style: square;
}

#td-content .table-featurebox-pic ul li ul
{
	margin: .25em 1pc 1em 1pc;
	padding: 0px;
	list-style: circle;
}

#td-content .table-featurebox-pic ul li ul li
{
	padding: 0px;
	color: #333;
	font-size: 100%;
	font-weight: normal;
	margin: 0em 0px .25em 0px;
}
	
/*</group>*/

/*<group=footnotes>*/

#td-content p sup
{
	margin: 0px;
	line-height: 100%;
	font-weight: bold;
	padding: 0px 1px 0px 3px;
}

#td-content p sup a:link, #td-content p sup a:visited
{
	text-decoration: none;
	color: #c30;
	border-bottom: 1px solid #c30;
}

#td-content p sup a:hover, #td-content p sup a:active
{
	text-decoration: none;
	color: #c30;
	border-bottom-style: none;
	border-bottom-width: 0px;
}

#td-content p.p-footnotes
{
	padding: 0px 26px 0px 11px;
	margin: 0em 0px 1em 0px;
	color: #333;
	font-size: .7em;
}

#td-content #ol-footnotes
{
	list-style: decimal;
	margin: 1.5em 0px 1.5em 1.25em;
	padding: 0px 26px 0px 11px;
}

#td-content #ol-footnotes li
{
	margin: 0px;
	padding: 0px;
	color: #c30;
	font-size: .75em;
	font-weight: bold;
	font-style: italic;
}

#td-content #ol-footnotes li dfn
{
	color: #333;
	font-weight: normal;
	font-style: italic;
}

#td-content #ol-footnotes li a:link, #td-content #ol-footnotes li a:visited
{
	color: #333;
	text-decoration: none;
}

#td-content #ol-footnotes li a:hover, #td-content #ol-footnotes li a:active
{
	color: #333;
	text-decoration: underline;
}
	
/*</group>*/
	
/*</group>*/

/*<group=sub navigation>*/

#td-subnav
{
	padding: 85px 0px 0px 0px;
}

#ul-subnav
{
	padding: 0px;
	list-style: none;
	margin: 0px 10px 3em 15px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dce4e5;
}

#ul-subnav li
{
	color: #000;
	font-size: .75em;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border-top: 0px none;
	border-bottom: 1px solid #dce4e5;
	line-height: 120%;
}

#ul-subnav li a:link, #ul-subnav li a:visited
{
	color: #005c46;
	text-decoration: none;
	display: block;
	width: auto;
	height: auto;
	padding: 4px 5px 4px 5px;
}

#ul-subnav li a:hover, #ul-subnav li a:active
{
	color: #005c46;
	text-decoration: underline;
	padding: 4px 5px 4px 5px;
}

#ul-subnav li a#subnav-current-section:link, #ul-subnav li a#subnav-current-section:visited
{
	text-decoration: none;
	display: block;
	width: auto;
	height: auto;
	background: #e2efd3;
	padding: 4px 5px 4px 5px;
	color: #005c46;
}

#ul-subnav li a#subnav-current-section:hover, #ul-subnav li a#subnav-current-section:active
{
	color: #005c46;
	text-decoration: underline;
	background: #e2efd3;
	padding: 4px 5px 4px 5px;
}

#ul-subnav li ul
{
	padding: 0px;
	list-style: none;
	margin: 0px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dce4e5;
}

#ul-subnav li ul #li-subnav-first
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 0px;
}

#ul-subnav li ul li
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px 0px 0px 20px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dce4e5;
	padding: 0px;
}

#ul-subnav li ul li a#subnav-current-page:link, #ul-subnav li ul li a#subnav-current-page:visited
{
	color: #005c46;
	text-decoration: underline;
}

#ul-subnav li ul li a#subnav-current-page:hover, #ul-subnav li ul li a#subnav-current-page:active
{
	color: #005c46;
	text-decoration: none;
}
	
/*</group>*/

/*<group=downloads list>*/

#div-downloads, #div-mpegs
{
	margin: 0em 10px 1em 15px;
	border-top: 1px solid #dce4e5;
	border-bottom: 1px solid #dce4e5;
}

#div-downloads h2, #div-mpegs h2
{
	color: #000000;
	font-size: .8em;
	font-weight: bold;
	margin: 0px;
	padding: 5px;
	background: #e1f0c2;
}

#div-downloads p, #div-mpegs p
{
	color: #333;
	font-size: .8em;
	font-weight: normal;
	margin: 0px;
	padding: 5px;
}

#div-downloads ul, #div-downloads li, #div-mpegs ul, #div-mpegs li
{
	padding: 0px;
	list-style: none;
	margin: 0em 0px .5em 0px;
}

#div-downloads li, #div-mpegs li
{
	margin: 0px;
	padding: 5px;
	border-top: 1px solid #dce4e5;
	color: #666;
	font-size: .7em;
	line-height: 120%;
}

#div-downloads li a:link, #div-downloads li a:visited
{
	background: url(../class-activities/images/bullet-pdf.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 25px;
	display: block;
	width: auto;
	color: #666;
	text-decoration: none;
	height: auto;
}

#div-mpegs li a:link, #div-mpegs li a:visited
{
	background: url(../class-activities/images/bullet-mpg.gif) no-repeat 0px 2px;
	padding: 0px 0px 0px 25px;
	display: block;
	width: auto;
	color: #666;
	text-decoration: none;
	height: auto;
}

#div-downloads li a:hover, #div-downloads li a:active, #div-mpegs li a:hover, #div-mpegs li a:active
{
	color: #333;
	text-decoration: underline;
}
	
/*</group>*/

/*<group=page top>*/

#td-content #p-pagetop
{
	color: #333;
	font-size: .75em;
	margin: 2em 0px 2em 0px;
	padding: 0px 26px 0px 11px;
}

#td-content #p-pagetop a:link, #td-content #p-pagetop a:visited
{
	color: #666;
	text-decoration: none;
	margin: 0px;
	background: url(../images/bullet-pagetop.gif) no-repeat 0px 0px;
	padding: 0px 0px 0px 22px;
}

#td-content #p-pagetop a:hover, #td-content #p-pagetop a:active
{
	color: #363;
	text-decoration: underline;
	margin: 0px;
	padding: 0px 0px 0px 22px;
}
	
/*</group>*/

/*<group=gallery>*/

/*<group=listing pages>*/

#td-content  #table-gallery-listing
{
	margin: .5em 15px 1em 10px;
}

#td-content  #table-gallery-listing td p
{
	font-size: .8em;
	margin: 0em 0px .5em 0px;
	padding: 0px;
}

#td-content  #table-gallery-listing td p a:link, #td-content  #table-gallery-listing td p a:visited
{
	font-weight: bold;
}

#td-content  #table-gallery-listing td p a:link, #td-content  #table-gallery-listing td p a:visited
{
	font-weight: bold;
}

#table-gallery-listing .td-gallery-listing-left
{
	border-bottom: 1px solid #dce4e5;
	border-right: 1px solid #dce4e5;
	padding: 10px 9px 20px 9px;
}

#table-gallery-listing .td-gallery-listing-middle
{
	border-bottom: 1px solid #dce4e5;
	padding: 10px 9px 20px 9px;
}

#table-gallery-listing .td-gallery-listing-right
{
	border-bottom: 1px solid #dce4e5;
	border-left: 1px solid #dce4e5;
	padding: 10px 9px 20px 9px;
}

#td-content  #table-gallery-listing-pagination
{
	margin: 0em 15px 1em 10px;
}

#td-gallery-listing-pagination-left
{
	padding: 0px 5px 0px 0px;
}

#td-gallery-listing-pagination-left p
{
	padding: 0px;
	margin: 0em 0px 1em 0px;
}

#td-gallery-listing-pagination-right
{
	padding: 0px 0px 0px 5px;
}

#td-gallery-listing-pagination-right p
{
	padding: 0px;
	margin: 0em 0px 1em 0px;
	color: #999;
}
	
/*</group>*/

/*<group=detail pages>*/

#td-content #table-gallery-detail
{
	margin: .5em 15px 1em 10px;
}

#table-gallery-detail td
{
	border-bottom: 1px solid #dce4e5;
	padding: 10px 0px 0px 0px;
}

#table-gallery-detail td img
{
	border: 1px solid #333;
	margin: 0em 0px .75em 0px;
}

#table-gallery-detail td h2
{
	margin: 0em 0px .75em 0px;
	padding: 0px 10px 0px 5px;
}

#table-gallery-detail td p
{
	margin: 0em 0px 1em 0px;
	padding: 0px 10px 0px 5px;
}

#td-content #table-gallery-detail-pagination
{
	margin: 0em 15px 1em 10px;
}

#td-gallery-detail-pagination-left
{
	padding: 0px 5px 0px 0px;
}

#td-gallery-detail-pagination-left p
{
	padding: 0px;
	margin: 0em 0px 1em 0px;
	color: #999;
}

#td-gallery-detail-pagination-right
{
	padding: 0px 0px 0px 5px;
}

#td-gallery-detail-pagination-right p
{
	padding: 0px;
	margin: 0em 0px 1em 0px;
	color: #999;
}
	
/*</group>*/
	
/*</group>*/
