/*------------------html elements-----------------------*/

* {
	margin:0px;
	padding:0px;
}

body {
	font-size:62.5%; /*--1em = 10px--*/
	text-align:center;
}

textarea {
	font-size:62.5%; /*--1em = 10px--*/
}

body,
input,
select,
textarea {
	font-family:arial,sans-serif;
}

div {
	clear:none;
	display:inline;
	float:left;
}

em {
}

hr {
	background-color:#e5e5e5;
	border:none;
	color:#e5e5e5;
	height:1px;
	margin:0px 0px 18px 0px;
	*margin:-8px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

img {
	border:0px;
	float:left;
}

ol {
	margin:0px 0px 15px 30px;	
}

ol ol {
	margin:0px 0px 0px 30px;	
}

ol ul {
	margin:0px 0px 0px 20px;	
}

ul {
	margin:0px 0px 15px 20px;
}

ul ul {
	margin:0px 0px 0px 20px;
}

ul ol {
	margin:0px 0px 0px 30px;
}

/*------------------generic classes-----------------------*/

.bookmark {
	font-size:1px;
	height:0px;
	line-height:1px;
	margin:0px 0px -1px -1px;
	padding:0px;
	position:relative;
}

.bookmark h2{
	border:1px solid black;
	background:none !important;
	clear:none !important;
	display:inline !important;
	float:left !important;
	font-size:1px !important;
	height:0px !important;
	left:-999em !important;
	line-height:0px !important;
	margin:0px !important;
	padding:0px !important;
	top:-999em !important;
	position:relative !important;
	overflow:hidden !important;
	width:0px !important;
}

.clear {
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
}

.hide {
	position:absolute; 
	left:-9999em;
	top:-9999em;
	width:1px;
	height:1px;
	overflow:hidden;
}
