

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10pt;
 margin: 0px;
 padding: 0px;
 background-color: #e6dcc2;
 color: #000000;
}
form {
 margin: 0px;
 padding: 0px;
}
input, select {
 font-size: 8pt;
}
optgroup {
 font-weight: bold;
}
a:link, a:visited {
 text-decoration: none;
 color: #FE6600;
}
a:hover {
 text-decoration: underline;
 color: #d65600;
}
td.cookieCrumb {
color: #003060;
font-size: 8pt;
}

h1.title {
 font-size: 13pt;
 background-color: #FD6500;
 border-top: 4px solid #003162;
 color: #ffffff;
 padding-left: 6px;
 margin: 0px 0px 0px 0px;
}
h1 {
 font-size: 13pt;
 background-color: #FD6500;
 border-top: 4px solid #003162;
 color: #ffffff;
 padding:4px 0 4px 6px;
 margin: 0;
 text-transform:uppercase;
}
h2 {
 font-size: 12pt;
 color:#003162;
 border-bottom:1px solid #003162;
 margin: 0;
}
h3 {
 font-size: 11pt;
 margin: 0px 0px 0px 0px;
}
h4 {
 font-size: 10pt;
 margin: 0px 0px 0px 0px;
}
h5 {
 font-size: 10pt;
 margin: 0px 0px 0px 0px;
}
td.MainContent {
 padding: 5px 5px 5px 10px;
}
table.PageBoundingBox {
 width: 770px;
 border: 0px;
 margin: auto;
 background-color: #ffffff;
 border: 4px solid #ffffff;
}
table.ContentBoundingBox {
 margin-top: 5px;
}
/******************/
/*BEGIN GLOBAL NAV*/
ul#nav, ul#nav ul {
    float: left;
    width: 100%;
    list-style: none;
    line-height: 25px;
    font-weight: bold;
    padding: 0;
    margin: 0;
    font-size: 9pt;
	background-color: #002d5a;
}
ul#nav ul {
    line-height: 18px;
    background-color: #E6DCC2;
}
ul#nav a:link, ul#nav a:visited {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    padding: 0px 0px 0px 0px;
    font-size: 7pt;
}
ul#nav ul a:link, ul#nav ul a:visited {
    display: block;
    text-align: left;
    width: 95%;
}
ul#nav li {
    float: left;
    padding: 0 0 0 0;
}
ul#nav li a:link, ul#nav li a:visited {
    color: #ffffff;
    padding: 0 27px 0 27px;
    font-size: 11px;
}
ul#nav li.separator {
    float: left;
    padding: 0;
    width: 0px;
    border-right: 1px solid #00112D;
    border-left: 1px solid #00326D;
    height: 25px;
}
#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: 205px;
    font-weight: normal;
    margin: 0;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #868686;
    background-color: #E6DCC2;
}
#nav li li {
    width: 100%;
    border-top: 1px solid #D8D8D8;
    border-bottom: 1px solid #868686;
}
ul#nav li ul a {
    display: block;
    color: #ffffff;
}
ul#nav li ul ul {
    margin: -18px 0px 0px 192px;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.over ul ul, #nav li.over ul ul ul {
    left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav li li li.over ul {
    left: auto;
}
ul#nav li:hover a, ul#nav li.over a {
	 color: #ffffff;
	 background-image: url('/images/system/gnavon.gif');
	 background-repeat: repeat-x;
}
ul#nav li:hover li a:link,
ul#nav li:hover li a:visited,
ul#nav li.over li a:link,
ul#nav li.over li a:visited {
	color: #000000;
	padding: 3px 5px 3px 5px;
	background-image: none;
}

