body {
	font: 76%/1.5 Arial, sans-serif;
	background: white;
	color: black;
	border: 16px solid #edf4fa;
	margin: 0;
	padding: 16px 16px 0px 16px;
}

h1 {
	font-size: 160%;
	margin: 0;
}

h2 {
	font-size: 140%;
	color: #a01f1f;
	margin: 0 0 0 15px;	
	padding: 0 0 1em 0;
	line-height: 0.8em;
}

h3 {
	font-size: 120%;
	margin: 0;
}

p {
    margin: 0;
    padding: 0;
}

hr {
	clear: both;
	background: url(images/dot.gif) repeat 0 50%;
	border: 0;
	margin-bottom: 2em;
}

a {
	color: #a01f1f;
}

a:visited {
	color: #bc6262;
}

a:hover {
	color: #808080;
}

#menu a  {
	color: black;
	text-decoration: none;
}

#menu a:visited  {
	color: #333;
	text-decoration: none;
}

#menu li.active a:visited  {
	color: black;
	text-decoration: none;
}

#menu a:hover  {
	color: #a01f1f;
	text-decoration: none;
}

#header strong {
	color: #333;
}

table#index {
	border: 1px solid #d9d9d9;
	margin: 0 auto;
	width: 880px;
}

table#data  {
	margin: 0 auto;
	border: 1px solid #d9d9d9;
	width: 600px;	
}

tbody tr:hover {
	background: #F9F8F0;
}

td {
	border: 1px solid #d9d9d9;
	border-right-color: #d9d9d9;
	border-bottom-color: #d9d9d9;
	padding: 0 3px;
	text-align: right;
}

th {
	padding: 2px 3px;
}

thead th {
	background: #dbe7f8;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style: none;
	margin: 0; padding: 0;
}

li.level-0, li.level-1 {
	background: url(images/menu-dot.gif) no-repeat 4px 50%;
	padding-left: 15px;
}

li.level-2 {
    margin-left: 1.5em;
	border-left: 1px #dbe7f8 solid;
	background: url(images/menu-dash.gif) no-repeat 0 50%;
	padding-left: 10px;
}

li.active {
	padding-right: 1.1em;
	font-weight: bold;
	background: #dbe7f8;
}

#image {
    text-align: center;
    margin: 0 0 2em 0;
}

#header {
	background: url(images/logo.png) no-repeat 15px 0;
	padding-left: 140px;
	margin-bottom: 1.5em;
	height: 75px;
	float: left;
}

#setting {
	margin-right: 0px;
	width: 16.5em;
	padding: 0.3em 0.7em 0.3em 0.7em;
	border: 1px solid #edf4fa;
	float: right;

}

#setting a {
	text-decoration: none;

}

#setting p.default {
	background: url(images/skin-default.gif) no-repeat 0 60%;
	padding-left: 1.5em;
	float: left;
}

#setting p.color {
	background: url(images/skin-alt2.gif) no-repeat 0 60%;
	padding-left: 1.5em;
	margin-left: 8.2em;
}

#setting p.table {
	background: url(images/skin-alt1.gif) no-repeat 0 60%;
	padding-left: 1.5em;
	float: left;
}

#setting p.table-color {
	background: url(images/skin-alt3.gif) no-repeat 0 60%;
	padding-left: 1.5em;
	margin-left: 8.2em;
}

#menu {
float: left;
}

#footer {
	font-size: 90%;
	clear: left;
	text-align: right;
	color: gray;
	margin: 2.1em 0.2em 0.2em 0.2em;
}

#content {
    margin-left: 300px;
}

.g-hits {
	background: #e7f4d7 url(images/g-hits.gif) no-repeat 5px 50% !important;
	padding-left: 10px;
}

.g-files {
	background: #e7e7fc url(images/g-files.gif) no-repeat 5px 50% !important;
	padding-left: 10px;
}

.g-pages {
	background: #e7f4ff url(images/g-pages.gif) no-repeat 5px 50% !important;
	padding-left: 10px;
}

.g-visits {
	background: #ffffe7 url(images/g-visits.gif) no-repeat 5px 50% !important;
	padding-left: 10px;
}

.g-bytes {
	background: #ffe7e7 url(images/g-bytes.gif) no-repeat 5px 50% !important;
	padding-left: 10px;
}

.g-month, .hs-year, .hs-totals, .g-hour, .g-day, .st-leftheader, .st-header, .st-rightheader, .st-leftfooter, .st-footer, .st-rightfooter {
	background: #dedede;
}

.alt-0 {
	background: #f2f2f2;
}

.alt-1 {
	background: white;
}

.hs-totals {
	background: #dbe7f8;
}