html, body {
	background-color: #FFFFFF;
}

#page-content {
	width: 766px;
	margin-left:auto;
	margin-right:auto;
	margin-top:100px;
	background-color: #144677;
	position:relative;
	
   /* border:1px solid black;
      background: url(../images/home/rounded-blue-bg.gif) no-repeat;*/
}

#heading 
{
	width:766px;
	height:80px;
	background-image: url(../images/masthead.jpg);
	margin:0px;
	/*border-bottom:1px solid black;*/
}

/* NOTE: This style declaration is replicated in screen-default.css */
#ns411
{
    display:block;
    position:absolute;
    width:76px;
    height:70px;
    top:-33px;
    right:-23px;
    background-image: url(../images/ns411-button.jpg);
}

#ncmec-link-group
{
    position:absolute;
    top: -88px;
    left:0px;
    height:71px;
    width:300px;
    padding-left:135px;
}
    #ncmec-link
    {
        display:block;
        position:absolute;
        top: 0px;
        left:0px;
        height:75px;
        width:120px;
        background: url(../images/logos/NCMEC_Logo2.gif);
    }
    #ncmec-link-group a
    {
        font-size:10pt;
        font-family:Arial;
        font-weight:bold;
        margin-right:10px;
        color:#666;
    }
    #ncmec-link-group a:hover
    {
        color:#0b2e55;
    }   

/*
 *  Site Login Component
 */
#site-login
{
    position:absolute;
    top:-88px;
    right:0px;
    height:36px;
    width:360px;
}
    #site-login .field
    {
        display:block;
        width:145px;
    }
        #site-login .field.username { left:0px;   top:0px; position:absolute; }
        #site-login .field.password { left:155px; top:0px; position:absolute; }
        #site-login .register-button 
        {
            right:0px; 
            top:24px; 
            position:absolute; 
            font-size:13px;
            padding-left:20px;
            background: url(/Site/Images/Icons/silk/user_add.png) no-repeat center left;
        }
        #site-login .login-button   
        {
            right:0px; 
            top:0px; 
            height: 20px; 
            width:50px;
            position:absolute; 
            background-image: url(/Site/Images/Buttons/Login.png);
            background-color:white;
            border:none;
            padding:0px;
            margin:0px;
            text-indent:-9999px;
            cursor:pointer;
        }
        
        #site-login .field label
        {
            color:#666;
            font-size:11px;
            font-family: Arial;
            position:absolute;
            top:20px; left:0px;
        }
        #site-login .field input
        {
            font-size:11px;
            position:absolute;
            top:0px; left:0px;
            width:145px;
            height:14px;
            padding:2px;
            border:1px solid #888;
        }
        #site-login .field input:focus
        {
            border:1px solid #222;
            background-color: #eceac4;
        }
        
#nskids-tab
{
    display:block;
    position:absolute;
    
    top:-29px;
    right:172px;
    height:29px;
    width:133px;
    
    background-image: url(../images/nskids-tab.gif);
}

#nsteens-tab
{
    display:block;
    position:absolute;
    z-index:1000;
    
    top:-29px;
    right:45px;
    width:133px;
    height:29px;
    
    background-image: url(../images/nsteens-tab.gif);
}


#audiences li {
	display:inline;
	margin:0px;
	padding:0px;
}

#audiences {
	list-style-type: none;
}

#audiences li a {
	width: 118px;
	height: 170px;
	margin: 0px 8px;
	display:block;
	float:left;		
}

#parents
{
    background-image: url(../images/home/parents-roll.jpg);

}

#educators
{
    background-image: url(../images/home/educators-roll.jpg);

}

#law
{
    background-image: url(../images/home/law-roll.jpg);

}

#teens
{
    background-image: url(../images/home/teens-roll.jpg);

}

#kids
{
    background-image: url(../images/home/kids-roll.jpg);

}

#fullbanner 
{
    width:100%;
    text-align:center;
    clear:both;
    padding-top:15px!important;
    padding-top:0px;
    margin-left:-8px;
}