ul#nav li:hover li a:hover, ul#nav li.over li a:hover {
    background-image: url('/images/system/lsbbgNavSelected.gif');
    background-position: center right;
    background-repeat: no-repeat;
    background-color: #FFFFE3;
}
/* </topHeaderNavigation> */
div.header {
 height: 68px;
 margin: 0px;
 width: 100%;
 border-bottom: 2px solid #F37D01;
 background-image: url('/images/system/bg_head1.gif');
 background-repeat: repeat-x;
 text-align: right;
 color: #ffffff;
 font-size: 8pt;
}
div.header a:link, div.header a:visited {
 text-decoration: none;
 color: #ffffff;
}
div.header a:hover {
 text-decoration: underline;
}
div.logo1 {
 width: 240px;
 height: 68px;
 float: left;
 background-image: url('/images/system/logo1head.gif');
 background-repeat: no-repeat;
 background-position: left;
}
div.logo1 a:link, div.logo1 a:visited, div.logo1 a:hover {
 width: 240px;
 height: 68px;
 display: block;
 text-decoration: none;
}
div.globalBlock {
 float: right;
 clear: right;
 margin: 5px 5px 0px 0px;
}
div.functionBar {
 float:right;
 clear: right;
 margin: 5px 5px 0px 0px;
}
div.audienceNav {
 margin: 0px;
 padding: 0px;
 clear: right;
 float: right;
 color: #000000;
 /*background-image: url('/images/system/tabbg.gif');
 background-repeat: repeat-x;*/
 margin-top: 0px;
 width: 518px;
 white-space: nowrap;
 margin-right: 3px;
}
ul.audienceNav {
 margin: 0px;
 padding: 0px;
 list-style-type: none;
 float: right;
}
ul.audienceNav li {
 display: inline;
 float: left;
 padding-left: 8px;
 background-image: url('/images/system/tableft.gif');
 background-position: top left;
 background-repeat: no-repeat;
 height: 20px;
}
ul.audienceNav li a:link, ul.audienceNav li a:visited {
 display: block;
 color: #000000;
 padding-right: 8px;
 font-size: 7.5pt;
 background-image: url('/images/system/tabright.gif');
 background-position: top right;
 background-repeat:no-repeat;
 padding-top: 4px;
 padding-bottom: 4px;
 font-weight: bold;
 white-space: nowrap;
}
ul.audienceNav li a:hover {
 color: #d65600;
 text-decoration: none;
 font-weight: bold;
}

div.ResLifeSlide {
 border: 1px solid #000000;
 height: 226px;
}

