/*
palette

NCTM dark blue - #003363;
med blue - #006a9c;
NCTM lt blue - #00A5DB;
lt blue - #bfeaff; 
orange - #E08E12;

*/

#universe {
    background-image: none;
    width: 986px;
    }

#sidemenu_holder, #breadcrumb_holder, #feedback_holder 
{
    height: 0px;
    width: 0px;
    display: none;
    }

#content_holder {
	float: left;
	height: auto;
	width: 770px;
	margin: 10px 0px 0px 10px;
}


.bluedotsontop {
border-top: 1px dashed #00A5DB;
}

.site_maintenance, .site_maintenance p {
color: red;
}


/* ------------Home page highlights */



.collectionhighlights {
    display: block;
    padding: 0px;
    }
    


    
.collectionhighlights .highlightitem_1, 
.collectionhighlights .highlightitem_2,
.collectionhighlights .highlightitem_3,
.collectionhighlights .highlightitem_4,
.collectionhighlights .highlightitem_5,
.collectionhighlights .highlightitem_6,
.collectionhighlights .highlightitem_7,
.collectionhighlights .highlightitem_8,
.collectionhighlights .highlightitem_9,
.collectionhighlights .highlightitem_10,
.collectionhighlights .highlightitem_11,
.collectionhighlights .highlightitem_12 {
    width: 190px;
    height: 120px;
    float: left;
    border: 1px solid white;
    background-color: #bfeaff;
    position: relative;
    }
    
.collectionhighlights .highlightitem_4,
.collectionhighlights .highlightitem_7,
.collectionhighlights .highlightitem_10 {
    clear: left;
    }

.collectionhighlights .highlightitem_title {
    display: block;
    width: 100%;
    background: #00335b;
vertical-align: bottom;
opacity: 0.80;
 filter: alpha(opacity = 80);
    }


.collectionhighlights a:link, .collectionhighlights a:visited {
    color: White;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
    font-family: Trebuchet MS, Sans-Serif;
    margin: 0px;
    padding: 7px;
    display: block;
    opacity: 1.0;
    filter: alpha(opacity = 100);
    }    

.collectionhighlights a:hover {
    color: #E08E12;
    text-decoration: none;
    opacity: 1.0;
    filter: alpha(opacity = 100);
    }


.colspacer {
    }


/* ---------- Facebook and Twitter --------------*/

.rssag_display {
    width: 160px;
    }

.rssag_display table {
    width: 160px;
    
    }



.rssag_display td  {
    
    } 
    
.rssag_display a, .rssag_display a:link, .rssag_display a:visited {



    display: block;
    width: 100%;
    text-decoration: none;
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: hidden;
    }

.rssag_display a:hover {
    color: Blue;
    text-decoration: underline;
    }


.rss_link {
    font-size: 11px;
    text-decoration: none;
    color: #333;
    max-width: 150px;
    display: inline;
    overflow: scroll;
    }    

a.rss_link {
    color: black;
    }

.rss_date {
    font-size: 11px;
    }

.home_col1 {

    }




/*old highlights */

#hilite_holder {
    float: right; 
    width: 355px;
    min-height: 195px;
    margin-left: 12px;

    }
 
    
#hilite_holder #hilitepage_holder {

    }

#hilite_holder td, p, a {
    /*font-family: Verdana, Sans-Serif;*/
    }
 
.hilite_heading {
    margin: 0px;   
    color: #006a9c;
    font-weight: normal;
    }    
    
   
#hilitepage_holder {
     width: auto; 
     margin: 0px 0px 0px 0px;
     height: auto;
font-size: 13px;
    }


#hilitepage_holder table
{
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    overflow: auto;
    white-space: normal;
    }
    

.hilite_rotator {
    }

 
.hilite_multipage {
    padding: 0px 7px 0px 7px;
    }    


.hilite_TopGroup {
    border: 0px;
    background-color: transparent; 
    cursor: pointer;
    font-size: 13px;
    font-family: Trebuchet MS, Sans-Serif;
    font-weight: bold;
    }
 
.hilite_TopLevelTab nobr {
    color: #ffffff;
    }

