body {
	margin: 10px 0 0 0;
	background: #f0f5f6;
}

body#nobackground { background: #f0f5f6; }

body,
td,
p {
	color: #333;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

h1 {
	font: 26px "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #004650;
}

hr {
	color: #ccc;
	background-color: #ccc;
}

/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul,
#navleft li ul {
	background: #fff;
	padding: 1px;
	width: 175px;
	border: 1px solid #bfd2d4;
}

#navtop1 li ul {
	border-top: none;
	margin-left: 1px;
}

#navleft li ul {
	border-left: none;
	margin-top: -31px;
}

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a {
	color: #004650;
	background: none;
	font: normal 12px/1em Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 8px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	background: #7fa2a7;
	color: #fff;
	font: normal 12px/1em Verdana, Arial, Helvetica, Geneva, sans-serif;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover,
* html ul#navleft li li a,
* html ul#navleft li li a:hover { 
	width: 165px; 
}

* html #navtop2 li ul,
* html #navtop1 li ul,
* html #navleft li ul {
	padding: 1px;
	width: 165px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }


/* System Messages
----------------------------------------*/
#pageheadertable { 
	background: #014751;
	text-align: center;
	border-right: 1px solid #014751;
}

#returnlinktable,
.infomessage,
.errormessage,
.loginmessage { 
	background: #fff; 
	border-right: 1px solid #bfd2d4;
}

#returnlinktable {
	padding-right: 10px;
}

/* Main Content
-----------------------------------*/
#maincontentcell {
	background: #fff;
	padding: 10px;
	border-right: 1px solid #bfd2d4;
}

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell p font { line-height: 1.1em; }

/* Footer
-----------------------------------*/
#footertablecell {
	padding: 15px 0 0 0;
	background: #f0f5f6;
	border-top: 1px solid #bfd2d4;
}

#footertablecell,
#footertablecell p {
	font: 11px/1.3em Verdana, "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #333;
	text-align: center;
}

