body {
	margin: 0;
	padding: 0;
	color: #666;
	font: 1em Arial, Helvetica, sans-serif;
	text-align: center;
}

a { 
	text-decoration: none;
}

a:link { 
	color: #c60;
	background: none;
	border-bottom: 1px solid #fdc;
}

a:visited { 
	color: #c96;
	background: none;
	border-bottom: 1px none;
}

a:hover,a:active { 
	color: #c00;
	background: none;
	border-bottom: 1px solid #c00;
}

p a:link,p a:visited { color: #447;
border-bottom: 0 none;}

p a:hover,p a:active { color: #000;
border-bottom: 0 none;}

.imglinks a:link,.imglinks a:visited { border-bottom: 0 none;}

.imglinks a:hover,.imglinks a:active { border-bottom: 0 none;}

img {}

img.left { float: left;
padding-right: 5px;}

a img { border: 0 none;
vertical-align: middle;}

hr { height: 0;
border: 0 none;
border-top: 1px solid #eee;}

p { padding: 0 1px;
margin: 0.5em 0 1.0em;
line-height: 1.4em;
font-size: 1.0em;
font-family: Arial, Helvetica, sans-serif;}

p.quote { font-style: normal;
font-size: 1.4em;
font-family: "Times New Roman", Times, serif;}


p em { color: #aaa;}

h1,h2,h3,h4,h5,h6 { padding: 0;
margin: 1em 0 0.5em;
margin: 0em 0 0.5em;}

h1 { 	margin-top: 0;
font-size: 2.0em;
font-weight: normal;
color: #447;}

h1 a:link { color: #447;
border: 0 none;}

h1 a:visited { color: #669;
border: 0 none;}

h1 a:hover,h1 a:active { color: #000;
border: 0 none;}

.p-c h1 { font-size: 1.7em;
padding: 0;
margin: 0.3em 0 0.3em;}

h2 { font-size: 1.6em;
font-weight: normal;
color: #ccc;}

.p-l h2,.p-la h2,.p-r h2 { /*	font-weight: bold;
*/
	width: 90%;
border-bottom: 2px dotted #eee;
margin: 0 0 0.5em;
padding: 0;}

h3 { font-size: 1.4em;
font-weight: normal;
color: #336;}

.p-c h3,.p-c2 h3 { color: #369;}

.p-r h3 { color: #369;}


h4 { font-size: 1.2em;
color: #999;}

h5 { font-size: 1.0em;
color: #999;}

h6 { font-size: 0.8em;
color: #999;}

ul { margin: 0 0 1em;
padding: 0 0 0 1px;
list-style: none none;}

ul li { margin: 0;
padding: 2px 0 2px 15px;}

.p-c2 ul li,.p-c ul li {}

/* -------------------------------- */
table a:link,table a:visited { color: #333;
border: 0 none;}

table a:hover,table a:active { color: #000;
border: 0 none;}

table { margin: 0 0 20px;
padding: 1px;
border: 1px solid #eee;
border-collapse: collapse;}

table caption { margin: 0;
padding: 2px 0px;
font-size: 1.2em;
text-align: left;
color: #999;
font-weight: bold;}

table th { margin: 0;
padding: 2px;
color: #fff;
background-color: #ddd;}

table tr { margin: 0;
padding: 0;}

table td { margin: 0;
padding: 0;
color: #999;}


/* ----------------------------------  * sub containers */
.g-left { width: 320px;
width: 340px;
float: left;}

.g-right { width: 320px;
width: 340px;
float: right;
text-align: right; padding-right: 20px;}

.g-left-w {width: 640px;
float: left;}

.g-right-n { width: 140px;
float: right;
text-align: right;}

.p-m { width: 540px;
width: 780px;
float: left;
margin: 0 0 0 2px;
padding-right: 10px;
border-right: 1px solid #eef;}

.p-l { width:
 180px;
float: left;
padding: 0 5px 0 0;
font-size: 0.85em;}

.p-c { width: 340px;
width: 580px;
float: right;}


.p-r { width: 180px;
float: right;
margin: 0 2px 0 0;
padding: 0;
font-size: 0.85em;}

/* ----------------------------------  * main containers */

#container {
width: 1000px;
position: relative;
text-align: left;
margin: 0 auto;}


#head { color: #CC9;
height: 160px;
font-size: 0.8em;
padding: 0 10px 0 0;
margin: 0 0 10px;
position: relative;
border-bottom: 1px solid #336;
background-color: #C62200;}


#head a { text-decoration: none;}

#head a:link,#head a:visited { color: #cce;
border-bottom: 0 none;
	background: none;}

#head a:hover,#head a:active { color: #fff;
border-bottom: 0 none;
	background: none;}

#head-admin p.funcs,#head p.funcs { font-size: 0.9em;
font: 0.8em Verdana, Tahoma, sans-serif;
padding: 0px 5px;}

#head p.funcs span { color: #aac;}

#head p.funcs span { color: #aac;}


/* ------------------------------- */
/*#logo a { padding-top: 75px;
height: 0px;
width: 300px;
display: block;
text-decoration: none;
background: #fff url(/index_files/logo.gif) no-repeat -5px 0px;
overflow: hidden;}

#logo a:link,#logo a:visited { border-bottom: 0 none;}

#logo a:hover,#logo a:active { border-bottom: 0 none;}

*/
#navsystem {/*	margin-left: 10px;*/
	margin-left: 4px;
position: absolute;
bottom: 0;
left: 0;}

#navsystem a { padding: 2px 10px;}

#head-admin #navsystem a { padding: 2px 8px;}

/*#head #navsystem .g-left a:link,#head #navsystem .g-left-w a:link,#head #navsystem .g-left a:visited,#head #navsystem .g-left-w a:visited { border: 1px solid #404072;}

#head #navsystem .g-left a:hover,#head #navsystem .g-left-w a:hover,#head #navsystem .g-left a:active,#head #navsystem .g-left-w a:active { border: 1px solid #558;}

*/
#head #navsystem a:link,#head #navsystem a:visited { border: 1px solid #404072;}

#head #navsystem a:hover,#head #navsystem a:active { border: 1px solid #558;}

#head-admin #navsystem a:link,#head-admin #navsystem a:visited { border: 1px solid #fff;}

#head-admin #navsystem a:hover,#head-admin #navsystem a:active { border: 1px solid #eee;}

#navsystem a#home { border-left: 0 none;}

#navsystem a:link,#navsystem a:visited { background-color: transparent;}

#navsystem a:hover,#navsystem a:active { background-color: transparent;}


#page {
	width: 990px;
	padding: 0px 5px;
	font-size: 0.8em;
	}


#foot { height: 120px;
padding: 5px 10px 15px;
font: 0.7em Verdana, sans-serif;
color: #ccc;
border-top: 5px solid #eee;}

#foot a { text-decoration: none;}

#foot a:link,#foot a:visited { color: #bbb;
border-bottom: 1px solid #ddd;}

#foot a:hover,#foot a:active { color: #333;
border-bottom: 1px solid #333;}



/* ----- Rounded boxes - not used so deleted for performance ! -------------------------- */

