pre, body, div, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height:15px;  }
td a, a, a:link, a:visited {color: #003377; border-bottom: dashed 1px #4F9ED9; text-decoration: none;}
a:active {background-color: #4F9ED9; color:#ffffff}
a:hover {color: #0033aa; border-bottom: solid 1px #4F9ED9; text-decoration: none;}
input, button {font-family: Arial, Helvetica, Verdana, sans-serif;}

form {margin:0px;}
body {margin:0px; background-color:#ABC7E5}
body {background-image: url(newBack.gif);}
body {overflow-y:auto}
body {border-left: 2px outset #4F9ED9;}

img {border-color: #666666}
button {cursor: hand;}

/* Firefox HACK to clearfix divs */
.sectionBody:after, .miniBody:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* page blocks */
h1, h2, h3, h4 {margin: 0px; padding:0px; font-weight:normal;}
.head {white-space: nowrap; padding:0px 1px 3px 1px; position:absolute; top:35px; left:190px; z-Index:103; font-size: 19px; color: #000F41; font-family: Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif; font-weight:normal;}
.subhead {white-space: nowrap; padding:0px 1px 2px 1px; position:absolute; top:53px; left:242px; z-Index:102; font-size: 15px; color: #001A94; font-family: Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif; font-weight:normal;}
.watermark {position:absolute; z-index:101; top:0px; left:533px;}

/* images */
.iconicoLogo {position:absolute; top:9px; left:12px; width:83px; z-index: 2;}

.Header {position:absolute; top:0px; left:0px; width:100%; height:88px; z-index: 1; background-color:#F8FAFD; background-image: url(i/header.gif);}
.Content {position:absolute; top:120px; left:155px; width:594px; z-index: 2;}
/* 
.halfColumnLeft {width:287px; position: relative;}
.halfColumnRight {width:287px;  position: absolute; left:307px; top:0px;}

.displayColumnLeft {width:370px; height:270px; position: relative; margin-bottom: 18px; background-repeat: no-repeat;}
.displayColumnRight {width:204px; height:270px; position: absolute; left:390px; top:0px; margin-bottom:18px;}
 */

.halfColumnLeft {width:287px; float:left; margin-right:20px;}
.halfColumnRight {width:287px; float:left;}

.displayColumnLeft {width:370px; float:left; margin-right:20px; margin-bottom: 18px; background-repeat: no-repeat;}
.displayColumnRight {width:204px; float:left;}
.fullColumn {float:left;}


/* Side Bar */
.sideBar {position:absolute; top:120px; left:0px; z-Index:102; padding-left: 7px; letter-spacing: -1px;}
.sideBar div {white-space:nowrap; overflow:hidden; text-overflow: ellipsis; clip: inherit;}
.sideBar a:hover {padding-left:1px; }
.sideBar a, .sideBar a:link, .sideBar a:visited {display:block; border-width:0px;}
.sideBar input, .sideBar button {font-size:11px; letter-spacing: 0px; white-space:normal;}

/* sub menus */
.subMenu {width:138px; border: 1px solid #60A2DF; margin-bottom:10px; background-color: #1559AB; color: #CAE1FC;}
.subMenu a, .subMenu a:link, .subMenu a:visited {color: #ffffff}
.subMenu hr {color: #FF6600; height: 1px;}
.subMenuBody { padding: 4px 4px 6px 6px; font-size:11px;
 line-height:18px; border-left: solid 1px #4F9ED9;}
.subMenuBody button {line-height: normal; width: 123px; margin-top: 3px;}

/* page tools */
.pageTools {width:138px; font-size:11px;
background-color: #E4F0FF; line-height: 18px; border: solid 1px #60A2DF; margin-bottom:10px;}
.subMenuBody .pageToolTextbox {width:86px; margin: 0px;}
.subMenuBody .pageToolButton { width:35px; padding: 1px 0px 0px 0px; margin:0px 0px 0px 1px; text-align:center; vertical-align:bottom;}

/* Footer */
.footer {float:left; width:100%; border: 1px solid #60A2DF; background-color:#ffffff; text-align:center; margin:6px 0px 3px 0px; color:#8F9CB8; font-size:9px; line-height: 14px; letter-spacing: -1px; padding: 2px;}
.footer span {margin-left: 12px; }



/* quotes */
.quoteMarks {font-size: 22px; font-family: Trebuchet, Trebuchet MS, "Times New Roman", Times, serif; position: relative; top: 4px; color: #005CB2; padding: 3px; font-weight: bold;}
.quote {text-decoration: none; font-style: italic; line-height: 20px;}

/* sections */
.section {border: 1px solid #60A2DF; margin-bottom:18px; background-color:#ffffff;}
.sectionPopup {border: 1px solid #60A2DF; margin:10px; background-color:#ffffff}
.sectionHead {background-color:#C2D7EE; border-left: 8px solid #FF6600; padding:4px 6px 5px 6px; color:#003377; font-family: Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 15px;}
tr.sectionHead td {color:#003377; font-family: Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 13px; padding: 2px;}
.sectionHead img {float: right; margin:-2px 0px -2px 2px;}
.sectionBody {padding:4px; padding-top:8px; padding-bottom:12px; border-bottom: 2px solid #D8E8FC;}
.sectionFoot, .magicTableFoot {background-color: #D8E8FC; padding: 2px; text-align: right; border-bottom: 2px solid #D8E8FC; border-top: 1px solid #ffffff;}
.sectionFoot a, .magicTableFoot a {margin-left: 12px;}
.sectionFoot input, .magicTableFoot input {margin-left:4px; width:75px}
/* Hides from IE5-mac \*/
* html .sectionFoot {height: 1%;}
/* End hide from IE5-mac */

.magicTable {border-collapse: collapse; margin-top:1px; background-color: #ffffff; border:1px #C7D7EE solid;}
.magicTable td {font-size: 11px;}
.altRow {background-color:#EEEEEE;}
.mini {border: 1px solid #60A2DF; margin-bottom:10px;}
.miniHead {background-color:#C2D7EE; padding:3px 5px; color:#001A94; font-family: Trebuchet, Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 14px;}
.miniHead img {float: right; margin:-2px 0px -2px 2px;}
.miniBody {padding: 6px 4px 10px 4px; background-color:#B1CCF5; } /* min-height: 46px;} */
.miniFoot {background-color: #D8E8FC; padding: 2px; text-align: right;}

/* forms etc */
.ErrorMsg {font-style: italic; padding-left: 10px; padding-right: 10px; color: #DC2121;}
.ErrorMsgBox {font-style: italic; color: #DC2121; padding:2px; border:1px solid #d0d0d0; background-color:#F4F4F0; margin-bottom:8px;}

/* quiz page */
.quizBar {background-color: #EBF6FC; border: 1px solid #27699D; border-right: 1px solid #27699D}
.quizBarEnd {border: 1px solid #4F9ED9; border-left: 2px solid #4F9ED9}

/* discussions */
.message { padding: 4px; width:100%; margin-top:8px; background-color:#f4f4f0;}

/* image chooser */
.imageChooser {background-color: #cccccc; border: 1px solid #d0d0d0; width: 122px; margin-bottom:20px; margin-right:20px;}
.imageChooserTop {text-align:center; cursor:default; border: 1px outset #4F9ED9; height:16px; padding:3px;}
.imageChooserBody {background-color: #f4f4f0; overflow:hidden; padding:2px; text-align:center;}
.imageChooserContent {position:relative; padding-bottom:4px;}
.imageChooserContent a , .imageChooserContent img{margin-bottom:4px; font-size:9px;}
.imageChooserBot {background-color:#4F9ED9; text-align:center; cursor:default; border: 1px outset #4F9ED9; height:16px; padding:3px;}
.galleryImage {border: 1px solid #d0d0d0;}

/* Notes */
.infoNote {background-color: infobackground; padding:2px; border:1px solid #d0d0d0; color:#004180; font-size: 11px; margin-bottom:8px;}
.iconTrue {font-family:Webdings; font-size:18px; color:#009900; }
.iconFalse {font-size:10px; color:#990000;}

/* Breadcrumb */
.breadcrumb {height:20px}
.breadcrumbPanelLeft {font-size: 11px; float: left;}
.breadcrumbPanelRight {font-size: 11px; float: right;}

/* Tabs */
.tabBorder {background-color:#D0D0D0}
.tabBackActive {background-color:#DFDFD9}
.tabBackInactive {background-color:#D0D0D0}
.tabBackSelected {background-color:#F0F0ED}
.tabTextSelected {color:#000033; font-size:13px;}
.tabText {color:#666666; font-size:13px;}
.tabBody {border-width:0px 1px 1px 1px; border-style:solid; border-color:#D0D0D0; background-color:#F0F0ED; padding:4px;}

/* Toolbar */
.toolbar {font-size:11px; border:1px solid; height:28px; border-color:#ffffff #D0D0D0 #D0D0D0 #ffffff;}
.toolbarPanelLeft, .toolbarPanelRight {font-size:11px; border-left:3px double #DFDFD9; padding:2px 4px 2px 6px; height:100%; line-height:22px;}
.toolbarPanelLeft {float: left;}
.toolbarPanelRight {float: right;}
.toolbar input, .toolbar select, .toolbar button {font-size: 11px; padding:0px}
.toolButton {border: 1px outset #E4F0FF; font-size: 11px; cursor: hand; color:#000033; background-color:#F0EFF7; margin-left:1px; padding: 2px 1px; text-align:center;}
.infoButton {border: 1px outset #E4F0FF; font-size: 10px; cursor: hand; color:#000033; background-color:#F0EFF7; margin-left:1px; float:right; height:13px; width:13px; line-height:3px;}
.toolButtonDown {border: 1px inset #1287F9; font-size: 11px; cursor: hand; color:#000033; background-color:#89ADE4; margin-left:1px; padding: 2px 1px; text-align:center;}
.infoButtonDown {border: 1px solid #1287F9; font-size: 10px; cursor: hand; color:#000033; background-color:#005CB2; margin-left:1px; float:right; height:13px; width:13px; line-height:3px;}

/* Calendar */
.calendar td {font-size:11px}
.calendar a, .calendar a:link, .calendar a:visited{border-bottom-width:0px}
.calendar a:hover{border-bottom-width:1px}
.calendarHeader {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #d0d0d0;
	background-color: #f4f4f0;
	border-bottom: 1px solid #d0d0d0;
	font-variant: small-caps;
	margin:0px;
}

/* iFrame */
.innerPage {MARGIN-TOP:1px; border:1px solid #cccccc}

.break {word-break: break-all;}

/* buttons */
.downloadButton, .downloadButtonMinor {width: 380px; background-color:#0066CC; color:#ffffff; border:2px raised; border-color:#CBE3FF #0A32A1 #0A32A1 #CBE3FF; height:25px; font-size:12px; cursor:hand; }
.downloadButton {font-weight:bold;}




/* Horizontal Nav bar */
.navbar {
	white-space: nowrap;
	position: absolute;
	z-index: 99;
	left: 0px;
	top: 88px;
	height: 20px;
	width: 100%;
	border-width: 1px 0px;
	border-style: solid;
	border-color: #4F9ED9;
	background-color: #1559AB;
	vertical-align: middle;
}
.navbar a, .navbar a:link, .navbar a:visited, .navbar a:active, .navbar a:hover {border-bottom:0px none; color:#FFFFFF; text-decoration: none; background-color: transparent;}
.navbarContent {
	margin: 0px 0px 0px 155px;
	height: 20px;
	padding: 2px 0px 0px 0px;
	color: #FFFFFF;
	font-variant: all-caps; 
	font-weight: bold;
	font-size: 12px;
	cursor: default;
	font-family:  Arial, Helvetica, sans-serif;
}
.navbarContent ul { margin:0px; padding:0px; LIST-STYLE-TYPE: none; display:inline;}
.navbarContent li { margin:0px; LIST-STYLE-TYPE: none; display:inline;}
.navHeader {padding:2px 21px 4px 22px;}
.navMenu {
	position: absolute;
	display: none;
	top: 20px;
	background-color: #EBF3FD;
	border: 1px solid #005CB2;
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.navMenu a, .navMenu a:link, .navMenu a:visited, .navMenu a:active {display:block; padding:2px 3px 2px 6px; white-space:nowrap; color:#000F81;}
.navMenu a:hover {background-color:#0066CB; color:#ffffff;}
.separator {color:#FF6600; padding:0px 4px 0px 6px;}