
*
{ padding:0;
  margin:0; }

body
{ text-align: center;
  background: #62767D;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%; }

#buffer
{ margin-top:15px; }

a
{ text-decoration:none; }

a img
{ border:0; }

#container
{
width:768px;
margin:0 auto;
text-align:left;
border:1px solid #333;
}

#header{
background:url(../images/header_top.jpg) no-repeat;
width:768px;
height:15px;
line-height:0;
font-size:0px;
}

#header2{
background:url(../images/header_bottom.jpg);
width:768px;
height:78px;
text-align:right;
}

#header2 img{
margin-right:8px;
}


#header3{
background:url(../images/bg_header3.gif);
width:768px;
}

#header3 img{
margin-left:10px;
}

#header4{
background:url(../images/bg_header4.gif);
width:768px;
height:27px;
}

#header4 img{
margin-left:51px;
float:left;
}

#header4 select{
float:right;
}

#header4 input{
float:right;
}

#chooser-container{
width:768px;
border-right:#03171A;
background:#FACD60 url(../images/img_index1_01.jpg) right top no-repeat;
clear:both;
}

#chooser{
background:#fff;
width:296px;
background:url(../images/bg_chooser.gif);
border-right:1px solid #333;
position:absolute;
top:151px;
z-index:2;
}

input.search{
margin:4px 0 0 6px;
border:#A4B97F 1px solid;
height:19px;
font-size:.7em;
padding-top:2px;
vertical-align:middle;
}

select{
width:145px;
margin-top:4px;
border:#A4B97F 1px solid; 
height:17px;
font-size:.7em;
}

input.search-button{
margin:4px 7px 0 9px;
border:#333 1px solid; 
font-size:.7em; 
font-weight:bold;
background:url(../images/bg_go.jpg) no-repeat;
width:30px; 
height:18px;
}

#nav{
width:191px;
float:left;
min-height:500px;
height:auto !important;
height:500px;
font-size:.8em;
font-weight:bold;
margin-top:20px;
overflow:auto;
}

#nav ul{
border-bottom:1px solid #333;
list-style:none;
padding:12px 0;
}

#nav ul li{
margin-left:8px;
}

#nav img{
vertical-align:middle;
}
#nav a{
color:#333;
margin-left:3px;
}

#nav a.expand{
margin-left:0;
}


#nav ul.expanded{
margin:0 0 0 25px;
font-weight:normal;
border-bottom:none;
padding:0;
}

#nav ul.expanded li{
margin:0;
}


#body
{ float:left; }

#spotlight
{ width:577px; }

#spotlight img
{ float:left; }

#courses
{ width:418px;
  float:left; }

#courses table
{ margin: 0 auto;
  width: 418px; }

#courses h2
{
color:#293E7B;
font-size:.8em;
font-weight:bold;
font-style:italic;
margin:18px 10px .8em 19px;
border-bottom:#bac4e1 1px solid;
}

#courses p{
font-size:.7em;
margin:1.2em 16px;
padding-bottom:16px;
}

#courses table td{
font-size:.7em;
text-align:left;
padding:2px 2px 2px 30px;
}

#courses a{
color:#293E7B;
}

#events{
width:159px;
float:left;
padding-bottom:.9em;
}

#events h2{
margin:.9em;
font-size:.9em;
color:#293E7B;
}

#events h3{
font-size:.8em;
margin:0 .9em;
font-weight:bold;
}

#events p{
margin:0 .9em;
font-size:.8em;
}

#events p a{
color:#6B8B20;
font-weight:bold;
text-decoration:none;
}

#events p a:hover{
text-decoration:underline;
}

#footer{
font-size:.7em;
letter-spacing:.05em;
width:768px;
text-align:left;
margin:0 auto;
color:#021c20;
}

#footer p{
margin-top:.7em;
}

#footer a{
color:#021c20;
text-decoration:none;
}

#regMsgWrap
 { font-size: .8em;
   margin: 12px 12px 6px 12px;
   padding-bottom: 3px;
   border-bottom: solid 1px #0D4246;
  }

