html, body {
height:100%;
} 
html{
	margin-top:0px;
	padding-bottom:0px;
		min-height:100%;
		vertical-align:top;
		background:url(images/body-bg-top.gif);
		background-repeat:repeat-x;
		background-position:top;
		background-color:#ededed;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	border: 0px none;
	padding-bottom:0px;
	padding-top:0px;

	text-align:center;
	vertical-align:top;
	background:url(images/body-bg.png);
	background-position:center;
	background-repeat:repeat-y;
}
ul {
line-height:1em;
display:inline;}
li {
display:list-item;
padding-left:15px;
margin-left:40px;}

#bodywrapper{
min-height:100%; 
width:790px;
margin:auto;
padding:inherit;
vertical-align:top;
background:url(images/footer.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
* html #bodywrapper {
height:100%;
} 
td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
img {}
a {
	color: #38c;
}

a:hover {
	color: #05a;
}
#ns-nav{
background:url(images/ns-nav.jpg);
background-repeat:no-repeat;
background-position:left;
text-align:right;
color:#FFFFFF;
font-weight:550;
height:20px;
}
.rightboxindex{
border:none;
padding-left:5px;
margin-left:5px;
margin-top:10px;
margin-right:7px;}
#rightboxmid{
background:url(images/roundedbox/rounded-box-mid.gif);
background-repeat:repeat-y;
padding:7px;}
#contentwrapper{
margin-right:5px;
padding-right:10px;
margin-left:10px;
margin-top:10px;
min-height:100%;
	padding-bottom:65px;

}
#nsfooter{
height:50px;
margin-top:0px; 
}
.contact-us-props{
margin-left:65px;}
#pics-right{
width:375px;
float:right;
padding-left:14px;
padding-right:7px;
padding-top:14px;}
