/* body */

body {
	margin: 0px;
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
/*	scrollbar-face-color: #cc0000;*/
}

/* top */

#top {
 margin: 0;
 padding: 0 0 0 0;
 height: 50;
 background: url("/images/top/background.gif") repeat-x;
}

#xmas1 {
 height: 20;
 background: url("/images/xmas_lights_1.gif") repeat-x;
}
#xmas2 {
 height: 70;
 background: url("/images/xmas_lights_2.gif") repeat-x;
}
#xmas3 {
 height: 70;
 background: url("/images/xmas_lights_3.gif") repeat-x;
}
#xmas4 {
 height: 44;
 background: url("/images/xmas_lights_4.gif") repeat-x;
}
#xmas5 {
 height: 50;
 background: url("/images/xmas_lights_5.gif") repeat-x;
}
#xmas_footer {
 height: 52;
 background: url("/images/xmas_trees_1.gif") repeat-x;
}

/* sidemenu */

#sidemenu {
 position: absolute;
 left: 0px;
 width: 135px;
 text-align: center;
 font-size: 12;
}

#sidemenu .title {
 margin: 5px;
 font-weight: bold;
 font-size: 24px;
}

#sidemenu ul {
 float: left;
 margin: 0;
 padding: 0;
 border: none;
 width: 100%;
 text-align: center;
 font-size: 12;
 list-style: none;
}

#sidemenu ul li {
 float: left;
 margin: 0px;
 padding: 2px;
 padding-left: 10px;
}

#sidemenu a, #sidemenu a:visited {
 padding: 0;
 padding-top: 2;
 padding-bottom: 2;
 display: block;
 margin: 0;
 color: #000;
 text-decoration: none;
 font-weight: normal;
 border: 0;
 height: 19px;
 width: 128px;
 color: white;
 background-color: #CC0000;
}

#sidemenu a:hover {
 background-color: red;
}    

/* footer */

#footer {
 border-top: 1px solid gray; 
 text-align: center;
 margin: 5px;
 font-size: 12px;
}

#footer a {
 color: blue; 
 text-decoration: none;
}

#footer a:hover {
 color: red;
}

/*
h1,h2,h3,h4,h5 {
 border-bottom: 1px solid gray; 
 border-top: 1px solid gray;
 background-color: whitesmoke; 
 font-weight: normal;
}
*/

/* general text */

#text {
	margin: 0px;
}

#text a {
 color: blue; 
 text-decoration: none;
}

#text a:hover {
 color: red;
}

/* navigation bar */

#navbar {
 position: absolute; 
 right: 7px;
 top: 15px; 
 text-align: right; 
 font-size: 12px;
 color: white;
}

#navbar a {
 color: white;
 text-decoration: none;
}

#navbar a:hover {
/* color: red;*/
 text-decoration: underline;
}

/* table (unused) */

#table {
	width: 100%;
	background-color:#CCCCCC;
	border: 0px;
/*	bordercolor: "#FF0000";*/
}

/* Left-side naviagation */
#side-left {
/*	position: absolute;*/
/*	z-index: 2;*/
	width: 130px;
	/* Space down for the approx line height (fonts) */
/*	left: 10px;*/
	text-align: center;
	font-size: 12;
}
#side-left #title {
	font-weight:bold;
	padding:10px;
}
#side-left ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #ff0000;
	border-top: 0;
	background-color: #aa0000;
}
#side-left ul li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ff0000;
	/* IE/Win gets upset if there is no bottom border... Go figure. */
	border-bottom: 1px solid #990000;
}
#side-left ul a {
	margin: 0;
	color: white;
	display: block;
	text-decoration: none;
	padding: 4px 6px;
}
#side-left ul a:hover {
	background-color: #cc0000;
	color: #fff;
}
#side-left ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#side-left ul xul li {
	border-top: 1px solid #34548e;
	background-color: #34548e;
	/* IE/Win gets upset if there is no bottom border... Go figure. */
	border-bottom: 1px solid #34548e;
}
#side-left ul xul li:hover {
	border-bottom: 1px solid #34548f;
}
#side-left ul xul li a {
	padding-left: 12px;
	color: #a7b2c9;
}
#side-left ul xul li a:hover {
	background-color: #46659e;
}
#side-left ul ul ul li a {
	padding-left: 18px;
}
#side-left ul strong a {
	font-weight: normal;
	color: #fff !important;
	background-color: #10203b;
}
#side-left ul strong a:hover {
	background-color: #172e56 !important;
}
