body {
	font-size:0.75em;
	font-family:tahoma, arial, helvetica, san-serif;
	color:#333;
	margin:10px auto;
	width:790px;
	background:#057ebe url(/images/background.gif) top center repeat;
	text-align:center;
}
/* holds page content */
div#main {
	background:#fff;
	padding:10px;
	width:790px;
	w\idth:770px;
	text-align:left;
}
div#main img {margin-bottom:10px;}

/* contains top content, just below address bar */
div#top {
	margin:0 0 10px 0;
	background:#057ebe url(/images/top-banner.gif) top left repeat;
	height:75px;
}
/* contains main nav, yellow like tabs */
div#header {margin:0 0 10px 0;}
/* contains netmercial, promotional area above nav */
div#netmercial {
	margin:0 0 10px 0;
	background:transparent url(/images/netmercial.jpg) center left no-repeat;
	height:298px;
}
/* contains netmercial, promotional area above nav */
div#netmercialSub {
	margin:0 0 10px 0;
	background:transparent url(/images/netmercial-small.jpg) center left no-repeat;
	height:99px;
}
/* footer at bottom of all pages */
div#footer {
	background:transparent url(/images/footer.gif) center left no-repeat;
	line-height:31px;
	color:#fff;
	text-align:left;
	padding:0 30px;
}
div#footer a {color:#fff;text-decoration:none;}
div#footer a:hover {color:#ff0;text-decoration:underline;}

div#footer span {float:right;}
h1#siteheading {display:none;}
/* content area on all pages */
div#home {
	font-size:1.1em;
	font-family:arial, helvetica, san-serif;
	margin:0 0 10px 0;
	width:510px;
	float:left;
}
div#sub, div#sub2 {
	font-size:1.1em;
	font-family:arial, helvetica, san-serif;
	margin:0 0 10px 0;
	width:565px;
	float:right;
}
div#sub2 {width:770px;}
div#nav {
	margin:0 0 10px 0;
	width:195px;
	float:left;
}
div#nav ul {
	margin:0;
	padding:0;
}
.crumbTrail {font-size:0.9em;margin-top:0;}
/* right hand panel on all pages */
div#right {
	margin:0 0 10px 10px;
	width:250px;
	float:right;
}
div#right div#helpline {margin-bottom:10px;}
div#right div#helpline h3 {background:url(/images/helpline.gif) center center no-repeat;}
div#right div#helpline p {
	font-size:2.5em;
	text-align:center;
	margin:5px 0 0 0;
	color:#037bbc;
}
div#right div#poll h3 {background:url(/images/poll.gif) center center no-repeat;}
div#right div {
	background:url(/images/panel-outline.gif) bottom center no-repeat;
	padding-bottom:10px;
}
div#right div h3 {
	color:#fff;
	margin:0 auto;
	padding-left:50px;
	line-height:45px;
	font-size:1.5em;	
}
h1 {
	background:transparent url(/images/h1.gif) center left no-repeat;
	font-size:1.5em;
	line-height:45px;
	color:#fff;
	margin:0;
	padding:0 0 0 40px;
}
div#sub h1 {
	background:transparent url(/images/h1sub.gif) center left no-repeat;
	font-size:1.5em;
	line-height:45px;
	color:#fff;
	margin:0;
	padding:0 0 0 40px;
}
h2 {
	margin:0.5em 10px;
	font-size:1.4em;
	color:#037BBC;
}
h3, h4, p {margin:0.5em 10px;}
div#sub form {margin-left:10px;}

tr.selectedFile td {
	background:#e2e2e2;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
.crumbTrail a, #home a, #sub a {color:#037BBC;font-weight:bold;}
.error {padding:5px;color:#c00;font-weight:bold;border:1px solid #c00;}

div#right div#watch {margin-top:1em;}
div#right div#watch h3 {background:url(/images/watch.gif) center center no-repeat;}
div#right a {color:#037BBC;font-weight:bold;}



.left {text-align:left;}
.right {text-align:right;}
.justified {text-align:justify;}
.centered {text-align:center;}