* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0;
	margin: 0;
}

body {
	background: #CCCCCC url(images/bg.jpg) top repeat-x;
	text-align: center;
	font: 10px/13px verdana;
	
}

ul {
	list-style-type: none;
}

h2 {
	font-size: 1.5em;
	font-weight: bold;	
}

h3 {
	font-size: 1.2em;
	font-weight: bold;	
}

h4, h5 {
	font-size: 1em;
	font-weight: bold;
}

td {
	font: 10px/13px verdana;
}

a img {
	border: none;
}

.clear {
	clear: both;
}

#wrapper {
	margin: 0 auto;
	width: 770px;
	text-align: left;
}

#header {
	height: 204px;
	width: 770px;
	background: url(images/banner.jpg) top center no-repeat;
	
	border-bottom: 6px solid #fff;
	
	position: relative;
}

#logo {
	width: 82px;
	height: 84px;
	background: url(images/logo.jpg) top center no-repeat;
	
	position: absolute;
	top: 5px;
	left: 11px;
}

#logo h1 span {
	display: none;
}

#header #search {
	width: 152px; 
	height: 28px; 
	background: url(images/searchBox.jpg); 
	
	position: absolute; 
	top: 28px; 
	right: 26px;
}

#header #search .textField {
	border: 1px solid #A5A5A5; 
	background: #CCCCCC; 
	width:129px; 
	height: 14px; 
	
	font: 10px/10px verdana,sans-serif;
	
	position: absolute; 
	bottom: 0; 
	left: 0;
}

#header #search .submitButton {
	width: 18px; 
	height: 18px; 
	border: none; 
	
	position: absolute; 
	bottom: 0; 
	right: 0;
}

#navigation {
	position: absolute;
	top: 72px;
	left: 103px;
}

#navigation li {
	list-style-type: none;
	height: 17px;
	float: left;
	position: relative;
	cursor: pointer;	
}

#navigation #nAbout .navTopLevel {
	width: 120px;
	height: 17px;
	background: url(images/nAbout.gif);
}

#navigation #nSubsidiaries .navTopLevel {
	width: 123px;
	height: 17px;
	background: url(images/nSubsidiaries.gif);
}

#navigation #nPrograms .navTopLevel {
	width: 207px;
	height: 17px;
	background: url(images/nPrograms.gif);
}

#navigation .navTopLevel span {
	display: none;
}

#navigation .navSubLevel {
	display: none;
	position: absolute;
	top: 17px;
	left: 0px;
	background: #eee;
	border: 1px solid #aaa;
}

#navigation #nAbout .navSubLevel {
	width: 200px;
}

#navigation #nSubsidiaries .navSubLevel {
	width: 300px;
}

#navigation #nPrograms .navSubLevel {
	width: 207px;
}

#navigation .navSubLevel li {
	float: none;
	list-style-type: none;
	display: block;
	height: 23px;
	line-height: 23px;
}

#navigation .navSubLevel li a{
	display: block;
	text-decoration: none;
	color: #000;
	padding-left: 5px;
	font-weight: bold;
}

#navigation .navSubLevel li a:hover {
	background: #ccc;
	color: #710808;

}

#body {
	background: #fff url(images/TLbg.jpg) top left no-repeat;
	border-top: 6px solid #ccc;
	border-bottom: 6px solid #ccc;
	width: 770px;
}

#body2 {
	background: url(images/BRbg.jpg) bottom right no-repeat;
	padding: 17px 18px;	
	_height: 340px;
	min-height: 340px;	
}

#sidebar {
	float: left;
	width: 190px;
}

#sidebar .content-box {
	margin-bottom: 2em;
}

#sidebar .heading {
	margin-bottom: 10px;
}

#events .heading {
	background: url(images/hEvents.gif) no-repeat top left;
	width: 190px;
	height: 26px;
}

#events .heading span{
	display: none;
}

#login .heading {
	background: url(images/hLogin.gif) no-repeat;
	width: 190px;
	height: 26px;
}

#login .heading span{
	display: none;
}

#login form.login label {
	display: inline;
	width: 60px;
	height: 12px;
	float: left;
	padding-left: 2px;
}

#login form.login input {
	float: left;
	width: 120px;
	height: 13px;
	border: 1px solid #a8a8a8;
	background: #ccc;
	font: 10px/11px verdana;
	margin-left: 5px;
}

#login form.login input.submit {
	width: 50px;
	height: 20px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	background: #ccc;
	float: right;
}

