body {
		 background-color: #ffffff;
		 color: #000000;
		 font-family: Arial, Helvetica, sans-serif;
		 font-size: 15px;
		 font-weight: normal;
		 text-decoration: none;
		 }

a {
						 text-decoration: none;
						 font-weight: bold;
						 color: #3366ff;
						 }

a:hover {
						 text-decoration: none;
						 color: #999999;
						 }
		 
a.bold {
			 font-weight: bold;
			 }
			 
a.bold:hover {
			 font-weight: bold;
			 text-decoration: underline;
			 }

				 			 
div.bigimage {
						 position: absolute;
						 right: 25px;
						 border: 1px solid #cccccc;
						 background-color: #eeeeee;
						 padding: 8px;
						 z-index: 4000;
						 display: none;
						 }
div.clear {
					 clear: both;
					 }


div.imageright {
						 	 float: right;
							 padding: 3px;
							 margin: 0px 0px 5px 15px;
							 }
div.imageleft {
						 	 float: left;
							 padding: 3px;
							 margin: 0px 15px 5px 0px;
							 }



p {
	margin: 2px 0px 2px 0px;
	}

p.center { text-align: center; }
p.right { text-align: right; }
p.clear { clear: both; }
p.bold { font-weight: bold; }


span.light {
					 color: #999999;
					 }
					 
table.academic td {
							 padding: 3px;
							 }
ul.terms li {
				 list-style-type: disc;
				 list-style-position: inside;
				 padding: 2px 0px 2px 10px;
				 }

#calendar {
					margin: auto;
					margin-top: 10px;
					width: 800;
					border: none;
					padding: none;
					}
#calendar a.calitem {
					font-size: 12px;
					font-weight: bold;
					color: #222222;
					text-decoration: none;
					}
#calendar a.navi {
					font-size: 16px;
					font-weight: bold;
					color: #3366ff;
					text-decoration: none;
					}
#calendar a:hover {
					font-weight: bold;
					color: #999999;
					text-decoration: none;
					}
#calendar td.back {
					text-align: left;
					padding: 5px;
					}
#calendar td.month {
					text-align: center;
					font-size: 20px;
					}
#calendar td.fwd {
					text-align: right;
					padding: 5px;
					}
#calendar td.heading {
					width: 100px;
					text-align: center;
					background-color: #dddddd;
					border: 1px solid #888888;
					}
#calendar td.date {
					width: 100px;
					height: 16px;
					text-align: left;
					vertical-align: top;
					font-size: 14px;
					background-color: #ffffff;
					padding: 2px;
					border-top: none;
					border-bottom: none;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.datenot {
					width: 100px;
					height: 16px;
					text-align: left;
					vertical-align: top;
					font-size: 14px;
					background-color: #eeeeee;
					color: #bbbbbb;
					padding: 2px;
					border-top: none;
					border-bottom: none;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.datefoot {
					width: 100px;
					height: 5px;
					background-color: #ffffff;
					border-top: none;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.datenotfoot {
					width: 100px;
					height: 5px;
					background-color: #eeeeee;
					border-top: none;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.itemblue {
					text-align: center;
					font-size: 13px;
					background-color: #9bafff;
					padding: 2px;
					border-top: 1px solid #888888;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.itemgreen {
					text-align: center;
					font-size: 13px;
					background-color: #c4ff88;
					padding: 2px;
					border-top: 1px solid #888888;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.itemgrey {
					text-align: center;
					font-size: 13px;
					background-color: #aaaaaa;
					padding: 2px;
					border-top: 1px solid #888888;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.itemorange {
					text-align: center;
					font-size: 13px;
					background-color: #ffa346;
					padding: 2px;
					border-top: 1px solid #888888;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.itempurple {
					text-align: center;
					font-size: 13px;
					background-color: #bc79ff;
					padding: 2px;
					border-top: 1px solid #888888;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}
#calendar td.itemred {
					text-align: center;
					font-size: 13px;
					background-color: #ff6a6a;
					padding: 2px;
					border-top: 1px solid #888888;
					border-bottom: 1px solid #888888;
					border-right: 1px solid #888888;
					border-left: 1px solid #888888;
					}

#container {
					 	margin: auto;
						margin-top: 6px;
						width: 999px;
						border: none;
						background-color: #ffffff;
						position: relative;
						}

#copytext {
					margin: auto;
					padding: 5px;
					clear: both;
					}

#copytext a {
					color: #3366ff;
					text-decoration: none;
					}

#copytext a:hover {
					color: #555555;
					text-decoration: underline;
					}

#copytext p {
					font-size: 12px;
					color: #555555;
					text-align: center;
					}

#header {
				height: 195px;
				z-index: 9999;
				}

#header img {
				width: 999px;
				height: 60px;
				z-index: 9999;
				}

#header img.banner {
				height: 100px;
				}

#header ul.topmenu {
				position: absolute;
				top: 160px;
				left: 0px;
				z-index: 9999;
				}

#header ul.topmenu li {
				float: left;
				position: relative;
				background-color: #ffffff;
				color: #000000;
				border: 1px solid #bbbbbb;
				text-align: center;
				vertical-align: middle;
				background-image: url(images/button.gif);
				background-position: middle left;
				background-repeat: repeat-x;
				}

