body {margin:0 auto; padding:0; }
#ns_banner_wrap {
  font: bold 10px/1.5em Verdana, Arial, Helvetica, sans-serif;
  color:#333;
  background:#eeeeee; 
  background-position:50% 0%;
  padding:0;
  margin:0;
  width:100%;
  height:auto;
  clear: both;
  float: none;
  text-align:left;
  }

#ns_banner_wrap ul {
  font-size: 10px;/*/1.5em;*/
}

#ns_banner_wrap img {
  border: none;
  display: inline;
}
.ns_tb_right {
  float: none;
  text-align: right;
  display: block;
  height:30px;
  clear: right;
  margin: 0px;
  margin-left: 25%;
}
.ns_tb_left {
position:absolute;
top:10px;
left:10px;
display: block;
}

#ns_tb_mainnav ul {
  margin:0;
  margin-right:10px;
  padding:0;
  list-style-type: none;
  }
#ns_tb_mainnav li {
  display:inline;
  margin:0;
  padding:0;
  list-style-type: none;
  }

#ns_tb_mainnav a {
  color:#000;
  text-decoration: none;
  padding: 0px 5px;
  line-height:1;
}
#ns_tb_mainnav a:hover, #ns_tb_mainnav a:active, #ns_tb_mainnav a:focus{
  text-decoration: underline;
  color: #990000;
  }

/*--menu tabs--*/
    #ns_tb_tabs{
     float:left;
     width:100%;
   height:auto;
     background:none;
     line-height:normal;
      }
  #ns_tb_tabs.two{background:#A51930 url(/images/nav_redbg.gif) bottom repeat-x;}
    #ns_tb_tabs ul {
        margin:0;
        padding:4px 10px 0 10px;
        list-style:none;
      }
    #ns_tb_tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #ns_tb_tabs a {
      float:right;
    background:url(/images/yptableft.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
   #ns_tb_tabs.two a {
    float:left;
    background:url(/images/yptableft2.gif) no-repeat left top;
        }
    #ns_tb_tabs a span {
      float:left;
      display:block;
    background:url(/images/yptabright.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    #ns_tb_tabs.two a span {
    background:url(/images/yptabright2.gif) no-repeat right top;
    }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #ns_tb_tabs a span {float:none;}
    /* End IE5-Mac hack */
    #ns_tb_tabs a:hover span {
      color:#FFF;
      background-position:100% -42px;
      }
    #ns_tb_tabs a:hover {
      background-position:0% -42px;
      }
    #ns_tb_tabs a:hover span {
      background-position:100% -42px;
          }
        #ns_tb_tabs #current a {
        background-position:0% -42px;
        }
        #ns_tb_tabs #current a span {
        background-position:100% -42px;
        }

/*--start topmenu styles--*/
#ns_tm_nav {background:#999 url(/images/nav_greybg.gif) bottom repeat-x; text-align:left; clear:both; margin:0;padding:0px 15px 0px 16px;	}
#ns_tm_nav a {
/*	letter-spacing: .05px;*/
  color:#333;
  text-decoration: none;
  padding: 0px 5px;
  line-height:1;
}

#ns_tm_nav a:hover, #ns_tm_nav a:active,  #ns_tm_nav a:focus {
  text-decoration: none;
  color:#666;
  }
#ns_tm_nav #current {
  font-weight: bold;
  }
#ns_tm_nav ul {
  padding:4px 0px 4px 0px;
  margin:0;
  margin-right:10px;
  list-style-type: none;
  }
#ns_tm_nav li {
  display:inline;
  margin:0;
  padding:0;
  list-style-type: none;
  }

/*ns.css*/

body {margin:0 auto; padding:0; }

/*--start content styles--*/
#ns_content_wrap {
    width:100%;
    text-align:left;
    font: 11px/1.5em Verdana, Arial, sans-serif, Helvetica;
    margin-top:25px;
    min-width:780px; 
/*    width:auto;*/
}

#ns_content_wrap_2col {
        width:77%;
        float:left;
    margin-left:10px;
     }

#ns_content_leftcol {
        width:27%;
        float:left;
        min-width:200px;
    }
#ns_content_maincol {
        width:66%;
        float:right;
    margin-bottom:30px;
}

#ns_content_rightcol {
        width:19%;
        float:right;
    margin-right:10px;
  }
/* ie6 start */
* html #ns_content_maincol
{
    float:right;
    width: 390px;
    margin-bottom:30px;
}    
* html #ns_content_leftcol
{
    float:left;
    width: 200px;
}    
* html #ns_content_wrap {
    text-align:left;
    font: 11px/1.5em Verdana, Arial, sans-serif, Helvetica;
    margin-top:25px;
    width:820px;
}


* html #ns_content_rightcol
{
    float:right;
    margin-right:7px;
    width: 150px;
}    
/* ie6 end */


#ns_nomenu_leftcol {
        width:17%;
        float:left;
    }
#ns_nomenu_content_maincol {
        width:76%;
        float:right;
    margin-bottom:30px;
}

