    .error-message {
		color: red;
	}
	
	body {
		font-size: 12px;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		color: #6b6b6b;
		height: 100%;
		padding: 0px;
		margin: 0px;
	}

	hr {
        border-color: #bbbbbb;
        border-style: dotted;
        border-width: 1px 0 0;
        clear: both;
        margin: 0 0 20px;
        height: 0;
    }
    
    a{
        text-decoration: none;
        color: #b88442;
        
	}

	img{
		border-width: 0px;
	}

	form{
		text-align: center;
		width: 100%;
	}
	
	.summarytable {
		border-collapse: collapse; 
		border-color: #cccccc; 
		border-style: solid; 
		border-width: 1px; 
		text-align: center; 
		margin-right: auto;
		margin-left: auto;	
	}
	
	table { 
		border-collapse: collapse; 
		text-align: center; 
		margin-right: auto;
		margin-left: auto;	
	}
	
	.summary{
		border-color: #cccccc;
		border-style: solid;
		border-width: 1px;
		vertical-align: middle;
		text-align: middle;
	}
	
	td{
		padding: 2px;
		vertical-align: middle;
		text-align: middle;
	}

	th {
		color: white;
		background-color: #175177;
		border-color: #686868;
		border-width: 1px;
		border-style: solid;
		padding: 3px;
	}

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

	#flashMessage{
		padding: 3px;
		text-align: center;
		border-color: #202020;
		border-style: solid;
		border-width: 1px;
		background-color: #848484;
		color: white;
	}

	#container {
		margin-right: auto;
		margin-left: auto;
		width: 100%;
	}

	#header {
		height: 51px;
		background-image: url(img/headerfootergrad.gif);
		background-repeat: repeat-x;
		border-bottom-color: #2885d5;
		border-bottom-width: 3px;
		border-bottom-style: solid;
	}
	
	#logo{
		position: relative;
		float: left;
	}

	#headerbox {
		margin-right: auto;
		margin-left: auto;
		text-align: right;
		width: 820px;
	}

	#navlist{
	   padding-left: 0px;
	   padding-right: 0px;
	   padding-top: 51px;
	   top: -21px;
	   position: relative;
	   margin: 0px;
	   font-style: normal;
	   widows: 0;
       list-style-type: none;
       text-align: right;
	}
	
	#navlist li{
		padding: 3px;
		top: -21px;
		margin-left: 10px;
		display: inline;
	}
	
	#navlist a{
		text-decoration: none;
		height: 24px;
	    font-variant: small-caps;
		font-size: 16px;
	}

	#navlist a:hover{
		color: #e3e3e3;
		text-decoration: underline;
		height: 24px;
	    font-variant: small-caps;
		font-size: 16px;
	}

	#selected{
		background-image: url(img/navbackselected.jpg);
		background-repeat: repeat-x;
	}
	
	.unselectednavlink{
		color: #cc7c4d;
	}

	.selectednavlink{
		color: #e2e6ee;
	}

	#subnav{
		color: #b88442;
		margin-bottom: 10px;
		margin-top: 10px;
		text-align: right;
		width: 100%;
	}

	#contentbox {
		margin-bottom: 20px;
		margin-right: auto;
		margin-left: auto;
		width: 820px;
	}
	
	#title{
		text-align: center;
	}

	#main{
		text-align: justify;
	}

	#colleft {
		float: left;
		text-align: justify;
		width: 400px;
	}

	#colright {
        text-align: justify;
        float: right;
		width: 400px;
		vertical-align: top;
	}

    #footer {
		border-bottom-color: #2785d5;
		border-bottom-style: solid;
		border-bottom-width: 3px;
		text-align: right;
		border-top-color: #2885d5;
		border-top-width: 3px;
		border-top-style: solid;
		height: 51px;
		background-image: url(img/headerfootergrad.gif);
		background-repeat: repeat-x;
		position: relative;
	}
	
	#footercontent {		
		margin-right: auto;		
		margin-left: auto;		
		width: 820px;
	}
	
	#footerbox {
		margin-right: auto;
		margin-left: auto;
		text-align: right;
		width: 820px;
	}

	#sponsorbox {
		float: left;
		text-align: left;
		width: 410px;
	}

    #sponsorlogo{
		border-width: 0px;
		margin-top: 25px;
		top: -23px;
		position: relative;
	}

	#icho2009{
		margin-right: 5px;
		margin-top: 25px;
		top: -16px;
		position: relative;
	}

	.programmecolumn{
		padding: 5px;
		font-size: 15px;
		background-color: #165176;
		text-align: center;
		color: white;
	}

	.programmerow{
		padding: 3px;
		color: black;
		background-color: #1c6d9d;
		text-align: center;
	}

	.programmecellhighlight{
		color: black;
		padding: 3px;
		background-color: #1c77bf;
		text-align: center;
	}

	.programmecell{
		padding: 3px;
		text-align: center;
	}

	
