body
{
  width:780px;
  font-family:Lucida Grande,Verdana,sans-serif;
  font-size:0.625em;
  margin: 5px auto 0px auto;
  background-color: rgb(100,126,163);
  color: rgb(255,255,255);
  background-image:url(../images/swirl.gif);
/*  background-image:url(../images/swirl.png);  */
  background-repeat:no-repeat;
  background-position: bottom left;
}

/* Rules for headings */
h1
{
  font-size:160%;
}

h2
{
  font-size:140%;
}

h3
{
  font-size:120%;
}

table
{
  font-size:110%;
}

ol
{
  font-size:120%;
  line-height:160%;
}

ul
{
  font-size:120%;
  line-height:190%;
}

p
{
  font-size:120%;
  line-height:160%;
}

a
{ 
  text-decoration: none;
  color:white;
}

img
{
  border:0px none red;
}

/* Masthead */
#masthead
{
  background-color:rgb(100,126,163);
  height:175px;
  color: rgb(39,64,97);
  background-image:url(../images/header.jpg);
  background-repeat:no-repeat;
  background-position: bottom left;
  border:0.1px solid rgb(100,126,163);
}

/* Navigation Bar */
#dropmenudiv
{
  position:absolute;
  border:1px solid black;
  border-bottom-width: 0;
  line-height:18px;
  z-index:100;
}

#dropmenudiv a
{
  width: 100%;
  display: block;
  text-indent: 3px;
  border-bottom: 1px solid black;
  padding: 1px 0;
  text-decoration: none;
}

#dropmenudiv a:hover
{
  background-color: rgb(39,64,97);
}

#nav
{ 
  height:15px;
  background-color:rgb(39,64,97);  
  line-height:120%;
  font-size:120%;
  color:white;
  text-align:center;
  margin:150px 0px 0px 0px;  
}

/* banner msg */
#bannerMessage
{
  line-height:160%;
  font-size:120%;
  margin:115px 10px 20px 10px;
}

/* Content */
#content
{
  height:350px;
  overflow: auto;
  line-height:160%;
  font-size:120%;
  scrollbar-face-color: rgb(255,255,255);
  scrollbar-highlight-color: rgb(100,126,163);
  scrollbar-3dlight-color: rgb(255,255,255);
  scrollbar-darkshadow-color: rgb(39,64,97);
  scrollbar-shadow-color: rgb(39,64,97);
  scrollbar-arrow-color: rgb(39,64,97);
  scrollbar-track-color: rgb(39,64,97);
  margin-left:20px;
}

#content a
{
  text-indent: 3px;
  padding: 3px;
  text-decoration: bold;
  background-color: rgb(39,64,97);
  margin:25px 0px 0px 15px;
  border:1px solid white;
}

#content a:hover
{
  background-color: rgb(100,126,163);
 border: 1px solid white;
  margin:25px 0px 0px 15px;
}

#linkList
{
  line-height:160%;
  font-size:120%;
}

#linkList a
{
  border:none;
  background-color:rgb(100,126,163);
}

#linkList a:hover
{
  border:none;
  background-color: rgb(39,64,97);
}

#intxt a
{
  text-indent: 0px;
  line-height:160%;
  font-size:100%;
  text-decoration:none;
  background-color:rgb(39,64,97);
  font-size:100%;
  padding:3px;
  margin:0px 0px 0px 0px;
  border:1px solid rgb(39,64,97);
}

#intxt a:hover
{
  text-indent: 0px;
  line-height:160%;
  font-size:100%;
  text-decoration:none;
  background-color:rgb(100,126,163);
  font-size:100%;
  padding:3px;
  margin:0px 0px 0px 0px;
  border:1px solid white;
}

.bannerAdsLeft
{
  width:350px;
  height:95;
  float:left;
  margin:0px 5px 0px 0px;
}

.bannerAdsRight
{
  width:350px;
  height:95;
  float:right;
  margin:0px 0px 0px 5px;;
}



.bodytxt
{
  line-height:160%;
  font-size:110%;
  margin:20px 30px 0px 30px;
}

.scholarshipAward
{
  line-height:160%;
  font-size:120%;
  float:right;
  font-style:italic;
  margin-top:-30px;
  margin-right:30px;
}

.scholarshiptitle
{
  line-height:190%;
  font-size:170%;
  margin-left:20px;
  text-decoration: bold;
}

