@CHARSET "UTF-8";

body { margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	_font-size: .75em;
	 }

img { border: 0; }

#widewrapper { width: 100%;
	margin: 0px auto;
	text-align: left; }

#wrapper { width: 1001px;
	margin: 0px auto;
	text-align: left;
	position: relative; }

#leftwrapper { width: 184px;
	float: left; }

#leftwrapper #logo { width: 184px;
	height: 142px;
	clear: both;
	cursor: pointer;
	background: url(../images/layout/tc-logo.jpg) no-repeat; }

#wideheader { width: 100%;
	height: 100px;
	background-color: #fff; }

#header { width: 817px;
	height: 65px;
	clear: both;
	background: url(../images/layout/tc-header-bar.jpg) no-repeat; }

#topnav { width: 817px;
	height: 28px;
	clear: both;
	background: url(../images/layout/tc-topnav-rightbar.jpg) no-repeat right top; }

/* Fix IE. Hide from IE Mac \*/
* html #topnav ul li { float: left; }
* html #topnav ul li a { height: 1%; }
/* End */

#topnav ul { margin: 0;
	padding: 0;
	list-style: none; }
	
#topnav ul li { position: relative; }

#topnav ul a { text-align: center;
	font-size: 1em;
	_font-size: .9em;
	padding: 4px 2px 0px 0px;
	font-weight: 500;
	color: #000;
	text-decoration: none; }
	
#topnav ul a.active { font-weight: 900; }

#topnav li ul { position: absolute;
	display: none;
	left: -1px;
	top: 24px;
	padding: 10px 4px 4px 4px;
	border: 1px solid #DCDDDF;
	border-top: none;
	width: 155px;
	_width: 175px;
	background-color: #fff;
	z-index: 9000; }

#topnav .topnav_piece:hover ul, #topnav .topnav_piece.over ul { display: block; }

#topnav .topnav_piece:hover, #topnav .topnav_piece.over { background: #fff !important; }
	
#topnav li ul li { width: 155px;
	_width: 175px; }
	
#topnav li ul li:hover, #topnav li ul li.over { background-color: #90A9D2 !important; }

#topnav li ul li:hover a, #topnav li ul li.over a { color: #fff;
	background-color: #90A9D2 !important; }
	
#topnav li ul li a { float: none !important;
	padding: 3px;
	padding-bottom: 4px;
	text-align: left;
	font-size: 1em;
	text-decoration: none;
	color: #02174C;
	font-weight: bold;
	display: block;
	width: 150px; }

#topnav .topnav_piece a.mainlink:hover { height: 23px; }

#topnav .topnav_piece, #topnav .topnav_piece a.mainlink { height: 28px;
	_margin-right: -1px;
	font-weight: bold; }
	
#topnav .topnav_piece { float: left;
	padding: 5px 0px 0px 8px;
	_padding: 5px 0px 0px 5px;
	 }
	
#topnav .topnav_divider { border-right: 1px solid #aabbdd;
	width: 1px;
	height: 23px;
	float: left; }
	
#topnav .topnav_piece#home_nav { min-width: 58px;
	width: auto !important;
	width: 58px; }

#topnav .topnav_piece#home_nav a.mainlink { width: 58px; }

#topnav .topnav_piece#training_nav { min-width: 67px;
	width: auto !important;
	width: 67px; }

#topnav .topnav_piece#training_nav a.mainlink { width: 67px; }

#topnav .topnav_piece#collaboration_nav { min-width: 101px;
	width: auto !important;
	width: 101px; }

#topnav .topnav_piece#collaboration_nav a.mainlink { width: 101px; }

#topnav .topnav_piece#publications_nav { min-width: 97px;
	width: auto !important;
	width: 97px; }

#topnav .topnav_piece#publications_nav a.mainlink { width: 97px; }

#topnav .topnav_piece#resources_nav { min-width: 86px;
	width: auto !important;
	width: 86px; }

#topnav .topnav_piece#resources_nav a.mainlink { width: 86px; }