.hilite_TopLevelTabHover {
    background-image: url(/images/home/circle.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    }

.hilite_SelectedTopLevelTab {
    background-image: url(/images/home/circle_yellow.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    
    }
 
 .hilite_options {
    font-size: 11px;
   /* color: #fff;*/
    }
 
 .hilite_options a:link, .hilite_options a:visited {
    /*color: #F1B839;*/
    }

/* ------------audience page links */

.audience_list {

/*text-transform: uppercase;*/
color: #036;
margin-bottom: 4px;
margin-left: 3px;
line-height: 19px;
font-size: 14px;
font-weight: bold;
}

.audience_list a:link, .audience_list a:visited {
text-decoration: none;
color: #036;
font-family: Trebuchet MS, Sans-Serif;
}

.audience_list a:hover {
color: #369;
text-decoration: underline;
font-family: Trebuchet MS, Sans-Serif;
}


/*---------- Blog - New and Noteworthy ------------*/


.homeblog_item_odd {
clear: left;
}

.homeblog_item_odd, .homeblog_item_even {
    width: 284px;
  float: left;
    margin-right: 3px;
    margin-bottom: 10px;
border-right: 1px dashed #ccc;
border-bottom: 0px;
border-top: 0px;
    }

.homeblog_item_odd img, .homeblog_item_even img {
    float: left;
    padding-right: 12px;
    padding-bottom: 7px;
    }

.homeblog_itemcategory {
display: block; 
color: white; 
background-color: #00A5DB;
padding: 3px 5px 3px 10px;
font-size: 13px;

font-family: Trebuchet MS, Sans-Serif;
font-style: italic;
}

.homeblog_itemcategory a:link, .homeblog_itemcategory a:visited {
    color: white;
    text-decoration: none;
    }
    
.homeblog_itemcategory a:hover {
    text-decoration: underline;
    }

.homeblog_itemtitle {
    font-family: Trebuchet MS, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    padding: 10px 10px 0px 10px;
    line-height: 140%;
    color: #00335b;
    }

.homeblog_itemtitle a:link, .homeblog_itemtitle a:visited {
    color: #0335b;
    text-decoration: none;
    }
    
.homeblog_itemtitle a:hover {
    color: #0335b;
    text-decoration: underline;
    }

.homeblog_itemcontent {
    padding: 0px 10px 0px 10px;
    line-height: 140%;
    }

/*-------------Legacy layout boxes*/

/*
.col_1wide_padL {
	margin: 0px;
	padding: 0px 9px 9px 0px;
	width: 145px;
}



.col_1wide_padLTRB {
	margin: 0px;
	padding: 8px 0px 8px 4px; 
	width: 153px;
	    background-color: Silver;
}
.col_3wide_padT {
	margin: 0px;
	padding: 9px 9px 9px 0px;
	width: 445px;
}


.pad_bottom9 {
	padding-bottom: 9px;
}

.noline {
	text-decoration: none;
}

.calloutlink {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #00AFDB;
	margin-bottom: 5px;
	font-size: 98%;
	line-height: 105%;
}


.holder_signin {
	margin: 0px;
	padding: 0px;
	width: 154px;
}


.home_bigbutton {
    background-color: #00A5DB; 
    width: 152px; 
    height: 189px;
    }

.home_bigbutton img, .home_bigbutton object {
    margin: 5px 0px 5px 8px;
    
    }




.col_1wide_flushright {
	margin: 0px;
	padding: 0px 9px 9px 0px;
	width: 145px;
	text-align: right;
}
.col_5widewithpad {
	margin: 9px;
	padding: 9px;
	width: 682px;
	text-align: center;
}
*/


#ad_skyscraper_R {
    margin-top: 10px;
    width: 180px;
    background-color: white;
min-height: 350px;

	/*float: right;
	margin: 10px 10px 0px 0px;
	height: 580px;
	width: 160px;
	padding: 0px 0px 0px 0px;
	clear: right;*/
} 

.mainform {
min-height: 580px;
}

/* ---------------bottom content teasers */

.home_headerbox {
    width: 152px;
    height: auto;
    float: left;
    }
    
.home_headerbox h5 {
    line-height: 14px;
    margin-bottom: 4px;

    }
    
 
.home_headerbox table {
/*    background-color: cyan;*/
    margin-top: 0px;
/*    border-top: 1px solid black;*/
    }
 
 .home_headerbox td {
    font-family: verdana, Sans-Serif;
    padding: 5px;
    font-size: 12px;
    }
 
 .home_headerbox a:link, .home_headerbox a:visited {
    /*text-decoration: none;*/  
    /*font-weight: bold;*/
    }
.home_headerbox a:hover {
    /*text-decoration: underline;*/
    /*font-weight: bold;*/
}

.home_headerbox_2col {
    width: 304px;
    height: auto;
    float: left;
    }
 
.home_headerbox_2col table {
/*    background-color: cyan; */
    margin-top: 0px;
/*    border-top: 1px solid black;*/
    }
 
 .home_headerbox_2col td {
    font-family: Verdana, Helvetica, Sans-Serif;
    padding: 5px;
    font-size: 11px;
    }
 
 .home_headerbox_2col a:link, .home_headerbox_2col a:visited {
    text-decoration: none;  
    font-weight: bold;
    }
.home_headerbox_2col a:hover {
    text-decoration: underline;
    font-weight: bold;
}


.home_header1, .home_header2, .home_header3, .home_header4, .home_header5 {
    width: 100%;
    height: auto;
    margin-top: 0px;
    vertical-align: bottom;
    }
    
 .home_header1 {border-bottom: 5px solid #568E14;}
 .home_header2 {border-bottom: 5px solid #00335B;}
 .home_header3 {border-bottom: 5px solid #E08E12;}
 .home_header4 {border-bottom: 5px solid #00A5DB;}
 .home_header5 {border-bottom: 5px solid #681E5B;}
    
.home_header1 h5, .home_header2 h5, .home_header3 h5, .home_header4 h5, .home_header5 h5 {
    margin-left: 7px;
    font-size: 15px;
    font-weight: normal;
    }

h5.home_green {
    color: #568E14;
    }
    
h5.home_navy {
    color: #00335B;
    }

h5.home_orange {
    color: #E08E12;
    }

h5.home_blue {
    color: #00A5DB;
    }
    
h5.home_purple {
    color: #681E5B;
    }




.ad_holder_bottom
{
    left: 50px;
    clear: right;
    display: block;
    margin-top: 0px;
    }


