body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  margin:5px 20px 20px 20px;
  text-align: center;
  background-color:#eee; }
/******************/
/*   CONTAINERS   */
/******************/
#container {
  border: solid 1px #ccc;
  display:block;
  background-color:#fff;
  margin-top:20px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:20px;
  text-align: left;
  padding:0 10px;
  width:760px;}
#container .column {
  position: relative;
  float: left;}
#header {
  width:760px;
  margin:10px 0;
  display:block;
  float:left;}
#utilnav {
  width:500px;
  text-align:right;
  float:right;}
#topnavcontainer {
  width:760px;
  background-color:#305B8A;
  margin-bottom:3px;
  background-image:url(images/bgnd_topnav.gif);
  background-repeat:repeat-x;
  float:left;
  padding:0;}
#crumbnav {
  color:#6E7381;
  width:750px;
  background-color:#D6D6D6;
  margin-bottom:10px;
  background-image:url(images/bgnd_crumbnav.gif);
  background-repeat:repeat-x;
  float:left;
  font-size:.65em;
  clear:left;
  padding: 5px 0 7px 10px;}
#homeLeftCol {
  width: 242px;
  padding-right:20px;
  clear:left;
  position: relative;
  float: left;}
#homeMidCol {
  width: 242px;
  padding-right:20px;
  position: relative;
  float: left;}
#homeRightCol {
  width: 205px;
  padding-left:20px;
  padding-top:25px;
  clear:right;
  position: relative;
  float: left;}
#leftCol {
  width: 210px;
  clear:left;
  position: relative;
  float: left;}
#leftnavcontainer {
  width:190px;
  border-top:solid 1px #999;}
div.resource {
  width:192px;
  padding:1em 0;
  border-bottom:solid 1px #999;}
.greybox {
  background-color:#eee;
  padding:10px;
  border:solid 1px #8099B6;}
#maincontent {
  position: relative;
  z-index:10;
  float: left;
  width: 540px;}
#maincontent2 {
  width: 760px;}  
#footer {
  width:730px;
  clear: left;
  border:solid 1px #dbdbdb;
  margin:20px 0;
  padding:15px;
  float:left;}  
#end {
  clear: both;}

/*****************/
/*   NAV LISTS   */
/*****************/
#topnavcontainer ul {
  padding: 0;
  margin: 0;
  color: #000;
  float: left;
  width: 100%;
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:.7em;
}
#topnavcontainer ul li { 
  display: inline; }
#topnavcontainer ul li a  {
  padding:0.6em 1em;
  color:#fff;
  text-decoration: none;
  float:left; }
#topnavcontainer a.current {
  color: #000;
  background-image:url(images/bgnd_topnav_selected.gif);
  background-repeat:repeat-x;
  background-color:#fc3; }
#topnavcontainer ul li a:hover {
  background-image:url(images/bgnd_topnav_hover.gif);
  background-repeat:repeat-x;
  background-color:#547DA9;}

#leftnavcontainer ul {
  margin: 5px;
  padding: 0 0 5px 0;
  list-style-type: none;
  font-size:.65em;
  border-bottom:solid 1px #999; }
#leftnavcontainer a {
  display: block;
  padding: .25em .5em;
  width: 170px; }
#leftnavcontainer a:link {
  color: #039;
  text-decoration: none; }
#leftnavcontainer a:visited {
  color: #039;
  text-decoration: none; }
#leftnavcontainer a.current {
  color: #333;
  font-weight:bold;
  background-image:url(images/bullet_bgrnd.gif);
  background-repeat:no-repeat;
  background-position:right; }
#leftnavcontainer a:hover {
  background-color:#F1F2F4; }

#leftnavcontainer ul ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom:none;
  font-size:1em; }
#leftnavcontainer ul ul a {
  display: block;
  padding: .25em 10px .25em 25px;
  margin:0;
  width: 145px; }
  
ul.resourcelist  {
  margin: 5px;
  padding: 0;
  list-style-type: none;
  font-size:.65em; }
