.black11pt {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: #000;
padding:0px;
margin:0px;
}
.blue11ptHeader {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
font-weight: bold;
color: #504D9B;
padding:17px 0 22px 5px;
margin:0px;
}
.red11ptHeader {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 12px;
color: #872323;
font-weight: bold;
padding: 0px;
margin:0px;
}
.white11pt {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 12px;
color: white;
padding:0px;
margin:0px;
}
/*
    home page announcement & news text. the 2nd one doesn't have a bottom margin so it doesn't overlay
	the NSF logo & text
*/
.announceNewsText {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: #4E4E4E;
padding:0px;
margin: 0 0 18px 16px;
border: 0px;
}
.announceNewsText A:LINK {color: #cc0000; text-decoration: underline;}
.announceNewsText A:VISITED {color: #cc0000; text-decoration: underline;}
.announceNewsText A:HOVER {color: #cc0000; text-decoration: underline;}

.announceNewslastText {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: #4E4E4E;
padding:0px;
margin: 0 0 0px 16px;
border: 0px;
}
.announceNewslastText A:LINK {color: #cc0000; text-decoration: underline;}
.announceNewslastText A:VISITED {color: #cc0000; text-decoration: underline;}
.announceNewslastText A:HOVER {color: #cc0000; text-decoration: underline;}

ul.newsUl {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 16px;
line-height: 125%;
list-style-image: url(../images/ul_grey_arrow.gif);
}
li.newsLi {
padding: 0px 0px 0px 0px;
margin: 0px 0px 6px 0px;
border: 0px;
}
/*
    home page right side drop shadow and the body bkgrnd graphic
*/
.rightDropShadow {
border: 0px; padding: 0px; margin: 0px; background: url(../images/drop_shadow_right.gif); 
}
.homePageBkgrnd {
border: 0px; padding: 0px; margin: 0px; background: #A1993B url(../images/home_page_bkgrnd.gif) no-repeat top left; 
} 
/*
    These divs are for the layout/positioning of the home page graphics & text
*/
.logoDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 0; left: 0;
}
.topNavDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 0; left: 400;
}

.topNavDivforIndex {
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: -40px;
	left: 400px;
	
}

.leftNavDiv {
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 95px;
	left: 5px;
	width: 166px;
	height: 178px;


}
.aboutTextDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 131; left: 164;
}
.image1Div {
    border-width:100px;
	border: 0px solid #FFFFFF;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 165px;
	width: 225px;
	height: 161px;
	left: 422px;
	clip: rect(auto auto auto 25);




}
.image2Div {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 197; left: 640;
}
.annouceNewsDiv {
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 317px;
	left: 6px;
	width: 416px;
	height: 611px;


}
.nsfLogoDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 540; left: 25;
}
.latestNewsDiv {
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 379px;
	left: 600px;
	width:203px;
	font-family: verdana, arial, helvetica, geneva, "ms sans serif";
	font-size: 11px;
	color: white;
	height: 50px;

}
.latestNewsDiv A:LINK {color: white; text-decoration: underline;}
.latestNewsDiv A:VISITED {color: white; text-decoration: underline;}
.latestNewsDiv A:HOVER {color: white; text-decoration: underline;}

.highlightsDiv {
	border: 0px;
	padding: 0px;
	margin: 0px;
	position: absolute;
	top: 369px;
	left: 611px;
	width:183;
	font-family: verdana, arial, helvetica, geneva, "ms sans serif";
	font-size: 11px;
	color: white;
	height: 50px;
}
.highlightsDiv A:LINK {color: white; text-decoration: underline;}
.highlightsDiv A:VISITED {color: white; text-decoration: underline;}
.highlightsDiv A:HOVER {color: white; text-decoration: underline;}

.searchInputBox{
border-top: 1px  solid black;
border-left: 1px  solid black;
border-right: 0px;
border-bottom: 1px  solid black;
padding:0px;
margin: 0px;
position: absolute;
top: 67;
left: 633;
width:146;
height:18;
background: #fff;
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;
}
.searchSubmit{
border: 0px;
padding:0px;
margin: 0px;
position: absolute;
top: 67;
left: 779;
}
.searchTextDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 89; left: 641;
}
.emailInputBox{
border-top: 1px  solid black;
border-left: 1px  solid black;
border-right: 0px;
border-bottom: 1px  solid black;
padding:0px;
margin: 0px;
position: absolute;
top: 114;
left: 633;
width:146;
height:18;
background: #fff;
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;
}
.emailSubmit{
border: 0px;
padding:0px;
margin: 0px;
position: absolute;
top: 114;
left: 779;
}
.addEmailTextDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 137; left: 640;
}

