/* Library Services, Lansing Community College, Lansing, MI 
---------------------------------------------------------------
CSS Rule placement are in the  following order: 

- Global CSS rules - o000
- Header / Footer template rules - 0o00
- Home page rules - 00o0
- Content page rules - 000o

Rules are listed in order form the top of the page to the bottom.
---------------------------------------------------------------
Global CSS rules - o000 
---------------------------------------------------------------

---------------------------------------------------------------
Color Palate
---------------------------------------------------------------
Dk Blue: #293250 (h2, h4, p, #navigation ul li a, 
Mid Blue 1: #5976AC (h3
Mid Blue 2: #C2DAF2 
Royal Blue: #003D79 (#pagesubcol h4
Lt Blue: #7191CC (h5
Lt. Gray: #848790
Mid Gray: #50576D
Dk. Gray: #555555 (#navigation ul li a:hover, #navigation ul li.selected, subfooter text,

*/
img{
	border: none;
}


.blueBg {
	background: rgb(0,53,105); /* Old browsers */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMzU2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDI3NGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(0,53,105,1) 0%, rgba(0,39,79,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,53,105,1)), color-stop(100%,rgba(0,39,79,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,53,105,1) 0%,rgba(0,39,79,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,53,105,1) 0%,rgba(0,39,79,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,53,105,1) 0%,rgba(0,39,79,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,53,105,1) 0%,rgba(0,39,79,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003569', endColorstr='#00274f',GradientType=0 ); /* IE6-8 */
height:40px;

}




/*---------------------------------------------------------------
Top bar */
.topBarWrapper{
   margin:0px 0px 0px 0px;
   width:100%;
   height: auto;

}

#topBar00 {
   height:51px;
   background:none;
   margin:0 auto;
   width:100%;
}


/*---------------------------------------------------------------
Top Bar Navigational Utilities */
#utilities {
   width:750px;
   margin:15px 0px 0px 0px;
   float:left;
   text-align:left;
   font-size:1.2em;
   background:none;
}

#utilities ul{margin:0 0 0 0;padding:0;}

#utilities ul li{margin:0 0 0 0px;padding:0 0 8px 0;position:relative;display:inline;z-index:2000;color:#e6eaf4;}

#utilities ul#topnav a{color:#e6eaf4;text-decoration:none;padding:8px 8px 8px 8px;}

ul#topnav li a:hover{background-position:left bottom;background-color:#184c80;padding:4px 8px 4px 8px;text-decoration:none;}

ul#topnav li:hover a{background-position:left bottom;background-color:#184c80;padding:4px 8px 4px 8px;text-decoration:none;}

ul#topnav li .sub{position:absolute;top:22px;left:0;background:#184c80;text-align:left;border:1px solid #3b5c8c;-moz-border-radius-bottomright:6px;-khtml-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomleft:6px;-khtml-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;display:none;z-index:3000}

*:first-child+html ul#topnav li .sub{top:28px;}

* html ul#topnav li .sub{top:28px;}

ul#topnav li .sub ul{list-style:none;margin:0;padding:0 0 7px 0;}

ul#topnav .sub ul li{width:100%;color:#fff;border-left:none;margin:0;padding:0;}

ul#topnav .sub ul li a{padding:5px 5px 5px 0px;display:block;text-decoration:none;color:#e6eaf4;}

* html ul#topnav .sub ul li a{position:relative;}

*:first-child+html ul#topnav .sub ul li a{position:relative;width:100%;display:block;}

ul#topnav .sub ul li a:hover{position:relative;color:#fefefe!important;padding:5px 5px 5px 0;background:#608fbf;display:block;}

/*---------------------------------------------------------------
Header */

#headerHome {
	
	width: 100%;
	height:98px;
	
	}
	

#homeSearch {
   width:325px;
   margin:15px 0px 0 0;
   padding:0px;
   float:right;
   background:none;
   height:auto;
   text-align:left;
}

#homeSearch h4 {color: #FFF; margin-bottom:5px;}

#homeSearch form { margin-top: 20px;}

#homeSearch .buttonOneSearch {
   height: 28px;
   width: 100px;
   color: white;
   font-weight: bold;
   background: #405587;
   border: none;
   float:left;

}

#homeSearch .textareaOneSearch {
   font-size: 1em;
   font-weight: normal;
   color: #999999;
   border: 1px solid #666666;
   padding-top: 5px;
   padding-left:5px;
   float:left;
   height:28px;
   width:185px;

}


#logoHome {
   width: 206px;
   float: left;
   margin:10px 0 0 20px;
   height:auto;
   }
   
#logoHome h1 {
	margin:0; padding:0;
}



/*---------------------------------------------------------------
text */

/* h2 {
   margin: 13px 0 12px 0;
   font-size: 165%;
   font-weight: normal;
   color: #293250;
}

h3 {
   margin: 12px 0 8px 0;
   font-size: 125%;
   color: #003D79;
}

h4 {
   margin: 0 0 10px 0;
   font-size: 100%;
   color: #003D79;
}*/

*/

/*---------------------------------------------------------------
subFooter2 */
#subFooter2Contain{
margin:0;text-align:center;padding:0;

}

#subFooter2 {
   height:30px;
   text-align:center;
   padding:9px 0px 3px 0px;
   width: 765px;
   margin:0px auto;
}

#subFooter2 ul {
   list-style-type: none;
   margin:0 0 0 0;
   padding: 0;/*needed for FireFox*/
   float:left;

}

#subFooter2 ul li {
   display: inline;
   padding:0 5px 0 7px;
   color:#fff;
   border-left: 1px solid #9baed8;
}

#subFooter2 a:hover {
   color:#fff;
   text-decoration: underline;
}

#subFooter2 a:visited {
   color:#fff;
   text-decoration: none;
}

#subFooter2 a {
   color:#fff;
   text-decoration: none;
}

/*---------------------------------------------------------------
Footer */

#footer ul li{display:inline;margin:25px 0 0 0;padding:0 9px 0 9px;font-size:90%;color:#72808e;border-right:1px solid #bac8d7;}

*:first-child + html #footer ul li{padding:0 5px 0 8px;}

#footer a:visited{color:#72808e;text-decoration:none;}

#footer a{color:#72808e;text-decoration:none;}

#footer a:hover{color:#576f88;text-decoration:underline;}

#footer img{vertical-align:middle;margin:0 5px 4px 3px;}

*:first-child + html #footer img{margin:0 4px 2px 5px;}

* html #footer img{margin:0 4px 0 5px;}



#footer { margin:0;text-align:center;padding:0;}


