body { margin: 0px; background:url(/images/bgMain.gif) top center repeat-x #F7F7BF; }
img { border-style: none; }
td {
text-align: left;
font-family: verdana, arial;
font-size: 12px;
}
h4 {font-size: 14px; font-weight: bold; color: #AB382F;}
.title {font-size: 14px; font-weight: bold; color: #AB382F;}
.subtitle {font-size: 13px; font-weight: bold; color: #AB382F;}

#loginBox {
background:url(/images/bgLoginBox.gif) top left no-repeat;
}

#loginBoxLogged {
background:url(/images/bgLoginBox_Blank.gif) top left no-repeat;
}

#loginName {
background:url('/images/bgNameBox.gif') top left no-repeat #D7D7D7;
border-style: none;
width: 90px; height: 16px;
position: relative;
top: 22px; left: 18px;
font-size: 11px;
padding-left: 6px;
padding-top: 3px;
}

#loginPassword {
background:url('/images/bgPasswordBox.gif') top left no-repeat #D7D7D7;
border-style: none;
width: 90px; height: 16px;
position: relative;
top: 22px; left: 22px;
padding-left: 6px;
padding-top: 3px;
}

#goButton { position: relative; top: 26px; left: 26px; }

#upcomingEventsTD {
width: 245px; height: 482px;
background:url('/images/bgUpcomingEvents.gif') top left no-repeat #F6F7D4;
}

#upcomingEvents {
padding: 37px 34px 0px 32px;
font-family: verdana, arial; font-size: 12px;
color: #000;
}

#upcomingEvents a:link { font-weight: normal; text-decoration: none; color: #000; }
#upcomingEvents a:visited { font-weight: normal; text-decoration: none; color: #000; }
#upcomingEvents a:active { font-weight: normal; text-decoration: none; color: #000; }
#upcomingEvents a:hover { font-weight: normal; text-decoration: none; color: #AB382F; }

#date {
font-size: 10px;
color: #AB382F;
}

#rightSideContentTD {
background:url('/images/bgHomeBody.gif') top left no-repeat #F6F7D4;
}

#footerSpread {
width: 100% height: 134px;
background:url('/images/bgFooterSpread.gif') bottom center repeat-x; 
}

#footerDiv {
width: 772px; height: 134px;
background:url('/images/bgFooter2.gif') top left no-repeat;
}

#footerTable {
width: 740px; margin-top: 71px;
}

#somnia {
font-size: 10px;
vertical-align: top;
}

a#somnia:link { font-weight: normal; text-decoration: none; color: #8E8E5F; }
a#somnia:visited { font-weight: normal; text-decoration: none; color: #8E8E5F; }
a#somnia:active { font-weight: normal; text-decoration: none; color: #8E8E5F; }
a#somnia:hover { font-weight: normal; text-decoration: none; color: #AB382F; }

#more { text-align: right; }
#more a:link { font-weight: normal; text-decoration: none; color: #8E8E5F; }
#more a:visited { font-weight: normal; text-decoration: none; color: #8E8E5F; }
#more a:active { font-weight: normal; text-decoration: none; color: #8E8E5F; }
#more a:hover { font-weight: normal; text-decoration: none; color: #AB382F; }

.homeLinks {
margin: 8px 0px 8px 8px;
color: #8E8E5F;
}

.homeLinks a:link { font-weight: normal; text-decoration: none; color: #446C93; }
.homeLinks a:visited { font-weight: normal; text-decoration: none; color: #446C93; }
.homeLinks a:active { font-weight: normal; text-decoration: none; color: #446C93; }
.homeLinks a:hover { font-weight: normal; text-decoration: none; color: #AB382F; }

#subPage { background:url('/images/bgSub.jpg') top left no-repeat #F6F7D4; }
#subMenu {
margin: 20px 9px 0px 19px;
line-height: 19px;
color: #8E8E5F;
font-size: 11px;
}

#subMenu a:link { font-weight: normal; text-decoration: none; color: #446C93; }
#subMenu a:visited { font-weight: normal; text-decoration: none; color: #446C93; }
#subMenu a:active { font-weight: normal; text-decoration: none; color: #446C93; }
#subMenu a:hover { font-weight: normal; text-decoration: none; color: #AB382F; }

.menuItem {}
.menuItem_On {}

.indent { margin-left: 8px; line-height: 14px; margin-bottom: 6px; margin-top: 2px;}

#subContent {}

#content { margin-left: 10px; margin-right: 9px;}

#content a:link { font-weight: normal; text-decoration: none; color: #446C93; }
#content a:visited { font-weight: normal; text-decoration: none; color: #446C93; }
#content a:active { font-weight: normal; text-decoration: none; color: #446C93; }
#content a:hover { font-weight: normal; text-decoration: none; color: #AB382F; }

.subpageImage {float: right; margin-top: 0px; margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}

#flashtitle { margin-top:27px; background-color: #FCFDEC; }

.error {
background:url('/images/errorBG.gif') top left repeat-x #AC3930;
margin: 0px 10px 25px 0px;
font-family: verdana, sans-serif; font-size: 10px; font-weight: bold; color: #FFF;
padding: 8px 15px 38px 36px; text-align: left;
}


.msgbox {
background:url('/images/msgBG.gif') top left no-repeat #3075AC;
margin: 0px 10px 25px 0px;
font-family: verdana, sans-serif; font-size: 10px; font-weight: bold; color: #FFF;
padding: 8px 15px 38px 36px; text-align: left;
}

.row1 {vertical-align: top;}
.row2 {vertical-align: top;}
.tableHeader {font-size: 14px; font-weight: bold; color: #AB382F;}

.surveyAnswers { margin-left: 10px; margin-top: 10px; }