/*glossary terms */
.colors 
  {font-weight: bold; 
   color: #FF6600;
   color: #990000; }

.grntext, .grntextB 
  { color: #006600; }

.redtext, .mandatory, .redtextB
  { color: #FF0000; }

.dkredtext, .dkredtextB
  { color: #660000; }     

.redtextB, .dkredtextB, .grntextB
  { font-weight: bold; }


.blutext  
  { color: #0000CC; }

.blutextB
  { color: #0000CC;
    font-weight: bold; }

.messageblugrn, .blugrntext
   { color: #155763; }

.dktealtext
  { color: #293E7B; }

.text1p0em
  { font-size: 1.0em; }  

.text1p1em
  { font-size: 1.1em; }  

.text1p2em
  { font-size: 1.2em; }  

.textp9em
{ font-size: .9em; }

.textp85em
{ font-size: .85em; }

.textp8em
{ font-size: .8em; }

.textp7em
{ font-size: .7em; }


.messageblugrn
   { font-size: 1.3em;
    font-weight: bold; }

.mandatory
  { /*font-size: .8em;*/
    font-weight: bold; }

.regOpen, .classOpen
  { color: #006600; }

.regClosed, .classClosed
  { color: #990000; }


tr.coursetitle
  { background-color: #62767D;
    color: #FFFFFF;
    font-weight: bold; }

.borderALL, .borderB, .borderT, .borderL, .borderR, 
.borderTB, .borderLB, .borderLRB, .borderLTB, .borderRB
  { border-color: #62767D;
    border-width: 1px; }

.borderALL
  { border-style: solid; }

.borderB
  { border-style: none; 
    border-bottom-style: solid; }

.borderT
  { border-style: none; 
    border-top-style: solid; }

.borderL
  { border-style: none; 
    border-left-style: solid; }

.borderR
  { border-style: none; 
    border-right-style: solid; }

.borderTB
  { border-style: none; 
    border-bottom-style: solid; 
    border-top-style: solid; }

.borderLB
  { border-style: none; 
    border-left-style: solid;
    border-bottom-style: solid; }

.borderLRB
  { border-style: none; 
    border-left-style: solid;
    border-right-style: solid;
    border-bottom-style: solid; }

.borderLTB
  { border-style: none; 
    border-left-style: solid;
    border-top-style: solid;
    border-bottom-style: solid; }

.borderRB
  { border-style: none; 
    border-right-style: solid;
    border-bottom-style: solid; }

 
.pad03ALL
  { padding: 3px; }

.pad06ALL
  { padding: 6px; }  


.pad03TB
  { padding-top: 3px;
    padding-bottom: 3px; }

.pad03BTM
  { padding-bottom: 3px; }

.pad06TB
  { padding-top: 6px;
    padding-bottom: 6px; }

.pad06BTM
  { padding-bottom: 6px; }

.pad06L
  { padding-left: 6px; }

.pad10L
  { padding-left: 10px; }

.pad03R
  { padding-right: 3px; }

.pad06R
  { padding-right: 6px; }

.offset10LR
  { margin-left: 10px; 
    margin-right: 10px; }

.offset20L
  { margin-left: 20px; }


hr.ruleblugrn2
  { background-color: #155763;
    color: #155763;
    height: 2px; }

input.btn40wide, input.btn80wide, input.btn108wide, input.btn124wide,  input.btn154wide, 
input.btn40wide2, input.btn80wide2, input.btn108wide2, input.btn124wide2
{ border-width: 0; 
  font-weight: bold; 
  font-size: 1em; 
  letter-spacing: 1px; 
  background-color: transparent;
  height: 26px; }

input.btn40wide
{ background-image: url(../images/btn-bkgrnd_40w.gif); 
  width: 40px;  }  

input.btn40wide2
{ background-image: url(../images/btn-bkgrnd_40wB.gif); 
  width: 40px;  }  


input.btn80wide
{ background-image: url(../images/btn-bkgrnd_80w.gif); 
  width: 80px;  }  

input.btn80wide2
{ background-image: url(../images/btn-bkgrnd_80wB.gif); 
  width: 80px; }  

  
input.btn108wide
{ background-image: url(../images/btn-bkgrnd_108w.gif); 
  width: 108px; }  

input.btn108wide2
{ background-image: url(../images/btn-bkgrnd_108wB.gif); 
  width: 108px; }  

  
input.btn124wide
{ background-image: url(../images/btn-bkgrnd_124w.gif); 
  width: 124px; }  

input.btn124wide2
{ background-image: url(../images/btn-bkgrnd_124wB.gif); 
  width: 124px; }  

input.btn154wide
{ background-image: url(../images/btn-bkgrnd_154w.gif); 
  width: 154px; }  
  
