@charset "utf-8";
/*Core Style Definitions*/
html {margin: 0; padding: 0;}
body {
	background: #999999;
	font: normal 14px Arial, Helvetica, sans-serif;
	color: #242424;
}
img {border: 0 none;}
a, a:link, a:visited {color: #A6824B; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

/*Page Structure*/
#mainBody {
	background: #FFFFFF;
	width: 960px;
	margin: 20px auto 27px auto;
}
.clear {margin: 0; padding: 0; clear:both;}

/*Header Styles*/
#header {
	background: url(images/tjs-header_bg.gif) 0 0 repeat-x scroll;	
	width: 960px;
	height: 164px;
}
#headDOJ img {margin: 0 0 0 586px;}
#headLogo {
	display: block;
	float: left;
	height: 93px;
	width: 697px;
}
#headSearch {
	display: block;
	height: 68px;
	width: 237px;
	float: right;
	padding: 25px 25px 0 0;
}
#headSearch span {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bolder;
}
#headSearch table {	margin: 0; padding: 0; border: 0 none;}
.headSearchBox {border: 1px solid #CCCCCC; height: 18px; width: 170px; padding: 2px 0 0 2px; margin: 0 2px 0 0;}
#headNav {
	background: url(images/headNav_bg.gif) 0 0 repeat-x scroll;
	height: 34px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding: 0 18px 0 418px;
}
#headNav ul { display:inline; list-style: none; margin: 0; padding: 0; }
#headNav li {display: inline; }
#headNav li a { display: block; float: left; margin: 0; padding: 10px 10px 0; color: #FFFFFF; text-decoration: none; height: 24px; z-index: 1;}
#headNav li a:hover { background: url(images/headNav_bgDark.gif) 0 0 repeat-x scroll; text-decoration: none;}

