a {
    color: #003163;
}

html, body {
    background-color: #D3D3D3;
    color: #474748;
    font-family: Arial;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

h1 {
    margin: 0px 10px 0px 10px;
    font-size: 24px;
    color: #003163;
    font-weight: normal;
}

h2 {
    font-size: 26px;
    font-weight: normal;
    color: #B6B6B6;
    margin: 0px 10px 15px 10px;
    padding: 0px;
    text-transform: uppercase;
}

h3 {
    font-size: 13px;
    font-weight: bold;
    color: #003163;
    padding: 6px 0px 0px 0px;
    margin: 0px 10px 6px 10px;
    text-transform: capitalize;
}

h4 {
    font-size: 13px;
    color: #474748;
    padding: 0px 0px 6px 0px;
    margin: 6px 10px 0px 10px;
    font-weight: normal;
}

img {
    border: 0;
    vertical-align: middle;
}

input {
    margin: 0px 0px 6px 0px;
    vertical-align: middle;
}

.radio input {
	margin: 0px 0px 0px 0px;
}

p {
    font-size: 13px;
    line-height: 20px;
    color: #474748;
    padding: 0px 0px 6px 0px;
    margin: 6px 10px 0px 10px;
}

td {
    vertical-align: top;
}

.stdul {
    margin-top: 0px;
    margin-bottom: 6px;
}

.stdul li {
    font-size: 13px;
    line-height: 20px;
    color: #474748;
}

.adminNav {
    list-style-type: none;
    text-align: center;
    width: 100%;
}

.adminNav li {
    float: left;
    display: inline;
    margin: 0px 20px 20px 20px;
}

#body {
    background-color: #FFFFFF;
    width: 896px;
    margin: 20px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

#bodyHeading {
    margin: 0px 20px 0px 20px;
    font-size: 24px;
    color: #003163;
}

#calendar1 {
    background-color: #F1F1F1;
}

#calendar2 {
    background-color: #FFFFFF;
}

.calendarImage {
	cursor: pointer;
	display: inline;
	vertical-align: middle;
}

#column3Top {
    margin: 0px 0px 10px 0px;
    clear: both;
}

#column3Left {
    float: left;
    width: 300px;
    margin: 0px 0px -5990px 0px;
    padding: 0px 0px 6000px 0px;
    background-color: #FFFFFF;
    overflow: hidden;
}

#column3Middle {
    float: left;
    width: 294px;
    margin: 0px 1px -5990px 1px;
    padding: 0px 0px 6000px 0px;
    background-color: #FFFFFF;
    overflow: hidden;
}

#column3Right {
    float: left;
    width: 300px;
    margin: 0px 0px -5990px 0px;
    padding: 0px 0px 6000px 0px;
    background-color: #FFFFFF;
    overflow: hidden;
}

#column2Left {
    float: left;
    width: 595px;
    margin: 0px 0px -5990px 0px;
    padding: 0px 0px 6000px 0px;
    background-color: #FFFFFF;
    overflow: hidden;
    clear: none;
}

#column2Right {
    float: left;
    width: 300px;
    margin: 0px 0px -5990px 1px;
    padding: 0px 0px 6000px 0px;
    background-color: #FFFFFF;
    overflow: hidden;
    clear: none;
}

.columnBody {
    font-size: 13px;
    line-height: 20px;
    color: #474748;
    padding: 0px 0px 6px 0px;
    margin: 6px 10px 0px 10px;
}

#columnBorders {
    background-color: #B6B6B6;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    z-index: 500;
}

#columnNewsThumb {
    border: solid 1px #003163;
    padding: 3px;
    margin: 10px 10px 0px 10px;
}

.columnMore {
    background-color: transparent; 
    background-image: url('../images/buttonmore.gif');
    background-repeat: no-repeat;
    background-position: left;
    height: 17px;
    font-size: 13px;
    color: #B6B6B6;
    padding: 2px 0px 0px 20px;
    float: left;
    z-index: 1000;
}