div.homeBranding {
 border-top: 5px solid #fd6500;
 margin: 0px 0px 4px 0px;
 width: 506px;
}
div.homeIcons1 {
	margin: 0px 0px 0px 0px;
	float: right;
	clear: both;
}
div.homeIcons2 {
	margin: 9px 0px 0px 0px;
	float: right;
	clear: both;
}
div.homeIcons3 {
	margin: 9px 0px 9px 0px;
	float: right;
	clear: both;
}
div.homeIcons4 {
	margin: 0 0 8px 5px;
}
/*HOME PAGE START HERE BLOCK*/
div.homeStartHereContainer {
 background-color: #e7ddc2;
 width: 159px;
 height: 227px;
 margin-right: 4px;
}
ul.homeStartHere {
 list-style-type: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight: bold;
}
ul.homeStartHere li {
 border-bottom: 1px solid #b4a784;
}
ul.homeStartHere li a:link, ul.homeStartHere li a:visited {
 color: #000000;
 background-image: url('/images/system/bgstarthere.gif');
 background-repeat: no-repeat;
 background-position: left;
 text-decoration: none;
 font-size: 9pt;
 display: block;
 height: 19px;
 padding: 5px 0px 0px 25px;
}
ul.homeStartHere li a:hover {
 color: #d65600;
 background-image: url('/images/system/bgstarthereOver.gif');
 background-repeat: no-repeat;
 background-position: left;
}
ul.homeStartHere li.startFirst {
 border-bottom: none;
 background-color: #003162;
 color: #ffffff;
 padding: 3px 0px 3px 4px;
 border-top: 5px solid #fd6500;
 background-image: none;
}
/*HOME PAGE NEWS & ANNOUNCEMENTS*/
div.homeNewsContainer {
 background-color: #ffffff;
 background-image: url('/images/system/homenewsbg.gif');
 background-position: bottom;
 background-repeat: repeat-x;
 width: 342px;
 height: 227px;
 margin: 0px;
 padding: 0px;
 font-size: 8pt;
}
dl.homeNews {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
dl.homeNews dd {
 padding: 5px 0px 0px 7px;
 margin: 0px 0px 0px 0px;
}
dl.homeNews dd a:link, dl.homeNews dd a:visited {
 color: #000000;
 margin: 0px 0px 0px 0px;
 text-decoration: none;
 font-size: 8pt;
 font-weight: normal;
}
dl.homeNews dd a:hover {
 color: #d65600;
 text-decoration: underline;
}
dl.homeNews dt {
 border-bottom: none;
 background-color: #fd6500;
 color: #ffffff;
 padding: 3px 0px 0px 4px;
 border-top: 5px solid #003162;
 background-image: none;
 height: 20px;
 margin-bottom: 10px;
 font-size: 10pt;
 font-weight: bold;
}
dl.homeNews dd.newsLast {
 background-image: url('/images/system/startbullet.gif');
 background-repeat: no-repeat;
 background-position: left;
 margin: 10px 0px 7px 220px;
 padding: 0px 0px 0px 15px;
}
dl.homeNews dd.newsLast a:link, dl.homeNews dd.newsLast a:visited {
 font-weight: bold;
}
/*NEWS & EVENTS INDEX STYLES*/
dl.index {}
dl.index dt {
 font-weight: normal;
 font-size: 10pt;
 background-color: #003162;
 border-top: 4px solid #FD6500;
 color: #ffffff;
 padding: 1px;
}
dl.index dd {margin-left: 0px;}
dl.index dt a:link, dl.index dt a:visited { color: #ffffff;}
dt.indexFirst {}
dt.indexMiddle {}
dt.indexLast {}
dd.indexSubtitle {font-weight: bold; padding-left: 10px;}
dd.indexTeaser {font-style: italic; margin-bottom: 10px; padding-left: 10px;}
dd.indexMoreLink {text-align: right; margin-bottom: 20px;}

/*NEWS DETAIL STYLES*/
.icListHeader {
 font-weight: bold;
 font-size: 13pt;
 margin-top: 10px;
 border-bottom: 1px solid #000000;
}
.icListDate {
	font-weight: bold;
	/*color: #666666;*/
	font-size: 8pt;
        margin-bottom: 10px;
        clear: both;
}
.icListTitle { 
        font-style: italic; 
        font-weight: bold;
        clear: both;
        float: left;
        width: 100px;
}
.icListItem {
       clear: none;
       clear: none;
       float: left;
}
.icListTeaser {
 clear: both;
 float: left;
 font-style: italic;
 margin-top: 5px;
 width: 100%;
}
.icListContent {
 clear: both;
 float: left;
 margin-top: 10px;
 padding-top: 10px;
 width: 100%;
 border-top: 1px dotted #000000;
}
/*HOME PAGE EVENTS*/
div.homeEventContainer {
 background-color: #ffffff;
 background-image: url('/images/system/homenewsbg.gif');
 background-position: bottom;
 background-repeat: repeat-x;
 width: 250px;
 height: 151px;
 margin: 0px 0px 0px 5px;
 padding: 0px;
}
dl.homeEvent {
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 font-weight: bold;
}
dl.homeEvent dd {
 padding: 5px 0px 0px 7px;
 margin: 0px 0px 0px 0px;
}
dl.homeEvent dd a:link, dl.homeEvent dd a:visited {
 color: #000000;
 margin: 0px 0px 0px 0px;
 text-decoration: none;
 font-size: 8pt;
 font-weight: normal;
}
dl.homeEvent dd a:hover {
 color: #d65600;
 text-decoration: underline;
}
dl.homeEvent dt.eventFirst {
 border-bottom: none;
 background-color: #003162;
 color: #ffffff;
 padding: 3px 0px 0px 4px;
 border-top: 5px solid #fd6500;
 background-image: none;
 height: 20px;
 margin-bottom: 10px;
}
dl.homeEvent dd.eventLast {
 background-image: url('/images/system/startbullet.gif');
 background-repeat: no-repeat;
 background-position: left;
 margin: 10px 0px 0px 100px;
 padding: 0px 0px 0px 15px;
}
dl.homeEvent dd.eventLast a:link, dl.homeEvent dd.eventLast a:visited {
 font-weight: bold;
}

/***************************/
/* FOOTER */
div.footer {
 width: 750px;
 border-top: 5px solid #fd6500;
 padding: 6px;
 color: #000000;
 text-align: center;
 font-size: 8pt;
 margin-top: 5px;
}
/***********************************/
/* LSB NAVIGATION */
/**********************************/
td.LSB {
 background-color: #E7DDC2;
 border-bottom: 5px solid #003162;
 border-top: 5px solid #FD6500;
 color: #000000;
}
td.LSB a:link, td.LSB a:visited {
 color: #000000;
}
div.lsbContent {
 width: 159px;
}
div.lsbTitle {
 border: none;
 background-color: #003162;
 font-size: 9pt;
 color: #ffffff;
 text-transform: uppercase;
 padding: 4px 0px 4px 5px;
 margin: 0px;
 font-weight: bold;
}
div.lsbTitle a:link, div.lsbTitle a:visited {
 color: #ffffff;
}
td.LSB ul {
 width: 159px;
 font-size: 8pt;
 list-style-type: none;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}

td.LSB ul li {
 border-bottom: 1px solid #B4A784;
}
td.LSB ul li a {
 padding: 4px 5px 4px 15px;
 width: 139px;
 display: block; 
 background-image: url('/images/system/bglsbnavli.gif');
 background-repeat: repeat-x;
 background-color: #D7C9A3;
}
td.LSB ul li a:hover {
background-image: url('/images/system/bglsbnavliON.gif');
background-color: #F9EABE;
text-decoration: none;
}
td.LSB ul li.sideNavSelected a, td.LSB ul li.nochildrensel a {
background-image: url('/images/system/bglsbnavliON.gif');
background-color: #F9EABE;
text-decoration: none;
}
td.LSB ul ul {
 background-color: #B4A784;
 padding-top: 2px;
}
td.LSB ul ul li {
 border: none;
}
td.LSB ul ul a:link,td.LSB ul ul a:visited {
 background-image: none;
 background-color: transparent;
 color: #ffffff;
 margin-left: 10px;
 padding: 1px 0px 1px 5px;
 width: 129px;
 background-image: url('/images/system/lsbnavbullet.gif');
 background-repeat: no-repeat;
 text-transform: capitalize;

}
td.LSB ul ul a:hover {
 background-image: url('/images/system/lsbnavbullet.gif');
 background-repeat: no-repeat;
 background-color: transparent;
 text-decoration: underline;
}
td.LSB ul ul ul a:visited, td.LSB ul ul ul a:link {
 color: #000000;
 background-image:none;
 padding-left: 15px;
 width: 119px;
 text-transform: capitalize;
}

/***********************************/
/* RSB NAV */
td.RSB {
 margin-left: 5px;
 border-left: 1px solid #888888; 
 font-size: 8pt;
}
div.rsbContainer {
 width: 159px;
 padding: 0px 0px 0px 5px;
}
/*************************************************/
/*                    CALENDAR INDEX STYLES                                  */
/*************************************************/
.CalDisplayList .icList { 
 display: block; 
 clear: both; 
 float: left; 
 list-style-type: none; 
 margin: 0 0 0 0; 
 padding-left: 1px; 
}

.CalDisplayList .icList li {
}

.CalDisplayList a.icListTitle:link, a.icListTitle:visited {
 font-weight: bold;
 width: 560px;
}

.CalDisplayList .icListDate {
 font-weight: normal;
 color: #666666;
    font-size: 8pt;
}

CalDisplayList .icListSubtitle { 
 font-style: italic; 
}

/******************************************************************************
* Login Form Styles                                                           *
******************************************************************************/
table.loginForm {
	border-left: groove #ffffff 2px;
	border-top: groove #ffffff 2px;
	border-right: ridge #ffffff 2px;
	border-bottom: ridge #ffffff 2px;
        margin: auto;
}

TD.loginCaption {
	background-color: #999966;
	border-left: groove #999966 2px;
	border-top: groove #999966 2px;
	border-right: ridge #999966 2px;
	border-bottom: ridge #999966 2px;
	color: #ffffff;
}

TD.loginMsg {
	background-color: #CCCC99;
	border-left: groove #CCCC99 2px;
	border-top: groove #CCCC99 2px;
	border-right: ridge #CCCC99 2px;
	border-bottom: ridge #CCCC99 2px;
	font-size: 6.5pt;
}

TD.loginError {
	background-color: #CCCC99;
	border-bottom: solid black 1px;
	font-size: 6.5pt;
	color: #C00000;
}

TD.loginPrompt {
	font-size: 6.5pt;
}

input.loginField {
	width: 150px;
	height: 16px;
	font-size: 6.5pt;
}
a.nohover {
color:#000;
}
a.nohover:hover {
text-decoration:none;
}


