#middlecol, .fixbg  { background: white url("!NewWeb/images/sp_bkg_dropshadow.gif") repeat-y; padding-bottom: 15px }
#middlecol p   { font-size: 11px; line-height: 15px; font-family: Verdana; margin-top: 0px; padding-right: 22px; padding-bottom: 10px; padding-left: 25px }
#middlecol h1  { font-weight: normal; font-size: 24px; font-family: Georgia; margin-bottom: 0px; margin-left: 25px }
#middlecol h2  { font-weight: normal; font-size: 18px; font-family: Georgia; margin-bottom: 0px; padding-left: 25px }
#middlecol h3  { font-weight: bold; font-size: 12px; font-family: Verdana; margin-bottom: 0px; padding-left: 25px }
#middlecol h4 { font-weight: bold; font-size: 12px; font-family: Verdana; padding-left: 25px }
#middlecol h4 a { color: white; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-color: #cb0908; margin-bottom: 0px; padding: 4px 6px 6px }
#middlecol h4 a:hover { color: white; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-color: black }
#middlecol a  { color: #c4000e; text-decoration: underline }
#middlecol a:hover  { color: #c4000e; text-decoration: none }
#middlecol ul   { background: #dcdbda url("!NewWeb/images/sp_bkg_graybox.gif") repeat-x; margin-right: 22px; margin-left: 25px; padding: 10px }
#middlecol li    { font-size: 11px; font-family: Verdana; list-style-image: url("!NewWeb/images/sp_bullet.gif"); margin-left: 20px; padding-right: 11px; padding-bottom: 13px }
#middlecol table  { font-size: 11px; font-family: Verdana; margin-left: 25px }
#middlecol table.news  { padding: 0px; border: none }
#middlecol td.newslistdate { font-weight: bold; font-size: 12px; font-family: Arial; background-color: #eee; border-top: none; border-right: none; border-bottom: 1px none; border-left: none }
#middlecol td.newslistdate a { color: black; text-decoration: none; background: url("!NewWeb/images/bullet_doublearrow.gif") no-repeat 0px 4px; padding-left: 10px }
#middlecol td.newslistdata { background-color: white; padding-left: 20px; border-top: none; border-right: none }
#middlecol td.newslistdata h6 { font-weight: normal; font-size: 14px; line-height: 18px; font-family: Times; margin-top: 0px; margin-bottom: 0px }
#middlecol td.newsdetail { background-color: white; padding: 0px; border: none }
#middlecol td.newsdetail p { font-size: 12px; line-height: 20px; font-family: Arial }
#middlecol table.directory { border: none 0px }
#middlecol table.directory td   { font-size: 11px; font-family: Arial; background-color: white; padding: 5px 0px 5px 10px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color: #dad9d7 #dad9d7 #eee #dad9d7 }
#middlecol table.directory h5 { font-weight: bold; font-size: 11px; font-family: Arial; background: url("!NewWeb/images/icon_mail.jpg") no-repeat; margin-top: 0px; margin-bottom: 6px; padding-top: 3px; padding-bottom: 5px; padding-left: 25px }
#middlecol table.directory h6 { font-weight: bold; font-size: 11px; font-family: Arial; background: url("!NewWeb/images/icon_website.jpg") no-repeat; margin-top: 0px; margin-bottom: 6px; padding-top: 3px; padding-bottom: 5px; padding-left: 25px }
#middlecol table.directory th  { color: #000; font-size: 9px; font-family: Arial; background: white url("!NewWeb/images/sp_navbullet.gif") no-repeat 0px 6px; text-align: left; padding: 5px 5px 5px 12px; border-style: none none solid none; border-width: 0px 0px 1px 0px; border-color:   #eee  }
#middlecol table.directory td.directoryheader   { color: #cb0908; font-size: 16px; font-family: Georgia; background-color: #eee; padding-left: 10px; border: none 0px white }
.newsdetaildate { color: #555; font-style: italic }
#middlecol table.events { background-color: white; padding: 0px; border: none }
#middlecol td.eventdetail { background-color: white; padding: 0px; border: none }
.imageframeright   { margin-right: 22px; margin-left: 5px; padding: 2px; border: solid 1px #c2c1c0 }
.imageframe { padding: 2px; border: solid 1px #c2c1c0 }
#rightcol { background-color: white }
#rightcol h1  { font-weight: normal; font-size: 15px; font-family: Georgia; background: url("!NewWeb/images/sp_bkg_sidebarheader.gif") repeat-x 0px 1px; margin: 0px 10px 0px 11px; padding-top: 6px; padding-bottom: 4px; border-top: 1px solid white }
#rightcol img { margin-bottom: 0px }
#rightcol td.sidebar  { background: url("!NewWeb/images/sp_bkg_sidebar.gif") repeat-x; padding: 13px; border-right: 10px solid white; border-left: 11px solid white }
#rightcol td.sidebar p  { font-size: 9px; line-height: 15px; font-family: Verdana; margin-top: 0px }
#rightcol td.sidebar li { font-size: 9px; line-height: 15px; font-family: Verdana; list-style-image: url("!NewWeb/images/sp_bullet.gif"); margin-left: -22px; padding-bottom: 10px }
#rightcol td.sidebar ul { margin-top: 0px }
#rightcol td.sidebar h2  { font-weight: bold; font-size: 9px; font-family: Verdana; margin-top: 0px; margin-bottom: 5px }
#rightcol td.sidebar a  { color: #cb0908; font-size: 9px; text-decoration: underline }
#rightcol td.sidebar a:hover   { color: #cb0908; font-size: 9px; text-decoration: none }
#rightcol td.sidebar img { border: solid 5px white }
button  { color: white; font-weight: bold; font-size: 10px; font-family: Verdana; background-image: url("!NewWeb/images/search_background.gif"); text-transform: uppercase; margin-top: 0px; margin-bottom: 0px; padding: 3px 5px; width: 57px; display: block }
form { margin-top: 0px; margin-bottom: 0px }
#topnav       { background-color: #103c53; margin-top: 0px; margin-bottom: 0px; padding: 13px 10px; width: 720px; display: block }
#topnav a   { color: #d1dbe0; font-size: 10px; font-family: Verdana, Arial; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding: 2px 10px; border-right: 1px solid #d1dbe0 }
#topnav a:hover { text-decoration: none; background-color: #0b2a3a }
#topnav img { margin: 0px; padding: 0px }
#leftcol h1 { font-weight: bold; font-size: 11px; line-height: 12px; font-family: Verdana; background: url("!NewWeb/images/sp_navbullet.gif") no-repeat 0px 1px; margin-top: 10px; margin-bottom: 3px; padding-right: 10px; padding-left: 13px }

#leftcol #logout {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	padding-left: 13px;
	text-decoration: underline;
	width: 50px;
	background: #fff url("images/sp_linkarrow.gif") no-repeat left bottom;
}
#leftcol a { color: black; font-weight: bold; text-decoration: none }
#leftcol a:hover { color: #cd0a08; font-weight: bold; text-decoration: none }
#leftcol div.dropdown     { width: 130px; display: block }
#leftcol div.dropdown ul     { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; border: solid 1px #cdcccb; width: 132px }
#leftcol div.dropdown li       { list-style-type: none; margin-left: 0px; padding-left: 0px }
#leftcol div.dropdown li ul  { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; border: none }
#leftcol div.dropdown li ul li  { list-style-type: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px }
#leftcol div.dropdown li ul li a { color: #444; font-weight: normal; font-size: 9px; background: #fff url("!NewWeb/images/sp_linkarrow.gif") no-repeat 7px 7px; padding: 3px 3px 3px 17px; width: 112px }
#leftcol div.dropdown li ul li a:hover { color: #cb0908; font-weight: normal; font-size: 9px; text-decoration: none; background-color: #eee; padding: 3px 3px 3px 17px; width: 112px }
#leftcol div.dropdown a    { color: #444; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana; text-decoration: none; padding: 5px 7px; width: 118px; display: block }
#leftcol div.dropdown a:hover  { color: #cb0908; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana; text-decoration: none; background-color: #eee; padding: 5px 7px; width: 118px; display: block }
#leftcol div.dropdown h6 { color: #444; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana; text-decoration: none; margin-top: 0px; margin-bottom: 0px; padding: 5px 7px; width: 118px; display: block }
#leftcol  { background-color: #fff; padding-bottom: 15px; padding-left: 10px; }
#copyright  { color: #d1dbe0; font-size: 10px; font-family: Verdana; background-color: #103c53; margin-top: 8px; padding-top: 3px; padding-bottom: 10px }
.hiddenstuff { display:none }
#leftcoltoolkit h1   { font-weight: bold; font-size: 12px; line-height: 12px; font-family: Verdana; margin-top: 10px; margin-bottom: 3px; padding-right: 10px }
#leftcoltoolkit div.dropdown      { font-family: Arial; width: 130px; display: block }
#leftcoltoolkit div.dropdown h6 { color: #444; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana; text-decoration: none; padding: 5px 7px; width: 118px; display: block }
#leftcoltoolkit div.dropdown ul     { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; border: solid 1px #cdcccb; width: 132px }
#leftcoltoolkit div.dropdown li    { color: #444; font-weight: bold; font-size: 11px; line-height: 18px; background: #fff url("images/sp_linkarrow.gif") no-repeat 7px 10px; list-style-type: none; padding: 3px 3px 10px 17px; width: 112px }
#leftcoltoolkit div.dropdown li ul  { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px; border: none }
#leftcoltoolkit div.dropdown li ul li  { list-style-type: none; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-left: 0px }
#leftcoltoolkit div.dropdown a    { color: #444; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana; text-decoration: none; padding: 5px 7px; width: 118px; display: block }
#leftcoltoolkit div.dropdown a:hover  { color: #cb0908; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana; text-decoration: none; background-color: #eee; padding: 5px 7px; width: 118px; display: block }
#leftcoltoolkit  { background-color: #fff; padding-bottom: 15px; padding-left: 10px }
.toolkitresults     { background: url(/images/icon_dowload_doc.gif) no-repeat; padding-left: 25px }
.pagination  { font-weight: bold; font-size: 11px; padding-right: 10px }
#middlecol table.searchbox  { background-color: white; padding: 0px; border: none }
#middlecol td.searchbox    { font-weight: bold; font-size: 13px; font-family: Arial; background-color: white; padding: 20px 0px; border: none }
#middlecol td.searchbox p  { color: black; font-weight: bold; font-size: 13px; font-family: Arial; background: url("images/sp_bullet.gif") no-repeat 0px 5px; margin-bottom: 5px; padding: 0px 0px 0px 10px }

#middlecolevents  { background: white url("!NewWeb/images/sp_bkg_dropshadow.gif") repeat-y; padding-bottom: 15px }
#middlecolevents p   { font-size: 11px; line-height: 15px; font-family: Verdana; margin-top: 0px; padding-right: 22px; padding-bottom: 10px; padding-left: 25px }
#middlecolevents h1  { font-weight: normal; font-size: 24px; font-family: Georgia; margin-bottom: 0px; margin-left: 25px }
#middlecolevents h2  { font-weight: normal; font-size: 18px; font-family: Georgia; margin-bottom: 0px; padding-left: 25px }
#middlecolevents h3  { font-weight: bold; font-size: 12px; font-family: Verdana; margin-bottom: 0px; padding-left: 25px }
#middlecolevents h4 { font-weight: bold; font-size: 12px; font-family: Verdana; padding-left: 25px }
#middlecolevents h4 a { color: white; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-color: #cb0908; margin-bottom: 0px; padding: 4px 6px 6px }
#middlecolevents h4 a:hover { color: white; font-weight: bold; font-size: 11px; font-family: Verdana; text-decoration: none; background-color: black }
#middlecolevents a  { color: #c4000e; text-decoration: underline }
#middlecolevents a:hover  { color: #c4000e; text-decoration: none }
#middlecolevents ul   { background: #dcdbda url("!NewWeb/images/sp_bkg_graybox.gif") repeat-x; margin-right: 22px; margin-left: 25px; padding: 10px }
#middlecolevents li   { font-size: 11px; line-height: 15px; font-family: Verdana; list-style-image: url("!NewWeb/images/sp_bullet.gif"); margin-left: 20px; padding-right: 11px; padding-bottom: 10px }
#middlecolevents table.eventslist { font-size: 10px; font-family: Arial; background-color: #eee; margin-right: 20px; margin-left: 20px }
#middlecolevents table.eventslist td { font-size: 10px; padding: 10px 4px }
#middlecolevents table.eventslist p { font-size: 10px; padding: 0px }
#middlecol td.activitieslist  { padding: 0px }
#middlecol td.activitieslist h1  { color: white; font-weight: bold; font-size: 14px; font-family: Arial; background-color: #8b8b8a; margin-right: 22px; margin-bottom: -15px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px }
#middlecol td.puzzle  { padding: 20px; border: solid 1px #777 }
#middlecol td.puzzle h2 { font-weight: bold; font-size: 19px; line-height: 24px; font-family: "Courier New", Courier, Monaco; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 0px }
#middlecol td.puzzlekey { }
#middlecol td.puzzlekey p { font-weight: bold; margin-left: 0px; padding-left: 0px }
#2colbackground { background: white url("!NewWeb/images/sp_bkg_dropshadow.gif") repeat-y }
#middlecol td.numberedtable { padding: 10px 8px 10px 0px }
#middlecol td.numberedtable p { padding: 0px }


/* video list page styles */
#middlecol table.video {
	font: 11px Verdana, Arial, sans-serif;
	border-bottom: 1px solid #ececec;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#middlecol table.video .title {
	color: #CC0000;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
#middlecol table.video th {
	font-size: 10px;
	padding-left: 5px;
	text-align: left;
}
#middlecol table.video td {
	padding: 5px;
	vertical-align: top;
}
#middlecol table.video td p {
	font-size: 10px;
	line-height: 12px;
	padding: 0px;
}
#middlecol table.video td.media-links {
	padding-top: 0px;
	width: 140px;
}
#middlecol table.video td.media-links p {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#middlecol table.video td.thumbnail {
	width: 150px;
	padding: 0px 5px;
	margin: 0px;
}
#middlecol table.video td a {
	color: #333333;
	font-size: 9px;
	padding: 0px 5px 0px 18px;
	margin: 2px 0px 5px;
	height: 14px;
	display: block;
	float: left;
}
#middlecol table.video td a.quicktime:hover,
#middlecol table.video td a.wmv:hover,
#middlecol table.video td a.mpg:hover {
	text-decoration: underline;
}
#middlecol table.video td a.quicktime {
	text-decoration: none;
	background: transparent url(/images/icon_quicktime.gif) no-repeat center left;
}
#middlecol table.video td a.wmv {
	text-decoration: none;
	background: transparent url(/images/icon_wmv.gif) no-repeat center left;
}
#middlecol table.video td a.mpg {
	text-decoration: none;
	background: transparent url(/images/icon_mpg.gif) no-repeat center left;
}


/* video player page styles */
.media {
	font: 11px Verdana, Arial, sans-serif;
}
.media td {
	padding: 10px 0px 10px;
}
.media a.back {
	color: #cc0000;
	padding-left: 10px;
}
.media a.back:hover {
	text-decoration: none;
}


