body {
    text-align: center;
    background: #333;
    margin: 20px auto;
    list-style-type: none;
    }

body,td,th, tr, p, div {
	font: 15px/140% Verdana, Arial, Helvetica, sans-serif;
        text-align:justify;
        }




/* headers
----------------------------------------------- */

h1 {
	margin: 0;
	color: #F46200;
	font: 20px/1.4em "Lucida Sans Unicode", Tahoma, Arial, Geneva,  Helvetica, sans-serif;
}
h2 {
	font-size: 16px;
	margin: 30px 0 0 0;
	color: #F46200;
}
h3 {
	font-size: 14px;
	margin: 20px 0 0 0;
	color: #996600;
}

h4 {
	margin: 0;
	font-size: 12px;
	text-alight: right;
	float: right;
}



#line {
	width:80%;
	height: 3px;
	color: #996600;
	background-color: #996600;
	align: center;
	margin-top: 25px;
	margin-bottom: 25px;
}


ul {
  list-style-type: none;
  margin-bottom: 5px;
  font-size: 13px;
}


#header {
    width: 860px;
    height: 171px;
    background:#fff url(../images/NSbanner.gif);
    margin: 0 auto;
    
}


#banner-header a
{
	display: block;
	left: 0;
	top: 0;
	height: 171px;
	text-indent: -1000em;
}





#wrapper {
    display: block;
    background: #FFFFCC; 
    width: 860px; 
    margin: 0px auto;
    text-decoration: none;
}


#content {
    width: 545px;
    margin-left: 15px;
    margin-top:5px;
    padding-top:0px;
    padding-right: 25px;
    background: #FFFFCC;
    color: #000; 
    float: right;
    list-style-display: square;
}

#content a{ font-weight: bold; }


#left {
    width: 270px;
    float: left;
    font-size: 12px;
    background: #FFFFCC url(../images/NSgradient.png);
    text-decoration: none;
    text-align: left;
    display: block;
    list-style-type:none;
       
}


/* --------NEW STUFF -------- */

#left2 {
    width: 270px;
    float: left;
    font-size: 12px;
    background: #FFFFCC;
    text-decoration: none;
    text-align: left;
    display: block;
    list-style-type:none;
       
}


#imagebox {
	width: 270px;
   	background: #FFFFCC;
	margin-top: 20px; 
}


#banners {
    float: left;
    display: block;
    background: #FFFFCC;
    margin-top: 10px;
    margin-bottom: 25px;
    margin-left: 20px;
	
}



#banner-img {
	vertical-align: top;
	/* margin-right: 30px; */
	margin-right: 15px;
}


#side-img {
	float: right;
	vertical-align: top;
	margin-bottom: 30px;
}

/* --------END NEW STUFF -------- */



#delimiter {
    clear: both;
}

/* FOOTER TAGS */

#footer {
    font-family: "Trebuchet MS", Verdana, Arial, "sans-serif";
    background: #333333 url(../images/footer1.gif);
    color: #FFF;
    clear: both;
    float: none;
    width: 860px 
}

#footer-container {
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    background: #333333 url(../images/footer1.gif);
    clear: both;
    width: 860px;
    height: 160px;
    
}

#footer-container_text {
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    padding-top:10px;
  
}
#footer-container_text a {
    text-decoration: none;
    color: #FFFF66;
    padding-top: 10px;
   
}
#footer-container_text a:hover {
    color: #0000FF;
    text-decoration:underline;
}

.footer_red {
	text-align:center;
        font-weight: bold;
	color: #FF0000;
        padding-bottom:15px;
}



/* --------TEXT CALLOUTS ------------*/

div.callouts {
	float: left;
	width: 170px;
	margin-bottom: 10px;
	margin-right: 10px;
	text-align: right;
	margin-top: 0px;
	padding: 8px;
}
	
p.callout {
	color: #6D8429;
	border-top: 8px solid #6D8429;
	border-bottom: 5px solid #B8CD80;
	margin-right: 10px;
	padding-right: 5px;
	font: 1.2em Verdana, Helvetica, Arial;
	padding-top: 8px;
	padding-bottom: 8px;
}

.callouts-right {
	float: right;
	width: 170px;
	padding-left: 10px;
	padding-bottom: 8px;
	margin-right: 12px;
	margin-top: -10px;
}

