body {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
color:#FFF;
background-color:#091827;
margin-left:0;
text-align:center;
}

table,td {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
}

table.border {
border:1px solid #111;
}

.half {
width: 50%;
}

table.dept {
border:none;
width:100%;
}

table.main {
border:none;
width:70%;
}

td.border2 {
border-top:1px solid #111;
border-right:1px solid #111;
background-color:#FFF;
padding:2px 2px 2px 6px;
}

td.border3 {
border-top:1px solid #111;
background-color:#FFF;
padding:2px 2px 2px 6px;
}

td.noborder2 {
border-top:1px solid #111;
border-right:1px solid #111;
background-color:#b1ffb1;
padding:2px 2px 2px 6px;
}

td.noborder3 {
border-top:1px solid #111;
background-color:#b1ffb1;
padding:2px 2px 2px 6px;
}

td.cwborder2 {
border-top:1px solid #111;
border-right:1px solid #111;
background-color:#a1c9ff;
padding:2px 2px 2px 6px;
}

td.cwborder3 {
border-top:1px solid #111;
background-color:#a1c9ff;
padding:2px 2px 2px 6px;
}

td.top {
padding:2px;
}

td.viewname {
background-color:#004BB0;
color:#FFF;
padding:2px;
}

td.footer {
border-bottom:1px solid #000;
border-top:none;
border-right:1px solid #000;
background-color:#004dac;
font-weight:bold;
text-align:center;
color:#FFF;
padding:2px 2px 2px 6px;
}

td.head2 {
border-top:1px solid #111;
border-right:1px solid #111;
background-color:#d3d3d3;
padding:2px;
}

td.head3 {
border-top:1px solid #111;
background-color:#d3d3d3;
padding:2px;
}

td.main_entry {
text-align:center;
width:462px;
height:22px;
vertical-align:middle;
background:#507cdd url("images/main_entry.jpg") no-repeat;
font-family:Arial,sans-serif;
font-size:16px;
color:#000;
text-decoration:none;
font-weight:bold;
}

td.main_entry2 {
text-align:left;
padding: 0px 10px;
height:22px;
vertical-align:middle;
background:#507cdd url("images/main_entry2.jpg");
font-family:Arial,sans-serif;
font-size:16px;
color:#000;
text-decoration:none;
font-weight:bold;
width: auto;
}

table.ninetyfive {
border-top:1px solid #000;
border-left:1px solid #000;
width:95%;
}

table.seventy {
border-top:1px solid #000;
border-left:1px solid #000;
width:70%;
}

table.table {
border-top:1px solid #000;
border-left:1px solid #000;
}

table.timetables {
border-top:1px solid #000;
border-left:1px solid #000;
width:725px;
}

td.timefooter {
border-top:1px solid #000;
background-color:#004dac;
font-weight:bold;
text-align:center;
color:#FFF;
padding:2px 2px 2px 6px;
}

td.newsfooter {
border-bottom:1px solid #000;
border-top:none;
border-right:1px solid #000;
background-color:#a7d0ff;
text-align:left;
color:#000;
padding:2px 2px 2px 6px;
}

.row1 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#eff6ff;
text-align:center;
color:#000;
padding:2px 2px 2px 6px;
}

.row2 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#dfedff;
text-align:center;
color:#000;
padding:2px 2px 2px 6px;
}

tr.wholerow1 td, tr.wholerow2 td {
border-bottom:1px solid #000;
border-right:1px solid #000;
text-align:center;
color:#000;
padding:2px 2px 2px 6px;
}

tr.wholerow1{
background-color:#eff6ff;
}

tr.wholerow2 {
background-color:#dfedff;
}

td.row1time {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#79b3fd;
text-align:center;
color:#000;
padding:2px 2px 2px 6px;
}

td.row2time {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#78fd5e;
text-align:center;
color:#000;
padding:2px 2px 2px 6px;
}

td.row34time {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#afd1fc;
text-align:center;
color:#000;
padding:2px 2px 2px 6px;
}

td.row56time {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#a3fe91;
text-align:center;
color:#000;
padding:2px 2px 2px 6px;
}

td.main1 {
border:1px solid #000;
background-color:#abd3ff;
text-align:center;
color:#000;
font-size:16px;
padding:2px;
}

td.main2 {
border:1px solid #000;
background-color:#eff6ff;
text-align:center;
color:#000;
font-size:16px;
padding:2px;
}

td.calrow1 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#eff6ff;
color:#000;
padding:2px 2px 2px 6px;
}

td.calrow2 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#dfedff;
color:#000;
padding:2px 2px 2px 6px;
}

td.blank {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#fff;
padding:2px 2px 2px 6px;
}

td.newsrow1 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#dfedff;
text-align:right;
color:#000;
padding:2px 2px 2px 6px;
}

