* {padding:0;margin:0}
body,html{height:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#03366A; background-color:#36ABE2;}
table{border-collapse:collapse;direction:ltr;}
img{border:0px;}

p{}
h1{font-size:14px; color:#36ABE2; font-weight:bold;}
h2{font-size:12px; color:#36ABE2; font-weight:bold;}
h3{font-size:14px; color:#03366A; font-weight:bold;}
h4{}

/*----------------LINKS-----------------*/

a{font-size:12px; color:#36ABE2; text-decoration:none;}
a:hover{color:#03366A;}
a.ticker{color:white;}
a.ticker:hover{color:#F1D830;}
a.footer, a.footerICS, a.footerICS:hover{color:white;}
a.footer:hover{color:#F1D830;}
a.navigator, a.navigator:hover{font-size:11px; color:#03366A;}
a.navigator:hover{color:white;}

/*---------------IDs-----------------*/

#rightBg{width:50%; background:url(../images/bg_right.gif) no-repeat;}
#leftBg{width:50%; background:url(../images/bg_left.jpg) right top no-repeat;}
#header{background:url(../images/header_bg.jpg) no-repeat; height:78px; border-bottom:1px solid white;}
#header_in{height:68px; border-bottom:1px solid white;}
#footer_in{height:40px; border-top:1px solid white; text-align:center; padding-top:5px; vertical-align:top;}
#mainTD{background:url(../images/bg.jpg) right top no-repeat; border-bottom:1px solid white;}
#ticker{height:116px; background:url(../images/ticker_bg.jpg) no-repeat; padding:5px 8px; vertical-align:top; font-size:12px; color:white;}
#login{width:131px; vertical-align:top; padding-top:6px;}
#subNavTD{background:url(../images/subBg.gif) repeat-y;}
#subNavTable{width:100%; border-right:1px solid white;}
#content{border:1px solid #03366A; background:white; padding:25px 60px; vertical-align:top;}
#searchBox{background:#F2F2F2; padding:10px;}


/*----------------CLASSES-----------------*/

.viz{border:1px solid red;}

.table100{width:100%; height:100%;}
.table100w{width:100%;}
.space{height:10px;}

.text, .hTx, .footer{font-size:12px; color:#03366A; text-align:justify;}
.hTx{font-size:13px; color:white; font-weight:bold;}
.title{font-size:12px; font-weight:bold; color:#36ABE2;}
.divider{width:1px; background-color:white;}
.footer{color:white; font-size:11px;}
.navigatorArrow{padding:0px 7px; margin:0px 7px;}

.subNav{background:none;}
.subNav_over, .subNav_on{background:url(../images/subBg_over.gif) repeat-y; cursor:pointer;}
.subNavTx, .subNavTx_over, .subNavTx_on{font-size:12px; color:white; padding:3px 5px 3px 22px; background:url(../images/bullet.gif) no-repeat left 7px;}
.subNavTx_over, .subNavTx_on{color:#03366A;}
.subNavTx_on{font-weight:bold; cursor:default;}

.subNavSub{padding:2px 5px 2px 22px;}
.subNavSubTx, .subNavSubTx_over, .subNavSubTx_on{font-size:12px; color:white; padding:1px 0px 1px 10px;}
.subNavSubTx_over, .subNavSubTx_on{background:url(../images/arrow_yellow.gif) no-repeat left 7px; color:#F1D82F; cursor:pointer;}
.subNavSubTx_on{cursor:default;}

/*----------------NEWS & RESEARCH-----------------*/

.date, .paging{color:#666666; font-size:12px;}
.pagingOn{font-size:12px; color:#36ABE2;}
.date{font-size:11px; font-weight:normal;}
.pictTd{margin-left:10px; width:130; vertical-align:top; text-align:right;}
.newsTitleTd{background:#EBF6FC; padding:2px 5px; font-weight:bold; font-size:12px; color:#03366A;}
a.newsTitle{color:#03366A;}
a.newsTitle:hover{text-decoration:underline;}
a.paging{color:#03366A;}
a.paging:hover{color:#36ABE2;}

a.researchSub, .researchSubOn{border:1px solid #36ABE2; padding:0px 5px; font-size:11px; color:#03366A; white-space:nowrap }
a.researchSub:hover{background:#EBF6FC; white-space:nowrap}
.researchSubOn{background:#36ABE2; color:white; font-weight:bold; white-space:nowrap}

/*----------------STAFF-----------------*/

.letter, .letter_over, .letter_off{font-size:12px; color:#03366A; width:15px; height:15px; background:#EBF6FC; border:1px solid #36ABE2; text-align:center;}
.letter_over{background:#36ABE2; color:white; cursor:pointer;}
.letter_off{background:#F2F2F2; border:1px solid #999999; color:#666666;}

.staffSub, .staffSubOver, .staffSubOn{font-size:12px; color:#03366A; padding:2px 10px; background:#EBF6FC; border:1px solid #36ABE2;}
.staffSubOver, .staffSubOn{background:#36ABE2; color:white; cursor:pointer; font-weight:bold;}
.staffSubOn{cursor:default; font-weight:bold;}

.staffDet{background:#EBF6FC; padding:5px 10px; vertical-align:top;}
.staffPict{width:73px; text-align:left; vertical-align:top;}
a.staffName{color:#03366A; font-weight:bold;}
a.staffName:hover{color:#36ABE2;}

/*----------------Calendar-----------------*/

hr{width:100%; height:1px; color:#36ABE2;}

.day, .dayNone, .today, .weekend{border:1px solid #03366A; background:white; height:85px; vertical-align:top;}
.dayNone{background:none;}
.today{background:#D7EEF9;}
.weekend{background:#EDEDED;}
.dayTitle{border:1px solid #03366A; background:#03366A; color:white; font-weight:bold; text-align:center; font-size:12px;}
.calTxTd{padding:5px; font-size:11px; color:#03366A; line-height:11px;}
.dayDate, .dayDateLatin{background:#03366A; font-size:11px; color:white; padding:0px 2px;}
.dayDateLatin{font-size:10px; text-align:right;}
.calTitle{text-align:center; font-size:14px; color:white; font-weight:bold; height:25px; vertical-align:top;}

a.calTx{font-size:11px; color:#03366A;}
a.calTx:hover{color:#36ABE2;}

/*----------------Gallery-----------------*/

.pictGsmall{border:1px solid #03366A;}
.pictGsmall_over{border:1px solid #36ABE2;}
.galleryTxTD{background:#EBF6FC; padding:1px 3px 2px 3px; line-height:11px;}
a.galleryTx{font-size:11px; color:#03366A;}
a.galleryTx:hover{color:#36ABE2;}


/*----------------FORMS-----------------*/

.inputSearch{width:100px; height:18px; border:1px solid #03366A;}

.input, .input_focus{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#03366A; border:1px solid #03366A;}
.input_focus{background:#F1F9FD;}

.input[type=checkbox]{border:none;}

.button, .button_over{background-color:#03366A; color:white; font-weight:bold; font-size:12px; border:none;}
.button_over{background-color:#36ABE2; cursor:pointer;}

.alertTx{font-size:12px; color:red;}


