<Style Type="text/css">
<!--

/*================================*/
/*      GENERAL STYLES            */
/*================================*/

A            {Color: #333399; Text-Decoration: underline;}
A:visited    {Color: #333399; Text-Decoration: underline;} 
A:hover      {Color: #FF0000;}
A.dark       {Color: #FFFFFF; Text-Decoration: underline;} 
A:hover.dark {Color: #FFFF00; Text-Decoration: underline;}  
A:visited.dark {Color: #FFFFFF; Text-Decoration: underline;} 

.null {
        padding:0px 0px 0px 0px;
        margin:0px 0px 0px 0px;}

ul { 
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 10px;}
} 
li { 
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 10px;}
} 
.icon {
        padding:0px 0px 0px 0px;
        margin:0px 0px 5px 0px;
        background-color : #DDD9C3;
)

.TitleText {
        padding:2px 2px 2px 5px;
        margin:0px 0px 0px 0px;}

/*================================*/
/*      HOME PAGE STYLES          */
/*================================*/


.PortletSummary {
        padding: 1px 0px 3px 0px; 
        margin: 0px 0px 0px 0px; 
        font: normal 8.5pt verdana; 
        text-align: left;
        color: #000000; 
        border-bottom: 1px solid #D3DDE5;
        background-color: #FFFFFF;} 

.hline {
        border-top: 1px Solid #CCCCCC;
        padding: 0px 0px 0px 0px;
        margin:3px 0px 3px 0px;
}

.NCode {
        float: left;
        width: 75;
        margin: 0px 0px 0px 0px; 
        padding: 3px 5px 3px 5px; 
        font: bold 10pt Verdana; 
        text-align: center;
        color: #FFFFFF; 
        background-color : #000066;
	} 

.NCodeTitle {
        margin: 0px 0px 0px 50px; 
        padding: 3px 5px 3px 5px; 
        background-color: #E4E4E4;
        font: bold 10pt verdana; 
        color: #000000; 
	 } 

.Picture1 {
        margin: 0px 0px 0px 0px; 
        padding: 5px 5px 5px 5px; 
        background-color : #FFFFFF;
        font: normal 9.5pt verdana; 
        color: #000000; 
	} 

.Picture2 {
        margin: 0px 0px 0px 0px; 
        padding: 3px 3px 3px 3px; 
        background-color : #FFFFFF;
        font: normal 8.5pt verdana; 
        color: #000000; 
	} 

.HomeOutline {
        padding:0px 0px 0px 0px;
        margin:10px 0px 0px 5px;
        background-color : white;
        border: 1px solid #000000;
}
.HomeTitle{
        height: 16px;
        background-color : #DEDEDE;
        background-repeat: repeat;
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        font-size: 9.0pt;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.HomeContents {
        border-top: 1px solid #FFD700; /* yellow line */
        background-color : white;
        font: bold 1.0em verdana;
	      padding: 5px 3px 5px 3px; 
}

.DNSOutline {
/* wraps xxxTitle and xxxContents */
        padding:0px 0px 0px 0px;
        margin:10px 0px 0px 5px;
        background-color : white;
        border: 1px solid #000000;
}
.DNSTitle{
        height: 16px;
        background-color : #39639d;
        color: #ffffff;
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        font-size: 9.0pt;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.DNSContents {
        border-top: 1px solid #FFD700; /* yellow line */
        background-color : white;
        font: bold 1.0em verdana;
	      padding: 5px 3px 5px 3px; 
}

.comments { 
        color: #000000;
        background-color: #FFFFFF;
        font-size: 7.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, Arial, helvetica, sans-serif; 
}
/*================================*/
/*      STANDARD PORTLET          */
/*================================*/

.MainOutline {
/* wraps xxxTitle and xxxContents */
        padding:0px 0px 0px 0px;
        margin:10px 0px 0px 5px;
        background-color : white;
        border: 1px solid #000000;
}
.MainTitle{
        height: 16px;
        background-color : Gray;
        background-repeat: repeat;
        margin:0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        text-align: left;
        color: #ffffff;
        font-size: 9.0pt;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.MainContents {
        border-top: 1px solid #FFD700; /* yellow line */
        background-color : white;
        font: bold 1.0em verdana;
	      padding: 8px 3px 15px 3px; 
}

.Level2Outline {
        padding:0px 0px 0px 0px;
        margin:10px 0px 0px 5px;
        border: 1px solid #000066;
        background-color : Navy;
}
.Level2Title{
        height: 17px;
        padding: 2px 2px 2px 0px;
        background-color : Navy;
        color: #ffffff;
        text-align: center;
        font: bold 8.5pt verdana;
}
.Level2Contents {
        border-top: 1px solid #000000;
        background-color : #ffecaa;
        font: bold 1.0em verdana;
        margin:0px 0px 0px 0px;
        padding : 5px 5px 5px 5px;}

.Level3Outline {
        padding:1px 1px 1px 1px;
        font: bold 0.9em verdana;
        background-color : #006600;}

.Level3Title{
        height: 20px;
        padding: 0px 5px 0px 5px;
        background-color : #6699cc;
        color: #ffffff;
        text-align: left;
        font: bold 1.0em verdana;}

.Level3Contents {
        border : 0px solid #c7c7c7;
        background-color : #ffffcc;
        font: bold 1.0em verdana;
        padding : 5px 5px 5px 5px;}

.navitem { 
        background:#CCCCCC;
        color: #000000;
        font-size: 8.5pt; 
        font-weight: bold;
        valign: center;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.navitemselected { 
        background:#0000FF;
        color: #FFFFFF;
        font-size: 8.5pt; 
        font-weight: bold;
        valign: center;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.buttonBar {
        padding:2px 2px 2px 2px; 
        margin: 0px 0px 5px 0px; 
        font: bold 8.5pt verdana; 
        text-align: right;
        color: #000099; 
        background-color: #EFEFEF;} 

/*================================*/
/*       CALENDAR STYLES          */
/*================================*/
.CalOutline {
        padding:0px 0px 0px 0px;
        margin:0px 0px 5px 0px;
        border: 1px solid black;
}
.CalTitle{
        height: 17px;
        background-color : #00CC00;
        padding: 2px 2px 2px 0px;
        margin:0px 0px 0px 0px;
        text-align: left;
        font-size: 9.5pt;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
.CalContents {
        border-top: 2px solid #FFD700; /* yellow line */
        background-color : white;
        font: bold 1.0em verdana;
	      padding: 5px 5px 5px 5px; 
}

/*================================*/
/*       WEBVIEW STYLES          */
/*================================*/
.cat { 
        background:#FFFFFF;
        color: #FFFFFF; }

.collapsed { 
        background:#EFEFEF;
        color: #000000;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.expanded { 
        background:#FFE1B0;
        color: #000000;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.title { 
        background:#F2F2E6;
        color: #000066;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.colnorm { 
        margin 0pt 0pt 0pt 10pt;
        background:#FFFFFF;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.colsmall { 
        background:#FFFFFF;
        color: #00006D;
        font-size: 7.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.collarge { 
        background:#FFFFFF;
        color: #00006D;
        font-size: 9.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.tline {
        background-color: #FFFFFF;}
.colRed { 
        padding: 1px 1px 1px 3px;
        background:#FF8080;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }
.colYellow { 
        padding: 1px 1px 1px 3px;
        background:#FFFF80;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }
.colGreen { 
        padding: 1px 1px 1px 3px;
        background:#80FF80;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }
.colGrey { 
        padding: 1px 1px 1px 3px;
        background:#EFEFEF;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }
.colHot { 
        padding: 1px 1px 1px 3px;
        background:#CCC0D9;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }
.colDir { 
        padding: 1px 1px 1px 3px;
        background:#DBE5F1;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }
.colMan { 
        padding: 1px 1px 1px 3px;
        background:#FDE9D9;
        color: #00006D;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }
.titleprint { 
        background:#F2F2E6;
        color: #000066;
        font-size: 7.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.printheading { 
        background:#EFEFEF;
        color: #000000;
        font-size: 9.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.colprint { 
        background:#FFFFFF;
        color: #00006D;
        font-size: 7.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.colprintalt { 
        background:#F4F4F4;
        color: #00006D;
        font-size: 7.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

/*================================*/
/*       FORM STYLES              */
/*================================*/
input,textarea,select { 
        margin: 0px 0px 0px 5px;
        color: #000000; 
        background-color: #FFFFFF; 
        font: bold 8.5pt verdana; 
        border-style : inset; 
        border: 1px solid #808080; } 

input.checkbox { 
        margin: 0px 0px 0px 5px;
        color: #000000; 
        background-color: #FFFFFF; 
        font: bold 8.5pt verdana; 
        border-style : none; 
        border: 1px solid #FFFFFF; } 

.hline {
        border-top: 1px Solid #CCCCCC;
        padding: 0px 0px 0px 0px;
        margin:3px 0px 3px 0px;
}

.errors { 
        margin: 0px 0px 10px 0px;
        background:#FF0000;
        border: thin solid #800080;
        padding: 2px 5px 2px 5px;
        color: #FFFFFF;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.warnings { 
        margin: 10px 10px 10px 10px;
        background:#FFFFFF;
        border: 2px solid #FF0000;
        padding: 5px 5px 5px 5px;
        color: #000066;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.messages { 
        margin: 0px 0px 10px 0px;
        background: #ffffff;
        border: 2px solid #336600;
        padding: 2px 5px 2px 5px;
        color: #000066;
        font-size: 8.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.systemmessage { 
        margin: 10px 10px 10px 10px;
        background: #ffffff;
        padding: 2px 2px 2px 2px;
        color: #000066;
        font-size: 9.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.instructions { 
        margin: 0px 0px 5px 0px;        
        padding: 0px 0px 0px 10px;
        color: #000066;
        font-size: 8.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.prompt { 
        padding: 2px 2px 2px 2px;
        color: #000066;
        font-size: 8.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.heading { 
        background:#0099CC;
        color: #FFFFFF;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.required { 
        background:#FF0000;
        color: #FFFFFF;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.label { 
        margin: 0px 0px 0px 5px;
        background:#EFEFEF;
        text-align: right;
        color: #000080;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.labelgray { 
        margin: 0px 0px 0px 5px;
        background:#EFEFEF;
        text-align: right;
        color: #999999;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.item { 
        margin: 0px 0px 0px 5px;
        background:#FFFFFF;
        color: #000000;
        font-size: 8.5pt; 
        font-weight: bold;
        valign: center;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.itemsmall { 
        margin: 0px 0px 0px 5px;
        background:#FFFFFF;
        color: #000000;
        font-size: 8.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.itemgray { 
        margin: 0px 0px 0px 5px;
        background:#FFFFFF;
        color: #999999;
        font-size: 8.5pt; 
        font-weight: bold;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.itemnomargin { 
        margin: 0px 0px 0px 0px;
        background:#FFFFFF;
        color: #000000;
        font-size: 8.5pt; 
        font-weight: bold;
        valign: center;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.bio { 
        margin: 0px 0px 0px 5px;
        background:#FFFFFF;
        color: #000000;
        font-size: 9.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, helvetica, sans-serif; }

.description { 
        margin: 0px 0px 0px 5px;
        color: #000000;
        background:#FFFFFF;
        font-size: 8.5pt; 
        font-weight: normal;
        font-family: Verdana, Arial, Arial, helvetica, sans-serif; }

.tabitem {
        margin: 0px 0px 0px 5px;
        background-color : #C6C6C6;
        color: #000066;
        text-align: left;
        font-size: 8.5pt;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}

.tabitemselected {
        margin: 0px 0px 0px 5px;
        background-color : #FFFF00;
        color: #000066;
        text-align: left;
        font-size: 8.5pt;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
}
-->
</Style>