#header ul.topmenu li.menu1 { width: 100px; }
#header ul.topmenu li.menu2 { width: 120px; }
#header ul.topmenu li.menu3 { width: 90px; }
#header ul.topmenu li.menu4 { width: 130px; }
#header ul.topmenu li.menu5 { width: 115px; }
#header ul.topmenu li.menu6 { width: 198px; }
#header ul.topmenu li.menu7 { width: 105px; }
#header ul.topmenu li.menu8 { width: 125px; }
				
#header ul.topmenu li:hover {
				background-color: #dddddd;
				color: #000000;
				border: 1px solid #bbbbbb;
				background-image: url(images/buttonon.gif);
				background-position: middle left;
				background-repeat: repeat-x;
				}

#header ul.topmenu li.menu2:hover { border-bottom: 1px solid #eff4fe; }
#header ul.topmenu li.menu4:hover { border-bottom: 1px solid #eff4fe; }
#header ul.topmenu li.menu5:hover { border-bottom: 1px solid #eff4fe; }
#header ul.topmenu li.menu7:hover { border-bottom: 1px solid #eff4fe; }

#header ul.topmenu li a {
				color: #444444;
				text-decoration: none;
				display: block;
				font-weight: bold;
				font-size: 14px;
				height: 24px;
				vertical-align: middle;
				padding-top: 7px;
				}

#header ul.topmenu li a:hover {
				color: #000000;
				text-decoration: none;
				}

#header ul.topmenu li ul {
				display: none;
				position: absolute;
				top: 32px;
				left: -1px;
				background-color: #eff4fe;
				padding: 3px;
				width: 200px;
				border-top: none;
				border-left: 1px solid #bbbbbb;
				border-right: 1px solid #bbbbbb;
				border-bottom: 1px solid #bbbbbb;
				filter: alpha(opacity=90);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
				-moz-opacity: 0.90; opacity:0.90;
				background-image: none;
				}

#header ul.topmenu li:hover ul { display: block; }

#header ul.topmenu li ul li {
				float: none;
				border: none;
				text-align: left;
				background-color: #eff4fe;
				background-image: none;
				margin: 0px;
				}

#header ul.topmenu li ul li:hover {
				border: none;
				background-color: #c5d0e2;
				background-image: none;
				}

#header ul.topmenu li ul li.last, #header ul.topmenu li ul li:hover.last { border: none; }

#header ul.topmenu li ul li a {
				width: 200px;
				color: #444444;
				font-weight: normal;
				text-decoration: none;
				display: block;
				padding: 2px;
				font-size: 13px;
				height: 14px;
				}

#header ul.topmenu li:hover ul li:hover a:hover {
				color: #000000;
				font-weight: normal;
				text-decoration: none;
				}


#leftmenu {
					width: 200px;
					z-index: 1000;
					position: absolute;
					}
					
#leftmenu img {
					margin: 5px 0px 0px 0px;
					}

#maincontent {
						 width: 794px;
						 left: 205px;
						 position: relative;
						 min-height: 950px;
						 }

#maincontent h1 {
						 font-size: 20px;
						 margin: 15px 0px 10px 0px;
						 color: #333333;
						 }
#maincontent h1.info {
						font-size: 14px;
						font-weight: bold;
						margin: 5px;
						}
#maincontent h2 {
						 font-size: 16px;
						 color: #aaaaaa;
						 margin: 15px 0px 5px 0px;
						 }

#maincontent h2.courses {
						 font-size: 16px;
						 color: #333333;
						 background-color: #eeeeee;
						 clear: both;
						 padding: 2px;
						 margin: 12px 0px 5px 0px;
						 }

#maincontent h2.courses span.right {
						 float: right;
						 font-size: 12px;
						 color: #333333;
						 background-color: #eeeeee;
						 padding: 2px;
						 }

#maincontent p {
						 margin: 12px 0px 5px 0px;
						 		 font-size: 15px;
						 }

#maincontent ul {
						 margin: 15px 0px 5px 25px;
						 list-style-position: inside;
						 list-style-type: none;
						 }

#maincontent li {
						 padding: 3px;
						 }

#maincontent li.main {
						 margin: 8px 0px 0px 0px;
						 padding: 3px;
						 }

#maincontent li.sub {
						 margin: 0px 0px 0px 12px;
						 padding: 2px;
						 }

#maincontent table {
						 margin: auto;
						 }
#maincontent td.form1 {
						 margin: 2px;
						 padding: 2px;
						 width: 130px;
						 vertical-align: top;
						 }
#maincontent td.form2 {
						 margin: 2px;
						 padding: 2px;
						 width: 600px;
						 vertical-align: top;
						 }

#maincontent ul a {
						 text-decoration: none;
						 font-size: 14px;
						 font-weight: bold;
						 color: #3366ff;
						 }

#maincontent ul a:hover {
						 text-decoration: none;
						 color: #999999;
						 }
#map_canvas {
					 width: 780px;
					 height: 550px;
					 margin: auto;
					 border: 1px #000000 solid;
					 }
