html, body {
   background-color: #fff;
   margin: 0; padding:0; height:100%;
   font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
}
	
td.left {
  	background-color: rgb(60, 127, 175);
}

td.right {
   	background-color: rgb(60, 127, 175);
}

.contentWrapper {
   font: 0.75em/1.5 Georgia, Verdana, Arial, Helvetica, sans-serif; 
   margin: 0 10% 0px 15px;
   padding-left: 20px;
   padding-top: 10px;
   
}
	
.confline {
   font-size: 16px;	
   Background-color: rgb(255,102,0);
   color: #fff;
   font-weight: bold;
}

.uvaline {
   font-size: 14px;	
   color: #000;
   font-weight: bold;
}


h1 {
   color: rgb(255,102,0);
   font-size: 18px;
   text-align: center;
   border-bottom: rgb(60, 127, 175) 2px solid;  width: 100%;
}

h2 {
   font-size: 16px;
   color: rgb(255,102,0);
   text-align: center;	
   border-bottom: rgb(60, 127, 175) 1px solid;  width: 100%;
}

h3 {
   margin-top: 1em;
   font-size: 12px;
   color: rgb(255,102,0);	
   border-bottom: rgb(60, 127, 175) 1px solid;  width: 100%;
   text-align: center;
}


a:link    { color: rgb(255,102,0); text-decoration: none; }
a:visited { color: #000; text-decoration: underline; }
a:active  { color: rgb(255,102,0); text-decoration: underline; }
a:hover   { color: rgb(255,102,0); text-decoration: underline; background-color: rgb(255,102,0); }



#prog{
   font-size: 14px;	
}

#prog i{
   font-size: 12px;	
}

#prog br {
   margin-top: 1.5em;
}

#navcontainer {
   background: #fff;
   padding: 0; margin: 0;
   padding-top: 10px;
   width: 100%;
   font-size: 11px;
   font-weight: bold;
   text-align: center;
}

ul#navlist {
   text-align: center;
   list-style: none;
   padding: 0;
   margin: 0 auto;
   width: 100%;
   border-width: 1px;
   border-color: rgb(255, 255, 255);
   border-style: solid;
}

ul#navlist li {
   display: block;
   margin: 0;
   padding: 0;
}

ul#navlist li a {
   display: block;
   width: 100%;
   padding: 0.5em;
   border-width: 1px;
   border-style: solid;
   border-color: rgb(255, 255, 255);
   color: #fff;
   text-decoration: none;
   background: rgb(60, 127, 175);
   border-left: #fff 7px solid;  height: 100%;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a {
   background: #fff;
   color: rgb(255,102,0);
   border-left: rgb(255,102,0) 7px solid;  height: 100%;
}

ul#navlist li a:hover, ul#navlist li#active a:hover {
   color: rgb(255,102,0);
   background: transparent;
   border-left: rgb(60, 127, 175) 7px solid;  height: 100%;
}

div#sponsor { 
   text-align: center; 
}

div#sponsor a {	
   margin-top: 4px; 
   display: block; 
   width: 170px; 
}

div a#uva	 	{ height: 44px; background-image: url(uib-log.jpg); background-position: 5px 0; background-repeat: no-repeat; } 
div a#uva:hover		{ height: 44px; background-position: 5px 0; background-repeat: no-repeat; background-color: #fff;}



.alt { display: none; }

.footer {
   text-align: center;
   font-size: 11px; 
   color: #fff; 
   font-weight: bold; 
   border-top: rgb(60, 127, 175) 3px solid;  width: 100%;
   border-bottom: rgb(255,102,0) 3px solid;  width: 100%;
   background-color: rgb(255,102,0); 
}