td.newsrow2 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#eff6ff;
text-align:left;
color:#000;
padding:2px 2px 2px 6px;
}

td.newsrow3 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#dfedff;
text-align:left;
color:#000;
padding:2px 2px 2px 6px;
}

td.infotable {
font-size:12px;
}

td.links1,td.infol1,td.dept1,td.main1 {
border:1px solid #000;
background:#0c4dab url('/images/2/barbg2.jpg') repeat-x top left;
text-align:center;
color:#000;
font-size:16px;
vertical-align:middle;
line-height:20px;
height:20px;
padding:5px;
}

td.links2,td.infol2,td.dept2,td.main2 {
border:1px solid #000;
background:#03214d url('/images/2/barbg.jpg') repeat-x top left;
text-align:center;
color:#FFF;
font-size:16px;
vertical-align:middle;
line-height:20px;
height:20px;
padding:5px;
}

table.caltable {
border-top:1px solid #000;
border-left:1px solid #000;
}

td.calday {
border-bottom:1px solid #000;
border-right:1px solid #000;
background:#e9f4fe url('/images/caldaybg.jpg') repeat-x bottom left;
text-align:left;
color:#000;
padding:2px 2px 2px 6px;
}

td.caldayyes {
border-bottom:1px solid #000;
border-right:1px solid #000;
background:#feffad url('/images/caldayyesbg.jpg') repeat-x bottom left;
text-align:left;
color:#000;
padding:2px 2px 2px 6px;
}

td.caldaynone {
border-bottom:1px solid #000;
border-right:1px solid #000;
background:#4f96fc url('/images/caldaynonebg.jpg') repeat-x bottom left;
text-align:left;
color:#FFF;
padding:2px 2px 2px 6px;
}

td.calhead {
border-bottom:1px solid #000;
border-right:1px solid #000;
background:#000191 url('/images/calheadbg.jpg') repeat-x top left;
text-align:center;
color:#FFF;
padding:2px 2px 2px 6px;
}

td.calsearch1 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#dfedff;
text-align:right;
color:#000;
vertical-align:top;
padding:2px 2px 2px 6px;
}

td.calsearch2 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#eff6ff;
text-align:center;
color:#000;
vertical-align:top;
padding:2px 2px 2px 6px;
}

td.calsearcha2 {
border-bottom:1px solid #000;
border-right:1px solid #000;
background-color:#eff6ff;
text-align:left;
color:#000;
vertical-align:top;
padding:2px 2px 2px 6px;
}

.c_day {
font-weight:bold;
border-bottom:2px solid #000191;
}

.c_daytype {
font-weight:bold;
border-bottom:1px solid #000191;
}

.c_date {
font-weight:bold;
border-left:1px solid #000;
border-bottom:1px solid #000;
text-align:right;
width:20px;
float:right;
background-color:#FF0;
color:#000;
margin:-2px -2px 2px 4px;
}

#maincalleft {
width:12px;
background:#03204a url('/images/2/maincalleft.jpg') repeat-y top left;
}

#maincalright {
width:19px;
background:#507cdd url('/images/2/maincalright.jpg') repeat-y top left;
}

#wrapper {
text-align:left;
width:1029px;
margin-left:auto;
margin-right:auto;
}
.clear {
clear: both;
}
.title {
font-size: 16px;
font-weight: bold;
padding: 10px 0;
}
#importantitems {
margin: 0 auto;
text-align: left;
}
#nav {
border-left:1px solid #000;
border-bottom:1px solid #000;
width:200px;
text-align:left;
background:#03204A;
font-style:normal;
font-size: 14px;
font-variant:normal;
font-weight:bold;
float: left;
padding: 5px 5px 5px 10px;
margin: 0;
}
#nav h3 {
font-size: 14px;
cursor: pointer;
cursor: hand;
border-bottom: 1px solid white;
}
#nav .faux {
font-size: 14px;
cursor: pointer;
cursor: hand;
border-bottom: 1px solid white;
display: block;
margin-top: 1em;
}
#nav h3:hover {
/*color: #FFF000;*/
border-bottom: 1px solid #FFF000;
}
#nav .faux a:hover {
/*color: #FFF000;*/
text-decoration: none;
}
#nav .ui-state-active, #nav .faux:hover  {
border-bottom: 1px solid #FFF000;
}
#nav div {
font-size: 12px;
line-height:150%;
border-left: 1px solid white;
padding-left: 5px;
width: 100%;
}
#nav div a {
width: 100%;
border-bottom: 1px dotted #555;
display: block;
}
#nav div a:hover {
background-color: #1c1c99;
}
#schoolimage {
float: left;
margin-left: 5px;
}
#haigimage {
border: 3px solid #AFAEAD;
}
#important {
border: 3px solid #AFAEAD;
background:#03204A;
width: 370px;
font-size: 14px;
float: left;
padding-left: 25px;
margin-left: -3px;
min-height: 364px;
}
#logo {
border:1px solid #000;
background:#012695 url('/images/logobg.jpg') top left repeat-x;
height:84px;
text-align:left;
font:0;
min-width: 1011px;
margin:0;
padding:0;
}

