body,

	body {
		margin:0;
		padding:0;
		background:#BABAAB;
		color:#000;
		font-family: sans-serif;
 		font-size: 0.8em;
	}

	h1, h2 {
		margin-left:0.5em;
		font-weight:normal;
	}

    h3 {
		margin-left:0.5em;
		font-weight:bold;
	}

	table.inText {width:55%}
	td {vertical-align:top}
	td.name {width:8em}

	#wrap {
		border-left: 1em solid #2E8FC6;
		border-right: 1em solid #2E8FC6;
		background: #A3CFEC;
		margin: 0 auto;
		width:59em;
	}

	#header {
		background:#A3CFEC;
		height: 4.5em;
		color: white;
		padding-bottom: 0.3em;
		padding-left:0.2em;
		border-bottom: solid 0.1em white;
	}

	#header h1 {
    	padding:5px;
	    margin:0;
    }

	#nav {
		background:#2E8FC6;
		padding: 0.3em; 1em; 1em; 1em;
		color: white;
		border-bottom: solid 0.2em white;
	}

	.navPane {
		padding-top:0.2em;
	}
	

	#main {
		background:#FFFFFF;
		width:500px;
	}
		
	#main p {
		padding-left: 1em;
	}

	#sidebar {
		background:#a0e3f3;
		float:right;
		width:13em;
		padding-left:1em;
		margin-left:0.2em;
		margin-top:1em;
		margin-right:0.2em;
		padding-bottom:1em;
		padding-top:1em;
		border-left-width:medium;
		border-left-color:#ffffff;
		border-left-style:solid;
	}

	a:visited {
	  color: blue; 
	  text-decoration: none;
	}

	a:link {
	  color: blue; 
	  text-decoration: none;
	}

	a:active {
	  color: blue;
	  text-decoration: none;
	}

	a:hover {
	  color: blue;
	  text-decoration: underline;
	}

	a.book:visited {
	  color: blue; 
	  background-color:#ffffff;
	  border-width:medium;
	  border-style:outset;
	  border-color:#000000;
	  text-decoration: none;
	  padding:0.2em, 1em; 0.2em, 1em;
	}

	a.book:link {
	  color: blue; 
	  background-color:#ffffff;
	  border-width:medium;
	  border-style:outset;
	  border-color:#000000;
	  text-decoration: none;
	  padding-left:1em;
	  padding-right:1em;
	}

	a.book:active {
	  color: blue; 
	  background-color:#ffffff;
	  border-width:medium;
	  border-style:outset;
	  border-color:#000000;
	  text-decoration: none;
	  padding:0.2em, 1em; 0.2em, 1em;
	}

	a.book:hover {
	  color: blue; 
	  background-color:#ffffff;
	  border-width:medium;
	  border-style:inset;
	  border-color:#000000;
	  text-decoration: underline;
	  padding:0.2em, 1em; 0.2em, 1em;
	}

	a.topNav:visited {
	  color:#ffffff; 
      text-decoration:none;
	}

	a.topNav:link {
	  color:#ffffff; 
      text-decoration:none;
	}

	a.topNav:active {
	  color:#ffffff; 
      text-decoration:none;
	}

	a.topNav:hover {
	  color:#ffffff; 
      text-decoration:underline;
	}

	#footer {
		background-color:#ffffff;
		font-size:0.2em;
	}

	.heading1 {
		font-size: 2em;
	}

	#courseDates {
		background:#a0e3f3;
		float:right;
		width:40%;
		padding-left:1em;
		margin-left:0.2em;
		margin-top:3em;
		margin-right:0.2em;
		padding-bottom:1em;
		padding-top:1em;
		border-left-width:medium;
		border-left-color:#ffffff;
		border-left-style:solid;
	}

	p.bookNow {
	  text-align:center;
	}

    dt {
      font-size:1.2em;
      margin-left:1em;
    }
    dd {
      padding-bottom:1em;
    }