body
{
font-family: Arial, sans;
font-size: 14px;
text-align: left;
/*line-height: 18px;*/
color: #e1e1e1;
background-color: #0F306F;
background-image: url(images/bgslice.jpg);
background-repeat: repeat-x;
background-position: 0px 0px;
}

a img
{
border: none;
}

a
{
color: #0000ff;
text-decoration: underline;
}

a:hover
{
color: #FFDE00
}

td
{
padding: 5px;
}

#mainContainer
{
width: 1007px;
margin: 10px auto;
padding: 0px 0px 0px 0px;
}

.topNav
{
text-align: right;
padding-bottom: 10px;
/* float: right; */
}

.topNav a
{
/*height: 28px;*/
padding: 5px 10px 6px 10px;
margin: 0px 3px 0px 0px;
font-size: 15px;
font-weight: bold;
color: #E0F0F6;
text-decoration: none;
background-image: url(images/topNavBgSlice.png);
background-repeat: repeat-x;
background-position: 0px 0px;
}

.topNav a:hover
{
color: #E0F0F6;
background-image: url(images/topNavBgSliceHL.png);
background-repeat: repeat-x;
background-position: 0px 0px;
}

.topNavLeftWing
{
padding: 0px 0px 0px 0px;
margin: 0px -4px -9px 0px;
}

.topNavRightWing
{
padding: 0px 0px 0px 0px;
margin: 0px 0px -9px -7px;
}

#header
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#leftNav
{
padding-right: 10px;
color: #00ADEF;
font-size: 25px;
font-weight: bold;
float: left;
}

#leftNav a
{
width: 200px;
padding: 5px 0px 5px 10px;
margin-top: 2px;
background: #000000;
border-right: 2px solid #016F98;
color: #00ADEF;
/*font-weight: bold;*/
font-size: 14px;
font-weight: normal;
text-decoration: none;
float: left;
clear: left;
}

#leftNav a:hover
{
background: #202020;
/*color: #FFFFFF;*/
border-right: 2px solid #FF8400;
}

#leftNav .active
{
width: 200px;
padding: 5px 0px 5px 10px;
margin-top: 2px;
background: #202020;
border-right: 2px solid #FF8400;
color: #00ADEF;
/*font-weight: bold;*/
font-size: 14px;
font-weight: normal;
text-decoration: none;
float: left;
clear: left;
}

#subContainer
{
clear: both;
}

#contentContainer
{
padding: 7px 20px 3px 30px;
background-color: #000E13;/*#001017;*/
background-repeat: no-repeat;
background-position: 0px 0px;
border-left: 3px solid #8CCEED;
border-right: 3px solid #8CCEED;
clear: both;
z-index: 100;
}

#footer
{
padding: 25px 30px 5px 40px;
background: #000000;
border-left: 3px solid #8CCEED;
border-right: 3px solid #8CCEED;
clear: both;
}

.footerLeft
{
width: 425px;
font-size: 18px;
font-style: italic;
color: #D3EBF2;
float: left;
}

.footerRight
{
width:250px;
padding-left: 20px;
padding-right: 25px;
font-size: 21px;
color: #00ADEF;
border-left: 1px solid #00ADEF;
float: right;
}

.footerRight a
{
color: #00ADEF;
}

#footerImage
{
clear: both;
}

#footerLinks
{
padding: 10px 15px 100px 0px;
margin: 0px auto;
background: transparent;
clear: both;
}

#footerLinks ul
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
list-style-type: none;
float: left;
}

#footerLinks li
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
}

#footerLinks a
{
padding: 0px 8px 0px 8px;
font-family: Tahoma, sans;
font-size: 9px;
font-weight: bold;
color: #B9C0C6;
border-right: 2px solid #B9C0C6;
text-decoration: none;
}

#footerLinks a:hover
{
color: #FF8400;
}

.h1
{
font-size: 31px;
font-weight: bold;
padding-bottom: 7px;
color: #FFFFFF;
}

.h1Orange
{
font-size: 31px;
font-weight: bold;
padding-bottom: 7px;
color: #F7941D;
}

.h1Yellow
{
font-size: 31px;
font-weight: bold;
padding-bottom: 7px;
color: #FFDE00;
}

.h1Green
{
font-size: 31px;
font-weight: bold;
padding-bottom: 7px;
color: #A8FF00;
}

.h2
{
font-size: 22px;
font-weight: bold;
}

.usefulLinks
{
font-size: 0.85em;
}

.textboxDarker
{
padding: 3px 10px 10px 10px;
margin-bottom: 5px;
background-image: url(images/blackTransparent.png);
background-repeat: repeat;
background-position: 0px 0px;
float: right;
}

.textboxNotDarker
{
padding: 3px 10px 10px 10px;
margin-bottom: 5px;
float: right;
}

.tabs
{
padding-top: 15px;
clear: right;
}

.tabs a img
{
margin-left: 10px;
}

.remindersCol
{
width: 240px;
font-size: 11px;
color: #A8FF00;
border-bottom: 1px solid #A8FF00;
float: left;
}

.remindersCol .h2
{
padding-left: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #A8FF00;
}

.remindersCol ul
{
margin-left: 0px;
padding-left: 15px;
}

.remindersCol li
{
padding-bottom: 10px;
}

.remindersCol a
{
color: #A8FF00;
text-decoration: underline;
}

.remindersCol a:visited
{
color: #A8FF00;
text-decoration: underline;
}

.updatesCol
{
width: 180px;
margin-left: 12px;
font-size: 11px;
color: #FFDE00;
border-bottom: 1px solid #FFDE00;
float: left;
}

.updatesCol .h2
{
padding-left: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #FFDE00;
}

.updatesCol ul
{
margin-left: 0px;
padding-left: 15px;
}

.updatesCol li
{
padding-bottom: 10px;
}

.updatesCol a
{
color: #FFDE00;
text-decoration: underline;
}

.updatesCol a:visited
{
color: #FFDE00;
text-decoration: underline;
}

.calendarCol
{
width: 255px;
margin-left: 12px;
font-size: 11px;
color: #FF8A00;
border-bottom: 1px solid #FF8A00;
float: left;
}

.calendarCol .h2
{
padding-left: 10px;
padding-bottom: 5px;
border-bottom: 1px solid #FF8A00;
}

.calendarCol ul
{
margin-left: 0px;
padding-left: 15px;
}

.calendarCol li
{
padding-bottom: 10px;
}

.calendarCol a
{
color: #FF8A00;
text-decoration: underline;
}

.calendarCol a:visited
{
color: #FF8A00;
text-decoration: underline;
}



// The following are for updatesmain.php
.update_block
{
padding-bottom: 30px;
margin-bottom: 0px;
}

.update_block h3
{
padding-bottom: 10px;
margin-bottom: 0px;
}

.update_block h3 a, .update_block h3 a:hover
{
color: #FFDE00;
text-decoration: none;
}

.updates_subtitle
{
font-weight: bold;
text-decoration: underline;
padding-bottom: 0px;
margin-bottom: 7px;
letter-spacing: .04em;
}



// The following are for reminderssmain.php
.reminders_block
{
padding-bottom: 30px;
margin-bottom: 0px;
}

.reminders_block h3
{
padding-bottom: 10px;
margin-bottom: 0px;
}

.reminders_block h3 a, .reminders_block h3 a:hover
{
color: #A8FF00;
text-decoration: none;
}

.reminders_subtitle
{
font-weight: bold;
text-decoration: underline;
padding-bottom: 0px;
margin-bottom: 7px;
letter-spacing: .04em;
}