#columnMoreNews {
    background-color: transparent; 
    height: 17px;
    width: 300px;
    font-size: 13px;
    color: #B6B6B6;
    padding: 2px 0px 0px 0px;
    float: left;
    margin: 0px 0px 0px 0px;
}

#columnMoreEvents {
    background-color: transparent; 
    height: 17px;
    width: 296px;
    font-size: 13px;
    color: #B6B6B6;
    padding: 2px 0px 0px 0px;
    float: left;
    margin: 0px 0px 0px 0px;
}

#columnMoreBenefits {
    background-color: transparent; 
    height: 17px;
    width: 300px;
    font-size: 13px;
    color: #B6B6B6;
    padding: 2px 0px 0px 0px;
    float: left;
    margin: 0px 0px 0px 0px;
}

#columnMoreBar {
    position: relative;
    top: -12px;
    height: 27px;
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
    z-index: 1000;
}

#columnMoreBar a {
    text-decoration: none;
}

.columnTitle {
    font-size: 13px;
    font-weight: bold;
    color: #003163;
    padding: 6px 0px 0px 0px;
    margin: 0px 10px 6px 10px;
}
    
.eventLabel {
	font-weight: bold;
	color: #003163;
}

.eventSelected {
	background-color: #EDEDED;
}

.eventTitle {
	font-size: 15px;
	font-weight: bold;
	color: #003163;
	display: block;
	padding: 10px 0px 10px 0px;
}

#footerHGI {
    clear: both;
    display: block;
    margin: 10px 20px 0px 20px;
    padding: 0px 0px 20px 0px;
    width: 876px;
    height: 24px;
    color: #666666;
    font-size: 13px;
    text-align: right;
}

.footerHGILink {
    text-decoration: none;
    color: #666666;
    font-size: 13px;
    border: none;
}

#header  {
    background-color: #08214A; 
    background-image: url('../images/header.jpg');
    background-repeat: no-repeat;
    width: 916px;
    height: 196px;
}

#headerFlash {
    float: right;
    width: 300px;
    position: relative;
    top: 85px;
    right: 15px;
}

*html #headerFlash {
    float: right;
    width: 300px;
    position: relative;
    top: 85px;
    right: 0px;
}

.newsDark {
    background-color: #F1F1F1;
}

.newsImage {
	display: block;
	padding: 10px 0px 10px 0px;
	width: 275px;
}

.newsLight {
    background-color: #FFFFFF;
}

.newsLink {
	text-decoration: none;
	font-weight: bold;
}

.pageName {
    font-size: 26px;
    font-weight: normal;
    color: #B6B6B6;
    margin: 0px 10px 15px 10px;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
}

.searchHolder {
    float: right;
    padding: 0px;
    margin: 0px;
}

.searchBox {
    width: 169px;
    height: 17px;
    margin: 0px 0px 0px 0px;
    padding: 1px 0px 0px 3px;
}

.searchSubmit {
    background-color: #FFB501;
    border-style: none;
    margin: 0px 20px 0px 0px;
    padding: 0px;
    color: #081845;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#sideForm {
	color: #003163;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 10px 0px 10px;
}

#sideForm input[type='text'], input[type='file'] {
	border: 1px solid Gray;
	width: 250px;
	vertical-align: middle;
}

#sideForm input[type='submit']  {
	border: 1px solid Gray;
}

#wrap {
    background-color: #FFFFFF;
    margin: 0px auto;
    padding: 0px;
    width: 916px;
    border-right: solid 1px #B6B6B6;
    border-left: solid 1px #B6B6B6;
}

/***************/
/* Menu Styles */
/***************/

.navBar {
    background-color: #FFB501;
    height: 24px;
    width: 916px;
    border-top: solid 1px #B6B6B6;
    border-bottom: solid 1px #B6B6B6;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.menu {
    height:24px; 
    margin: 0px 0px 0px 6px;
    position:relative; 
    z-index:1001; 
    font-family:arial, sans-serif; 
    float: left;
}