#content {
background-color: #52638C;
width:811px;
border-left:1px solid #000;
border-right:1px solid #000;
border-bottom:1px solid #000;
text-align:center;
min-width:811px;
float: left;
margin: 0;
/*margin-left: 216px;*/
}

#nestcontent {
width:98%;
text-align:left;
padding:10px;
}

#footer {
width:100%;
text-align:center;
vertical-align:middle;
line-height:35px;
height:35px;
font-weight:bold;
font-size:11px;
color:#FFF;
}

.hdr {
font-size:18px;
font-weight:bold;
}

.hdrlarge {
font-size:24px;
font-weight:bold;
}

.subhdr {
font-size:14px;
font-weight:bold;
border-bottom:2px solid #FFF568;
color:#FFF;
}

hr {
color:#FFF;
height:1px;
background-color:#FFF;
border:1px;
}

.div {
background-color:#004BB0;
color:#FFF;
font-family:Verdana,Arial,serif;
font-size:12px;
font-weight:bold;
text-align:center;
}

/*************************
          Links
*************************/

a:hover {
color:#FFF;
text-decoration:none;
}

a.footer:hover {
font-family:Verdana,sans-serif;
font-size:12px;
color:#FFF;
text-decoration:none !important;
}

a.main_entry,a.main_entry:visited,a.main_entry:active {
font-family:Arial,sans-serif;
font-size:16px;
color:#000000 !important;
text-decoration:none !important;
font-weight:bold;
}

a.main_entry:hover {
font-family:Arial,sans-serif;
font-size:16px;
color:blue !important;
text-decoration:none !important;
font-weight:bold;
}

a.fronthighlight,a.fronthighlight:visited,a.fronthighlight:active {
font-family:Verdana,sans-serif;
font-size:12px;
color:#FFF568;
text-decoration:underline;
font-weight:bold;
}

a.genl:hover {
font-family:Verdana,sans-serif;
font-size:12px;
color:#000;
text-decoration:underline;
font-weight:bold;
}

a.footer,a.footer:visited,a.footer:active {
font-family:Verdana,sans-serif;
font-size:12px;
color:#FFF;
text-decoration:underline;
}

a.news:hover {
font-family:Verdana,sans-serif;
color:#000;
font-weight:bold;
text-decoration:none !important;
}

a.news,a.news:visited,a.news:active {
font-family:Verdana,sans-serif;
color:#000;
font-weight:bold;
text-decoration:underline;
}

a.deptfiles:link,a.deptfiles:visited,a.deptfiles:active {
color:#000;
text-decoration:underline;
}

a.deptfiles:hover {
color:#000;
text-decoration:none;
}

p {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
padding-left:1em;
padding-bottom:1em;
line-height:15px;
color:#FFF;
}

p.news {
font-family:Verdana,Arial,sans-serif;
font-size:12px;
padding-left:1em;
}

.form {
background-color:#eee;
font-family:Verdana, serif;
font-size:10px;
color:#006;
border:1px solid #90A0B0;
}

td.head,th.caldaynames {
border-bottom:1px solid #000;
border-right:1px solid #000;
background:#03214d url('/images/2/tablehead.jpg') repeat-x top left;
font-weight:bold;
text-align:center;
color:#FFF;
padding:2px 2px 2px 6px;
}

a:link,a:visited,a:active,a.footer:link,a.footer:visited,a.footer:active {
color:#FFF;
text-decoration:underline;
}

a.main,a.main:visited,a.main:active,a.links,a.links:visited,a.links:active {
font-family:Verdana,sans-serif;
font-size:16px;
color:#000;
text-decoration:none;
font-weight:bold;
}

a.main:hover,a.links:hover {
font-family:Verdana,sans-serif;
font-size:16px;
color:#FFF;
text-decoration:underline;
font-weight:bold;
}

a.fronthighlight:hover,a.infol:hover {
font-family:Verdana,sans-serif;
font-size:12px;
color:#FFF;
text-decoration:underline;
font-weight:bold;
}

a.genl,a.genl:visited,a.genl:active,a.infol,a.infol:visited,a.infol:active {
font-family:Verdana,sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
font-weight:bold;
}

a.calendarlink {
color: #FFF568;
font-weight: bold;
text-decoration:none;
}

a.calendarlink:hover {
text-decoration:underline;
}

#nav a {
text-decoration:none;
}
#nav a:hover {
text-decoration:underline;
}