﻿
BODY {margin-top: 2px;}
body, td 
{
	color: #000000;
	font-family: Tahoma, sans-serif, "Lucida Grande";
	font-size: 11px;
	/*border-width: 1px, 1px, 1px, 1px;
	border-color: Red;
	border-style: solid;*/
}

/*  fixing it so images have no borders by default */
img { border: 0px;}

td.ms-sitetitle 
{
	visibility:	hidden;
	width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #93BCBA;
}

td.ms-sitetitle h1
{
	width: 0px;
}

/* not used */
div.pse-logo
{
	position:absolute;
	top: 0px;
	left: 0px;
	width: 313px;
	height: 80px;
	/*border-bottom: solid 3px #93BCBA;*/
}

div.pse-login
{
	position:absolute;
	top: 32px;
	left: 240px;
	width: 520px;  /* includes padding-right:8px */
	text-align: right;
}

div.pse-toolbar
{
	position:absolute;
	top:2px;
	left:313px;
	height:19px;
	width:455px;
	color: #fff;
	text-align: right;
	background-image: url("/SiteCollectionImages/pse-toolbar_bg.gif");
	background-position:left top;
	background-repeat: repeat-x;
	/*background-color: #93BCBA;*/
	/*border-bottom: solid 3px #93BCBA;*/
	font: normal normal bold 11px Tahoma;
	z-index: 100;
	
}

div.pse-toolbar ul 
{
	padding-right: 8px;
}

div.pse-toolbar ul li 
{
	display:inline;
	padding: 0 0 0 5px;
	color: #fff;
	font-weight: bold;
	vertical-align: middle;
}

div.pse-toolbar ul li a 
{
	padding: 0;
	color: #fff;
}
div.pse-toolbar ul li a.bar 
{
	padding: 0 10px 0 0;
	border-right: 1px solid #fff;
}
div.pse-toolbar ul li a:hover 
{
	color: #277;
}

div.pse-tagline
{
	position:absolute;
	top:61px;
	left:0px;
	height:22px;
	width:240px;
}

div.pse-search-container
{
	position:absolute;
	top:60px;
	left:600px;
	width:160px;   /* includes padding-right:8px */
	height: 20px;
	text-align:right;
}

div.pse-date
{
	position:absolute;
	top:65px;
	left:412px;
	width:200px;
	height: 19px;
	text-align:right;
	color:#779F9D;
    font-family:Tahoma,sans-serif,"Lucida Grande";
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
}

/* home page search textbox; for future use */
pse-search-control
{
	color:#444444;
	font-family:Tahoma,Verdana,sans-serif;font-size:11px;
	height:18px;
	padding:0px;
	margin:0px;
	vertical-align:top;
}

div.pse-body
{
	position:absolute;
	top:108px;
	left:0px;
	width:768px;
	/*margin: 0px 5px 0px 0px;*/
}
.ms-bannerContainer
{
	position:absolute;
	top:83px;
	left:0px;
	height:25px;
	width:768px;
    /*background-image:url("/_layouts/pse/images/mainnav_bg.jpg");*/
    background-image:url("/SiteCollectionImages/mainnav_bg.jpg");      
    background-position: right top;
    background-repeat:repeat-y;
    /*background-color:#FFFFFF;*/
    padding-right:0px;
    padding-left:0px;
    z-index:4;
    /*border-top: solid 1px #ddd;
    border-bottom: solid 2px #adadad;*/
}

.pse-topnavback
{
	position:absolute;
	top:83px;
	left:0px;
	height:27px;
	width:768px;
    background-image:url("/_layouts/pse/images/mainnav_bg.jpg");
    /*background-image:url("/SiteCollectionImages/mainnav_bg.jpg");*/
    background-repeat:repeat;
    background-position:left;
    padding-right:0px;
    padding-left:0px;
    z-index:3;
    border-bottom:solid 2px #adadad;
}

.pse-topnavdiv
{
    height:27px;
    background-image:url("/_layouts/pse/images/mainnav_bg.jpg");
    /*background-image:url("/SiteCollectionImages/mainnav_bg.jpg");*/
    background-repeat:repeat-x;
    border-bottom:solid 1px #adadad;
}

.ms-topNavContainer
{
    font-family:Tahoma,sans-serif,"Lucida Grande";
    font-size:11px;
}

.ms-banner{
vertical-align:bottom;
}
.ms-banner a:link{
text-decoration:none;
white-space:nowrap;
/*adding font to the link*/
font-family:Tahoma,sans-serif,"Lucida Grande";
    font-size:11px;
}
.ms-banner a:visited{
text-decoration:none;
}

.ms-topnav{
    border-right:solid 1px #93BCBA;
    border-bottom:solid 1px #adadad;
    border-top:none;
    border-left:none;
    background-image:url("/_layouts/pse/images/mainnav_bg.jpg");
    /*background-image:url("/SiteCollectionImages/mainnav_bg.jpg");*/ 
    background-repeat:repeat-x;
    /*font-family:Tahoma;
    font-size:8pt;*/
    font-family:Tahoma,sans-serif,"Lucida Grande";
    font-size:11px;
    background-color:#93BCBA;
    color:#fff;
    font-weight: bold;
    text-transform:uppercase;
    vertical-align: middle;
    height:27px;
}
.ms-topnav a
{
vertical-align:middle;
border-style: none;
display:block;
white-space:nowrap;
padding:5px 8px 0px 8px;
height:27px;
}

