body{
margin: 0;
padding: 0;
text-align: center;
font-family: arial;
font-size: 11px;
color: #254571;
line-height: 15px;
}

p{ text-align: justify; }

li{ padding-bottom: 5px; }

hr { border: 1px dotted white; border-style: none none dotted; }

img{ border: none; }

img.border{ border:1px solid #76899C; }

a{ outline: none; }

#OuterLayer{
background: url(images/sky_repeater.gif) repeat-x;
height: 156px;
}

#InnerLayer{
background: url(images/sky_bg.jpg) no-repeat;
width: 980px; 
height: 97px;
margin-left: auto;
margin-right: auto;
}

#MainContainer{
text-align: center;
margin-left: auto;
margin-right: auto;
width: 980px;
}

#Banner{
background: url(images/sts_banner.jpg) no-repeat;
width: 980px;
height: 225px;
}

#Banner_lower{
background: url(images/sts_banner_lower.jpg);
width: 980px;
height: 37px;
}

#Content{
background: url(images/content_repeater.gif) repeat-y;
text-align: left;
}

#LeftContent{
float: left;
width: 191px;
margin-left: 15px;
}

#RightContent{
float: left;
}

#RightContent_patch{
background: url(images/patch_whitefade.jpg) no-repeat;
width: 738px;
height: 60px;
position: relative;
top: -24px;
left: 20px;
z-index: 0;
}

#LoginBox{
background: url(images/loginbox.jpg) no-repeat;
width: 551px;
height: 231px;
text-align: center;
padding-top: 70px;
margin-left: auto;
margin-right: auto;
}

#login{
border: none;
width: 91px;
height: 22px;
background: url(images/loginbutton.gif);
margin-top: 10px;
}

#Footer{
background: url(images/footer_curve.jpg) no-repeat;
width: 980px;
height: 37px;
}

.top_page{
text-align: right; 
font-weight: bold;
}

.navlink_div{
padding-bottom: 5px;
}

a.navlink{
font-weight: bold;
color: #22426F;
text-decoration: none;
font-size: 11px;
}

a.navlink:hover{
/*color: #396EB9;*/
color: white;
}

a.navsublink{
color: #22426F;
text-decoration: none;
font-size: 11px;
}

a.navsublink:hover{
color: #396EB9;
}

a.greenlink{
color: #138137;
font-weight: bold;
}

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

a.maroonlink{
color: #74285A;
text-decoration: none;
}

.whitetxt{
color: white;
}

.yellowtxt{
color: #E7DF91;
}

.title{
color: #E9F9FF;
font-weight: bold;
font-size: 18px;
}

/*dark blue*/
.title2{
color: #254571;
font-weight: bold;
font-size: 14px;
}

.title3{
color: #E9F9FF;
font-weight: bold;
}

.title4{
color: #E7DF91;
font-weight: bold;
font-size: 14px;
}

/*maroon*/
.title5{
color: #74285A ;
font-weight: bold;
}

.table1{
border-collapse: collapse;
color: white;
font-size: 12px;
}

.table1 td{
padding: 5px;
}

.table1_col1{
width: 200px;
font-weight: bold;
}

.table1_row1{
background-color: #C5CCD5;
color: #74285A;
}

.table1_row2{
background-color: #DCE0E6;
color: #254571;
}

.list_arrow{
list-style-image: url(images/arrow_white2.gif);
padding-left: 5px;
}

.list_arrow2{
list-style-image: url(images/arrow_orange.gif);
padding-left: 5px;
}

.list_arrow3{
list-style-image: url(images/arrow_yellow.gif);
padding-left: 5px;
}

.list_arrow4{
list-style-image: url(images/arrow_white.gif);
padding-left: 5px;
}

.list_white{
color: white;
font-weight: bold;
}

.list_white2{
color: white;
}

.adminlink{
text-decoration: none;
color: #74285A;
}

.admin_entries{
border-collapse: collapse;
}

.admin_entries th{
padding: 5px;
color: #74285A;

}