#featured {
	float:left;
	width:383px;
	height:230px;
	/*background-color:#abebe6;*/
	margin-top:15px;
	margin-left:30px;
	margin-bottom:20px;

}

* > #featured 
{
	margin-left:50px;
	width:382px;
	height:224px;
    
}

#home-medium 
{
    float:right;
    width:248px;
    height:130px;
    margin-top:15px;
    margin-right:59px;
    margin-bottom:5px;
}

* > #home-medium 
{
    float:right;
    width:248px;
    height:130px;
    margin-top:15px;
    margin-right:65px;
    margin-bottom:5px;
}

#espanol 
{
    float:right;
    width:248px;
    height:45px;
    margin-top:15px;
    margin-right:59px;
    margin-bottom:5px;
    background-image: url(../images/home/espanol.gif);
}

* > #espanol 
{
    float:right;
    width:248px;
    height:45px;
    margin-top:15px;
    margin-right:65px;
    margin-bottom:5px;
    background-image: url(../images/home/espanol.gif);
}

#flash-sm {
	float: right;
	width:248px;
	height:130px;
	margin-right:30px;
	margin-bottom:5px;
  /*  background-color:#abebe6;*/
}

* > #flash-sm {
	float: right;
	width:248px;
	height:130px;
	margin-right:65px;
	margin-bottom:5px;
   /* background-color:#abebe6;*/
}

#press 
{
  background-image: url(../images/home/press.gif);
    float:right;
    width:248px;
    height:43px;
    /*background-color:white;*/
    margin-right:60px;
    margin-bottom:15px;
}

* > #press 
{
    background-image: url(../images/home/press.gif);
    float:right;
    width:248px;
    height:43px;
   /* background-color:white;*/
    margin-right:65px;
    margin-bottom:15px;
}

#footer 
{
   clear:both;
   width:766px;
   background-color:#FFF;
   text-align:center;
  /* background: url(../images/home/logos-bg.jpg) no-repeat;*/
}

#legal 
{
   font-family: Arial, Helvetica, sans-sarif;
   font-size: 12px; 
   color: #144677;
   text-align:center;
   background-color:#FFF;
}

img 
{
   border:0;
}

a 
{
   text-decoration:none; 
}

/* Generics */
.alt {
	display:none;
}

.clear 
{
    clear:both;
}

.css-rollover {
	background-position:top left;
}

.css-rollover:hover {
	background-position:bottom left;
}

/*.quickLinks 
{
   font-family: Arial, Helvetica, sans-sarif;
   font-size: 13px; 
   font-weight: bold;
   color: #FFF;
   background-color:#001c5e;

}*/


#quick-links {
	text-align: right;
	/*margin-right:5px;*/
    font-family : Arial, Helvetica, sans-sarif;
    font-size: 13px; 
    font-weight: bold;
    color: #FFF;
    background-color:#001c5e;
}

#flash-warning {
    font-family : Arial, Helvetica, sans-sarif;
    font-size: 13px; 
    font-weight: bold;
    margin-top:-201px;
    padding:4px;
    width:375px;
	height:193px;
	background-color:#CCCCCC;    
}

 #flash-warning2 
 {
    font-family : Arial, Helvetica, sans-sarif;
    font-size: 13px; 
    font-weight: bold;
    margin-top:-130px;
    padding:4px;
    width:239px;
	height:122px;
	background-color:#CCCCCC;  
 }
 
.post-read-comments
{
    display:block;
    background-image: url(/Site/Images/Icons/Silk/comments.png);
    background-repeat:no-repeat;
    padding-left:18px;
    font-size:12px;
    height:18px;
    margin-right:10px;
    float:right;
}

.post-add-comment
{
    display:block;
    background-image: url(/Site/Images/Icons/Silk/comment_add.png);
    background-repeat:no-repeat;
    padding-left:18px;
    font-size:12px;
    height:18px;
    margin-right:10px;
    float:right;
}

.survey-link
{
    display:block;
    background-image: url(/Site/Images/Icons/Silk/application_form_edit.png);
    background-repeat:no-repeat;
    padding-left:18px;
    font-size:12px;
    height:18px;
}