ul.resourcelist a {
  display: block;
  padding: .5em .5em;
  width: 170px; }
ul.resourcelist a:link {
  color: #039;
  text-decoration: none; }
ul.resourcelist a:visited {
  color: #039;
  text-decoration: none; }
ul.resourcelist a.current {
  background-color:#F0F2F6; }
ul.resourcelist a:hover {
  color: #09f; }

/*****************/
/*   HEADINGS    */
/*****************/
h1 {
  font-size:1.3em;
  color:#333;
  font-weight:lighter; }
h2 {
  font-size:1.1em;
  color:#333;
  font-weight:lighter; }
h3 {
  font-size:.8em;
  margin:0;
  padding:0;
  color:#333; }
h4 {
  font-size:.75em;
  margin:0;
  padding:0;
  color:#333; }
#homecontent h1 {
  font-size:1.2em;
  margin:1em 0 .5em 0;
  color:#333;
  font-weight:lighter; }

/*****************/
/*  TEXT STYLES  */
/*****************/
#utilnav p {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:.7em;
	color:#E0E4ED; }
#leftnavcontainer p {
  font-size:.7em;
  margin:1em 10px .5em 10px;
  line-height:1.3em;}
#maincontent p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.7em;
  margin:0 0 2em 0;
  line-height:1.5em;}
#maincontent2 p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.7em;
  margin:0 0 2em 0;
  line-height:1.5em;}
#homecontent p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.7em;
  margin:.5em 0 1.5em 0;
  line-height:1.5em;}
#maincontent2 p.crumb {
  font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
  color:#777C8B;
  padding:0 5px .2em 5px;
  border-bottom:solid 1px #E0E4ED;
  font-size:.7em;}
div.resource p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.7em;
  margin:.7em 10px;}
#footer p {
  margin:0;
  padding:0;
  font-size:.7em;
  color:#777C8B;
  font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
  line-height:1.3em; }
.caps {
  font-variant:small-caps;}
  
/*****************/
/***   TABLES  ***/
/*****************/
table.form {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:.7em;
  margin:0;
  color:#333; }
table.form td {
  padding:.3em 10px;
  margin:10px;
  background-color:#fff; }
	
/*****************/
/*  LINK STYLES  */
/*****************/
a:link {
  text-decoration: none;
  color:#039; }
a:visited {
  text-decoration: none;
  color:#039; }
a:active {
  text-decoration: none;
  color:#f60; }
a:hover {
  text-decoration: underline; 
  color:#09f;
  }
/*****************/
/*  LIST STYLES  */
/*****************/
#maincontent ul {
  font-size:.7em;
  margin:.5em 2em;
  padding:0;}
#maincontent li {
  line-height:1.3em;
  padding:0 0 1em 0;}
#homecontent ul {
  font-size:.7em;
  margin:.5em 2em;
  padding:0;}
#homecontent li {
  line-height:1.3em;
  padding:0 0 .5em 0;}
#maincontent ol {
  font-size:.7em;
  margin:.5em 2em;
  padding:0;}
#maincontent ul.discipline {
  font-size:.7em;
  margin:5px 10px;
  padding:0 1em;}
#maincontent ul.discipline li {
  margin:0;
  line-height:1.4em;
  padding:0;}

/*****************/
/****  images  ***/
/*****************/
img.logo {
  position: relative;
  margin:10px 0 0 15px;
  float: left; }
img.leftnavTitle {
  padding:10px 0 0 5px;}
img.promo {
  margin:10px 0 0 5px;
  border:0;}
.success {
  margin: 0 0 10px 10px;
  float:right;
  text-align:right;
  border:solid 1px #ccc;}  

/*****************/
/*****  misc  ****/
/*****************/
  
hr {
	height:1px;
	color:#eee;
	border-bottom: solid 1px;
	margin:2px 0;
	border-top:0;
	border-left:0;
	border-right:0;}
hr.darkgrey {
	color:#ccc;}
form.list1 option {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:2px 2px;
  font-size:11px;}
input {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  padding:2px 2px;
  font-size:11px;}