﻿.foo {} /* W3C CSS validator likes CSS files to start with a class rather than a comment. Soooooo.... */
/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, h1, h2, h3, h4, h5, h6, blockquote, ol,/* ul, li,*/ dl, dt, dd, td, form, fieldset, a, img, button {
     margin: 0;
     padding: 0;
     border: 0;
}
body {
	margin:10px;
	background-color:#FFFFFF;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:75%;	
}

h1, h2, h3, h4, h5, h6 {color:#444444;}

h1 {
	margin:1em 0;
	font-size:140%;
	font-weight:bold;
	text-align:center;
}
h2 {
	margin:1em 0;
	font-size:130%;
	font-weight:bold;
}
h3 {
	margin:0.5em 0;
	font-size:120%;
	font-weight:normal;
}
h4 {
	margin:0.5em 0;
	font-size:110%;
	font-weight:bold;
}
h5 {
	margin:0.5em 0;
	font-size:100%;
	font-weight:bold;
}
h6 {
	margin:0.5em 0;
	font-size:80%;
	font-weight:bold;
}
h1, h2, h3, h4, h5, h6 { font-family:Arial, Sans-Serif; }
.header3 {
    margin:0;
	font-size:120%;
	font-weight:normal;
	font-family:Arial, Sans-Serif;
	color:#444444;
}
.bold
{
    color:#1874CD;
    font-weight:bold;
}
a 
{
    text-decoration:none;
    font-weight:bold;
}
#sitemap a { font-weight:normal; }
acronym {
    border-bottom: 1px dotted #333333;
    cursor: help;
}
#wrapper {
    width: 100%;
}
.clearfix:after
{
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
 }
.clearfix
{
    display:inline-table; 
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* Navigation */
#skiptocontent{
	position:absolute;
	margin-left:-1000px;
}
#mainNav {
    margin-left: -33px;
    text-align: center;   
}
#mainNav ul {
    list-style-type: none;
    text-align: center;
    padding: 0;
    margin-bottom: 20px;
}
#mainNav li {
    display: inline;
    text-align: center;
    margin: 0 4px;  
}
#mainNav li a {
    padding: 2px 4px;
    background-color: transparent;
    text-decoration: none;
    height: 38px;
}
#college:hover { border-bottom: 7px solid #1874CD; }
#courses:hover { border-bottom: 7px solid #FF0000; }
#students:hover { border-bottom: 7px solid #EE7621; }
#he:hover { border-bottom: 7px solid #008080; }
#emp:hover { border-bottom: 7px solid #8048C4; }
#inter:hover { border-bottom: 7px solid #008000; }