*html .menu {
    height:24px; 
    margin: 0px 0px 0px 0px;
    position:relative; 
    z-index:1001; 
    font-family:arial, sans-serif; 
    float: left;
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
    padding:0;
    margin:0;
    list-style-type:none; 
}

/* float the list to make it horizontal and a relative position so that you can control the dropdown menu positon */
.menu li {
    float:left;
    position:relative; 
    margin-left:14px; 
}

*html .menu li {
    float:left;
    position:relative; 
    margin-left:12px; 
}

/* style the links for the top level */
.menu a {
    display:block;
    font-size: 12px;
    text-decoration:none; 
    color:#081845; 
    border:none; 
    background:#FFB501; 
    line-height:22px; 
    font-weight:normal; 
    text-transform: uppercase;
}
.menu a:visited {
    display:block;
    font-size: 12px;
    text-decoration:none; 
    color:#081845; 
    border:none; 
    background:#FFB501; 
    line-height:22px; 
    font-weight:normal; 
    text-transform: uppercase;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
    visibility:hidden;
    position:absolute;
    top:22px;
    left:-20; 
    width:190px; 
    border: solid 1px #bababa; 
    white-space:nowrap; 
    overflow: hidden; 
}

/* another hack for IE5.5 */
* html .menu ul ul {
    top:22px;
    t\op:23px;
    width:190px;
    w\idth:190px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {
    position:absolute; 
    top:22px; 
    left:0; 
    border-collapse:collapse;
}

/* style the second level links */
.menu ul ul li {
    margin-left:0px; 
    clear:both;
}

.menu ul ul a {
    background:transparent; 
    color:#003366; 
    font-size: 12px;
    height:auto; 
    width:190px; 
    line-height: 18px;
    padding:3px 6px 3px 6px; 
    margin: 2px 0px 2px 0px; 
    text-transform: capitalize;
} 
.menu ul ul a:visited {
    background:transparent; 
    color:#003366; 
    font-size: 12px;
    height:auto; 
    width:190px; 
    line-height: 18px;
    padding:3px 6px 3px 6px; 
    margin: 2px 0px 2px 0px; 
    text-transform: capitalize;
}

/* style the top level hover */
.menu a:hover {
    font-weight:normal;
}
.menu :hover > a {
    font-weight:normal;
}

/* style the second level hover */
.menu ul ul a:hover {
    background:#fcfcfc;
    font-weight:normal; 
    border-top: solid 1px #bababa; 
    border-bottom: solid 1px #bababa; 
    padding:2px 6px 2px 6px;
}
.menu ul ul :hover > a {
    background:#fcfcfc;
    font-weight:normal; 
    border-top: solid 1px #bababa; 
    border-bottom: solid 1px #bababa; 
    padding:2px 6px 2px 6px;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul {
    visibility:visible; 
} 
.menu ul :hover ul {
    visibility:visible; 
}
.menu ul a:hover ul {
    visibility:visible; 
}

.menuHolder { 
    opacity: .95; 
    -moz-opacity: .95; 
    filter:alpha(opacity=95); 
    background-color:#dcdcdc;
}

.menuHolder a { 
    opacity: .0; 
    -moz-opacity: .0; 
    filter:alpha(opacity=0);
}

/* Calendar Styles */
.rsHorizontalHeaderTable {
    height:25px !important;
}
.rsMonthView .rsWrap {
    height: 50px !important;
}
.rsMonthView .rsDateWrap {
    height: 24px !important;
}
.rsMonthView .rsLastWrap {
    height: 24px !important;
}
.rsMonthView .rsApt {
    height: 48px !important;
}
.rsWrap a {
	text-decoration: none;
}
.rsWeekView .rsWrap {
    height: 50px !important;
}
.rsWeekView .rsDateWrap {
    height: 24px !important;
}
.rsWeekView .rsLastWrap {
    height: 24px !important;
}
.rsWeekView .rsApt {
    height: 48px !important;
}