/* basic HTML elements */

html {
margin: 0;
padding: 0;
}
	
body { 
font-family: Arial, Helvetica, sans-serif; 
color: #1e6b7a; 
background: #fff;
margin: 0; 
padding: 0;
font-size:11px;
}

a {
color: #0f4a56; 
}

a:hover {
text-decoration:none;
}

div, form{
padding:0px 0;
margin:0;
}

dd {
margin: 0; 
padding: 0 0 8px 17px;
}

dt {
font-weight: bold; 
padding: 0 0 0 17px; 
}

h1{
color: #f58d35;
font-size: 18px;
font-weight:normal;
padding-bottom:6px;
margin-bottom:15px;
padding-top:10px;
}

h2{
font-size:18px;
color:#539547;
font-weight:normal;
padding:10px 0 5px 0;
margin:0;
}

h3{
font-size: 14px;
color: #f7941e;
text-transform:uppercase;
margin:0px 0 0 0;
padding:15px 0 10px 0;
}

h4{
font-size: 12px;
margin:0px 0 0 0;
padding:10px 0 0 0;
}

h5{
font-size: 11px;
}

img {
border: 0;
padding: 0;
}

table {
margin: 10px 0;
}

th {
text-align: left;
}

td{
vertical-align:top;
}

ul{
list-style-type:none;
padding:0px;
margin:8px 0;
}

ol{
list-style-position:inside;
margin:8px 0px;
padding:0;
}


li{
margin: 3px 0;
}

ul li{
background:url(../images/bluebullet.gif) 0 5px no-repeat;
padding:0 0 0 13px;
margin: 2px 0;
}

ul li ul{
margin-top: 2px;
font-size:100%;
}

ul li ul li{
margin:1px 0;
}

hr{
color: #f7941e;
background-color: #f7941e;
border: none;
height:1px;
margin:10px 0;
}

p{
margin:5px 0 15px 0;
}

/* used to clear space after floated elements */
.clear{
clear:both;
padding:0;
margin:0;
}

/* used to distinguish printable objects from those non-printable */
.invisible{
display:none;
}

/* used to zero out elements using a class */
.zeroed{
padding:0;
margin:0;
}

input.button{
background:#606060;
color:#fff;
font-weight:bold;
}

/* used to add a right side border to objects usually placed on the left */
.rightborder{
border-right:1px dotted #cbcbcd;
}

.leftborder{
border-left: 1px dotted #cbcbcd;
margin: 0 10em;
}

/* 1-2 column table */
.data, .news_table{
font-size: 11px;
margin-bottom:10px;
}

.data td, #content .news_table td{
margin:0;
padding:2px 5px 2px 10px;
vertical-align:top;
border:1px solid #ebe9e9;
}

#content .news_table td{
border:0px solid #ccc;
}

.data ul li{
margin:1px 0;
background:url(../images/greydot.gif) 0 7px no-repeat;
line-height:17px;
padding:0 0 0 8px;
}

.tabular_header{
background:#f1f1f0;
font-weight:bold;
border:1px solid #ebe9e9;
padding:2px 5px;
}

/* used to add solid border around objects */
.border{
border:1px solid #cbcbcd;
}

/* floating image to the left */
.imgleft{
float:left;
margin-right:8px;
margin-bottom:8px;
border:1px solid #cbcbcd;
padding:2px;
}

/* floating image to the right */
.imgright{
float:right;
margin-left:8px;
margin-bottom:8px;
border:1px solid #cbcbcd;
padding:2px;
}

/* used to make text smaller */
.smalltext{
font-size:10px;
}

