table.summerschooltable tr td {
	background-color: #F9B135;
	padding: 4px;
	}
table.summerschooltable thead tr td {
	background-color: #e1930b;
	padding: 4px;
	}
hr.ssclass100 {
    color:#fcaf1c;
    background-color:#fcaf1c;
    height:1px;
    border:none;
    display:block;
    }
hr.ssclass200 {
    color:#55a3bb;
    background-color:#55a3bb;
    height:1px;
    border:none;
    display:block;
    }
#summerschoollogo{
    margin-bottom:-20px;
}
.summerschool {
	background-color:#ffef96;
	}
.summerschool h1, h6 {
	color:#55a3bb;
	}
.summerschool h2, h5, h5 a, a {
	color:#55a3bb;
	}
.topmenu {
	display: table-row;
	}
.homebutton {
	float:left;
	width: 35px;
	font-size:1%;
	text-indent:-9999px;
	}
.homebutton a {
	display: block;
	width:35px;
	height:75px;
	background:url(../images/topmenu/summer.png) 0 0 no-repeat;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
	}
.homebutton a:hover {
  	background-position: 0 -75px;
  	cursor: pointer;
	}
#menu {
	width:926px;
	float:left;
	background:url(../images/topmenu/bottom.png) bottom no-repeat;
	background-color:#abd52e;
	padding-bottom:5px;
	margin-bottom:5px;
	}
#menutop {
	background:url(../images/topmenu/top.gif) no-repeat;
	width:891px;
	height:14px;
	display:block;
	}
#menuc {
	float:right;
	background-color:#99cc00;
	width:891px;
	}
#summersessionslist {
	position:relative;
	margin:0 0 0 73px;
	padding:0 0 0 5px;
	line-height:10px;
	width:170px;
	float:left;
	font-weight:normal;
	border-left:1px solid #fff;
	}
#summeracademicslist {
	position:relative;
	margin:0 0 0 36px;
	padding:0 0 0 5px;
	line-height:10px;
	width:170px;
	float:left;
	font-weight:normal;
	border-left:1px solid #fff;
	}
#contactsummerlist {
	position:relative;
	margin:0 0 0 123px;
	padding: 0 0 0 5px;
	line-height:10px;
	width:170px;
	float:left;
	font-weight:normal;
	border-left:1px solid #fff;
	}
#rollovercontainer {
	float:left;
	margin-bottom:3px;
	width:891px
	}
#rollovercontainer ul {
	list-style-type: none;
	text-align: left;
	}
#rollovercontainer ul li a {
	font-family: Arial, Helvetica, sans-serif; 
	font-style: normal; 
	font-size: 11px;
    color:#fff;
    line-height:15px;
	background: transparent url(../images/rollovers/dot_green.gif) left center no-repeat;
	padding-left: 14px;
	text-align: left;
	font-weight:normal;
	text-decoration: none;
	}
#rollovercontainer ul li a:hover {
	background: transparent url(../images/rollovers/triangle_green.gif) left center no-repeat;
	text-decoration: underline;
	}
img {
	border:none;
	}
h5.tabs {
	margin-bottom:0px;
	margin-top:3px;
	}
.taftfooter {
	font-weight:bold;
	font-family: Garamond, "Times New Roman", Times, serif;
	}
	
/* Navigation bar CSS */
* {
	margin: 0;
	padding: 0;
	}
#topnav { 
	visibility: visible; 
	width: 926px; 
	height: 34px; 
	font-family: Arial,Helvetica,sans-serif; 
	font-weight: normal; 
	font-style: normal; 
	font-size: 8pt; 
	background:url(../images/topmenu/topmenu.png);
	margin: 0;
	padding: 0; 
	top: 1px; 
	left: 0;
	position:relative;
	list-style-type:none;
	}
#topnav li {
	float:left;
	}
#topnav li a {
	top:162px;
	margin: 0;
	padding: 0;
	display: block;
	height: 34px;
	background:url(../images/topmenu/topmenu.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 1%;
	}
li#shield a {
	left: 0;
	width: 35px;
	background-position: 0 0;
	}