#topnav .topnav_piece#portfolio_nav { min-width: 55px;
	width: auto !important;
	width: 55px; }

#topnav .topnav_piece#portfolio_nav a.mainlink { width: 55px; }

#topnav .topnav_piece#userviewing_nav { min-width: 65px;
	width: auto !important;
	width: 65px; }

#topnav .topnav_piece#userviewing_nav a.mainlink { width: 65px; }

#widecontentwrapper {
	width: 100%;
	min-height: 600px;
}

#contentwrapper { width: 817px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	float: left; }

#left_nav { float: left;
	width: 184px; }

#left_nav .topcap { width: 184px;
	font-size: 0px; }

#left_nav .nav_header { font-size: 1.3em;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 1px 0px 1px 15px; }

#left_nav .nav_header i { font-size: .8em; }

#left_nav .nav_row { padding: 0px 0px 0px 15px;
	font-size: .9em;
	font-weight: bold; }

#left_nav .nav_row a { width: 150px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block; }
	
#left_nav .nav_header a { display: block; }

#left_nav .nav_row .listimage { padding-left: 15px; }

#left_nav .nav_row .listimageparent { padding-left: 15px; }

#left_nav .nav_row .listimage.level_3_nav { margin-left: 15px; }

#left_nav .nav_row .listimage.level_3_nav a { width: 135px; }

#left_nav .nav_row .listimage.level_4_nav { margin-left: 30px; }

#left_nav .nav_row .listimage.level_4_nav a { width: 120px; }
#left_nav .bottomcap { width: 184px;
	font-size: 0px; }

#left_nav #main_nav, #left_nav #main_nav a, #left_nav #main_nav a:hover { color: #00245D;
	text-decoration: none; }
	
#left_nav .nav_header { color: #000; }

#left_nav .nav_active { background: none !important; }

#left_nav #main_nav .nav_header { background: url(../images/layout/tc-leftnav-blue-headersliver.jpg); }

#left_nav #main_nav .listimage { background: url(../images/layout/tc-leftnav-blue-listimage.gif) no-repeat center left; }

#left_nav #main_nav .listimageparent { background: url(../images/layout/tc-leftnav-blue-listimage-box.gif) no-repeat center left; }

#left_nav #main_nav .nav_light { background: url(../images/layout/tc-leftnav-blue-lightsliver.jpg); }

#left_nav #main_nav .nav_dark { background: url(../images/layout/tc-leftnav-blue-darksliver.jpg); }

#left_nav #main_nav .nav_row:hover, #left_nav #main_nav .nav_row.over { background: url(../images/layout/tc-leftnav-blue-hoversliver.jpg); }

#left_nav #main_nav .bottomcap { height: 10px;
	background: url(../images/layout/tc-leftnav-blue-bottomcap.jpg) no-repeat; }
	
#left_nav #portfolio_nav, #left_nav #portfolio_nav a, #left_nav #portfolio_nav a:hover { color: #AB6C0C;
	text-decoration: none; }

#left_nav #portfolio_nav, #left_nav #links_nav { margin-top: 10px; }

#left_nav #portfolio_nav { margin-bottom: 10px; }

#left_nav #portfolio_nav .topcap { height: 5px;
	background: url(../images/layout/tc-leftnav-orange-topcap.jpg) no-repeat; }

#left_nav #portfolio_nav .nav_header { background: url(../images/layout/tc-leftnav-orange-headersliver.jpg); }

#left_nav #portfolio_nav .listimage { background: url(../images/layout/tc-leftnav-orange-listimage.gif) no-repeat center left; }

#left_nav #portfolio_nav .nav_light { background: url(../images/layout/tc-leftnav-orange-lightsliver.jpg); }

#left_nav #portfolio_nav .nav_dark { background: url(../images/layout/tc-leftnav-orange-darksliver.jpg); }

#left_nav #portfolio_nav .nav_row:hover, #left_nav #portfolio_nav .nav_row.over { background: url(../images/layout/tc-leftnav-orange-hoversliver.jpg); }

