body {
 font-family:arial,verdana; font-size:12px;
}
td.topbanner {
 background-color:#011f66; color:#ffffff;
}
div.topbanner {
 width:100%; text-align:center;
 font-family:arial,verdana; font-weight:bold; font-size:20px;
 padding:15px;
}
a.topbanner {
 text-decoration:none; color:#ffffff;
}
a.topbanner:visited {
 text-decoration:none; color:#ffffff;
}
a.topbanner:hover {
 text-decoration:none; color:#9999cc;
}
a.bottombanner {
 text-decoration:none; color:#ffffff;
}
a.bottombanner:visited {
 text-decoration:none; color:#ffffff;
}
a.bottombanner:hover {
 text-decoration:none; color:#ffff00;
}
td.topnav {
 font-family:arial,verdana; font-weight:bold; font-size:14px;
 text-align:center;
 background-color:#878db0; color:#ffffff;
 border:solid black 1px;
 padding-top:10px; padding-bottom:10px;
}
a.topnav {
 text-decoration:none; color:#ffffff;
}
a.topnav:visited {
 text-decoration:none; color:#ffffff;
}
a.topnav:hover {
 text-decoration:none; color:#000066;
}
td.sidenav {
 font-family:arial,verdana; font-weight:normal; font-size:16px;
 text-align:center; vertical-align:top;
 background-color:#990000; color:#ffffff;
}
div.sidenav {
 padding-top:30px;
 padding-bottom:0px;
}
a.sidenav {
 text-decoration:none; color:#ffffff;
}
a.sidenav:visited {
 text-decoration:none; color:#ffffff;
}
a.sidenav:hover {
 text-decoration:none; color:#000066;
}
td.mainbody {
 font-family:arial,verdana; font-size:14px; font-weight:normal;
 padding:5px 0px 15px 20px;
}
td.bottombanner {
 background-color:#011f66; color:#ffffff;
 font-family:arial,verdana; font-weight:normal; font-size:10px;
}
div.title {
 width:100%; text-align:center; color:#000099;
 font-family:arial,verdana; font-weight:bold; font-size:20px;
 padding:15px;
}
div.subtitle {
 width:100%; text-align:center; color:#000099;
 font-family:arial,verdana; font-weight:bold; font-size:16px;
 padding:15px;
}
div.leftsubtitle {
 width:100%; color:#000099;
 font-family:arial,verdana; font-weight:bold; font-size:16px;
 padding:15px 0 15px 2px;
}
img.rope {
 padding-top:10px; padding-bottom:25px;
}
a.page {
  color:#0000cc;
}
a.page:visited {
  color:#0000cc;
}
a.page:hover {
  color:#990000;
}
td.video {
 vertical-align:top;
}
td.caption {
 font-family:arial,verdana; font-weight:bold; font-size:11px;
 padding:5px;
}
table.ltable {
 margin-right:10px;
 text-align:left;
}
table.rtable {
 margin-left:10px;
 text-align:right;
}
div.subsubtitle {
 width:100%; text-align:left; color:#000099;
 font-family:arial,verdana; font-weight:bold; font-size:14px;
 padding:10px 0 10px 0;
}
a.videotitle {
 font-family:arial,verdana; font-weight:bold; font-size:14px;
 text-decoration:none; color:#000099;
}
a.videotitle:visited {
 font-family:arial,verdana; font-weight:bold; font-size:14px;
 text-decoration:none; color:#000099;
}
a.videotitle:hover {
 font-family:arial,verdana; font-weight:bold; font-size:14px;
 text-decoration:none; color:#990000;
}
td.bodytext {
 vertical-align:top;
 padding-top:10px;
}
td.bodytextlong {
 vertical-align:top;
 padding-top:10px;
 padding-left:100px;
}
td.bodyimg {
 font-size:11px;
}
span.em {
 font-weight:bold;
}
.dimtable {
 background-color:#eeeeee;
}
.dimhead1 {
 width:40px;
 border-bottom:solid black 1px; text-align:center;
 font-family:arial,verdana; font-weight:bold; font-size:20px; color:#6600ff;
}
.dimdata1 {
 width:300px;
 border-bottom:solid black 1px; border-right:solid black 1px;
 font-family:arial,verdana; font-size:12px;
}
.dimhead2 {
 width:40px;
 border-bottom:solid black 1px; text-align:center;
 font-family:arial,verdana; font-weight:bold; font-size:20px; color:#6600ff;
}
.dimdata2 {
 width:300px;
 border-bottom:solid black 1px;
 font-family:arial,verdana; font-size:12px;
}
.dimhead3 {
 width:40px;
 text-align:center;
 font-family:arial,verdana; font-weight:bold; font-size:20px; color:#6600ff;
}
.dimdata3 {
 width:300px;
 border-right:solid black 1px;
 font-family:arial,verdana; font-size:12px;
}
.dimhead4 {
 width:40px;
 text-align:center;
 font-family:arial,verdana; font-weight:bold; font-size:20px; color:#6600ff;
}
.dimdata4 {
 width:300px;
 font-family:arial,verdana; font-size:12px;
}
.courselist {
 margin-bottom:15px;
}
td#aboutme {
 width:247px; height:238px;
 background-image: url(http://www.cfkeep.org/html/phpThumb.php?src=/uploads/aboutme.jpg);
 font-family:arial,verdana; font-weight:bold; font-size:18px; color:#ffffff; 
 vertical-align:bottom; text-align:right; padding:0 15px 5px 0;
}
td#aboutpenn {
 width:299px; height:135px;
 background-image: url(http://www.cfkeep.org/html/phpThumb.php?src=/uploads/newpenn.gif);
 font-family:arial,verdana; font-weight:bold; font-size:18px; color:#ffffff; 
 vertical-align:top; text-align:left; padding:10px;
}
td#aboutben {
 width:109px; height:119px;
 background-image: url(http://www.cfkeep.org/html/phpThumb.php?src=/uploads/aboutben.jpg);
 font-family:arial,verdana; font-weight:bold; font-size:18px; color:#ffffff; 
 vertical-align:bottom; text-align:center; padding:0 0 15px 0;
}
td#aboutprogram {
 width:296px; height:114px;
 background-image: url(http://www.cfkeep.org/html/phpThumb.php?src=/uploads/aboutprogram.jpg);
 font-family:arial,verdana; font-weight:bold; font-size:18px; color:#ffffff; 
 vertical-align:top; text-align:right; padding:5px 10px 0 0;
}
td#aboutstudents {
 width:372px; height:125px;
 background-image: url(http://www.cfkeep.org/html/phpThumb.php?src=/uploads/composite.gif);
 font-family:arial,verdana; font-weight:bold; font-size:18px; color:#ffffff; 
 vertical-align:bottom; text-align:center; padding:0 0 10px 0;
}
tr.griditalics { font-style:italic; }
tr.gridgrey    { background:#dddddd; }
td.gridhead    { background:#bbbbbb; font-style:normal; font-weight:bold; }
td.grid        { vertical-align: top }
td.grid2       { vertical-align: top; text-align: center; }

