/* CSS Document */

body {
background-color: rgb(35,35,35);
font: normal 11px Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
}

p {text-align: justify; margin: 5px 15px; padding: 0px;}
ul {margin: 0px 15px 0px 0px; padding: 0px;}
li {margin: 0px 25px; padding: 0px;}

img {float: left; margin: 10px; border: solid 2px rgb(170,192,171);}

#master_container {
position: relative;
width: 800px;
height: 100%;
margin: 10px auto;
padding: 0px;
background-color: rgb(35,35,35);
}

#header_c1 {
position: absolute;
top: 0px;
left: 0px;
width: 500px;
height: 156px;
background: rgb(35,35,35) url(images/nssti_logo2.jpg) no-repeat 0 0;
margin: 0px;
padding: 0px;
}
#header_c2 {
position: absolute;
top: 0px;
left: 500px;
width: 150px;
height: 156px;
background: rgb(35,35,35) url(images/nssti_logo_filler.jpg) repeat-x 0 0;
margin: 0px;
padding: 0px;
}
#header_c3 {
position: absolute;
top: 0px;
left: 650px;
width: 150px;
height: 156px;
background: rgb(35,35,35) url(images/nssti_logo_filler_end.jpg) no-repeat 0 0;
margin: 0px;
padding: 0px;
}
#body_c1 {
position: absolute;
top: 156px;
left: 0px;
width: 150px;
height: 500px;
background: rgb(35,35,35) url(images/nssti_nav.jpg) no-repeat 0 0;
margin: 0px;
padding: 0px;
}
#navLnkContainer {position: absolute; top: 50px; left: 10px; width: 130px; height: 200px; margin: 0px; padding: 0px;}
.navLnk {position: relative; width: 130px; height: 40px; text-align: center; margin: 0px; padding: 0px;}
.navLnk a {display: block; width: 130px; height: 40px; font: bold 15px Arial, Helvetica, sans-serif; color: rgb(170,192,171); line-height: 40px; text-decoration: none;}
.navLnk a:hover {color: rgb(41,30,86); background: url(images/nssti_navlink_over.jpg) no-repeat 0 0;}

#body_c2 {
position: absolute;
top: 156px;
left: 150px;
width: 650px;
height: 500px;
background-color: rgb(255,255,255);
margin: 0px;
padding: 0px;
}

#pageHead {
position: relative;
height: 30px;
width: 400px;
background: rgb(255,255,255) url(images/nssti_pgHead.jpg) no-repeat 0 0;
color: rgb(170,192,171);
text-indent: 20px;
font-weight: bold;
font-size: 20px;
line-height: 30px;
margin: 10px 140px 0px 10px;
padding: 0px;
}

.leadTbl {
position: relative;
width: 500px;
height: auto;
background-color: #FFF;
margin: 0px auto;
padding: 0px;
}
.leadTbl tr {
height: 10px;
}
.leadTbl th {
text-align: left;
font-size: 12px;
text-decoration: underline;
}
.leadTbl td {
width: 250px;
}

#contactFrm {
position: relative;
width: 500px;
height: auto;
margin: 0px 25px;
padding: 0px;
}
#contactFrm label {
display: block;
float: left;
width: 90px;
font-weight: bold;
margin: 2px 0px;
}
#contactFrm input {
width: 400px;
border: solid 1px rgb(41,30,86);
margin: 2px 0px;
}
#contactFrm textarea {
width: 400px;
border: solid 1px rgb(41,30,86);
margin: 2px 0px;
}

.linksTbl {
width: 600px; 
margin:0px auto;
}
.linksTbl th {
text-align: left;
font-size: 12px;
text-decoration: underline;
}

.linksTbl tr td a {
text-decoration: none;
color: rgb(88,73,136);
font-weight: bold;
}
.linksTbl tr td a:hover {
text-decoration: none;
background-color: rgb(170,192,171);
}

#donorTbl {
width: 100%;
font-weight: bold;
}
#donorTbl td {
width: 33%;
}

#foot_c1 {
	position: absolute;
	bottom: -40px;
	left: -148px;
	width: 800px;
	height: 40px;
	background: rgb(35,35,35) url(images/nssti_footer.jpg) no-repeat 0 0;
	margin: 0px;
	padding: 0px;
	top: 502px;
}
#foot_c1 a {
	position: absolute;
	top: -9px;
	right: 25px;
	height: 30px;
	width: 400px;
	background: rgb(255,255,255) url(images/nssti_pgFoot.jpg) no-repeat 0 0;
	font-size: 20px;
	font-weight: bold;
	text-indent: 30px;
	text-align: right;
	text-decoration: none;
	color: rgb(41,30,86);
	line-height: 30px;
	padding: 0px;
	left: 374px;
}
#foot_c1 a:hover {
position: absolute;
top: -2px;
right: 25px;
height: 30px;
width: 400px;
background: rgb(255,255,255) url(images/nssti_pgFoot2.jpg) no-repeat 0 0;
font-size: 20px;
font-weight: bold;
text-indent: 30px;
text-align: right;
color: rgb(170,192,171);
line-height: 30px;
padding: 0px;
}