.admin_entries td{
padding: 5px;
}

.cmbutton{
color: #74285A;
text-decoration: none;
}

.cmbutton:hover{
text-decoration: underline;
}

.successdiv{
width: 450px; 
border:1px solid white; 
padding: 5px; 
background: #138137;
}

.errordiv{
width: 450px; 
border:1px solid white; 
padding: 5px; 
background: #7E000C;
}

/*fading div*/
.deletediv{
width: 450px;
border:1px solid white;
padding: 5px; 
background: #138137;
}

.success{
font-weight: bold;
color: white;
font-size: 14px;
}

a.paging{
text-decoration: none;
padding-right: 10px;
font-weight: bold;
color: #DCE0E6;
}

/*current page*/
span.paging{
padding-right: 10px;
color: #22426F;
}

.table_facultyform td{
color: white;
font-size:11px;
}

.table_facultyform th{
color: white;
font-size:11px;
text-align: left;
}

.contactus_table td{
color: white;
font-weight: bold;
font-size: 12px;
}

.contactmsg{
width: 200px; 
border:2px solid #718497; 
margin-left: 30px; 
margin-bottom: 15px;
padding: 10px 10px 10px 15px; 
background: #C5CCD5; 
float: left;
}

.contactmsg_warnbox{
position: absolute; 
width: 25px; 
height: 25px; 
border:1px solid #718497; 
top: -10px; 
left: -15px; 
background: #F5E533;
}

.contactmsg_exclaim{
position: relative; 
top: 5px; 
left: 11px; 
font-weight: bold; 
font-size: 16px;
}

.cmcontrol{
background: url(images/adminbutton.jpg) no-repeat; 
width: 445px; 
height: 43px;
position: relative; 
left: 292px;
}

.cmcontrol_link{
width: 96px; 
height: 25px; 
cursor: pointer;
}

.cmcontrol_link a{
text-decoration: none;
color: white;
font-weight: bold;
}

.cmcontrol_link a:hover{
color: #F5E533;
}

.archive_table{
width: 700px;
border-collapse: collapse;
}

.archive_table td{
padding: 3px;
font-size: 11px;
}

.controlbutton{
color: #7E93A9;
font-weight: bold;
text-decoration: none;
}

.controlbutton2{
background: url(images/controlbutton2.gif) no-repeat; 
width: 162px; 
height: 18px; 
padding-top: 2px; 
float: right;
z-index: 20;
}

.controlbutton3{
background: url(images/controlbutton2.gif) no-repeat; 
width: 162px; 
height: 18px; 
padding-top: 2px; 
z-index: 20;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.controlbutton4{
background: url(images/controlbutton3.gif) no-repeat; 
width: 103px; 
height: 18px; 
padding-top: 2px; 
z-index: 20;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.controlbutton5{
background: url(images/controlbutton4.gif) no-repeat; 
width: 60px; 
height: 18px; 
padding-top: 2px; 
z-index: 20;
margin-left: auto;
margin-right: auto;
text-align: left;
}

.controlbutton6{
background: url(images/controlbutton2.gif) no-repeat; 
width: 162px; 
height: 18px; 
padding-top: 2px; 
position: relative;
}

.attachment{
color: #138137;
}

.dotted_border{
border-bottom: 1px dotted white;
}

.appform_table{
font-size: 10px;
border-collapse: collapse;
}

.appform_table td{
padding-left: 10px;
}

.adminpanel_table{
font-size: 11px;
border-collapse: collapse;
}

.adminpanel_table td{
color: white;
padding: 5px;
vertical-align: top;
}

.adminpanel_tabel .column1{
width: 100px;
}

.adminpanel_tabel .column2{
width: 200px;
}   
.photoframe{
background-image: url(images/shade1x1.png); 
border:3px solid white; 
width: 100px; 
height: 100px;  
margin-left: auto; 
margin-right: auto;
}

.shadow{
background-image: url(images/shade1x1.png);
}

