/*--------------------------------------------------------------

------------------------------------------------------------------*/


/* ---[ Body ]------------------------------- */
html {
    overflow: -moz-scrollbars-vertical;
	}
	
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.1em;
	color: #404040;
	background: #f1f9fc url(../img/bg-inner.jpg) repeat-x;
	}
	
body#index {
	background: #e2f6fd url(../img/bg-home.jpg) repeat-x;
	}	

/* ---[ Links ]------------------------------- */
a {
	line-height: 1.3em;
	color : #0000ff;
	/*font-weight: bold;*/
	text-decoration: underline; 	
	}
a:hover {
	color: #949494;
	text-decoration: underline; 
	}
a img {
	border: none;
	}

/* ---[ Common Elements ]--------------------- */

div {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	}
p {
	font-size: 90%;
	margin: 0;
	padding: 5px 0 6px 0;
	line-height: 1.35em;
	}
p p { /* Wrong semantic, but in case of... */
	font-size: 100%;
	}
small {
	line-height: 1.3em;
	font-size: 80%;
	}
dl {
	font-size: 90%;
	margin: 0;
	padding: 0;
	}
dt, dd {
	margin: 0;
	padding: 0;
	display: block;
	}
h1 {
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 2px 0 8px 0;
	background-repeat:no-repeat;
	}
h2 {
	font-size: 150%;
	font-weight: normal;
	padding: 0;
	margin: 2px 0 8px 0;
	background-repeat:no-repeat;
	}
h3 {
	font-size: 100%;
	margin: 0 0 5px 0;
	background-repeat:no-repeat;
	}
	
h4, h5 {
	font-size: 110%;
	font-weight: normal;	
	padding: 0;
	margin: 15px 0 2px 0;
	background-repeat:no-repeat;
	}

/* list */
ul {
	font-size: 90%;	
	margin: 0;
	padding: 5px 0 0 0; /* 20px */
	}
ul, ol {
	font-size: 90%;
	}	
li {
	margin: 0;
	padding: 0 0 3px 0;
	}

li p {
	padding: 0;
	}
ul ul,
ol ol,
ul ol,
ol ul,
ul p,
ol p  {
	font-size: 100%;
	}

/* tables */
table {
	font-size: 80%;	
	}
table p { 
	font-size: 100%;
	}
th {
	text-align: left;
	}

/* inline elements */
blockquote {
	font-size: 88%;
	line-height: 1.5em;
	color: #777;
	padding-left: 23px;
	}
code {
	color: #404040;
	font-size: 110%;
	line-height: 1.2em;
	text-align: left;
	}
code strong {
	color: #404040;
	}
abbr, acronym, .popup {
	font-style: normal;
	border-bottom: 1px dotted #999;
	cursor: help;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
strike, del {
	text-decoration: line-through;
	}
ins {
	text-decoration: none;
	font-style: italic;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}
sup {
	font-size: 9px;
	}
	