#bottomNav {
    margin-left: -35px;
    text-align: center;
}
#bottomNav ul {
    list-style-type: none;
}
#bottomNav li {
    display: inline;
    padding: 0 2px 0 2px;
}
#bottomNav li a {
    color: Blue;
    text-decoration: none;
    padding: 0 2px 0 2px;   
}
#footer { text-align: center; color: #7C7C7C; }
.copy { font-size:75%; margin-top:25px; }
#contenthome { width:750px;margin:0 auto;text-align:center; }
#content { width:600px;margin:0 auto; }
#fpcontent { width:900px;margin:0 auto; }
#content img, #contenthome img { border:1px solid #000000; }
.cImage { text-align:center; float:none }
.rImage { float: right; clear:right; margin:10px 0 10px 15px }
#content img.spImage
{
    border:none;
    float:right;
}
#login { margin-top: 20px } 
.button {
    border: 1px solid #235CAB;
    background-color: #1874CD;
    color: #FFF;
    margin-top: 3px;
    cursor: pointer;
}
.textBox {
    border:1px solid #235CAB;
    font-family:Arial;
}
.centre { text-align:center; width:750px; }
.mainSBox { border:1px solid #008FFF; width:380px; }
.space {  }
.right { float:right; }
.textSize { padding: 10px 0 10px 0; }
#text {margin: 0 0 0 0; }
#standard { display: none }
.standard { display: none }
.normal {
    font-size: 14px;
    width: 30px;
    height: 30px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    cursor: pointer;
    vertical-align:middle
}
.large {
    font-size: 17px;
    width: 30px;
    height: 30px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    cursor: pointer;
    vertical-align:middle;
}
.larger {
    font-size: 20px;
    width: 30px;
    height: 30px;
    border: 1px solid #000000;
    background-color: #FFFFFF;
    cursor: pointer;
    vertical-align:middle;
}

.conNav { display: none; }
#errors { width:500px;margin:0 auto; }
#errors h2 { color:#FF0000; }
.fieldset { border:1px solid #000000; padding:10px; width:260px; float:left; margin-right:30px; }
.legend { padding:10px; color:#000000; }
.hs
{
    display:none;
}
.errorLabel
{
    color:#FF0000;
    font-weight:bold;
}
.web
{
    display:block;
    width:730px;
}
.homeNewsItem
{
    text-align:right
}
.homeNewsItem img
{
    float:left;
}
#adleft
{
    float: left;
    width: 260px;
    border:1px solid Black;
    margin-bottom:15px;
}
#adright
{
    float: left;
    width: 260px;
    margin-left: 20px;
    border:1px solid Black;
    margin-bottom:15px;
}
#ads
{
    margin-bottom:15px;
    /*border:1px solid Black;
     width:600px;
     margin-left:64px;*/
}
#ads img
{
    border:1px solid Black;
}
#news
{
    width:150px;
    float:right;
}
#news .newsItem
{
    border:1px solid Black;
    width:148px;
}
#news .left
{
    float:left;
}
#news .right
{
    float:right;
}
.mob
{
    display:none;
}
div.row {
  clear:both;
  padding-top:4px;
}
div.row span.label {
  float:left;
  width:80px;
  text-align:right;
  padding-top:5px;
}
div.row span.formw {
  float:left;
  width:250px;
  text-align:left;
  margin-left:5px;
} 
div.row span.labelf {
  float:left;
  width:60px;
  text-align:right;
  padding-top:5px;
}
div.row span.formwf {
  float:left;
  width:180px;
  text-align:left;
  margin-left:5px;
}
.com
{
    padding-top:6px;
}
div.AspNet-TreeView ul li {
    #FFFFFF-space: nowrap;
    padding: 3px 0 2px 10px;
}
div.AspNet-TreeView ul ul {
    margin: 2px 0 2px 10px;
}
div.AspNet-TreeView ul li img {
    border: none;
    vertical-align: middle;
    margin: 0 2px 0 0;
}
div.AspNet-TreeView li a {
    text-decoration: none;
}
div.AspNet-TreeView li.AspNet-TreeView-Root {
    list-style-type:none;
}
div.AspNet-TreeView li.AspNet-TreeView-Parent {
    list-style-type:none;
}
div.AspNet-TreeView li.AspNet-TreeView-Leaf {
    margin-left: 20px;
    list-style-type:none;
}
/* Consider changing the cursor value (below) to something like */
/*     cursor: n-resize;                                        */
div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
    cursor: n-resize;
}
/* Consider changing the cursor value (below) to something like */
/*     cursor: n-resize;                                        */
div.AspNet-TreeView .AspNet-TreeView-Collapse {
    background: url(../Images/rtArrow.gif) 0 5px no-repeat;
    width: 15px;
    float:left;
    cursor: default;
}
/* Consider changing the cursor value (below) to something like */
/*     cursor: n-resize;                                        */
div.AspNet-TreeView .AspNet-TreeView-Expand {
    background: url(../Images/rtArrow.gif) 0 5px no-repeat;
    width: 15px;
    float:left;
    cursor: default;
}
.ShowHidePanel
{
    width:180px;
    cursor:pointer;
    background-color:#1874CD;
    color:#FFFFFF;
    font-weight:bold;
    margin:15px 0 15px 0;
    padding:5px;
}