.ms-topnav a:hover
{
	color:#fff;
	background:url("/_layouts/pse/images/bgSelected.jpg");
	/*background:url("/SiteCollectionImages/bgSelected.jpg");*/	
}

.ms-topNavHover
{
	background:url("/_layouts/pse/images/bgSelected.jpg");
	/*background:url("/SiteCollectionImages/bgSelected.jpg");*/	
}

.ms-topNavHover a
{
	color:#fff;
}

.ms-topnavselected{
color:#fff;
background:url("/_layouts/pse/images/bgSelected.jpg");
/*background:url("/SiteCollectionImages/bgSelected.jpg");*/
background-repeat:repeat-x;
font-weight:bold;
border-right:solid 1px #93BCBA;
border-bottom: solid 2px #adadad;
border-top:solid 1px #ddd;
border-left:none;
background-color:#93BCBA;
}
.ms-topnavselected a{
color:#fff;
}

.ms-topNavFlyOutsContainer
{
border:solid 1px #93BCBA;
border-bottom:none;
}
.ms-topNavFlyOuts{
background-color:#ffffdd;
/*font-family:Tahoma;
font-size:11pt;*/
    font-family:Tahoma,sans-serif,"Lucida Grande";
    font-size:11px;
border-bottom: #c9dddb 1px solid;
}
.ms-topNavFlyOuts a{
display:block;
width:100%;
color:#006666;
padding: 5px 10px 5px 12px;
}

.ms-topNavFlyOuts a:hover
{
	color:#ffffff;
}
.ms-topNavFlyOutsHover{
background-color:#688889;
color:#ffffff;
width:100%;
}

.ms-topNavFlyOutsHover a
{
	color:#fff;
	background-color:#688889;
}

TD.ms-titleareaframe,Div.ms-titleareaframe,.ms-pagetitleareaframe,.ms-mwspagetitleareaframe,.ms-consoletitleareaframe{
background-image:none;
background-color:#DEDEDE;
text-align:center;
}

td.ms-rightareacell div.ms-pagemargin
{
background-color:#DEDEDE;
background-image:none;
height:100%;
/*border-left:solid 1px #83b0ec;*/
}

div.ms-areaseparatorright{
background:#DEDEDE;
/*border-left:1px solid #6f9dd9;*/
padding-right:2px;
height:100%;
}

.ms-pagebottommargin,.ms-pagebottommarginleft,.ms-pagebottommarginright{
background:#DEDEDE;
}
.ms-bodyareapagemargin{
background:#DEDEDE;
/*border-top:1px solid #6f9dd9;*/
}

.ms-pagemargin{
background-color:#DEDEDE;
background-image:none;
height:100%;
}

div.ms-areaseparatorleft{
background:#DEDEDE;
/*border-right:1px solid #6f9dd9;*/
height:100%;
}
td.ms-areaseparatorleft{
background:#DEDEDE;
/*border-right:1px solid #6f9dd9;*/
height:100%;
}

.ms-quicklaunchheader{
/*padding:2px 6px 4px 6px;
font-weight:normal;
color:#003399;
background-image:url("/_layouts/images/quickLaunchHeader.gif");
background-repeat:repeat-x;
background-color:#d6e8ff;
border-left:solid 1px #f2f8ff;
font-size:8pt;*/
visibility:hidden;
height: 0px;
}
.ms-quicklaunch table.ms-navheader td,.ms-navheader2 td,.ms-quicklaunch span.ms-navheader{
background-color:#f7f7f7;
border-top:none;
border-left:none;
padding:1px 4px 4px 4px;
}

.ms-quicklaunch span.ms-navheader{
background-color:#f7f7f7;
border-top:none;
border-left:none;
border-bottom:none;
padding:1px 6px 3px 6px;
}

table.ms-navheader td{
background-image:none;
}
.ms-navheader a,.ms-navheader2 a{
color:#0050A1;
font-family:Tahoma,Verdana,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
text-decoration:none;
text-transform:uppercase;
}

.ms-navheader a:hover, .msnavheader2 a:hover
{
	color:#0050A1;
font-family:Tahoma,Verdana,sans-serif;
font-size:12px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:15px;
text-decoration:none;
text-transform:uppercase;
}

.ms-quicklaunch table.ms-selectednavheader td{
width:100%;
background-color:#f7f7f7;
}
.ms-quicklaunch table.ms-selectednavheader{
border:none;
}

.ms-quicklaunch table.ms-selectednavheader td{
width:100%;
background-color:#f7f7f7;
background-image:none;
border-top:none;
border-left:none;
padding:1px 6px 3px 6px;
}

.ms-selectednavheader a{
font-weight:normal;
color:#0050A1;
text-decoration:none;
}
.ms-selectednavheader a:hover{
color:#0050A1;
text-decoration:none;
}

