/* zero off defaults for all browsers */

body, form, div, p, h1, h2, h3, h4, h5, h6, hl, dl, dd, dt, ul, ol, li, table, th, td, img, a, fieldset
{ 
margin: 0px; padding: 0px; border: 0px; font-size: 100%;
}

input, select, textarea { font-size: 100%; font-weight: normal; color:#000;}

legend,caption { display:none;}

address {font-style:normal; }

ul li, ol li 		{ list-style: none; list-style-type: none;}

img			{ border:0;}

.left			{ float: left; }
.right			{ float: right; }
.capitalize		{ text-transform: capitalize; }
.uppercase		{ text-transform: uppercase; }
.lowercase		{ text-transform: lowercase; }


/* image replacement */

.replace { text-indent:-999em; }


/* float clearing */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* skip links and hidden content */

.hidden, .skip
{
position:absolute; 
left:0px; 
top:-500px; 
width:1px; 
height:1px; 
overflow:hidden;
}

/* page layout*/

body { font-size:62.5%; /* 1em now equals 10px; */  text-align:center; /* centers the wrapper in IE 5 */}
#container {margin:0 auto 0 auto; text-align:left; }