li#about a {
	left: 35px; 
	width: 72px; 
	background-position: -35px 0;
	}
li#admissions a {
	left: 107px;
	width: 106px; 
	background-position: -107px 0;
	}
li#studyabroad a {
	left: 213px;
	width: 106px;
	background-position: -213px 0;
	}
li#academics a {
	left: 319px;
	width: 97px;
	background-position: -319px 0;
	}
li#faculty a {
	left: 416px;
	width: 91px;
	background-position: -416px 0;
	}
li#studentlife a {
	left: 507px;
	width: 111px;
	background-position: -507px 0;
	}
li#contact a {
	left: 618px;
	width: 119px;
	background-position: -618px 0; 
	}
li#search input {
	left: 718px;
	width: 135px;
	background-position: -718px 0;
	color: #666;
	background-color:#fff;
	border: 1px solid #C5C5C5;
	margin-top:10px;
	margin-left: 7px;
	margin-right: 5px;
	font-size:.9em;
 	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	}
li#go input {
	left: 910px;
	width: 36px;
	background-position: -890px 0; 
	}
li#go input#gobutton {
	margin-top:0px; 
	margin-left:0px;
	margin-bottom:-5px; 
	padding:0; 
	border:none;
	}
li#shield a:hover {
	background-position: 0 -35px;
	}
li#about a:hover {
	background-position: -35px -35px;
	}
li#admissions a:hover {
	background-position: -107px -35px;
	}
li#studyabroad a:hover {
	background-position: -213px -35px;
	}
li#academics a:hover {
	background-position: -319px -35px;
	}
li#faculty a:hover {
	background-position: -416px -35px;
	}
li#studentlife a:hover {
	background-position: -507px -35px;
	}
li#contact a:hover {
	background-position: -618px -35px;
	}
/* top navigation icons */
#icons {
	position:relative;
	float:right;
	width:auto;
	}
#iconnav {
	height:19px;
	position:relative;
	margin-top:20px;
	padding:0 10px 0 10px;
	display:inline;
	float:left;
	}
#iconnav li {
	float:left;
	padding-right: 10px;
	}
#iconnav li a {
	text-decoration: none;
	font-size: 8pt;
	color: #666666;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}
#iconnav li a img {
	padding-right: 3px;
	vertical-align:middle;
	}
	
/* Campus Map and School Store links */
#mapss {
	visibility:visible;
	width: 170px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style: normal;
	font-size:10px;
	background:url(../images/abovetabs/mapss.png) no-repeat;
	margin: 0;
	padding: 0;
	top: 1px;
	left:2px;
	list-style-type:none;
	text-indent:-9999px;
	float:right;
	}
#mapss li {
	float:left;
	}
#mapss li a {
	top: 10px;
	margin:0;
	padding: 0;
	display:block;
	height:18px;
	background:url(../images/abovetabs/mapss.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	font-size:1%;
	}
li#map a {
	left: 0;
	width: 90px;
	background-position: 0 0;
	}
li#ss a {
	left: 90px; 
	width: 80px; 
	background-position: -90px 0;
	}
li#map a:hover {
  background-position: 0 -18px;
	}
li#ss a:hover {
  background-position: -90px -18px;
	}
	
/* Form */
fieldset {
	margin, padding:0;
	border:none;
	}
fieldset ol {
	padding: 1em 1em 0 1em;
	list-style:none;
	}
fieldset li {
	padding-bottom:.5em;
	}
fieldset.submit {
	border-style:none;
	text-align:center;
	}
input.button {
	margin:5px;
	}
label {
	float:left;
	width:10em;
	margin-right:1em;
	text-align:right;
	}
input {
	border:1px solid #999;
	padding:1px;
	}
input.radio {
	border:none;
	}
input:focus{
	border:2px solid #99cc00;
	padding:0;	
	}
textarea {
	border-width:0;
	border:1px solid #999;
	padding:1px;
	}
textarea:focus{
	border:2px solid #99cc00;
	padding:0;
	}
input.button:hover{
	background-color:#99cc00;
	color:#fff;
	}
