@charset "UTF-8";
/* CSS Document */

/* Main Structural Elements, will occour on all pages */

div#preloaded-images {
   position: absolute;
   overflow: hidden;
   left: -9999px; 
   top: -9999px;
   height: 1px;
   width: 1px;
}

#wrapper {
width: 910px;
background-color:#ffffff;
padding:0 17px 10px 17px;
margin:0 auto;
}
#navigation {
font:Verdana, Arial, Helvetica, sans-serif;
height: 28px;
margin:0 0 1px 0;
padding:0;
}

.navAlignment{
padding:0;
margin:0;
float:left;
}
#hpFlashVideo{
width:909px;
height:190px;
margin:-5px 0 10px 0;
padding:0;
}
/** Hide\*/
.swfpadding{
margin:-5px 0 0 0;
padding:0;
}
/** **/
/*HP SPECIFIC*/
#topPaddingIndex{
height:30px;
}
#topPaddingContent{
height:40px;
}
.clear{
clear:both;
}
#footer {
margin:0;
padding:0;
margin-top:25px;
background-color:#8BBE25;
height: 18px;
text-align:right;
clear:both;
}

/* Home page specifics*/
.columnOneHP {
text-align:right;
color:#a7a7a7;
font-weight:bold;
font-size:13px;
line-height:20px;
font-family:Helvetica, Verdana, Arial, sans-serif;
float:left;
width:160px;
padding:0 0 0 0;
margin:0 30px 0 0;
}
.columnTwoHP {
float:left;
width:305px;
margin:0 55px 0 0;
padding:0 0 10px 0;
}
.columnThreeHP {
float:left;
width:170px;
margin:0 10px 0 0;
}
.columnFourHP {
float:left;
width:170px;
margin:0 0 0 10px;
}
.columnFiveHP {
float:left;
width:360px;
margin:20px 0 0 0;
}
.awards {float:right; width:300px;  margin:20px 0 0 0; padding:0 0 10px 0}

/* Three Column Specific*/
#subNavigation{
float:left;
width:209px;
padding:0 0 0 0;
margin: 35px 30px 0 0;
min-height:400px;
}
* html #subNavigation { 
height: 400px; 
}
#content670{
float:left;
width:670px;
padding:0 0 20px 0;
margin:0 0 0 0;
text-align:left;
}
.paddingRegular{
padding: 0 45px 0 0;
}
.paddingSML{
padding: 0 30px 0 0;
}
.paddingMini{
padding: 0 15px 0 0;
}
.utilityPadding{
padding: 0 30px 0 30px;
}
#content450{
float:left;
width:450px;
padding:0 20px 0 0;
margin:0;
}

#content325Left{
float:left;
width:310px;
padding:0 15px 0 0;
}
#content315Right{
float: left;
width:300px;
padding:0 0 0 15px;
}
#getInvolvedOne{
float:left;
width:230px;
padding:0 0 0 0;
margin:0 15px 20px 0;
}
#getInvolvedTwo{
float: left;
width:190px;
padding:0 0 0 0;
margin:0 15px 20px 0;
}
#getInvolvedThree{
float:left;
width:200px;
padding:0 0 0 0;
}

/*Two Column Specific*/

#contactLeft{
text-align:left;
float:left;
margin-bottom:5px;
}
#contactRight{
text-align:right;
float:right;
padding-bottom:5px;
}
#contactInput{
clear:both;
width:660px;
padding: 10px 0 0 8px;
margin:0 0 20px 0;
border:solid;
border-width:1px;
border-color:#d6d6d6;
}
/*SlideShow Specific*/
#slideShow{
width: 670px;
height:364px;
background-repeat:no-repeat;
margin:35px 0 11px 0;
padding:0;

}
#slideShowSml{
float:right;
width: 270px;
height:294px;
margin:0 0 11px 0;
padding:0 0 20px 30px;
}
#slideShowAstroland{
float:right;
width: 335px;
height:294px;
margin:0 0 11px 0;
padding:0 0 20px 30px;
}
#slideShowProjects{
width: 670px;

margin:0 0 10px 0;
padding:0;
}
#captions{
margin:0 0 10px 0;
padding:7px 0 0 0;
height:19px;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#d6d6d6;
}
#captionsSml{
position:absolute;
margin:0 0 10px 0;
padding:7px 0 0 0;
height:40px;
width:270px;
border-bottom:1px;
border-bottom-style:solid;
border-bottom-color:#d6d6d6;
}
#captionNested{
padding:7px 0 0 0;
margin:0;
}
#captionNestedSml{
position:absolute;
padding:0;
margin:0;
}
.captionText{
margin:0;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:11px;
}
.numberText{
margin:-10px 0 0 560px;
padding:0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:11px;
}
.numberTextSml{
position:absolute;
padding:25px 0 0 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:11px;
}
#imgPadding{
float:left;
width:290px;
padding: 0 20px 20px 0;
}

.thumbPadding{
float:left;
width:133px;
padding: 3px 15px 16px 0;
}
fieldset {border:none; padding:0; margin:0;}
.msgPadding { padding:10px;}
#fsIntro{float: left; width:98%;}


#footer ul li{padding-top:3px;}
#footer ul , #footer li{list-style:none; color:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:12px ; margin:0; padding:0;}
#footer ul  a {color:#fff;}
#footer ul  a:hover {text-decoration: underline;}
#footer ul#credits li {float:left; padding-left: 10px; }

#footer ul#utility {padding-right:10px; float:right;}
#footer ul#utility li {float:left;}