#left_nav #portfolio_nav .bottomcap { height: 8px;
	background: url(../images/layout/tc-leftnav-orange-bottomcap.jpg) no-repeat; }

#left_nav #links_nav, #left_nav #links_nav a, #left_nav #links_nav a:hover { color: #000;
	text-decoration: none; }

#left_nav #links_nav .topcap { height: 5px;
	background: url(../images/layout/tc-leftnav-green-topcap.jpg) no-repeat; }

#left_nav #links_nav .nav_header { background: url(../images/layout/tc-leftnav-green-headersliver.jpg); }

#left_nav #links_nav .listimage { background: url(../images/layout/tc-leftnav-green-listimage.gif) no-repeat center left; }

#left_nav #links_nav .nav_light { background: url(../images/layout/tc-leftnav-green-lightsliver.jpg); }

#left_nav #links_nav .nav_dark { background: url(../images/layout/tc-leftnav-green-darksliver.jpg); }

#left_nav #links_nav .nav_row:hover, #left_nav #links_nav .nav_row.over { background: url(../images/layout/tc-leftnav-green-hoversliver.jpg); }

#left_nav #links_nav .bottomcap { height: 12px;
	background: url(../images/layout/tc-leftnav-green-bottomcap.jpg) no-repeat; }

#widecontent { float: left;
	width: 100%; }

#content { float: left;
	width: 782px;
	padding: 5px;
	padding-left: 20px;}

#widefooter {
	padding-top: 20px;
	width: 100%;
	height: 100px;
}

#footer { width: 981px;
	margin: 10px;
	clear: both; }

.footer_left, .footer_right { width: 6px; }

.footer_center { width: 979px; }

#footer_topbar, #footer_bottombar { height: 6px;
	clear: both;
	width: 991px;
	font-size: 0px; }

#footer_topbar div, #footer_bottombar div { height: 6px;
	float: left; }

#footer_topbar .footer_left { background: url(../images/layout/tc-footer-topleft.jpg) no-repeat; }

#footer_topbar .footer_center { background: url(../images/layout/tc-footer-topsliver.jpg); }

#footer_topbar .footer_right { background: url(../images/layout/tc-footer-topright.jpg) no-repeat; }

#footer_middle { width: 991px;
	clear: both;
	text-align: center;
	background: url(../images/layout/tc-footer-pixel.jpg);
	color: #6D6C71; }
	
#footer_middle a, #footer_middle a:hover { color: #001749; }

#footer_middle a:hover { text-decoration: none; }

#footer_middle .links span { padding: 0px 10px 0px 10px; }

#footer_middle .location span { padding: 0px 6px 0px 3px;
	border-right: 1px solid black; }

#footer_bottombar .footer_left { background: url(../images/layout/tc-footer-bottomleft.jpg) no-repeat; }

#footer_bottombar .footer_center { background: url(../images/layout/tc-footer-bottomsliver.jpg); }

#footer_bottombar .footer_right { background: url(../images/layout/tc-footer-bottomright.jpg) no-repeat; }

.breaker { clear:both; }

.module_intro{
	width:750px;
	_width: 740px;
	padding: 5px;
}

.module_nav {
	display: block;
}

.active_nav { background-color: #071040;
	color: #fff; }

.active_nav a { color: #fff; }

.help { width: 16px;
	height: 16px; }

.formlabel { width: 180px;
	float: left;
	text-align: right;
	padding-right: 20px;
	padding-top: 4px; }

.forminput { float: left; }

.forminput select { width: 200px; }

.forminput input { width: 194px; }

.formwrapper { clear: both;
	padding: 10px 0px 10px 0px; }
	
#content a { color: #35420F; }

#content a:hover { text-decoration: none; }

#masquerade_box { position: absolute;
	text-align: center;
	top: 4px;
	left: 200px;
	width: 610px;
	background-color: #f4dc9a;
	color: #000; }

#masquerade_box a { color: #000; }
