#contact .TemplateTextBlock, #contact .TemplateTextBlock p {margin:0;padding:0;padding-top:2px;clear:both}

#breadCrumbs a, #breadCrumbs a:link, #breadCrumbs a:visited, #breadCrumbs a:active 
{
	font-family:Arial;
	color:#999999;
	font-size:8.5pt;
	text-decoration:none;
}

#breadCrumbs a:hover
{
	text-decoration:underline;
}

#mainImageHome {
	clear:both;
	float:left;
	position:relative;
	background-image:url(/images/spacer.gif);
	background-repeat:no-repeat;
	width:915px;
	height:185px;
	padding:0;
	margin:0;
}

#mainPPMPlus {
}

#breadCrumbs {padding-left:5px}

#subPPMPlus p, ul, ol, li
{
	font-family:sans-serif;
	color:#494B4D;
	font-size:10pt;
	padding:0;
	margin:3px 0 0 0;
}

h1
{
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24pt;
}

h2
{
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18pt;
}

h3
{
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16pt;
}

h4
{
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14pt;
}

h5
{
	color:#003366;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
}

.orange
{
	color:#FF6600;
}

a:link,a:visited,a:hover, a:active{
	color:#494B4D;
	text-decoration: underline;
}

#mainPPMPlus {
}

#subPPMPlus
{
	clear:both;
	position:relative;
	margin:0 0 0 60px;
	/*width:700px;*/
	font-family:sans-serif;
	color:#494B4D;
	font-size:10pt;
	text-decoration:none;
	padding:10px 0 10px 0;

}

#subPPMPlus p
{
	padding-bottom:12px;
}

#main
{
	font-family:sans-serif;
	color:#494B4D;
	font-size:10pt;
	padding:10px 0 10px 10px;
}


#mainImageMyPPMInfo #productAnnouncements {
	position:absolute;
	top:83px;
	left:434px;
	padding:0;
	margin:0;
	height: 69px;
	width: 277px;
}

#productSpotlight {
	float:left;
	position:relative;
	width:255px;
	padding:0;
	margin:3px 0 0 0;
}


#mainImageMyPPMInfo {
	background-image:none;

}

ul li {
	background-image:url(../images/arrows.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	list-style-type:none;
	padding:0 0 0 15px;
	margin:0;
}

ul li, a {
	font-family:sans-serif;
	color:#494B4D;
	font-size:10pt;
	text-decoration:none;
}

.arrowList a, .arrowList a:link, .arrowList a:active, .arrowList a:visited
{
		text-decoration:none;
}








/*calendar settings */
#outsidecalendartable {background-color:#ffffff}
#outsidecalendartable td p {color:#000000}
#insidecalendartable {background-color:#ffffff;padding:0;margin:0}
.insidecalendarseparator {background-color:#ffffff;height:5px}
.insidecalendaritemdate{padding:2px;padding-left:5px; color:#000000;background-color:#EBEBEB;}
#insidecalendartable .insidecalendaritemdate p{color:#000000}

.calendarname {font-size:14px;text-align:center;color:#000000;background-color:#EBEBEB;}
.calendarweektext {padding-bottom:20px}
.calendarcontainer{width:90%;margin:0;padding:5px;background-color:#ffffff;color:#000000;text-align:center}
.calendartitle td {background-color:#000000;color:#ffffff;font-size:12px}
.calendargeneral {background-color:#000000; color:#ffffff;}
.calendargeneral a:link, .calendargeneral a:active, .calendargeneral a:visited, .calendargeneral a:hover {color:#000000 !important; text-decoration:underline}
.calendarnextprev {background-color:#000000;color:#ffffff;font-size:14px}
.calendarnextprev a:link, .calendarnextprev a:visited, .calendarnextprev a:active, .calendarnextprev a:hover {color:#ffffff !important}

.calendarselector {color:#ffffff}
.calendardayheader {background-color:#000000;color:#ffffff;font-size:12px}
.calendarothermonthdays {background-color:#ffffff;color:#000000;font-size:12px}
.calendarday {background-color:#ebebeb;color:#000000;font-size:12px}
.calendarselectedday {font-weight:bold;background-color:#ffffff !important;color:#000000 !important;font-size:12px}
.calendartoday {background-color:#ffffff;color:#000000;font-size:12px}

.calendaritemcontainer {background-color:#ffffff; padding:5px}
.calendarmorelink:link, .calendarmorelink:visited, .calendarmorelink:active, .calendarmorelink:hover {color:#000000;text-decoration:underline}
.calendaritemseparator {background-color:#000000;padding:0;margin:0;height:1px;}
.calendaritem {padding:0px;margin:0px;padding-bottom:1px}
.calendaritem a:link, .calendaritem a:visited, .calendaritem a:active, .calendaritem a:hover {color:#000000}
.calendarprintabletext, .calendarprintabletext a:link, .calendarprintabletext a:visited, .calendarprintabletext a:active {text-align:center; font-weight:bold; color:#000000 !important}

.printcalendarbg {background-color:#ffffff}
.calendarviewalign {text-align:left}
.printcalendarbg td {color:#000000}

.newsHeadlines
{
	font-family:sans-serif;
	color:#494B4D;
	font-size:10pt;
}

a.newsHead:link, a.newsHead:visited, a.newsHead:active
{
	font-family:sans-serif;
	color:#494B4D;
	font-size:10pt;
} 

a.newsHead:hover, #ContentTemplateControl1_ComponentRepeater__ctl0__ctl0_NewsHeadlinesLink:hover
{
	color:#FF6600;
}

p.newsInfo .newsHead {margin-left:10px}


p.newsHeadlines
{
	background-image:url(../images/arrows.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 0px;
	text-indent:15px;
}

p.newsHeadlines br
{
	margin-left:15px;
}

#memberlogintable {border-width:1px;border-style:solid;border-color:#000000;border-collapse:collapse;font-size:9pt;}
#memberlogintable td {border-width:1px;border-style:solid;border-color:#000000;padding:4px;font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:9pt;}
#memberlogintable th {border-width:1px;border-style:solid;border-color:#000000;padding:4px;font-weight:bold;text-align:right;font-family:Arial, Helvetica, sans-serif;color:#494B4D;font-size:9pt;}
#memberlogintable td p {margin:0;padding:0}

#memberdetailtable {border-width:1px;border-style:solid;border-color:#000000;border-collapse:collapse;font-size:9pt;}
#memberdetailtable td {border-width:1px;border-style:solid;border-color:#000000;padding:4px;font-family:Arial, Helvetica, sans-serif;color:#000000;font-size:9pt;}
#memberdetailtable th {border-width:1px;border-style:solid;border-color:#000000;padding:4px;font-weight:bold;text-align:right;font-family:Arial, Helvetica, sans-serif;color:#494B4D;font-size:9pt;}
#memberdetailtable td p {margin:0;padding:0}

#subImageHome #newsAndEvents {
	left:14px;
	width:240px;
}