/*
    about us page(s)
*/
.aboutPageBkgrnd {
border: 0px; padding: 0px; margin: 0px; background: #E4AA59 url(../images/about_bkgrnd.gif) no-repeat top left; 
} 
.aboutTopPageBkgrnd {
border: 0px; padding: 0px; margin: 0px; background: #E4AA59 url(../images/about_top_bkgrnd.gif) no-repeat top left; 
}
.aboutBottomPageBkgrnd {
border: 0px; padding: 0px; margin: 0px; background: #E4AA59 url(../images/about_bottom_bkgrnd.gif) repeat top left; 
}
.aboutHeaderDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 53; left: 188;
}
.homeOrangeDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 69; left: 476;
}
.aboutSubNavDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 105; left: 189;
}
.aboutBlue11pt {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 12px;
/*font-weight: bold;        #172894*/
color: #142380;  
padding: 0px;
margin: 0px;
border: 0px;
}
.aboutBlue11pt A:LINK {color: #142380; text-decoration: underline;}
.aboutBlue11pt A:VISITED {color: #142380; text-decoration: underline;}
.aboutBlue11pt A:HOVER {color: #ffffff; text-decoration: underline;}

.aboutNsfLogoDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 827px; left: 29px;
}
.aboutIntroDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 154; left: 187; width:570px;
}
.aboutBodyTextDiv {
border: 0px;
padding: 23px 50px 50px 45px;
margin: 0px;
}
.aboutBodyTextDivII {
border: 0px;
padding: 23px 50px 50px 45px;
font-family: Geneva, Arial, Helvetica, sans-serif;
margin: 0px;
}
ul.aboutUl {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 16px;
line-height: 125%;
list-style-image: url(../images/ul_arrow.gif);
}
li.aboutLi {
padding: 0px 0px 0px 0px;
margin: 0px 0px 6px 0px;
border: 0px;
}
.aboutSearchInputBox{
border-top: 1px  solid black;
border-left: 1px  solid black;
border-right: 0px;
border-bottom: 1px  solid black;
padding:0px;
margin: 0px;
position: absolute;
top: 67;
left: 633;
width:146;
height:18;
background: #fff;
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;
}
.aboutSearchSubmit{
border: 0px;
padding:0px;
margin: 0px;
position: absolute;
top: 67;
left: 779;
}
.aboutSearchTextDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 91; left: 641;
}
/*
    for ____ pages(s)
*/
.forPageBkgrnd {
border: 0px; padding: 0px; margin: 0px; background: #91C6C7 url(../images/for_bkgrnd.gif) no-repeat top left; 
} 
.forTopPageBkgrnd {
border: 0px; padding: 0px; margin: 0px; background: #91C6C7 url(../images/for_top_bkgrnd.gif) no-repeat top left; 
}
.forBottomPageBkgrnd {
border: 0px; padding: 0px; margin: 0px; background: #91C6C7 url(../images/for_bottom_bkgrnd.gif) no-repeat top left; 
}
table.forTableDiv {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: #142380;
padding:0px;
margin: 0px;
border-top: 0px;
border-left: 0px;
border-right: 1px  solid black;
border-bottom: 1px  solid black;
}
.forTableDiv A:LINK {color: #142380; text-decoration: underline;}
.forTableDiv A:VISITED {color: #142380; text-decoration: underline;}
.forTableDiv A:HOVER {color: #142380; text-decoration: underline;}

table.forTableDiv th {
padding:03px 03px 05px 03px;
color: #fff;
border-top: 01px solid black;
border-left: 01px solid black;
border-right: 0px;
border-bottom: 0px;
background: #892223;
}
table.forTableDiv td {
padding:03px 03px 05px 03px;
color: #142380;
border-top: 01px solid black;
border-left: 01px solid black;
border-right: 0px;
border-bottom: 0px;
background: white;
}
table.forTableDiv table td { 
border: none;
}
/*
   highlights
*/
.highImageRightDiv {
border: 0px; padding: 0px; margin: 0 0 20px 20px; float:right; display: inline;
}
.highImageLeftDiv {
border: 0px; padding: 0px; margin: 0 20px 20px 0; float:left; display: inline;
}
/*
    registration jump page
*/
.arcBkgrndDiv {
border: 0px; padding: 0px; margin: 0px; background: #A1993B url(../images/header_arc.gif) no-repeat top left; 
}
.regIntroTextDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 143; left: 163;
}
.homeButtonDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 65; left: 671;
}
table.regSelectHeaderDiv {
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
padding: 0px;
margin: 0px;
border-top: 0px;
border-left: 0px;
border-right: 1px solid black;
border-bottom: 1px solid black;
}
table.regSelectHeaderDiv th {
padding:05px 05px 07px 05px;
color: #cc0000;
border-top: 01px solid black;
border-left: 01px solid black;
border-right: 0px;
border-bottom: 0px;
background: #CDD2EC;
}
table.regSelectHeaderDiv th A:LINK {color: #cc0000; text-decoration: underline;}
table.regSelectHeaderDiv th A:VISITED {color: #cc0000; text-decoration: underline;}
table.regSelectHeaderDiv th A:HOVER {color: #cc0000; text-decoration: underline;}

table.regSelectHeaderDiv td {
padding:05px 05px 07px 05px;
color: #000000;
border-top: 01px solid black;
border-left: 01px solid black;
border-right: 0px;
border-bottom: 0px;
background: white;
}
/*
    registration page
*/
.regHomeDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 53; left: 499;
}
.regBSPLogoDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 28; left: 650;
}
.tableFormat {
border: 0px;
padding: 0px;
margin: 0px;
background: #E7E7D7; 
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;
} 
.dottedBox{
border: 0px;
padding: 5px 5px 9px 5px;
margin: 0px 10px 0px 0px;
background:#F9F9EE;
/*font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;*/
}
.calendarTopBkgrndDiv {
border: 0px; padding: 0px; margin: 0px; background: #A1993B url(../images/calendar_top_bkgrnd.gif) no-repeat top left; 
} 
.calendarBottomBkgrndDiv {
border: 0px; padding: 0px; margin: 0px; background: #A1993B url(../images/calendar_bottom_bkgrnd.gif) repeat top left; 
} 
.calendarTopBkgrndDiv2 {
border: 0px; padding: 0px; margin: 0px; background: #A1993B url(../images/calendar_top_bkgrnd2.gif) no-repeat top left; 
} 
.calendarBottomBkgrndDiv2 {
border: 0px; padding: 0px; margin: 0px; background: #A1993B url(../images/calendar_bottom_bkgrnd2.gif) no-repeat top left; 
}
.homeCalendarDiv {
border: 0px; padding: 0px; margin: 0px; position: absolute; top: 69; left: 670;
}
.calendarAlignDiv {
border: 0px;
padding: 23px 0px 50px 45px;
margin: 0px;
}
.calendarMonth{
border: 0px;
padding: 0px 200px 0px 200px;
margin: 0px;
/*font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;*/
}
.calendarLinkPadding{
border: 0px;
padding: 0px 0px 05px 0px;
margin: 05px 10px 0px 05px;
/*font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 01px dashed #999;
*/
}
/*
    admin section  ?? make separate css ??
*/
.adminInputBox{
border: 01px solid black;
/* */
padding:0px;
margin: 0px;
width: 245;
background: #fff;
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;
}
.adminHeader{
border: 01px #666666 solid;
padding: 08px;
margin: 0px;
background: #cccccc;
}
.adminDottedBox{
border: 01px #666666 solid;
padding: 08px;
margin: 0px;
background: #eeeeee;
}
.adminDottedBox A:LINK {color: black; text-decoration: underline;}
.adminDottedBox A:VISITED {color: black; text-decoration: underline;}
.adminDottedBox A:ACTIVE {color: black; text-decoration: underline;}
.adminDottedBox A:HOVER {color: cc0000; text-decoration: underline;}

.adminDottedBox2{
border-top: 0px;
border-right: 01px #666666 solid;
border-left: 01px #666666 solid;
border-bottom: 01px #666666 solid;
padding: 08px;
margin: 0px;
background: #eeeeee;
}
.adminDottedBox2 A:LINK {color: black; text-decoration: underline;}
.adminDottedBox2 A:VISITED {color: black; text-decoration: underline;}
.adminDottedBox2 A:ACTIVE {color: black; text-decoration: underline;}
.adminDottedBox2 A:HOVER {color: cc0000; text-decoration: underline;}

.adminFormSpacing{
border: 0px;
padding: 0px;
margin: 0px;
/*
font-family: verdana, arial, helvetica, geneva, "ms sans serif";
font-size: 11px;
color: black;*/
}
ul.adminUl {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 16px;
line-height: 125%;
}
li.adminLi {
padding: 0px 0px 0px 0px;
margin: 0px 0px 6px 0px;
border: 0px;
}
table.forTableDiv2 {
font: calibri;
font-size: 11px;
color: #000000;
padding:2px;
margin: 0px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 0px;
}