body {
	background-color:#e1e1e1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	margin:0;
}

#company-name {
	color:#042e93;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding-top:15px;
	text-align:right;
	width:75px;
}

#company-slogan {
	color:#333;
	float:left;
	font-weight:bold;
	margin-left:75px;
	padding-top:9px;
	width:155px;
}

#container {
	margin:0 auto;
	position:relative;
	width:970px;
}

#content {
    background-color:#edf4fb;
    border:2px outset #ccdbef;
    float:right;
    padding:5px;
    margin:20px 0;
    width:756px;
}

#content-2ndbox {
	background-color:#edf4fb;
	border:2px outset #ccdbef;
	margin:10px 0 0 200px;
	padding:5px;
}

#footer {
	background-color:#edf4fb;
	border:2px outset #ccdbef;
	margin:10px 0;
	position:relative;
	width:968px;
}

h1 {
	font-size:1.2em;
	margin:5px 0;
	padding:0;
}

h2 {
	color:#3254ae;
	font-size:1.1em;
	margin:0;
	padding:0;

}

h4 {
	font-size:1.2em;
	padding:0;
	margin:10px 0 5px 0;

}

#header {
	background-color:#9dbade;
	border:2px outset #ccdbef;
	border-bottom:3px solid #33363b;
	height:50px;
	margin-bottom:15px;
	margin-top:45px;
	position:relative;
/*	width:975px;*/
}

span.imgtxt {
	display:none;
}

#logo {
    background-repeat:none;
	cursor:hand;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo31.png',sizingMethod='scale');
    height:115px;
	left:53px;
    position:absolute;
    top:-42px;
    width:120px;
	z-index:3;
}

#logo[title] {
 	background-image:url(/img/logo31.png);
}

#menu, #menu ul {
	margin:0;
	padding:0;
}

#menu li {
	border-top:1px solid #6780c2;
	margin:5px 15px;
	list-style-type:none;
}

#menu li a {
	background-image:url(/img/button-1b.jpg);
	color:#333;
	display:block;
	height:20px;
	padding:8px 0 0 10px;
	text-decoration:none;
	width:145px;
}

#menu li a:hover {
	background-image:url(/img/button-2.jpg);
	font-weight:bold;
	
}

#sidebar {
	float:left;
	font-size:.85em;
	margin-bottom:20px;
	margin-top:10px;
	position:relative;
	width:180px;
}

#sidebar-menu {
	background-color:#687f9a;
	border:2px outset #ccdbef;
	margin:0px 10px 0 0px;
	padding:5px 0px;
	position:relative;
	width:180px;	
}

#sidebar-corner {


}

#signin {
	font-size:1em;
	left:0px;
	margin:0px 5px 0 15px;
	padding:5px;
	position:relative;
	text-align:left;
	top:0px;
	width:210px;
}

#signin .field {
	display:block;
	float:left;
	height:10px;
	margin:0px;
	pading:10px 0 0 0;
	position:relative;
	top:6px;
	width:60px;
}

#signin .userID {
	width:130PX;
}

#signin .password {
	width:130px;
}

#signin .login {
	left:150px;
	margin-top:5px;
	position:relative;
}

#signinstructions {
	position:relative;
	top:-10px;
}

#sitemap  {
	bottom:0px;
	right:0px;
	position:absolute;
	width:620px;
}

#sitemap ul li {
	float:right;
	height:30px;
	list-style-type:none;
	text-align:center;
	width:95px;
}

#sitemap ul li a {
	color:#fff;
	cursor:hand;
	display:block;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/button-1.png',sizingMethod='scale');
	height:17px;
	padding-top:13px;
	text-align:center;
	text-decoration:none;
	width:95px;
}

#sitemap ul li a:hover {
	color:#4865b8;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/button-2.png',sizingMethod='scale');
	font-weight:bold;
}

#sitemap ul[title] li a {
	background-image:url(/img/button-1.png);
}

#sitemap ul[title] li a:hover {
	background-image:url(/img/button-2.png);
}

#top-right {
	font-weight:bold;
	position:absolute;
	right:10px;
	top:-30px;
}

th.s  { text-align: left; }
td    { text-align: left; empty-cells: show; }
td.ar { text-align: right; }
p.c   { text-align: center; }
p.co  { text-align: center; background-color: #0f0; width: 100%; }
p.ic  { text-align: center; background-color: #f00; width: 100%; }
.r   { color: #900; }
.pv  { background-color: #0c0; }
span.present { color: #900 ; }
span.absent { color: #555; }
li.present { color: #900 ; }
li.absent { color: #555 ; }