#login form.login div {
	padding-top: 5px;
}

#login form.login br {
	clear: both;
}

#sections .heading, #subsections .heading  {
	background: url(images/hSections.gif) no-repeat top left;
	width: 190px;
	height: 26px;
}

#subsections .heading  {
	background: url(images/hSubsections.gif) no-repeat top left;
	width: 190px;
	height: 26px;
}

#sections .heading span, #subsections .heading span{
	display: none;
}

#sections .content ul, #subsections .content ul {
	list-style-image: url(images/bullet.gif);
	padding-left: 20px;
}


#periods .heading {
	background: url(images/hPeriods.gif) no-repeat top left;
	width: 190px;
	height: 26px;
}

#periods .heading span {
	display: none;
}

#periods .content ul {
	list-style-image: url(images/bullet.gif);
	padding-left: 20px;
}

#projects .heading {
	background: url(images/hProjects.gif) no-repeat;
	width: 190px;
	height: 26px;
}

#projects .heading span {
	display: none;
}

#projects .content ul {
	list-style-image: url(images/bullet.gif);
	padding-left: 20px;
}

#updates .heading {
	background: url(images/hUpdates.gif) no-repeat;
	width: 190px;
	height: 26px;
}

#updates .heading span {
	display: none;
}

#mainx {
	float: left;
	width: 725px;
	margin-left: 0px;
}

#mainx .heading {
	margin-bottom: 10px;
}

#mainx .content p {
	margin-bottom: 1em;
	text-indent: 2em;
	line-height: 1.5em;
	text-align: justify;
}


#main {
	float: right;
	width: 514px;
	margin-left: 28px;
}

#main .heading {
	margin-bottom: 10px;
}

#main .content p {
	margin-bottom: 1em;
	text-indent: 2em;
	line-height: 1.5em;
	text-align: justify;
}

#whats-new .heading{
	background: url(images/hWhats-new.gif) no-repeat;
	width: 514px;
	height: 26px;
}


#whats-new .heading span {
	display: none;
}

#whats-new .content ul {
	list-style-image: url(images/bullet.gif);
	margin-top: .5em;
}

#profile .heading {
	background: url(images/hProfile.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#profile .heading span {
	display: none;
}

#milestones .heading {
	background: url(images/hMilestones.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#milestones .heading span {
	display: none;
}

#milestones .content ul {
	margin-left: 2em;
}

#milestones .content ul li{
	font-weight: bold;
	margin-bottom: 1em;
}

#milestones .content ul ul {
	list-style-image: url(images/bullet.gif);
	margin-top: .5em;
}

#milestones .content ul ul li {
	margin-bottom: .25em;
	font-weight: normal;
}

#mission-vision .heading {
	background: url(images/hMission-vision.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#mission-vision .heading span {
	display: none;
}

#mission-vision .content h3 {
	margin-top: 2em;
	margin-bottom: 1.5em;
}

#mission-vision .content ul {
	list-style-image: url(images/bullet.gif);
}

#mission-vision .content ul li {
	margin-bottom: 1em;
	margin-left: 3em;
}

#board-of-directors .heading {
	background: url(images/hBoard-of-directors.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#board-of-directors .heading span {
	display: none;
}

#organization .heading {
	background: url(images/hOrganization.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#organization .heading span {
	display: none;
}

#organization .content,  #organization .content p {
	text-align: center;
}


#organization .content ul {
	list-style-image: url(images/bullet.gif);
	text-align: left;
	margin-left: 30px;
}

#board-of-directors .content h3 {
	margin-top: 2em;
	margin-bottom: 1.5em;
}

#board-of-directors .content dt {
	margin-top: 1em;
	font-weight: bold;
}


#charter .heading {
	background: url(images/hCharter.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#charter .heading span {
	display: none;
}

#subsidiaries .heading {
	background: url(images/hSubsidiaries.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#subsidiaries .heading span {
	display: none;
}

#subsidiaries .content dt {
	margin-top: 1em;
	font-weight: bold;
}

#subsidiaries .content h3 {
	margin-bottom: 1em;
	font-weight: bold;
}

#subsidiaries .content h4 {
	margin-top: 1em;
	font-weight: bold;
	text-transform: uppercase;
}

#subsidiaries .content blockquote {
	margin: 1em 2em;
}

#subsidiaries .content cite {
	display: block;
	text-align: right;
}

#programs .heading {
	background: url(images/hPrograms.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#programs .heading span {
	display: none;
}