.ms-quicklaunchouter{
margin: 0 0 0 0;
width:212px;
background-color:#DEDEDE;
border:none;
}

.ms-quickLaunch{
border:none;
border-bottom:none;
font-size:8pt;
font-family:tahoma;
line-height:10pt;
background-color:#DEDEDE;
margin:0 0 0 0;
padding:0 0 0 0;
width:212px;
}

.ms-nav td,.ms-nav .ms-SPZoneLabel
{
	font-size:11px;
}

.ms-nav{
background-color:#DEDEDE;
background-image:none;
font-family:tahoma;
border:none;
}

table.ms-navitem td,span.ms-navitem{
background-image:none;
font-family:"Lucida Grande",Tahoma,sans-serif;
font-size:11px;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13px;
background-color:#f7f7f7;
}

.ms-navItem a{
color:#4B92A7;
text-decoration:none;
}
.ms-navItem a:hover{
color:#0050A1;
text-decoration:none;
}

.ms-navframe
{
	border:none;
	background-color:#DEDEDE;
}

.ms-navsubmenu1{
width:100%;
border-collapse:collapse;
border: none;
background-color:#f7f7f7;
}
.ms-navsubmenu2{
width:100%;
background-color:#f7f7f7;
margin-bottom:6px;
}

.ms-quicklaunch table.ms-selectednav{
border:none;
background-image:none;
background-color:#f7f7f7;
margin:2px;
margin-bottom:0;
width:97%;
}
.ms-quicklaunch table.ms-selectednav td{
background:none;
border:none;
padding:0px 4px 1px 12px;
margin:0px;
}

div.ms-treeviewouter div{
border-top:none;
}

.ms-quicklaunch table.ms-navheader td,.ms-navheader2 td,.ms-quicklaunch span.ms-navheader{
background-color:#f7f7f7;
border-top:none;
border-left:none;
padding:1px 4px 4px 4px;
}

.ms-quicklaunch table td{
border-top:none;
}

.ms-rteCustom-testStyle 
{
	color:#f00;
	background-color:#555;
	font-weight: bold;
}

#footerDiv {background-color: #9CC3BD; width: 768px;}
.footerRowL { color:#006666; font: 11px Tahoma,"Lucida Grande", sans-serif; margin:0px; padding:8px;}
.footerRowR { color:white; font: 11px Tahoma,"Lucida Grande", sans-serif; margin:0px; padding:8px;}
.footerRowR a { text-decoration:underline; color: white;}
.footerRowR a:hover {text-decoration: none;}
.footerRow {height: 4px; line-height: 4px; font-size: 4px;}

/*Hide home on top nav*/
#zz1_AspMenu1n0 {
display: none !important;
}

.ms-bodyareaframe,.ms-viewareaframe{
vertical-align:top;
height:100%;
width:100%;
border-top:none;
border-right:none;
border-left:none;
}

td.ms-rightareacell div.ms-pagemargin{
background-color:#dedede;
background-image:none;
background-repeat:repeat-x;
height:100%;
border-left:none;
}

.ms-pagemargin{
background-color:#dedede;
background-image:none;
background-repeat:no-repeat;
background-position:-143px 0px;
height:100%;
}
.ms-bodyareacell{
vertical-align:top;
height:100%;
width:100%;
background-color:#dedede;
}

TD.ms-titleareaframe,Div.ms-titleareaframe,.ms-pagetitleareaframe,.ms-mwspagetitleareaframe,.ms-consoletitleareaframe{
background-image:none;
background-repeat:repeat-x;
background-position:left top;
background-color:#dedede;
text-align:center;
height: 100%;
}

.ms-titlearearight,.ms-titlearearight .ms-areaseparatorright{
background:#dedede;
background-repeat:repeat-x;
border-left:none;
padding-right:0px;
height:100%;
}

.ms-pagetitleareaframe table{
background-image:none;
background-repeat:no-repeat;
background-position:332px 4px;
height:100%;
background-color:#dedede;
}

.ms-pagetitle
{
	display:none;
}

.ms-pagebottommargin,.ms-pagebottommarginleft,.ms-pagebottommarginright{
background:#dedede;
}
.ms-bodyareapagemargin{
background:#dedede;
border-top:none;
}

