body {
	behavior: url("iehover.htc") ;

	margin: 0px ;

	font-family: Arial ;
	font-size: 12px ;

	background-color: #eee ;

}

body * {
	font-family: Arial ;
	font-size: 12px ;
}


div.pagetitle {
	margin-bottom: 15px ;
	font-size: 19px ;
	text-decoration: underline ;
}


div#bggrad {
	position: absolute ;
	width: 100% ;
	height: 400px ;

	background: url("images/layout/bgtile.png") ;
}

* html div#bggrad {
	background: none ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/bgtile.png',sizingMethod='scale');
}

div#container {
	position: absolute ;
	width: 770px ;
	left: 50% ;
	top: 20px ;
	margin-left: -385px ;

}

div#head {
	width: 770px ;
	height: 145px ;
	background: url("images/layout/head.png") ;
}

* html div#head {
	background: none ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/layout/head.png',sizingMethod='scale');
}


div.nav {
	height: 25px ;
	margin-top: 1px ;
	padding: 0px 5px ;
	font-family: Arial ;
	font-size: 10px ;
	text-align: center ;
	background: url("images/layout/linktile.png") repeat-x ;
	border: 1px solid #555 ;
}

div.nav * {
	font-family: Arial ;
	font-size: 10px ;
}

div#body {

	min-height: 300px ;

	margin-top: 1px ;
	padding: 10px ;

	text-align: center ;

	border: 1px solid #555 ;

	background: url("images/layout/bodybg.png") #e3e3e3 top repeat-x ;

}

* html div#body {
	height: 300px ;
}

div.mcefix
{
	padding: 0px;
	border: 0px;
	background-color: #555 ;
}

div#footer {
	height: 15px ;

	margin-top: 1px ;
	padding: 5px ;

	font-weight: bold ;
	text-align: center ;

	background-color: #555 ;

	color: #fff ;

	border: 1px solid #555 ;

}

div#bottomspacer {
	height: 20px ;
	padding: 5px 0px ;
	text-align: center ;
}



ul.nav {
	position: relative ;
	top: 5px ;
	list-style: none ;
	margin: 0px ;
	padding: 0px ;
	font-size: 8px ;
	text-align: center ;
}

* html ul.nav {
	top: 0px ;
}

ul.nav li {
	display: inline ;
	height: 25px ;
	padding: 5px 1px 5px 1px ;
/* 	margin: 0px 5px ; */
}

ul.nav li.selected a {
	text-decoration: underline ;
/* 	border-bottom: 1px solid #000 ; */
}

ul.nav li:hover {
	background-color: #79afd9 ;
	border: 1px solid #fff ;
	padding: 4px 0px 5px 0px ;
	border-width: 0px 1px ;
}

ul.nav a {
	padding: 10px 4px ;
	font-weight: bold ;
	text-decoration: none ;
	color: #000 ;
}

ul.nav li:hover a {
	color: #fff ;
}



/* ############################################################# */


a {
	text-decoration: none ;
	color: #2d628c ;
}

a:hover {
	text-decoration: underline ;
}


ul {
	text-align: left ;
}

form {
	display: inline ;
}

input {
	padding: 2px ;
	border: 1px solid #000 ;
	background-color: #f8f8f8 ;
}

input.checkbox {
	border: none ;
}


table.style1 {
	border-collapse: collapse ;
	margin: 5px auto ;
}

table.style1 tr.linkrow th, table.style1 tr.linkrow td {
	padding: 0px ;
}

table.style1 tr.linkrow:hover td, table.style1 tr.linkrow th:hover {
	background-color: #79afd9 ;
}

table.style1 th.selected, table.style1 td.selected {
	background-color: #f0f6ff ;
}

table.style1 tr.linkrow a {
	display: block ;
	width: 100% ;
	height: 100% ;
	padding: 4px 8px 4px 0px ;
	text-decoration: none ;
	color: #000 ;
}

* html table.style1 tr.linkrow a {
	padding: 4px ;
}

table.style1 th {
	padding: 4px ;
	text-align: right ;
	font-weight: bold ;
	border: 1px solid #000 ;
	background-color: #eee ;
}

table.style1 td {
	padding: 4px ;
	border: 1px solid #000 ;
	background-color: #fff ;
}

table.style1 td.head {
	font-weight: bold ;
	text-align: center ;
/* 	background-color: #79afd9 ; */
	background: url("images/layout/linktile.png") repeat-x ;
}

table.style1 th.left, table.style1 td.left { text-align: left ; }
table.style1 th.center, table.style1 td.center { text-align: center ; }
table.style1 th.right, table.style1 td.right { text-align: right ; }
table.style1 th.top, table.style1 td.top { vertical-align: top ; }

table.style1 td.blank {
	border: 0px ;
	background: none ;
}


/* HORIZONTAL TABLE LAYOUT TWEAKS */

table.horiz td, table.horiz th {
	text-align: center ;
}



.bold { font-weight: bold ; }
.italic { font-style: italic ; }