html, body {
	height: 100%;
	border: none;
	margin-bottom: 1px;
} /* 1px Firefox and Opera display right scroll bar when using relative #outer*/
* {
	margin:0;
	padding:0;
} /*neutralize differences in browsers; inherited by all, override*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height: 1.5em;
	color: #000;
	background-color:#e7e7e7;
	text-align: center;  /*centers container in IE 5*. Text then set to left aligned default in #outer*/
}
#outer{
  background-image: url(../images/bg2.jpg);
	color: #000;
	position:relative; /*use with absolute to push footer to bottom*/
	width: 960px;
	text-align: left; /*re-establish left default*/
	margin-left:auto;
	margin-right:auto;	
	min-height:100%;
	_height:100%;  /* for ie6, not ie7*/
}
#topimg {
border-width: 0;
}
#dleft{
width: 200px;
float: left;
padding: 10px 0px 10px 20px;
text-align: center;
}
#dright{
width: 700px;
float: right;
background: #fff;
margin-right: 20px;
*margin-right: 10px;
padding: 20px 10px 10px 10px;
}
#footer{
	position:absolute;
	width: 100%;
	height: 100px;
	text-align:center;
	font-size:85%;
  background-image: url(../images/footer.jpg);
}
h1 {
	font-size: 200%
}
h2 {
	font-size: 150%
}
h3 {
	font-size: 125%
}
h4 {
	font-size: 100%
}
h5 {
	font-size: 89%
}
h6 {
	font-size: 75%
}
.size1 {
	font-size: 200%
}
.size2 {
	font-size: 150%
}
.size3 {
	font-size: 125%
}
.size4 {
	font-size: 100%
}
.size5 {
	font-size: 89%
}
.size6 {
	font-size: 75%
}
.white {
	color: #fff;
}
.red {
	color: #F00;
}
.blue {
	color:#0000FF;
}
.dblue {
	color:#0000CC;
}
img {
	border-color: #999;
	border-width: 1px;
}
a:hover img, a:active img {
	border-color: #f00;
}
.clearleft { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear: left;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.fltright {
float: right;
}
.fltleft {
float: left;
}
.clearright { /*should be placed on a div or break element and should be final element before the close of a container that should fully contain its child floats */
	clear: right;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.clearboth {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
#nav-left ul {
	list-style-type: none;
} 
#nav-left a {
  text-decoration: none;
	font-weight: bold;
	color: #000099;
} 
#nav-left ul li{
list-style-type: square;
margin-left: 20px;
color: #000099;
}
#nav-left a:hover{
	text-decoration: underline;
	font-weight: bold;
	color: #FF0033;
} 
/* general use positioning */
.padl20 {
padding-left: 20px;
}
.margl20 {
margin-left: 20px;
}
.margr20 {
margin-right: 20px;
}
.marglad {
margin: 10px 20px 10px 0;
}
.center {
text-align: center;
}
.left {
text-align: left;
}
.right {
text-align: right;
}
.valign {
vertical-align: middle;
}
/* end general use positioning */
#feedbck { /* form */
	width: 450px;
  padding: 10px 0 30px 20px;
}
#feedbck form fieldset {
padding: 20px;
border: 1px solid #ccc;
}
#stdings {
text-align: right;
/*margin: auto;*/
border-collapse:collapse;
border: 0;
}
#stdings th {
padding: 4px 12px 4px 8px;
font-size: 125%;
}
#stdings td {
padding: 4px 12px 4px 8px;
border: 1px solid #eee;
font-size: 125%;
}
.tables1 {
border: 1px solid #e7e7e7;
border-collapse:collapse;
}
.tables1 td {
padding: 2px 4px 2px 6px;
border: 1px solid #e7e7e7;
}

