html {overflow-y: scroll;}

/* TEXT */
#content {vertical-align:top;padding-bottom:30px;} /* height:400px; */
#content p {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333;line-height:18px;margin:0;padding:0;margin-bottom:20px;}
#content p a:link, #content p a:visited {color:#cc0000;text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
#content p a:hover, #content p a:active {color:#fff;text-decoration:none;background-color:#cc0000;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
h1 {font-size:18px;font-family:Arial, Helvetica, sans-serif;color:#333;font-style:normal;margin:0;padding:0;padding-bottom:10px;text-align:left;}
h2 {font-size:16px;font-family:Arial, Helvetica, sans-serif;color:#333;font-style:normal;margin:0;padding:0;padding-bottom:10px;}
h3 {font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#cc0000;font-style:normal;margin:0;padding:0;padding-bottom:10px;}
h4 {font-size:14px;font-family:Arial, Helvetica, sans-serif;color:#333;font-weight:bold;margin:0;padding:0;padding-bottom:10px;}

/* Sidebar */
.greybgr {padding-bottom:30px;}

/* YELLOW NOTE */
div.note {background-color:#FFC;border:1px solid #FF0;padding:10px;margin-bottom:15px;} /* deprecated */
#content p.note {background-color:#FFC;border-top:1px solid #ebd170;border-bottom:1px solid #ebd170;padding:10px;}

/* GENERAL */
.img {padding:2px;border:1px solid #ccc;}
.icon {position:relative;top:3px;}
a img {background-color:#fff;border:0;}
img.banner_sidebar {border:3px solid #a8bbc6;}

/* BOXES */
#content div.tight-box h1, #content div.tight-box h2, #content div.tight-box h3 {margin:0;padding:0;}
#content div.tight-box p {margin:0;padding:0;}

/* LISTS */
#content ul {list-style:none;list-style-type:none;margin:0;padding:0;padding-bottom:20px;}
#content ul li {padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;color:#333;font-size:12px;background:url(../images/icons/bullet.png);background-repeat:no-repeat;padding-left:20px;line-height:18px;}
#content ul li a:link, #content ul li a:visited {font-family:Arial, Helvetica, sans-serif;color:#cc0000;text-decoration:underline;font-size:12px;}
#content ul li a:hover, #content ul li a:active {font-family:Arial, Helvetica, sans-serif;color:#fff;background-color:#cc0000;text-decoration:none;font-size:12px;}

#content ul.list {list-style:none;margin:0;padding:0;}
#content ul.list li {background:none;padding:10px;border-bottom:1px solid #ddd;}
#content ul.list li.alt {background:none;background-color:#eee;padding:10px;border-bottom:1px solid #ddd;}
#content ul.list li a {color:#333;text-decoration:underline;}
#content ul.list li a:hover {color:#cc0000;background:none;text-decoration:underline;}

/* OL LISTS */
#content ol {list-style:decimal;margin:0;padding:0;padding-bottom:20px;padding-left:20px;}
#content ol li {padding-bottom:10px;font-family:Arial, Helvetica, sans-serif;color:#333;font-size:12px;line-height:18px;}
#content ol li a:link, #content ol li a:visited {font-family:Arial, Helvetica, sans-serif;color:#cc0000;text-decoration:underline;font-size:12px;}
#content ol li a:hover, #content ol li a:active {font-family:Arial, Helvetica, sans-serif;color:#fff;background-color:#cc0000;text-decoration:none;font-size:12px;}

/* GALLERY */
table.tbl-gallery td a:link, table.tbl-gallery td  a:visited {border:0;color:#cc0000;background-color:#fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;}
table.tbl-gallery td a:hover, table.tbl-gallery td  a:active {border:0;color:#cc0000;background-color:#fff;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;}
table.tbl-gallery td a img {border:1px solid #ccc;padding:1px;}
table.tbl-gallery td {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333;vertical-align:top;text-align:center;}


/* OVERRIDE OLD STYLE SHEET */
.justifiedText td {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}
.justifiedText td a:link, .justifiedText td a:visited {color:#cc0000;text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
.justifiedText td a:hover, .justifiedText td a:active {color:#fff;text-decoration:none;background-color:#cc0000;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
label {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#333;}

/* BREADCRUMBS */
.breadcrumbs {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#999;}
.breadcrumbs a:link, .breadcrumbs a:visited {font-family:Arial, Helvetica, sans-serif;text-decoration:underline;color:#999;}
.breadcrumbs a:hover, .breadcrumbs a:active {font-family:Arial, Helvetica, sans-serif;color:#cc0000;}

/* SIDE */
div.sidebox {padding:10px;padding-top:20px;padding-bottom:20px;margin:0;border-bottom:1px solid #fff;}
div.sidebox h2 {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#44687d;}
div.sidebox ul {margin:0;padding:0;padding-left:15px;}
div.sidebox ul li {padding-bottom:7px;color:#44687d;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
div.sidebox a:link, div.sidebox a:visited {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#44687d;text-decoration:underline;}
div.sidebox a:hover, div.sidebox a:active {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#fff;text-decoration:none;}

/* TABLES */
table.tbl-list .bold {font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}
table.tbl-list td {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}
table.tbl-list a:link, table.tbl-list a:visited {color:#cc0000;text-decoration:underline;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
table.tbl-list a:hover, table.tbl-list a:active {color:#fff;background-color:#cc0000;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

table.tbl {margin-bottom:20px;}
table.tbl th {text-align:left;padding:5px;background-color:#333;color:#fff;text-transform:uppercase;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
table.tbl td {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#333;padding:5px;border-bottom:1px solid #ccc;}
table.tbl td a:link, table.tbl td a:visited {color:#cc0000;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
table.tbl td a:hover, table.tbl td a:active {color:#cc0000;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;}

table.photos {width:90%;margin:0 auto;}
table.photos td {padding:5px;text-align:center;width:50%;}
table.photos td h3 {padding-top:5px;}

table.results {width:100%;}
table.results th {text-align:left;padding:10px;background-color:#333;color:#fff;text-transform:uppercase;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
table.results td {font-size:12px;padding:10px;border-bottom:1px solid #eee;font-family:Arial, Helvetica, sans-serif;}
table.results a:link, table.results a:visited {color:#cc0000;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
table.results a:hover, table.results a:active {color:#cc0000;font-size:12px;font-family:Arial, Helvetica, sans-serif;text-decoration:underline;}
#content table.results td ul {list-style:disc;margin:0;padding:0;padding-top:10px;padding-left:15px;}
#content table.results td ul li {background:none;margin:0;padding:0;}
#content table.results td ul li a, #content table.results td ul li a:visited {color:#333;background:none;}
#content table.results td ul li a:hover {color:#cc0000;background:none;text-decoration:underline;}

/* COURSES */
#content div.courses {font-family:Arial, Helvetica, sans-serif;}
#content div.courses h3 {font-size:14px;color:#cc0000;margin:0;padding:0;padding-bottom:0;}
#content div.courses span {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#cc0000;}
#content div.courses p {font-size:12px;color:#333;line-height:18px;}