/*Content Styles*/
#content { background: #E0E0E0; }
.contentMain {float: left; width: 700px; padding: 21px 0 10px 0; background: #FFFFFF;}
.contentSub {float: left; width: 660px; padding: 12px 20px 20px; background: #FFFFFF;}
.contentMain h1 {font: normal 24px Georgia, "Times New Roman", Times, serif; color: #242424; margin: 0 0 7px 0; padding: 0;}
.contentMain h2 {font: normal 18px Georgia, "Times New Roman", Times, serif; color: #242424; margin: 0; padding: 0;}
.contentMain h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #242424; margin: 0 0 20px 0; padding: 0;}
.contentMain h4, .contentSub h4 {font: normal 15px Georgia, "Times New Roman", Times, serif; color: #242424; margin: 0 0 20px 0; padding: 0;}
.contentMain a, .contentMain a:link, .contentMain a:visited {color:#765821; text-decoration:none;}
.contentSub a, .contentSub a:link, .contentSub a:visited {color:#A6824B; text-decoration:none;}
.contentMain a:hover, .contentMain a:active, .contentSub a:hover, .contentSub a:active {text-decoration: underline;}
.contentSub p {line-height: 120%;}
.contentSub h1 {font: bold 18px Georgia, "Times New Roman", Times, serif; color: #242424; margin: 30px 0 0 0; padding: 0;}
.contentSub h2 {font: bold 16px Georgia, "Times New Roman", Times, serif; color: #242424; margin: 0; padding: 0;}
.breadcrumb {font: normal 13px "Times New Roman", Times, serif; color: #242424; margin: 0 0 10px 0; padding: 0; }
.subDate {font: normal 13px "Times New Roman", Times, serif; color: #999999; margin: 0; padding: 0;}
.contentSub blockquote {border: #CCCCCC 3px double; padding: 0 15px; margin: 10px 35px; font: italic 13px Arial, Helvetica, sans-serif; color: #666666; }
.greyHeadline {background: #333333; height: 17px; margin: 0 0 20px 0; font: bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #FFFFFF; padding: 3px 0 0 8px; }
.readMore {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
.learnMore {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bolder;
	text-transform: uppercase;
}
.h3Date, .h4Date {font: 11px Georgia, "Times New Roman", Times, serif; color: #666666; margin:0; padding:0;}
.line {border-bottom: #E7DECD 1px solid; clear: both; margin: 10px 0 15px 0;}
.mainTop, .mainBottom { width: 660px; margin: 0 20px 20px 20px;}
.mainTopLeft, .mainBottomLeft {float: left; width: 410px; margin: 0 20px 0 0;}
.mainTopRight, .mainBottomRight {float: right; width: 230px;}
.mainBottom img {float:left; margin: 0 15px 30px 0;}
.mainTopLeft p { margin: 0 0 15px 0; padding: 0; line-height: 145%;}
.mainBottomLeft p {line-height: 125%; margin: 0 0 5px 0;}
.subColumns p {margin: 2px 0; padding: 0; font-size: 12px; line-height: 140%;}
.subColLeft { float: left; width: 400px;}
.subColLeft h3 {font: normal 16px Georgia, "Times New Roman", Times, serif; color: #765821; margin: 20px 0 0 0; padding: 0;}
.subColRight { float: right; width: 230px; padding: 0 0 0 30px;}
.subColRight h4 {font: normal 15px Georgia, "Times New Roman", Times, serif; color: #765821; margin: 0 0 15px 0; padding: 0;}
.moreButton a, .moreButton a:link, .moreButton a:visited {color:#FFFFFF; background: #999999; font: bold 10px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 15px 0 0 0; padding: 1px 3px 2px;}
.moreButton a:hover, .moreButton a:active {background: #666; text-decoration: none;}
.grantMats p {line-height: 110%; padding: 0; margin: 2px 0;}

/*Right Column Styles*/
.rightCol {float: right; background: #E0E0E0; width: 236px; padding: 21px 12px 12px 12px;}
.rightCol #rightFeature {border: #666 5px solid; background: #FFFFFF; margin: 0 0 15px 0; padding: 10px 15px 20px 15px; font: bold 11px Georgia, "Times New Roman", Times, serif;}
.rightCol #rightFeature img {display: block; margin: 0 auto;}
.rightCol #rightTools {border: #ADADAD 3px double; background: #FFFFFF; margin: 0 0 15px 0; padding: 10px; font: normal 13px Georgia, "Times New Roman", Times, serif; }
.rightCol #rightInfo {border: #A7824B 5px solid; background: #FFFFFF; margin: 0 0 15px 0; padding: 10px 14px; font: normal 13px Georgia, "Times New Roman", Times, serif;}
.rightCol #rightRegister {border: #BEBDBD 5px solid; background: #FFFFFF; padding: 20px 15px; font: normal 11px Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0;}
.rightCol #rightRegister img {display: block; margin: 0 auto;}
.rightCol #rightLogos {border: #ADADAD 3px double; background: #FFFFFF; margin: 0; padding: 10px; font: normal 11px Georgia, "Times New Roman", Times, serif}
.rightCol #rightLogos img {display: block; margin: 0 auto;}

/*Footer Styles*/
#footer {
	background: url(images/tjs-footer_bg.gif) 0 0 repeat-x scroll;
	width: 922px;
	height: 212px;
	padding: 0 18px 0 20px;
	font: normal 11px "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #AFAFB1;
}
#footer a, #footer a:link, #footer a:visited {color: #AFAFB1; text-decoration: none;}
#footer a:hover, #footer a:active {text-decoration:underline;}
.footerList {display: inline; float: left; width: 110px;}
.footerList p {font-weight: bolder; text-transform: uppercase; margin: 0; padding: 0;}
.footerList ul {list-style: none; margin: 0; padding: 0;}
.footerList li {margin: 2px 0;}
.footerLeft {float:left; width: 680px;}
.footerRight {float:right; width: 240px;}
#footerRightBox {background: #333333; width: 230px; height: 164px; margin: 27px 0 21px 10px; padding: 0;}
.footerRightList {display:inline; float: left; width: 100px; margin: 7px 0 0 15px; padding: 0;}
.footerRightList ul {list-style: none; margin: 0; padding: 0;}

/* outside.cgi */
.blockout {opacity:0.6; background-color:rgb(0,0,0); z-index: 998; top:0; left:0; position:absolute; width:100%; height:1584px; }
.exitMsg {
	position:fixed;
	z-index: 999;
	border:solid #a5824a;
	border-width:thick;
	width: 500px;
	height:300px;
	background-color:#FFFFFF;
	margin-left:-250px; top:50%;
	margin-top: -150px; left:50%;
	font-family: Georgia;
	color:#333333;
	font-size:12px;
	padding:10px;
	line-height:1.3em;
}
/* Pagination Styles */
#pagination {padding: 0; margin: 0;}
#pagination ul li {display: inline; list-style:none; margin: 0; padding: 0;}
#pagination li a {display: block; float: left; list-style: none; padding: 2px 7px; margin: 10px 0; 	}