/* basic HTML elements */
html {
margin: 0px;
padding: 0px;
}
	
body { 
font-family: Arial, Helvetica, sans-serif; 
color: #555753; 
background: #2b2b2b url(../images/pagebg.gif) left top repeat;
margin: 0px; 
padding: 0px;
}
a:link, a:visited {
color:#ca7614;
}
a:hover {
text-decoration:none;
}
div{
padding:.5em 0px;
margin:0px;
}
form{
padding:0;
margin:0;
}
dd {
margin: 0; 
padding: 0 0 1em 17px;
}
dt {
font-weight: bold; 
padding: 0 0 0 17px; 
}
form {
margin: 0;
}
h1, h2{
color: #4d4343;
background: url(../images/mainheader_border.gif) left bottom no-repeat;
font-size: 145%;
padding-bottom:0.5em;
}
h3{
font-size: 130%;
color: #ca7614;
}
h4{
color: #ca7614;
font-size: 110%;
margin-bottom:.5em;
margin-top:1.3em;
}
h5{
font-size: 95%;
margin: 0 0  .2em 0;
}
img {
border: 0;
padding: 0;
}
table {
margin: .5em 0;
}
th {
text-align: left;
}
td{
vertical-align:top;
}
ul{
list-style-type:none;
margin-left:0;
padding-left:0;
}
ol{
margin-left:1em;
padding-left: 1em;
}
li{
margin: 0.9em 0;
}
ul li{
background:url(../images/greybullet.gif) 0 0.5em no-repeat;
padding:0 0 0 .7em;
margin: 0.9em 0;
}
ul li ul{
margin-top: .9em;
font-size:100%;
}
ul li ul li{
margin:.5em;
}
hr{
color: #ccc;
background-color: #ccc;
border: none;
height:1px;
margin:.9em 0;
}
p{
font-size:100%;
}
/* 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, select, textarea{
font-size: 11px;
font-family: Arial, Helvetica, sans-serif; 
}