#ns_footer { 
	font:9px Verdana, Arial, Helvetica, sans-serif; 
	color:#666; 
    background-color:#E6E6E6; 
    border-top:1px solid #666;
	border-bottom:1px solid #ccc; 
	clear:both; 
	padding:5px 0px 5px 10px;
	text-align:center;
    
}

#ns_footer_info { 
    font:12px Verdana, Arial, Helvetica, sans-serif; 
    color:#555; 
    background-color:#abdea2; 
    
    clear:both; 
    padding:20px 0 40px;
    line-height:1.1em;
    text-align:left;
}

#ns_footer_info #content {
    margin:0 auto;
    padding-left:10px;
    width:890px;
}

#ns_footer_info .column1 {
    float:left;
    margin-bottom:22px;
    padding-left:10px;
    width:270px;
}
#ns_footer_info .column2 {
    float:left;
    margin-bottom: 22px;
    padding-top: 10px;
    padding-left: 30px;
    width: 270px;
}
#ns_footer_info .column2 ul {
    line-height:1.5em;
	    
}

.ns_boxbar {
    background:url(/images/boxbar.jpg) no-repeat 100% 0;
    margin:0 0 0 10px;
    height:7px;
    }
.ns_boxbar div {
    background:url(/images/boxbar.jpg) no-repeat 0 0;
    height:7px;
    width: 10px;
    left: -10px;
    position:relative;
    overflow:hidden;
    }
.ns_boxbar_content{
    background:url(/images/boxbar_mid.jpg) repeat-x 0 0;
    padding:20px;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    }
.ns_boxbar_content h2{ 
    margin:0;
    padding-bottom:5px;
    border-bottom:1px solid #fff;
}
.ns_boxbar_lower {
    background:url(/images/boxbar_lower.jpg) no-repeat 100% 0;
    margin:0 0 0 10px;
    height:11px;
    }
.ns_boxbar_lower div {
    background:url(/images/boxbar_lower.jpg) no-repeat 0 0;
    height:11px;
    width: 10px;
    left: -10px;
    position:relative;
    overflow:hidden;
    }

/*** CURRENTLY NSWEB ONLY */
.nsweb_sitem_published
{
  font-weight: bold;
  color:green;
}

.nsweb_sitem_published_noparent
{
  font-weight: bold;
  color:blue;
}

.nsweb_sitem_unpublished
{
  font-weight: bold;
  color:red;
}

.nsweb_sitem_clear
{
   padding: 1px;
  clear: both;

}



/************** NOT IN INLINE **********************/


h1{  background-image:url("/images/ns_square.jpg");background-repeat:no-repeat; text-indent: 17px; font:14px 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif; color:#CC0000; font-weight: bold;}
h2{ font:14px 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif; color:#333333;font-weight: bold;}
h3{ font:12px 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif; color:#333333;font-weight: bold;}
table{ font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;}
a{ color:#666666; text-decoration:underline;}
a:hover{ color:#333; text-decoration:none;}
p{ font: 11px/1.5em  Verdana, Arial, sans-serif, Helvetica;}


img {
  border: none;
}


#ns_error_list {
  border:1px solid #CC0000;
  background-color:#e6e6e6;
  margin-top: 10px;
  margin-bottom: 10px;
}
#ns_error_list ul {
/*	list-style-type: none;*/
  }
#ns_error_list li{
  list-style-position: outside;
/*	color: #CC0000;*/
  font-weight: bold;
  }

.styletext {
  color: #cc0000;
}

.ns_table_1 {
  font-family:Verdana,Arial, Helvetica, san-serif;
  width: 95%;
  max-width: 600px;
  font-size:12px;
     background-color:#c6c6c6;
     border-style:solid;
     border-color:#969696;
     border-width:1px;
     border-collapse:collapse;
}
.ns_table_1 th {
  background:#c6c6c6;
     border-top: 1px solid #969696;
     border-bottom: 1px solid #969696;
}

.ns_table_1 tr {
  background:#e6e6e6;
}

.ns_table_1 tr.firstrow {
  background:#d6d6d6;
     border-top: 1px solid #b6b6b6;
 }

.ns_table_1 td {
  padding: 3px 4px 4px 3px ;
/*     border-left: 1px solid #d6d6d6;*/
  font-family: Verdana,Arial, Helvetica, san-serif;
  font-size: 12px;
  color:#222;
}

.ns_table_2 {
  font-family:Verdana,Arial, Helvetica, san-serif;
     font-size:11px;
     text-align: center;
     valign: middle;
     clear:both;
}
.ns_table_2 th{font:14px 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif; font-weight: bold; color:#CC0000; margin:0; padding:0 0 0 5px; }
.ns_table_2 p{ margin:10px 10px 10px 10px; }
.ns_table_2 a{ color:#222; text-decoration:none;}
.ns_table_2 a:hover{ color:#333; text-decoration:underline;}
.ns_table_2_td_show, .ns_table_2_td_show a, .ns_table_2_td_show a:hover{font:24px sans-serif,Arial,'Lucida Sans', 'Lucida Sans Unicode'; color:#fff;  background-color:#cc0000;  text-decoration:none;}
#ns_table_2_small {font-size:16px; margin-top:15px; clear:left; }


