/* -----------------------------------*/
/* ---------->>> GLOBAL <<<-----------*/
/* -----------------------------------*/

html {padding:0}
body {background-color:#5A5A5A; background-image:url(../images/tjkBack2.jpg);color:#333;font-family:Arial, sans-serif; padding:0; font-size:0.9em; line-height: 1.166}

li,li a {background-position:0 50%;background-repeat:no-repeat;list-style-type:none;line-height:1.6em;min-height:1.6em}
acronym {border-bottom:1px dotted #000;cursor:help}
img {border:0}
a:link,a:visited {color:#c30}
a:hover,a:focus {background-color:#ffc;text-decoration:none}

/* -----------------------------------*/
/* ------->>> Page Structure <<<------*/
/* -----------------------------------*/
/* Do *not* go shorthand with the background image here or Opera 6 won't play nice *//*/*/
#wrapper {width:794px; left:50%; margin-left:-400px; background-color: transparent; position:absolute}
#masthead {background-color: transparent;}
/* In the markup, if this DIV was right below #wrapper I would not have to declare any padding in there (only the background declaration), but with this particular order in the markup helps for the faux-columns in NN4. 
If you do not need to support NN4, remove the padding declaration here (inner wrapper) and the negative top-margin in #TJK. BTW, the padding here is to prevent a gap between the DIVs *//*/*/

/* display:inline is not for IE as you could think, but for Safari (to prevent "resizing issues") *//*/*/
#TJK { position:relative;display:inline; line-height:1em; float:left;width:960px;padding:0 0 0 15px;margin:-1px 0 0 -180px}
/* display:inline is used here because IE double the margins on floats *//*/*/
#leftcolumn {display:inline; float:left;width:165px;padding:0 0 10px 0; margin:0 0 0 180px;font-size:0.85em}
#middleCol {margin:0 0 0 365px;padding:15px 0 15px 0;font-size:0.9em;}
#middleCol p {line-height:1.2em;margin:0}
#middleCol p img{padding: 5px 10px 5px 10px}
#copyright{text-align:center; font-size:.7em; color:#D8DDE0; margin-top:5px}
#copyright a, #copyright a:hover{text-decoration:none; color:#D8DDE0; background:transparent}
#footer{ margin: 0; padding:0; height:25px}
#banner{background-position:top center; background-repeat:no-repeat; height:43px; width:580px; margin-bottom:10px}
#body_main #banner{background-image:url(../images/images/title_main.png)}
#body_cnnr #banner{background-image:url(../images/images/title_cnnr.png)}
#body_tbi #banner{background-image:url(../images/images/title_tbi.png)}
#body_wilson #banner{background-image:url(../images/images/title_wilson.png)}
#body_ce #banner{background-image:url(../images/images/title_ce.png)}
#pageTop{height:11px; background-image:url(../images/images/pageTop.png); background-repeat:no-repeat; background-color:transparent}
#pageBot{height:11px; background-image:url(../images/images/pageBot.png); background-repeat:no-repeat; background-color:transparent}
#boxes {
	text-align:right;
	margin: 0 15px 0 0;
	height:36px;
	font-size:0.6em;
	background-image: url(../images/images/boxes.png);
	background-repeat: no-repeat;
	background-position: right top;
}


#newsContainer{width: 167px; font-family: Sans-Serif; font-size: 12px; padding-bottom: 5px; color: #FFF}
.newsBegin{padding:5px 5px 5px 5px; border-top:#FFFFFF 1px solid; color:#FFFFFF; font-family:Georgia; text-align:center}
.news{padding:5px 10px 5px 10px; border-top:#FFF 1px solid; font: tahoma; font-size:1em; color:#455560; background-color:#D1C9A7}
.news p{color:white; font-size:.95em}
.news a, .news a:hover{color: #794400; text-decoration:none; background-color: transparent}

/* -----------------------------------*/
/* ---------->>> Headers <<<----------*/
/* -----------------------------------*/
h1, h2, h3 {font-size:1.2em; margin:25px 15px 15px 0;font-weight:500;border-bottom:1px solid #000; padding: 0 0 5px 0}


/* -----------------------------------*/
/* -------->>> Navigation <<<---------*/
/* -----------------------------------*/

/* ---- Left Nav ---- */
#inner_wrapper {padding-top:1px;background: #FFFFFF repeat-y; background-position: 15px}
.sdmenu {width: 167px; font-family: Sans-Serif; font-size: 12px; padding-bottom: 10px; color: #FFF}
.sdmenu .arrow {margin-left: 10px; margin-right: 7px}
.sdmenu .submenu {overflow: hidden}
.sdmenu span:hover{cursor:pointer}
.sdmenu .title, .sdmenu .titlehidden{display: block; padding: 5px 0; font-weight: bold; color: white}
.sdmenu .titleNosubmenu a {display: block; font-weight: bold; color: #FFFFFF; padding: 5px 0 5px 27px; margin:0; text-decoration: none}
.sdmenu .top {background-position:0 10px; background-repeat:no-repeat; height:70px; background-color:#FFFFFF}
.sdmenu .first{margin-top:0px; border-top:1px solid #DDD}
.sdmenu .submenu a {padding: 5px 0; text-indent: 10px; display: block; border-bottom: 1px solid #DDD; text-decoration: none;}
.sdmenu .bottom {background-repeat:no-repeat}
.sdmenu .submenu a:hover {background: no-repeat right center}
#footer{background:#FFFFFF no-repeat; background-position: 15px 0}

/*--- Left Nav: Main pages only ---*/
#body_main .sdmenu .title, #body_cnnr .sdmenu .titlehidden{background-color:#b2aa7e}
#body_main .sdmenu span:hover{background-color:#637A89}
#body_main .sdmenu .submenu a{color: #b2aa7e; background-color: #EEE}
#body_main .sdmenu .submenu a:hover {color: #FFF; background-color:#637A89; background-image: url(../images/linkarrow.gif)}
#body_main .sdmenu .titleNosubmenu a{background-color:#b2aa7e}
#body_main .sdmenu .titleNosubmenu a:hover{background-color:#C4B88A;}
#body_main .sdmenu .top{background-image:url(../images/images/navTop_main.png)}
#body_main #inner_wrapper{background-image:url(../images/images/navRepeat_main.png)}
#body_main #footer{background-image:url(../images/images/navBottom_main.png)}

/*--- Left Nav: CNNR pages only ---*/
#body_cnnr .sdmenu .top{ border-bottom:1px solid #2e3940}
#body_cnnr .sdmenu .title, #body_cnnr .sdmenu .titlehidden{background-color:#455560}
#body_cnnr .sdmenu span{border-top: 1px solid #838688; border-bottom:1px solid #2e3940}
#body_cnnr .sdmenu span:hover{background-color:#657985}
#body_cnnr .sdmenu .submenu a{color: #FFFFFF; background-color: #727a7f; border-top: 1px solid #838688; border-bottom:1px solid #2e3940}
#body_cnnr .sdmenu .noBorder{ border-bottom:2px solid #FF0000}
#body_cnnr .sdmenu .submenu a:hover {color: #FFF; background-color:#657985; background-image: url(../images/linkarrow.gif)}
#body_cnnr .sdmenu .titleNosubmenu a{background-color:#455560; border-top: 1px solid #838688; border-bottom:1px solid #2e3940}
#body_cnnr .sdmenu .titleNosubmenu a:hover{background-color:#657985;}
#body_cnnr .sdmenu .top{background-image:url(../images/images/navTop_cnnr.png)}
#body_cnnr #inner_wrapper{background-image:url(../images/images/navRepeat_cnnr.png)}
#body_cnnr #footer{background-image:url(../images/images/navBottom_cnnr.png)}

/*--- Left Nav: TBI pages only ---*/
#body_tbi .sdmenu .top{ border-bottom:1px solid #524E45}
#body_tbi .sdmenu .title, #body_tbi .sdmenu .titlehidden{background-color:#6a655a}
#body_tbi .sdmenu span{border-top: 1px solid #888273; border-bottom:1px solid  #524E45}
#body_tbi .sdmenu span:hover{background-color:#827B6F}
#body_tbi .sdmenu .submenu a{color: #FFFFFF; background-color: #9B9588; border-top: 1px solid #888273; border-bottom:1px solid #524E45}
#body_tbi .sdmenu .submenu a:hover {color: #FFF; background-color:#827B6F; background-image: url(../images/linkarrow.gif)}
#body_tbi .sdmenu .titleNosubmenu a{background-color:#6a655a; border-top: 1px solid #888273; border-bottom:1px solid #524E45}
#body_tbi .sdmenu .titleNosubmenu a:hover{background-color: #827B6F;}
#body_tbi .sdmenu .top{background-image:url(../images/images/navTop_tbi.png)}
#body_tbi #inner_wrapper{background-image:url(../images/images/navRepeat_tbi.png)}
#body_tbi #footer{background-image:url(../images/images/navBottom_tbi.png)}

/*--- Left Nav: Wilson pages only ---*/
#body_wilson .sdmenu .arrow {margin-left: 0; margin-right: 0}
#body_wilson .sdmenu .title, #body_wilson .sdmenu .titlehidden{ padding-left:0; text-align:center; background-color:#794400}
#body_wilson .sdmenu span:hover{ background-color:#B76500}
#body_wilson .sdmenu .submenu a{ padding-left:0; margin-left:0; margin-right:0; text-align:left; color: #794400; background-color: #EEE}
#body_wilson .sdmenu .submenu a:hover {color: #FFF; background-color:#B76500}
#body_wilson .sdmenu .titleNosubmenu a{ padding-left:0; margin-left:0; margin-right:0; text-align:center; background-color:#794400}
#body_wilson .sdmenu .titleNosubmenu a:hover{background-color:#B76500}
#body_wilson .sdmenu .top{background-image:url(../images/images/navTop_wilson.png)}
#body_wilson #inner_wrapper{background-image:url(../images/images/navRepeat_wilson.png)}
#body_wilson #footer{ background-image:url(../images/images/navBottom_wilson.png)}

/*--- Left Nav: Cont Ed pages only ---*/
#body_ce .sdmenu .top{ border-bottom:1px solid #7A582E}
#body_ce .sdmenu .title, #body_ce .sdmenu .titlehidden{background-color:#A4763E}
#body_ce .sdmenu span{border-top: 1px solid #CBA576; border-bottom:1px solid #7A582E}
#body_ce .sdmenu span:hover{background-color: #BC894B}
#body_ce .sdmenu .submenu a{color: #FFFFFF; background-color: #C09258; border-top: 1px solid #CBA576; border-bottom:1px solid #7A582E}
#body_ce .sdmenu .noBorder{ border-bottom:2px solid #FF0000}
#body_ce .sdmenu .submenu a:hover {color: #FFF; background-color:#BA8748; background-image: url(../images/linkarrow.gif)}
#body_ce .sdmenu .titleNosubmenu a{background-color:#A4763E; border-top: 1px solid #CBA576; border-bottom:1px solid #7A582E}
#body_ce .sdmenu .titleNosubmenu a:hover{background-color:#BA8748;}
#body_ce .sdmenu .top{background-image:url(../images/images/navTop_ce.png)}
#body_ce #inner_wrapper{background-image:url(../images/images/navRepeat_ce.png)}
#body_ce #footer{background-image:url(../images/images/navBottom_ce.png)}


/*#body_ce .sdmenu .title, #body_ce .sdmenu .titlehidden{background-color:#A4763E}
#body_ce .sdmenu span:hover{ background-color:#BA8748}
#body_ce .sdmenu .submenu a{color: #A4763E; background-color: #EEE}
#body_ce .sdmenu .submenu a:hover {color: #FFF; background-color:#BA8748; background-image: url(../images/linkarrow.gif)}
#body_ce .sdmenu .titleNosubmenu a{background-color:#A4763E}
#body_ce .sdmenu .titleNosubmenu a:hover{background-color:#BA8748}
#body_ce .sdmenu .top{background-image:url(../images/images/navTop_ce.png)}
#body_ce #inner_wrapper{background-image:url(../images/images/navRepeat_ce.png)}
#body_ce #footer{ background-image:url(../images/images/navBottom_ce.png)}
*/

/* -----------------------------------*/
/* ---------->>> Tables <<<-----------*/
/* -----------------------------------*/
table.calendar {
	font-color: #333; font-size:0.9em; font-family::arial;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	margin-left:8px;
	width:565px;
}
table.calendar a, table.calendar a:hover{font-color: #006699; text-decoration:none}
table.calendar a:hover{ text-decoration:underline; background:transparent}

table.calendar td:hover{ background-color: #DDE8FF}

table.calendar th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
}
table.calendar td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color:#cccccc;
}
table.calendar img{float: left; padding: 0px; margin: 0px 10px 0px 0px; width:70px; height:70px; border:1px #79B6FF solid}

/*Publication Tables*/
table.tblstyle2 {
	font-color: #333; font-size:0.8em; font-family::arial;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	width:550px;
}
table.tblstyle2 a, table.tblstyle2 a:hover{font-color: #006699; text-decoration:none}
table.tblstyle2 a:hover{ text-decoration:underline; background:transparent}

table.tblstyle2 th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
}
table.tblstyle2 td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color:#cccccc;
}
tr.ColorRowPub td{ background-color: #EAEAEA}

/*Events calendar*/
table.events {
	font-color: #333; font-size:0.9em; font-family: Arial, Helvetica, sans-serif;
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px 0px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
	margin-left:8px;
	width:550px;
}
table.events a, table.events a:hover{font-color: #006699; text-decoration:none;}
table.events a:hover{ text-decoration: underline; background:transparent;}
table.events th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: #cccccc;
}
table.events td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color:#cccccc;
}
.events img{float: left;padding: 0px 10px 0px 0px;margin: 0; width:70px; height:70px; font-size:3em}
tr.ColorRowEvents td{ background-color: #FEF7D8}
table h2, table h3{font-size:1.5em; margin:0 0 0 0; font-weight:500; border-bottom:none; padding: 0 0 0 0; color:#C09258}

/* -----------------------------------*/
/* ----------->>> Extras <<<----------*/
/* -----------------------------------*/
.clearer {clear:both;line-height:0;height:0}
.note {font-size:0.8em}
.js {display:none}
#banner a {background:transparent} /*Fix for IE6 Guillotine Bug*/

/* Rounded Corners */
b.rtop, b.rbottom { display:block; background-color:transparent; }
b.rtop b, b.rbottom b { display:block; height:1px;overflow:hidden; background-color:#FFFFFF; }
b.r1 { margin:0 5px; }
b.r2 { margin:0 3px; }
b.r3 { margin:0 2px; }
b.rtop b.r4, b.rbottom b.r4 { margin:0 1px; height:2px; }

.pubNav a, .pubNav a:hover {text-decoration:none; color: #455560}