.scholarshipdesc
{
  line-height:140%;
  font-size:110%;
  margin-left:30px;
}


.jobtype
{
  line-height:160%;
  font-size:120%;
  float:right;
  font-style:italic;
  margin-top:-30px;
  margin-right:30px;
}

.jobtitle
{
  line-height:190%;
  font-size:170%;
  margin-left:20px;
  text-decoration: bold;
}

.jobdesc
{
  line-height:140%;
  font-size:110%;
  margin-left:30px;
}

.staffname
{
  float:left;
  width:90%;
  line-height:190%;
  font-size:170%;
  margin:10px 0px 0px 10px;
  text-decoration: bold;
}

.staffcol1
{
  float:left;
  margin:0px 0px 10px 20px;
  width:95px;
}

.staffcol2
{
  float:right;
  padding:10px;
  margin:0px 10px 10px 0px;
  border:1px solid white;
  width:550px;
}

.error
{
  line-height:160%;
  font-size:160%;
  color:red;
  text-decoration:bold;
  background-color: white; /*#223c5d;*/
  filter:alpha(opacity=85); /* IE's opacity*/
  opacity: 0.85;
  padding: 10px;
  border: 3px solid #223c5d;
}

/* space out form elements */ 
.studentline
{
  margin-right:14px;
  margin-top:10px;
}

.incomeline
{
  margin-right:14px;
  margin-top:10px;
}

.expenseline
{
  margin-right:14px;
  margin-top:10px;
}

.hometxtsm
{
  font-size:2em;
  line-height:2em;
}

.hometxtlg
{
  font-size:2.5em;
  line-height:2.5em;
}

/* Col1 */
#col1
{
  float:left;
  margin:10px 0 10px 0;
  width:540px;
}

/* Col2 */
#col2
{
  float:right;
  padding:10px;
  margin:10px 10px 10px 10px;
  border:1px solid white;
  width:160px;
}

/* bursary review cols */
.review_col1
{
  float:left;
  width:370px;
}
.review_col2
{
  float:right;
  width:370px;
}

/* bursary review inside of cols */
.review_subcol
{
  margin:10px 10px 10px 10px;
  padding:10px;
  border:1px solid white;
}

/* calendar */
#cal
{
  background-color:rgb(39,64,97);
  font-size:100%;
}
#cal a 
{
  background: #647ea3;
  margin:0px 0px 0px 0px;
  padding:0px;
}

#cal a:hover
{
  padding:0px;
  background: #223c5d;
  margin:0px 0px 0px 0px;
}

/* Events */
#ebox_background {
     background-color: white; /*#223c5d;*/
     filter:alpha(opacity=85); /* IE's opacity*/
     opacity: 0.85;
     position: absolute;
     top: 75px;
     left: 500px;
     width: 300px;
     height:250px;
     text-align:right;
     padding: 10px;
     border: 3px solid #223c5d;
     visibility: hidden;

}
#ebox_background a {
     color:#FF0000;
     text-decoration:none;
     line-height:150%;
}

#ebox_background a:hover {
     color:#FF0000;
     text-decoration:none;
     background:#223c5d;
     line-height:150%;
}

#ebox_contents {
     position: absolute;
     top: 110px;
     left: 510px;
     width: 305px;
     height: 230px; 
     color: black;
     overflow: auto;
     border: 1px solid #647ea3;
     visibility: hidden;
}

/* Events */
.bursary_review_box {
     background-color: white;
     position: absolute;
     top:200px;  
     margin: 5px auto 0px 80px;
     text-align:right;
     padding: 10px;
     border: 3px solid #223c5d;
     visibility: hidden;
}
.bursary_review_box a {
     color:#FF0000;
     text-decoration:none;
     line-height:150%;
}

.bursary_review_box a:hover {
     color:#FF0000;
     text-decoration:none;
     background:#223c5d;
     line-height:150%;
}

/* Footer */
#footer
{
  margin:0px 0px 0px 0px;
  padding: 30 10 10 10;
  font-size: 120%;
  background-color: rgb(39,64,97);
  background-image: url(../images/nccs_logo-W.gif);
  background-repeat: no-repeat;
  background-position: 20px 25px;
  text-align: center;
  color: White;
  height: 120px;
}

#footer a {
     margin-right:35px;
     padding:0px;
     color:#FF0000;
     text-decoration:none;
     line-height:150%;
}