/* --------IMAGE ALLIGNMENT------------*/


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
        border:none;
	}


img.alignright {
        padding: 4px;
	float: right;
        /*margin: 0 0 0px 10px;*/
        border:none;
	}

img.alignleft {
	padding: 4px;
        float: left;
        margin: 0 10px 10px 0;
        border:none;
	}

.alignright {
         float: right;
         margin: 0 0 0px 15px;
         padding: 0px;
         border:none;
         }

.alignrightLow {
        float: right;
        margin: 0 0 0px 15px;
        padding: 0px;
        border:none;
	position: relative; 
	bottom; 
        }

.alignleft {
         float: left;
         padding: 4px;
         margin: 0 10px 10px 0;
         border:none;
         }

.centered {display: block;
	margin-left: auto;
	margin-right: auto;
        border:none;
	}


        
/* End Images */

/* --------IMAGE CAPTIONS------------*/
 
}
.wp-caption {
   text-align: center;
   padding-top: 10px;
   margin: 5px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   text-align:center;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}

#content ul {
    list-style-type: square;
    font-size: 14px;
}


/* --------LEFT SIDEBAR IMAGE------------*/
#commentbox {
	width: 200px;
	width: 200px;
	margin-left: 25px;
	margin-bottom: 12px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	/*margin-top: 60px;*/
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	
}





/* typography
----------------------------------------------- */

p {	
	line-height: 1.4em;	
	margin-bottom: 1.0em; 
	font-size: 0.9em;
}
p.lead { font-size: 1.0em; }

.bold {
	color:#078A37; 
	font-weight:bold;
	display:inline;
}

.list {
	color: #549E3A;
	font-weight:bold;
}

.listLong {
	color: #078A37;
	/*font-weight:bold;*/
}

ol, ul{ margin: 0.5em 0 1.2em 2em; }	
ol, ul, dl { line-height: 1.4em; }
ol li{ margin-bottom: 0.2em; 
li{ font-size: 0.9em; } 
li strong {color: #999;}}

dl{ margin: 0.5em 0 1.2em 0; }


/* old color was 078A37 996600*/

a, .contact-link{
	color: #078A37;
	text-decoration: none;
	cursor: hand;
	/* border-bottom: 1px dotted */ 
	/* font-weight: bold; */
	}
a:hover {text-decoration:underline}

#topline a:hover {text-decoration:underline}
#topline a {color: #E83C00}
#topline {
        float: right;
        margin: 0 0 0px 15px;
        padding: 0px;
        border:none;
	font-size: 14px;
	color: #996600;
}




table.button td a{
   display: table;


}

table.button td a:link, table.button td a:visited {
   background: url(../images/workshops.gif);
   float: right;
   width: 235px;
   height: 100px;
   color: black;
   text-align: center;
   vertical-align: text-bottom;
   line-height: 1em;
}

table.button td a:hover, table.button td a:active {   
   background: url(../images/workshops2.gif);
}



#content p a:hover {text-decoration:underline}

/* #content dd a:hover { border-bottom: 1px dotted #8ad459; } */

a img{ 	border: none;}

a:active, a:focus { outline-style: none; -moz-outline-style:none; }




/* sidebar
----------------------------------------------- #363633 */
#sidebar a{
	color: #fff;
	}


#sidebar h1 a{ font-weight: bold; }
#sidebar h1 a:hover{  }

#nav{ 
	list-style: none; 
	margin: .5em 0 .5em 0;

}


#nav li{ padding: 0; margin: 0; }
#nav a{
	display: block;
	/*float: right;*/
	width:216px;
	height: 2.0em;
	padding: 0.3em 0.2em 0 0.8em;
	margin-bottom: 1px;
	color: #eee;
	background-color: #6B815A;
	text-decoration:none;
	}

#nav a:hover{
	color: #1a1a1a;
	background-color: #D0EB6A;
	}	



/* blockquotes */

blockquote { 
	margin: 10px;
	position:relative; 
	left:10px;

}

blockquote2 { 
	padding-left: 10px;
	position:relative; 
	left:10px;

}

ol.decimal {
	list-style-type:decimal;
	padding:5px;
	padding-left:40px;
	padding-right:60px;
	margin:0px;
	line-height: 1.4em;	
	font-size: 0.9em;
	font-weight: bold;
}

ol span {font-weight: normal;}