/* Home page */
.tasksContainer { width:160px; margin-bottom:15px; }
.taskTabs { padding-top: 10px; }
.taskTabs ul { list-style: none; padding: 0 10px 25px 10px; border-bottom: 1px solid #666; }
.taskTabs ul li { float:left; }
.taskTabs ul li a,
.taskTabs ul li a:link,
.taskTabs ul li a:active,
.taskTabs ul li a:visited { float:left; display:block; margin: 0; padding: 5px 10px 5px 10px; border: 1px solid #666; background: #ddd; color: #444; font-weight: bold; text-decoration: none; }
.taskTabs ul li a:hover { background: #ccc; }
.taskTabs ul li a.selected,
.taskTabs ul li a:link.selected,
.taskTabs ul li a:active.selected,
.taskTabs ul li a:visited.selected { float:left; display:block; white-space: nowrap; margin: 0; padding: 5px 10px 5px 10px; border: 1px solid #666; border-bottom: 1px solid #f7f7f7; background: #f7f7f7; color: #444; text-decoration: none; }
.taskTabs ul li a:hover.selected { color: #000; text-decoration: none; }
.taskBox {border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 1px solid #666; padding-top: 15px; padding-bottom: 15px;}
.activeTask {display:block;}
.inactiveTask {display:none;}

.moreTasks {font: 11px Tahoma, sans-serif, "Lucida Grande"; color: #444; margin-left: 5px; WIDTH:160px; height: 18px; }
.generalInfo { font: Bold 9px/12px Tahoma, Verdana, sans-serif; color: #688889; }

.greybox { font: 11px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; background-color: #f7f7f7;}
.greybox a:link{ color: #688b89; }
.greybox a:visited { color: #688b89; }
.greybox a:active { color: #688b89; }
.greybox a:hover { color: #006666; }
.greybox hr {margin:0px; margin-top:5px; margin-bottom:5px; padding:0px; color: #DEDEDE; height: 3px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; border-left: 1px solid #808080; border-top: 1px solid #808080; }
.greybox_formInput {height: 18px; font: 11px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; padding-left: 5px;}
.greybox_standOut {font: 10px Tahoma, sans-serif, "Lucida Grande"; color: #006666; margin: 0; padding: 0; font-weight: bold;}

.homeFrame { width:734px; margin:0 0 0 0; }
.homeCenter_YourHome {border:0px; padding:8px;}
.homeCenter_YourHome H1 {font: 16px Tahoma, sans-serif, "Lucida Grande"; color: #ADCF52; margin: 0; padding: 0; font-weight:bold;}
.homeCenter_YourHome H2 {font: 10px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; padding-top:5px; font-weight:bold;}
.homeCenter_YourHome A { text-decoration: none; }

.homeCenter_YourBusiness {border:0px; padding:8px;}
.homeCenter_YourBusiness H1 {font: 16px Tahoma, sans-serif, "Lucida Grande"; color: #2992d6; margin: 0; padding: 0; font-weight:bold;}
.homeCenter_YourBusiness H2 {font: 10px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; padding-top:5px; font-weight:bold;}
.homeCenter_YourBusiness A { text-decoration: none; }

.homeCenter_ForBuilder {border:0px; padding:8px;}
.homeCenter_ForBuilder H1 {font: Bold 16px Tahoma, sans-serif, "Lucida Grande"; color: #f7c321; margin: 0; padding: 0; }
.homeCenter_ForBuilder H2 {font: Bold 10px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; padding-top:5px; }
.homeCenter_ForBuilder A { text-decoration: none; }

.homeCenter_ForCommunity {border:0px; padding:8px;} 
.homeCenter_ForCommunity H1 {font: Bold 16px Tahoma, sans-serif, "Lucida Grande"; color: #f77321; margin: 0; padding: 0; }
.homeCenter_ForCommunity H2 {font: Bold 10px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; padding-top:5px; }
.homeCenter_ForCommunity A { text-decoration: none; } 

.homeCenter_ForInvestors {border:0px; padding:8px;}
.homeCenter_ForInvestors H1 {font: Bold 16px Tahoma, sans-serif, "Lucida Grande"; color: #f77321; margin: 0; padding: 0; }
.homeCenter_ForInvestors H2 {font: Bold 10px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; padding-top:5px; }
.homeCenter_ForInvestors A { text-decoration: none; }

.homeCenterPromo { background:#fff; padding: 8px}
.homeCenterPromo p { font: 11px/14px Tahoma, "Lucida Grande", sans-serif; color: #444; margin: 0; padding: 0 0 4px 0; }
.homeCenterPromo p a { color: #4b92a7; text-decoration: underline; font-weight: normal;}
.homeCenterPromo p a:hover { color: #277; text-decoration: underline; }

.homeCenter_ServiceAlert {border:0px; padding:8px;}
.homeCenter_ServiceAlert H1 {font: 16px Tahoma, sans-serif, "Lucida Grande"; color: #cc0000; margin: 0; padding: 0; font-weight:bold;}
.homeCenter_ServiceAlert H2 {font: 10px Tahoma, sans-serif, "Lucida Grande"; color: #808080; margin: 0; padding: 0; padding-top:5px; font-weight:bold;}
.homeCenter_ServiceAlert A { text-decoration: none; }

.homeServiceAlert { background:#fff; padding: 8px}
.homeServiceAlert p { font: 11px/14px Tahoma, "Lucida Grande", sans-serif; color: #444; margin: 0; padding: 0 0 4px 0; }
.homeServiceAlert p a { color: #4b92a7; text-decoration: underline; font-weight: normal;}
.homeServiceAlert p a:hover { color: #277; text-decoration: underline; }

.newsRoom {
	background:#ffffff;
	padding:4px;
	margin-bottom:10px;
	font: bold 11px/12px "Lucida Grande", Tahoma, sans-serif;
	
}
.newsRoom, .newsRoom a,
.newsRoom a:visited, .newsRoom a:link, .newsRoom a:active
 { color: #277; text-decoration: none; }
.newsRoom a:hover { color: #277; text-decoration: underline; }
.newsNotable { background:#ffffff; padding-bottom:15px; }
.newsNotable h1 { font: bold 11px/12px "Lucida Grande", Tahoma, sans-serif; color: #277; margin: 0px; padding-top: 8px; padding-left: 8px; padding-right: 8px; padding-bottom: 0px;}
.newsNotable h2 { font: bold 11px/12px "Lucida Grande", Tahoma, sans-serif; color: #277; margin: 0px; padding-top: 14px; padding-left: 8px; padding-right: 8px; padding-bottom: 0px;}
.newsNotable p { font: 11px/14px Tahoma, "Lucida Grande", sans-serif; color: #444; line-height: 14px; margin: 0px; padding-top: 0px; padding-left: 8px; padding-right: 8px; padding-bottom: 0px;}
.newsNotable p A { color: #4b92a7; text-decoration: underline; }
.newsNotable p a:hover { color: #277; text-decoration: underline; }
.newsNotableTitle { margin: 0px; padding-top: 8px; padding-left: 8px; padding-right: 8px; padding-bottom: 0px;}
.newsNotableTitle { font: bold 11px/12px "Lucida Grande", Tahoma, sans-serif; color: #277;}
.newsNotableHeading { font: bold 11px/12px "Lucida Grande", Tahoma, sans-serif; color: #277; margin: 0px; padding-top: 14px; padding-left: 8px; padding-right: 8px; padding-bottom: 0px;}
.newsNotableHeading A { text-decoration: none; font: bold 11px/12px "Lucida Grande", Tahoma, sans-serif; color: #277; }

/*Home page modifications - Right Column*/ 

#homeRightCol p {padding-top: 0; padding-bottom: 0; margin-top: 0; margin-bottom: 0; } 
.newNotable {font:bold 10px/11px "Lucida Grande", Tahoma, sans-serif; color: #444;} 
.newsHeading { font: bold 11px/12px "Lucida Grande", Tahoma, sans-serif; color: #444; margin: 0px; padding-top: 0px; padding-left: 0px; padding-right: 8px; padding-bottom: 0px; text-decoration: none;}
.sectionHeading {font: bold 12px/14px "Lucida Grande", Tahoma, sans-serif; color: #277; text-decoration: none;} 
div.NNFeature {background-color: #cc5555; color: #fff; font: 11px/12px "Lucida Grande", Tahoma, sans-serif;padding: 8px 8px 8px 8px; margin: 0px 4px 0px 4px;}
.nnfeature a:link {color: #ffffff; text-decoration:none;} 
.nnfeature a:hover {color: #ffffff; text-decoration:none;} 
.nnfeature a:active {color: #ffffff; text-decoration:none;} 
.nnfeature a:visited {color: #ffffff; text-decoration:none;} 
 
/* main layout */
div.bodyContainer {
	background-color: #DEDFDE;
	/*width: 650px;*/
	width: 750px;
	position: relative;
	padding: 0px 0px;
}
div#contentContainer {
	width: 520px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
div#contentFrame {
	color:#444444;
	font-family:Tahoma,Verdana,sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:14px;
	padding: 8px;
}
/*div#contentFrame a:link { color: #4b92a7; text-decoration: underline; }
div#contentFrame a:visited { color: #4b92a7; }
div#contentFrame a:hover { color: #277; text-decoration: underline; }
div#contentFrame a:active { color: #4b92a7; }*/
/*div#contentContainer.formContainer {margin: 0px 0px 8px 10px !important; width: 590px !important;}
div#contentContainer.fullContainer {margin: 0px 0px 8px 10px !important; width: 750px !important;}*/

.sitemapColumns tr td {vertical-align: top;}
.sitemapColumns ul {margin: 0px 0px 0px -10px;}
.sitemapColumns ul li {list-style-type: none; margin: 0px 0px 10px 0px;}
.sitemapColumns ul ul {margin: 0px;}
.sitemapColumns ul li li {list-style-type: disc; margin: 0px;}
.sitemapColumns h3 {margin-bottom: 2px;}

/* base fonts from If/Then */
.hide { display: none; }
.show { display: block; }
div.clear { clear:both; height:1px; overflow:hidden; }
div br.clear { clear:both; font-size: 0;}
div img.block { display: block }
div img.inline { display: inline; vertical-align: middle }
div p { font: 11px/14px Tahoma, Verdana, sans-serif; color: #444; margin-top:0;}
div p a:link { color: #4b92a7; text-decoration: underline; }
div p a:visited { color: #4b92a7; }
div p a:hover { color: #277; text-decoration: underline; }
div p a:active { color: #4b92a7; }
/*div input { font: 11px/14px Tahoma, Verdana, sans-serif; color: #444; padding: 2px;}*/
div hr { display:block; border:0;border-top: 1px solid #ccc; height: 0; margin: .5em 0 .5em 0; padding: 0;}
div select { font: 11px/14px Tahoma, Verdana, sans-serif; color: #444; }
div blockquote { border: 1px solid #ccc; background:#edf4f6; font: 17px/20px Georgia, Verdana, sans-serif;
	color: #000; margin: 0 0 14px 0; padding: 8px 12px 8px 20px;}
div blockquote.quote { text-indent: -8px;}
div h1 { font: bold 18px/18px Arial, Verdana, sans-serif; color: #fefefe; margin: 0; padding: 0; }
div h1 a, div h1 a:link { color: #fefefe; text-decoration: none; }
div h1 a:visited { color: #fefefe; }
div h1 a:hover { text-decoration: underline; }
div h1 a:active { color: #fefefe; }
div h2 { font: bold 14px/16px Tahoma, Verdana, sans-serif; color: #fefefe; margin: 0; padding: 0; }
div h2 a, div h2 a:link { color: #fefefe; text-decoration: none; }
div h2 a:visited { color: #fefefe; }
div h2 a:hover { text-decoration: underline; }
div h2 a:active { color: #fefefe; }
div h3, .sectionHeader { font: bold 12px/15px Tahoma, Verdana, sans-serif; color: #0050a1; margin: 2px 0 0 0; padding: 0; }
div h3 a, div h3 a:link { color: #0050a1; text-decoration: none; }
div h3 a:visited { color: #0050a1; }
div h3 a:hover { text-decoration: underline; }
div h3 a:active { color: #0050a1; }
div h4 { font: bold 11px/14px Tahoma, Verdana, sans-serif; color: #277; margin: 0; padding: 0; }
div h4 a, div h4 a:link { color: #277; text-decoration: none; }
div h4 a:visited { color: #277; }
div h4 a:hover { text-decoration: underline; }
div h4 a:active { color: #277; }
div h5 { font: bold 11px/14px Tahoma, Verdana, sans-serif; color: #444; margin: 14px 0 0 0; padding: 0; }
div h6 { font: 11px/14px Tahoma, Verdana, sans-serif; color: #277; margin: 0; padding: 0; }
div ul { margin: 0; padding: 0 0 0 18px; font: 11px/14px Tahoma, Verdana, sans-serif; }
div li { font: 11px/14px Tahoma, Verdana, sans-serif; color: #444; margin: 0; padding: 0; }
/*div li a:link { color: #4b92a7; text-decoration: underline; }
div li a:visited { color: #4b92a7; }
div li a:hover { color: #277; text-decoration: underline; }
div li a:active { color: #4b92a7; }*/

.highlight { COLOR: #ff0000; FONT-FAMILY: Arial; }

/*Left Nav*/
div.leftNav {
	width:240px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.leftNavMenuBox {
	background-color: #f7f7f7;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.leftNavTitle a, .leftNavTitle a:link,
.leftNavTitle a:hover {
	font: Bold 12px/15px Tahoma, Verdana, sans-serif;
	color: #0050a1;
	text-decoration: none;
	text-transform: uppercase;
}
div.leftNav a {text-decoration: none;}
.leftNavTitle a:visited, .leftNavTitle a:active { color: #0050a1; text-decoration:none; }
div.leftNavItem, div.leftSubNavTitle, div.leftNavItemSelected { margin: 6px 0px 6px 6px;}
div.leftNavItem, div.leftSubNavItem, div.leftSubNavTitle, div.leftNavItemSelected { font: Bold 11px/13px "Lucida Grande", Tahoma, sans-serif; }
div.leftNavItem a, .leftSubNavItem a {color: #4B92A7; text-decoration:none;}
div.leftSubNavTitle a, div.leftNavItem a:hover, .leftSubNavItem a:hover, div.leftSubNavItemSelected a, div.leftNavItemSelected a {color: #0050a1; text-decoration:none;}
div.leftSubNavItem { margin: 4px 0px 6px 16px;}
.leftSubNav {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* Content Page classes */
.detailChapters
{
	background-color: white;
	border:1px solid #ccc;
	padding: 6px 6px 6px 1.5em;
	margin-left:4px;
	width:152px;
	float:right;
}
/*.chapterLink
{
	font: 11px/14px Tahoma, Verdana, sans-serif; 
	color: #227777; 
	text-indent:-1em;
}
.chapterLink a, .chapterLink a:link { color: #277; text-decoration: none; }
.chapterLink a:visited, .chapterLink a:active { color: #277; }
.chapterLink a:hover { text-decoration: underline; }
.chapterLink a:selected, 
.chapterLink a:link.selected, 
.chapterLink a:active.selected, 
.chapterLink a:visited.selected { font-weight: bold; color: #0050a1; }*/
.backgroundTeal { background-color:#93bcba; }
/*.backgroundBlue { background-color:#0050a1; }  This was taken from their CSS, apparently wrong*/
.backgroundBlue { background-color:#269ad0;}
.backgroundOrange { background-color:#edb200; }
.backgroundGreen { background-color:#9dc547; }
#titleImagePanel { height:100px; }
#titleImagePanel h1, #titleTextPanel h1 { padding:8px; }
#titleImagePanel h2, #titleTextPanel h2 { padding:6px; }
#titleImagePanel img { float: left; margin: 0 10px 0 0;}
div h1 { font: bold 18px/18px Arial, Verdana, sans-serif; color: #fefefe; margin: 0; padding: 0; }
div h1 a, div h1 a:link { color: #fefefe; text-decoration: none; }
div h1 a:visited { color: #fefefe; }
div h1 a:hover { text-decoration: underline; }
div h1 a:active { color: #fefefe; }
div h2 { font: bold 14px/16px Tahoma, Verdana, sans-serif; color: #fefefe; margin: 0; padding: 0; }
div h2 a, div h2 a:link { color: #fefefe; text-decoration: none; }
div h2 a:visited { color: #fefefe; }
div h2 a:hover { text-decoration: underline; }
div h2 a:active { color: #fefefe; }
div h3, .sectionHeader { font: bold 12px/15px Tahoma, Verdana, sans-serif; color: #0050a1; margin: 2px 0 0 0; padding: 0; }
div h3 a, div h3 a:link { color: #0050a1; text-decoration: none; }
div h3 a:visited { color: #0050a1; }
div h3 a:hover { text-decoration: underline; }
div h3 a:active { color: #0050a1; }
div h4 { font: bold 11px/14px Tahoma, Verdana, sans-serif; color: #277; margin: 0; padding: 0; }
div h4 a, div h4 a:link { color: #277; text-decoration: none; }
div h4 a:visited { color: #277; }
div h4 a:hover { text-decoration: underline; }
div h4 a:active { color: #277; }
div h5 { font: bold 11px/14px Tahoma, Verdana, sans-serif; color: #444; margin: 14px 0 0 0; padding: 0; }
div h6 { font: 11px/14px Tahoma, Verdana, sans-serif; color: #277; margin: 0; padding: 0; }
div ul { margin: 0; padding: 0 0 0 18px; font: 11px/14px Tahoma, Verdana, sans-serif; }
div li { font: 11px/14px Tahoma, Verdana, sans-serif; color: #444; margin: 0; padding: 0; }
/*div li a:link { color: #4b92a7; text-decoration: underline; }
div li a:visited { color: #4b92a7; }
div li a:hover { color: #277; text-decoration: underline; }
div li a:active { color: #4b92a7; }*/

.highlight { COLOR: #ff0000; FONT-FAMILY: Arial; }

	/* section */
div.section {	background:#ffd; padding: 10px; margin-top: 8px; border-bottom:1px solid #ddd; }
div.section p { margin: 0 0 14px 0; }
hr.thick { border-top: 2px solid #9dc547; margin: .5em 0 .75em 0; }
hr.thin { border-top: 1px solid #ccc; }
div.section div.insetRight { float: right; border: 1px solid #ccc; background: #fff; margin: 2px 0 4px 8px; padding: 4px; width: auto;}
div.section div.insetRight p { font: 9px/11px Tahoma, Verdana, sans-serif; color: #555; margin: 0; padding: 4px 0 0 0; }
/*div.section div.insetLeft { float: left; border: 1px solid #ccc; background: #fff; margin: 2px 8px 4px 0; padding: 4px; width:105px}
div.section div.insetLeft p { font: 9px/11px Tahoma, Verdana, sans-serif; color: #555; margin: 0; padding: 4px 0 0 0; }*/
div.section div.insetLeft {float: left; border: 1px solid #ccc; background: #fff; margin: 2px 4px 4px 0; padding: 4px;}
div.section div.insetLeft p { font: 9px/11px Tahoma, Verdana, sans-serif; color: #555; margin: 0; padding: 4px 0 0 0; }

div.section a:link { color: #4b92a7; text-decoration: underline; }
div.section a:visited { color: #4b92a7; }
div.section a:hover { color: #277; text-decoration: underline; }
div.section a:active { color: #4b92a7; }
div.section .chapters ul li.cnormal a { text-decoration: none; color:#4b92a7;}
div.section .chapters ul li.cnormal a:hover { text-decoration: underline; color:#277;}
div.section .chapters ul li.cselected a {text-decoration:none; font-weight:bold; color:#0050a1;}
div.section .chapters ul li.cselected a:hover {text-decoration:underline; color:#003585;}

/* inside content */
	/* tabs */
	.tabs { border-bottom: 10px solid #ffd; padding-top: 10px; }
	.tabs ul { list-style: none; padding: 0 10px 25px 10px; border-bottom: 1px solid #666; }
	.tabs ul li { float:left; }
	li.tnormal a { float:left; display:block; margin: 0 2px 0 0; padding: 5px 10px 5px 10px; border: 1px solid #666; background: #ddd; color: #444; font-weight: bold; text-decoration: none; }
	li.tnormal a:hover { background: #ccc; text-decoration:underline; color: #000}
	li.tselected a { float:left; display:block; white-space: nowrap; margin: 0 2px 0 0; padding: 5px 10px 5px 10px; border: 1px solid #666; border-bottom: 1px solid #ffd; background: #ffd; color: #444; text-decoration: none; font-weight:bold;}
	li.tselected a:hover { float:left; display:block; white-space: nowrap; margin: 0 2px 0 0; padding: 5px 10px 5px 10px; border: 1px solid #666; border-bottom: 1px solid #ffd; background: #ffd; color: #000; text-decoration: underline; font-weight:bold;}

	
	/* chapters */
	.chapters { float: right; border: 1px solid #d5d5d5; width: 130px; margin: 2px 0 4px 8px; padding: 5px 10px; background: #fff}
	.chapters ul { list-style: url(/_layouts/pse/images/buttons/btn_raquo.gif); padding:0; margin: 0 0 0 10px; }
	.chapters ul li { padding:0; margin: 4px 0 4px 0; }
	/* feature table */
	table.feature { border-collapse: collapse; margin: 6px 0 7px 0; }
	table.feature tr th 
	{ 
	    font: 11px/14px Tahoma, Verdana, sans-serif;
		text-align:left; 
		vertical-align: top; 
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ccc; 
		background:#edf4f6; 
		padding: 4px; 
	}
	table.feature thead tr td 
	{ 
		font: 11px/14px Tahoma, Verdana, sans-serif; 
		color: #444; 
		margin: 14px 0 0 0;
		height: 35px;
		text-align:left; 
		vertical-align: bottom; 
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ccc; 
		background:#edf4f6; 
		padding: 4px; 
	}
	table.feature tr td 
	{ 
		font: 11px/14px Tahoma, Verdana, sans-serif;
		vertical-align: top;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ccc;
		background:#fff; 
		padding: 4px 4px 0 4px; 
	}
	
	/* feature table w/ borders */
	table.featureBorder { border-collapse: collapse; margin: 6px 0 7px 0; }
	table.featureBorder tr th 
	{ 
	    font: 11px/14px Tahoma, Verdana, sans-serif;
		text-align:left; 
		vertical-align: top; 
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ccc; 
		background:#edf4f6; 
		padding: 4px; 
	}
	table.featureBorder thead tr td 
	{ 
		font: 11px/14px Tahoma, Verdana, sans-serif; 
		color: #444; 
		margin: 14px 0 0 0;
		height: 35px;
		text-align:left; 
		vertical-align: bottom; 
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ccc; 
		background:#edf4f6; 
		padding: 4px; 
	}
	table.featureBorder tr td 
	{ 
		font: 11px/14px Tahoma, Verdana, sans-serif;
		vertical-align: top;
		border-top: 1px solid #ddd; 
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #ccc;
		background:#fff; 
		padding: 4px 4px 0 4px; 
	}
	
	#titleImagePanel h1, #titleTextPanel h1, #landingImagePanel h1 {
padding:8px;
margin-bottom:8px;
}

#landingImagePanel 
{
	height:100px;
}

#titleImagePanel img, #landingImagePanel img {
float:left;
margin:0pt 10px 0pt 0pt;
}

#titleImagePanel h2, #titleTextPanel h2, #landingImagePanel h2 {
padding:6px;
}

div.landingFeaturePrimary {
background:#FFFFDD none repeat scroll 0%;
border-bottom:1px solid #DDDDDD;
height:80px;
margin-top:0px;
padding:10px 10px 0pt;
}

div.landingFeatureSecondary {
border-top:2px solid #9DC547;
margin:0.5em 0pt 0.75em;
}

div.landingFeatureTertiary {
border-top:1px solid #CCCCCC;
margin:0.5em 0pt 0.75em;
}

div#contentFrame a:active {
color:#4B92A7;
}
div#contentFrame a:link {
color:#4B92A7;
text-decoration:underline;
}
div.featureImageContainer {
background-color:white;
border:1px solid #CCCCCC;
float:right;
margin-right:8px;
padding:4px;
width:auto;
}

div.featureImage {
background-color:#EDF4F6;
width:230px;
}

div.featureImageCaptionText {
padding:4px 8px 1px;
}

/* START - Third Party Content Page Layout */
table.thirdPartyContent {
	background-color:#ffffff;
	width:100%;
}

td.thirdPartyContent {
	padding:4,4,4,4;
	color: #000000;
	font-family: Tahoma, sans-serif, "Lucida Grande";
	font-size: 11px;
}
div.webPartContent
{
	color: #000000;
	font-family: Tahoma, sans-serif, "Lucida Grande";
	font-size: 11px;
	background-color:#ffffdd;
}

div.thirdPartyContainer {
	width: 750px;
	position: relative;
	padding: 4,4,4,4;
}

/* END - Third Party Content Page Layout */

/* START - Overrides for TOC Web Part */
.level-description{
	color: #000000;
	font-family: Tahoma, sans-serif, "Lucida Grande";
	font-size: 11px;
}
.level-item, .level-item a, .level-item a:link{
	font-family: Tahoma, sans-serif, "Lucida Grande";
	font-size: 11px;
	color: #000000;
}
.level-item a:visited, .level-item a:active{
color: #4167AF;
text-decoration:none;
}
.level-item a:hover{
color: #000000;
text-decoration:underline;
}
/* END - OVerrides for TOC Web Part */

/* This makes the toolpane big enough to edit web parts */
#MSOTlPn_MainTD
{
	height:400px;
}