/* basic HTML elements */
html {
margin: 0;
padding: 0;
}
	
body { 
font-family: Arial, Helvetica, sans-serif; 
color: #000;
background: #d4dfe4 url(../images/bg2.jpg) 0 0 repeat-x;
margin: 0; 
padding: 0;
font-size:12px;
text-align:center;
}

a {
color:#00c;
}

	
a:hover {
text-decoration:none;
}

div{
padding:5px 0;
margin:0;
}

form{
padding:0;
margin:0;
}

dd {
margin: 0; 
padding: 0 0 8px 17px;
}

dt {
font-weight: bold; 
padding: 0 0 0 17px; 
}

form {
margin: 0;
}

h1{
color: #006caf;
font-size: 20px;
clear:both;
}

h2{
font-size:16px;
color:#006caf;
padding:10px 0 10px 0;
margin:0;
clear:both;
}

h3{
font-size: 13px;
clear:both;
color: #f60;
margin:0px 0 0 0;
padding:20px 0 0 0;
}

h4{
font-size: 17px;
font-weight:normal;
color:#006caf;
padding-bottom:0;
margin-bottom:0;
}

h5{
font-size: 11px;
}

img {
border: 0;
padding: 0;
}

table {
text-align:left;
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/bullet.gif) 0 5px no-repeat;
padding:0 0 0 13px;
margin: 3px 0;
}

ul li ul{
margin-top: .9em;
font-size:100%;
}

ul li ul li{
margin:2px 0;
}

ol li{
margin:8px 0;
}

hr{
color: #ccc;
background-color: #ccc;
border: none;
height:1px;
margin:10px 0;
}

p{
margin:5px 0 8px 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, select, textarea{
border: 1px solid #dcdcdc;
}


/* ----------------------------------------- Layout ------------------------------------------- */

#page_container { 
margin-left:auto;
margin-right:auto;
width:910px;
padding:0 20px;
text-align:left;
background: #fff url(../images/bottomcurve.gif) 0 100% no-repeat;;
}

#header {
padding: 0px 0 0px 10px;
margin:0;
width:900px;
background: url(../images/bg4.gif) 0 0 repeat-x;
}

#header h1{
margin:0;
float:left;
position:relative;
padding:16px 0 0 0;
}

/* utility bar */
#header ul{
list-style-type:none;
color: #7d7d7d;
padding:0 10px 0 0;
margin:0;
text-align:right;
}

#header li{
background:none;
display:inline;
padding:0 2px 0 6px;
}

#header li a{
color: #7d7d7d;
text-decoration: none;
margin:0;
font-size:11px;
}

#header li a:hover{
text-decoration:underline;
}

.rightheader{
float:right;
width:230px;
padding:0 0px 0 0px;
margin:0 0 0 0;
}

#container{
background:#fff;
clear:both;
padding:30px 10px 15px 10px;
margin:0;
width:890px;
text-align:left;
}	

.imgleft{
clear:left;
float:left;
margin:0 10px 10px 0;
}

.imgright{
float:right;
margin:0 0px 10px 10px;
}

img.display{
margin:2px;
}

.smalltext{
font-size:9px;
}

h2.blockheader{
clear:both;
background:#f0faff;
padding:5px 10px;
font-size:13px;
display:block;
margin-top:8px;
margin-bottom:5px;
font-weight:bold;
color:#006CAF;
font-size:14px;
}


table.data{
border-collapse:collapse;
}

table.data td{
padding:2px 5px;
}

.data tr.oddrow{
background:#EFFAFF;
border-top:1px solid #e9f1f5;
border-bottom:1px solid #e9f1f5;
}

.leftdivider{
border-left: 1px dotted #666;
margin: 0 10em;
}

#footer{
clear:both;
padding:0;
margin:20px auto;
width:910px;
font-size:10px;
text-align:left;
}

#footer a{
color:#333;
text-decoration:none;
}

#footer a:hover{
text-decoration:underline;
}

#footer ul{
list-style-type:none;
padding:0;
margin:0;
background:none;
}

#footer li{
background:none;
display:inline;
background:url(../images/blt-pipe1-575757.gif) 0 2px no-repeat;
padding:0 2px 0 3px;
}

#footer li.first{
background:none;
padding-left:0;
}