/* Hide contents off-left */
.accessibility {
    height:1px; 
    left:0px; 
    overflow:hidden;
    position:absolute; 
    top:-500px;
    width:1px; 
}


body{
font-size:63%;
background-color:#FFF;
font-family:arial;
margin:0;
font-size:0.76em;
}

p{
margin:5px 0px 8px 0px;
color:#666;
font-size:1em;
}

.p2{
margin:3px 0px 3px 0px;
}
.context {
height:1px; 
left:0px; 
overflow:hidden;
position:absolute; 
top:-500px;
width:1px; 
}

.float-left{
	float:left;
}
.float-right{
	float:right;
}
.center{
	text-align:center;
}
.text-left{
	text-align:left;
}
.text-right{
	text-align:right;
}
.clear{
clear:both;
height:1px;
width:1px;
font-size:1px;
}

.uppercase{
	text-transform:uppercase;
}

.inline{
display:inline;
}

.block{
display:block;
}

sup {font-size:0.6em;}

.error{
color:#ccc;
display:block;
}

ul.left-aligned {
	color:#666;
	clear:both;
	list-style-type:square;
	margin:0 0 0 7px;
	padding-left:7px;
}

ol.left-aligned { 
	color:#666;
	margin:0px 0 0 30px; 
	padding-left:0;
	clear:both;
}
ol.left-aligned li {
	margin-bottom:8px;
}

ul.left-aligned-plain{
list-style-type:none;
margin-top:0px;
margin-left:0px;
padding-left:0px;
clear:both;
}
ul.inline, ol.inline{
list-style-type:none;
margin-left:0px;
padding-left:0px;
clear:both;
}

ul.inline li{
float:left;
}
ul.inline-2 {
list-style-type:none;
margin-left:0px;
padding-left:0px;
}
ul.inline-2 li{
float:left;
width:400px;
}
ul.left-aligned li{
margin-bottom:2px;	
}
img, .footer-inner-1-1, .footer-inner-2, .footer-inner-3{
border:0px;
behavior:url("../../inc/js/pngbehavior.htc");
}

h1{
margin:0px 0px 3px 0px;
font-size:2em;
}

h2{
margin:0px 0px 3px 0px;
font-size:1.4em;
}

h3{
margin:0px 0px 3px 0px;
font-size:1.3em;
}

address{
	font-style:normal;
	color:#000;
}

