
body {
	line-height: 1.3em;
	background: #bbb; #cc9; #963;
	background: #ddd url(/images/fade3.png) fixed repeat-x bottom;
	
	font-family:serif;
}

HR {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}

PRE {
	color: black;
	background: #eee;
}

CODE {
	color: #000075;
}

THEAD {
	background: beige;
}

H1,H2,H3,H4 {
	font-family:sans-serif;
	font-weight:normal;
}

textarea:focus, input:focus, input:hover {
	background: beige;
}

/* Links */

A, A:link {
	color: #555;
	color: #0d4d82;
	xtext-decoration: underline;
}

A:hover, A:visited:hover, A:active {
	color: #633018;
	xtext-decoration: underline;
}

A:visited {
	color: #650;
	color: black;
}


.border {
	border: 1px solid #aaa;
}
.locell {
	background: beige;
}


.dim {
	color: #aaa;
	font-size: small;
}

.body {
	padding:10px;
	padding-left:25px;
}
.code_project_summary {
	border-top:1px solid #ccc;
}
.code_project_summary:hover {
	xbackground: beige;
}

.downloadbox {
	border: 1px solid #aaa;
	background: beige;
}

.infobox {
	border: 1px solid #aaa;
	background: beige;
}

.googlebar {
	background: beige;
}

.sidepicture {
	background: #ddd;
	color: #555;
}

		

/* Page Layout */

#site_container {
	width: 700px;
	margin: 10px;
	border: 1px solid #aaa;
	background: white; #aaa; #dda; beige; #eeb; beige;
	margin-left: auto;
	margin-right: auto;
}

#header_container {
	padding:  10px;
	background: beige;
	xtext-align: center;
	font-family:sans-serif;
}

#old_sitemap_container {
	background: url(/images/navbar2.jpg);
	padding: 3px;
	padding-left: 15px;
	height: 25px;
	font-size: small;
}

.nav_container {
	float: left;
	xborder: 1px solid #aaa;
	
}

.nav_container li {
	xdisplay: inline;
	list-style:  none;
}

.nav_container ul {
	margin: 0px;
	padding: 5px;
	
}



#top_container {
	
}

#body_container {
	xborder-top: 1px solid #aaa;
	background: url(/images/greyfade1.jpg) repeat-x;
	padding: 10px;
	padding-top: 15px;
}

#footer_container {
	background: beige url(/images/navbar2.jpg);
	padding: 3px;
	padding-left: 15px;
	height: 25px;
	font-size: small;
}

#subheader_container {
	xbackground: beige url(/images/navbar2.jpg);
	padding: 5px;
	xborder-bottom: 1px solid #ccc;
	background: #eed;
	xtext-align: center;
	xpadding-left: 15px;
	xmargin-bottom:  10px;
	xheight: 25px;
	xfont-size: small;
}








div.note {
	background: #eee url(/images/48/info.png) no-repeat left;
	border: 1px dashed #ccc;
	padding: 5px;
	padding-left: 64px;
	padding-right: 20px;
	font-style: italic;
	font-size: 95%;
	color:  black;
	margin-bottom: 5px;
}

div.note-center {
	margin-left:auto;
	margin-right:auto;
	
	background: #eee url(/images/48/info.png) no-repeat left;
	border: 1px dashed #ccc;
	padding: 5px;
	padding-left: 64px;
	padding-right: 20px;
	font-style: italic;
	font-size: 95%;
	margin-bottom: 5px;

	xdisplay:table;
	min-height: 40px;
}

DIV.comment {
	background: #eee url(/images/48/forward.png) no-repeat left;
	border: 1px solid #ccc;
	padding: 5px;
	padding-left: 64px;
	padding-right: 20px;
	xfont-style: italic;
	xfont-size: 95%;
	xmargin: 5px;
	margin-bottom: 5px;

	xdisplay:table;
	min-height: 40px;
}

DIV.warn {
	background: #eee url(/images/48/error.png) no-repeat left;
	border: 1px dashed #ccc;
	padding: 5px;
	padding-left: 64px;
	padding-right: 20px;
	font-style: italic;
	font-size: 95%;
	xmargin: 5px;
	margin-bottom: 5px;

	display:table;
	min-height: 40px;
}



















/* Sitemap */



#sitemap_container {
	font-family:sans-sarif;
	background:beige;
	xtext-align: right;
	text-align: left;
	font-size:small;
	padding: 5px;
	xborder-bottom: 1px dotted #aaa;
}

#sitemap {
	list-style: none;
}

#sitemap li {
	line-height: 2.0em;
	display: inline;
	margin-right: 10px;
}


#ooold_sitemap_container {
	padding: 5px;
	margin: 0px;
	background: #eed;
}







#sitemap2 {
	margin: 0px;
	padding: 0px;
	xfont-size: small;
}

#sitemap2 li {
	line-height:1.9em;
	margin-right: 10px;	
}

#solutions, #intranet, #extranet,
#home, #about, #contact
{
	display:inline;
}