#bidding .heading {
	background: url(images/hBidding_information.gif) no-repeat;
	width: 514px;
	height: 26px;
}
#bidding .heading span {
	display: none;
}
#biddingx .heading {
	background: url(images/hBidding.gif) no-repeat;
	width: 715px;
	height: 26px;
}
#biddingx .heading span {
	display: none;
}

#contact .heading {
	background: url(images/hContact.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#contact .heading span {
	display: none;
}

#privacy .heading {
	background: url(images/hPrivacy.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#privacy .heading span {
	display: none;
}

#links .heading {
	background: url(images/hLinks.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#links .heading span {
	display: none;
}

#links .content ol {
	list-style-type: lower-alpha;
	padding-left: 20px;
}

#links .content ol ol {
	list-style-type: decimal;
	padding-left: 20px;
}

#admin .heading {
	background: url(images/hAdmin.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#admin .heading span {
	display: none;
}

#admin form.login {
	width: 220px;
}

#admin form.login label {
	display: inline;
	width: 90px;
	height: 12px;
	float: left;
	padding-left: 2px;
}

#admin form.login input {
	float: left;
	width: 120px;
	height: 13px;
	border: 1px solid #a8a8a8;
	background: #ccc;
	font: 10px/11px verdana;
	margin-left: 5px;
}

#admin form.login input.submit {
	width: 50px;
	height: 20px;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #c8c8c8;
	border-left: 1px solid #c8c8c8;
	border-bottom: 1px solid #888888;
	border-right: 1px solid #888888;
	background: #ccc;
	float: right;
}

#admin form.login div {
	padding-top: 5px;
}

#admin form.login br {
	clear: both;
}

#news-and-events .heading {
	background: url(images/hNews-and-events.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#news-and-events .heading span {
	display: none;
}

#register .heading {
	background: url(images/hRegister.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#register .heading span {
	display: none;
}

form.upload div {
	margin-top: 10px;
}

form.upload label {
	display: inline;
	width: 90px;
	height: 12px;
	float: left;
	padding-left: 2px;
}

form.upload input {
	float: left;
	width: 320px;
	height: 16px;
	border: 1px solid #a8a8a8;
	background: #ccc;
	font: 10px/11px verdana;
	margin-left: 5px;
}

form.upload textarea {
	border: 1px solid #a8a8a8;
	background: #ccc;
	font: 10px/11px verdana;
}

form.upload input.button {
	margin-top: 10px;
	float: left;
	width: 45px;
	height: 20px;
	border: 1px solid #a8a8a8;
	background: #ccc;
	font: 10px/11px verdana;
	margin-left: 5px;
}


#forms .heading {
	background: url(images/hForms.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#forms .heading span {
	display: none;
}

#reports .heading {
	background: url(images/hReports.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#reports .heading span {
	display: none;
}

#careers .heading {
	background: url(images/hCareers.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#careers .heading span {
	display: none;
}

#faqs .heading {
	background: url(images/hFaqs.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#faqs .heading span {
	display: none;
}

#forums .heading {
	background: url(images/hForums.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#forums .heading span {
	display: none;
}

#sitemap .heading {
	background: url(images/hSitemap.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#sitemap .heading span {
	display: none;
}

#sitemap .content ul{
	list-style-image: url(images/bullet.gif);
	margin-left: 2em;
	margin-top: 1em;
	margin-bottom: 2.5em;
}

#search .heading {
	background: url(images/hSearch.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#search .heading span {
	display: none;
}

#list-of-administrators .heading {
	background: url(images/hListOfAdministrators.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#list-of-administrators .heading span {
	display: none;
}

#list-of-members-and-non-members .heading {
	background: url(images/hListOfMembersAndNonMembers.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#list-of-members-and-non-members .heading span {
	display: none;
}

#list-of-departments .heading {
	background: url(images/hListOfDepartments.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#list-of-departments .heading span {
	display: none;
}

#email-router .heading {
	background: url(images/hEmailRouter.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#email-router .heading span {
	display: none;
}

#department-updates .heading {
	background: url(images/hDepartmentUpdates.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#department-updates .heading span {
	display: none;
}

#members-section .heading {
	background: url(images/hMembersSection.gif) no-repeat;
	width: 514px;
	height: 26px;
}

#members-section .heading span {
	display: none;
}

#footer {
	clear: both;
	background: #E3E3E3;
	width: 770px;
	padding: 5px 0;
	text-align: center;
}

#footer a {
	color: #710808
}