body{font-family:arial,sans-serif;margin:0;padding:0;}
h1{margin:1vw 0;text-align:center;font-weight:normal;font-size:2.4vw;}
a:link{color:#f00;font-weight:bold;text-decoration:none;}
a:visited{color:#f00;font-weight:bold;text-decoration:none;}
a:hover{color:#c00;font-weight:bold;text-decoration:none;}
.bottomtext{margin:1vw 0;}
table{width:70vw;border-spacing:0;margin:1vw auto;font-size:0.8vw;}
.col1{width:14vw;text-align:right;vertical-align:top;font-weight:bold;}
.col2{width:30vw;vertical-align:top;padding-left:1vw;}
.col3{width:9vw;vertical-align:top;padding:0 0 0 1vw;}
ul{margin:0;padding:0;list-style-type:none;}
li{margin:0 0 0.5vw 0;}
.tab{width:54vw;font-size:0.8vw;}
.t1{width:4vw;font-weight:bold;}
.t2{width:8vw;}
.t3{width:6vw;}
.rtab{width:30vw;margin:0 0 2vw 0;}
.rtab th{text-align:left;}
.rtd1{width:6vw;}
.rtd2{width:12vw;}
.regnotes{margin:0;}
p{font-size:0.8vw;margin:1vw 0 0 0;}
@media only screen and (max-width: 840px){
h1{font-size:2vw;}
#srtitle{display:inline-block;width:54vw;color:#fff;}
}@media only screen and (max-width: 480px){
h1{font-size:6vw;}
h2{font-size:7vw;font-weight:normal;margin:7vw 0 0 0;}
p{font-size:4vw;margin:4vw 0 0 0;}
#main{width:90vw;padding:5vw;margin:0;}
#left{width:90vw;display:block;}
#srmenu{padding:1vw 5vw;width:80vw;}
#srtitle{display:block;width:80vw;border-bottom:0.1vw solid #bbb;padding:0 0 2vw 0;}
.srblock{width:10vw;padding:1vw 4vw;margin:4vw 0 0 0;}
.srblockimg{width:10vw;padding:0 0 10vw 0;}
.srbtext{margin:1vw 0 0 0;font-size:2vw;width:10vw;}
.srblock ul{width:auto;padding:1.25vw 2vw 0 2vw;margin:1vw 0 0 -11vw;font-size:2vw;}
#ulreg{margin:1vw 0 0 -30vw;}
#ulyear{margin:1vw 0 0 -50vw;}
.srblock ul li.subject{font-size:2vw;width:14vw;padding:2vw 4vw;}
.srblock ul li.subject2{font-size:2vw;width:10vw;padding:2vw 4vw;margin:0;}
.srblock ul li.subject3{font-size:2vw;width:8vw;padding:2vw 4vw;margin:0;}
.srblock ul li a:link{padding:2vw 4vw;font-size:2vw;}
.srblock ul li a:visited{padding:2vw 4vw;font-size:2vw;}
.srblock ul li.selected a:link{padding:2vw 4vw;font-size:2vw;}
.srblock ul li.selected a:visited{padding:2vw 4vw;font-size:2vw;}
table{width:90vw;margin:20vw 0 0 0;}
th{display:none;}
.na{display:block;width:80vw;padding:2vw 5vw 0 5vw;font-size:3.4vw;text-align:center;border-top:0.1vw solid #bbb;}
.nb{display:inline-block;width:25vw;padding:2vw 10vw 0 10vw;font-size:3.2vw;}
.nc{display:block;width:80vw;padding:2vw 5vw 0 5vw;font-size:3.2vw;text-align:center;}
.nd{display:block;width:80vw;padding:2vw 5vw 0 5vw;font-size:2.6vw;text-align:center;}
.ne{display:inline-block;width:25vw;padding:2vw 10vw;font-size:3.2vw;}
.nf{display:inline-block;width:25vw;padding:2vw 10vw;font-size:3.2vw;font-style:italic;}
.through{font-size:2.6vw;margin:0;text-transform:uppercase;font-weight:bold;}
.date{font-size:2.6vw;margin:0 0 0.25vw 0;}
#right{width:90vw;display:block;margin:10vw 0 0 0;}
.headline{padding:5vw;margin:0 0 5vw 0;}
h3{font-size:6vw;}
#right ul{font-size:4vw;margin:8vw 0 0 0;}
#right ul li{margin:0 0 4vw 0;}
}