a[href]:link,
a[href]:visited,
a[href]:active {
	text-decoration: none;
	color: #025D4F;
}
a[href]:hover {
	color: #C6B768;
	background: #1D2139;
	border-bottom: 1px dotted #C6B768;
}

/* No border on image links */
a[href]:link img,
a[href]:visited img,
a[href]:active img,
a[href]:hover img {
	border-style: none;
	background: transparent;
	border: none;
}

P   { display: block }

body {
/*	background: #425162;*/
	background: #FFFFFF;
	color: #000000;
	font-family: verdana, helvetica, arial, sans-serif;
}

/* The whole page is in this stuff */
#container {
/*	width:750px;*/
	margin:0px auto;
	padding:0px;
/*	border: 1px solid red;*/
}

#top {
	margin: 20px;
	border: 1px solid black;
	background: #FFFFFF;
	align: left;
}

#top h1 {
	text-align: center;
}

/* Left menu */

#left {
	float: left;
	margin: 0px 20px 20px 20px;
	width: 120px;
}

/* #left>#menu {
	border: 1px solid #C6B768
}

#left>#menu a {
	border: none;
	display: block;
}

#left>#menu p.title,
#left>#menu p.title:hover {
	margin: 0;
	text-align: center;
	background: #025D4F;
	color: #FFFFFF;
}
*/

#menu ul {
	list-style-type: none;
	marker-offset: 0;
	margin: 0 0 0 0;
}
#menu ul li.menuitem {
	margin: 0 0 0 0;
	padding: 0 0 0 0; 
}
#menu ul li.active {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px dotted #425162;
}
/* End: left menu */


#main {
	margin: 20px 20px 20px 170px;
	padding: 5px;
	border: 1px dashed #000000;
}

#client {
	border: 1px solid #000000;
	margin: 10px 10px 10px 10px;
	padding: 10px;
}

#clientphoto {
	float: left;
	margin: 0px 5px 0px 5px;
}

#faq {
	margin: 6px 6px 0px 0px;
}

/* Configuration files */
#main>pre.config {
	background: transparent url("/signs/config.png") no-repeat;
	border: 1px dotted #88A3C9;
	padding: 5px 5px 5px 40px;
}

#main>pre.commands {
	background: #95A5BB url("/signs/commands.png") no-repeat;
	color: #172E52;
	min-height: 32px;
	padding: 5px 5px 5px 40px;
}

/* Warnigs */
#main>p.warning {
	background: transparent url("/signs/warning.png") no-repeat;
	min-height: 32px;
	width: 50%;
	margin: 0px auto;
	padding: 5px 5px 5px 40px;
	border: 1px dashed red;
	
}

/* Info */
#main>p.info {
	background: transparent url("/signs/info.png") no-repeat;
	min-height: 32px;
	width: 50%;
	margin: 0px auto;
	padding: 5px 5px 5px 40px;
	border: 1px solid #95A5BB;
}

/* Note */
#main>p.note {
	background: transparent url("/signs/note.png") no-repeat;
	min-height: 32px;
	width: 50%;
	margin: 0px auto;
	padding: 5px 5px 5px 40px;
	border: 1px solid #95A5BB;
}

#main>div.files {
	border: 1px solid #C6B768;
	margin: 10px;
}
#main>div.files>p.filename {
	margin: 0;
	text-align: center;
	border-bottom: 3px double #88A3C9; 
	background: #C6B768;
	color: #1D2139;
}


/*#main>div.files>div.spacer {*/
div.spacer {
	clear: both;
}

#main>div.files>div.version {
	float: left;
	margin: 10px;
	width: auto;
	border: 1px solid #C6B768;
}
#main>div.files>div.version>p.version {
	margin: 0;
	text-align: center;
	border-bottom: 3px double #88A3C9; 
	background: #C6B768;
	color: #1D2139;
}
#main>div.files>div.version>p.type {
	text-align: center;
	margin: 0;
	background: #88A3C9;
	color: #1D2139;
}
#main>div.files>div.version>ul {
	font-family: monospace;
	font-size: small;
	list-style-type: none;
	margin: 0  0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #88A3C9; 
}
#main>div.files>div.version>li {
	margin: 0  0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#bottom {
	margin: 20px;
	padding: 5px;
	border: 1px dashed #95A5BB;
}

#bottom p {
	font-family: sans-serif;
	font-size: xx-small;
}

