body {
  font-family: "Trebuchet MS"; 
  font-size:16px; 
  color: #fff; 
  background-image: url("../img/stbackground.png");
  background-repeat: repeat;
  background-attachment: fixed;
  margin:0px;
  padding:0px;
}

body ul li{ 
  color: #fff; font-size: 16px;
}

/************** font (headers, paragraphs, and span) **************/

@font-face {
  font-family: 'gothambold1';
  src: url('../fonts/gothambold1.eot');
  src: local('gothambold1'), url('../fonts/gothambold1.woff') format('woff'), url('../fonts/gothambold1.ttf') format('truetype');
}

@font-face {
  font-family: 'GothamBook';
  src: url('../fonts/GothamBook.eot');
  src: local('GothamBook'), url('../fonts/GothamBook.woff') format('woff'), url('../fonts/GothamBook.ttf') format('truetype');
}

/****** headers ******/

/**** paragraphs  ****/

p.body {text-align: justify; font-style: normal; font-size: 16px; color: #fff;}

/******* span  *******/

.ST{
  font-size: 25px;
  vertical-align: 8px;
  font-weight: bold;
}

.STSmall{
  font-size: 15px;
  font-weight: normal;
}

.titleGreen{
  font-size: 25px;
  font-style: bold;
  color: #548555;
}

.err{
  color: #FF0000;
}

#Tcenter{
  margin:auto;
  height: 25px;
  width: 50%;
  padding: 20px 0px;
  text-align: center;
}


/******* links *******/

a:link {color:#548555; text-decoration:none}
a:active {color:#548555; text-decoration:none}
a:visited {color:#8bad53; text-decoration:none}
a:hover {text-decoration:underline}
a.ql{color: #fff;}

/******************************************************************/

/****************************** img  ******************************/

img.STlogo{height:40px; padding-right: 10px;}
img.arrow{padding-bottom: 2px; padding-left: 8px; width: 7px; border-style: none;}
/*img.smf{padding-top:7px; height:19px; padding-bottom:7px; padding-left:10px;}
img.smf{margin: 7px 0px 7px 10px; height:19px;}
img.sme{margin: 8px 0px 8px 5px; height:17px;}*/
img.smf{margin: 0px 0px 0px 10px; height:19px; border-style: none;}
img.sme{margin: 0px 0px 0px 5px; height:17px; border-style: none;}
img.smf:hover{background:#548555;}
img.sme:hover{background:#548555;}



/******************************************************************/

/****************************** div  ******************************/

#toppad { 
	height: 30px;
	width: 100%;
}

#headerb {
	background-color: rgba(84,133,85,0.65);
	width: 100%;
	height: 85px;
}

#header {
  padding-top: 20px;
  width: 980px;
  height: 85px;
  margin: auto;
}

#content {
  margin: auto;
  height: auto;
  width: 980px;
  min-height: 375px;
  }

#buffer{
  background-color:black;
  height:33px;
}

/******************************************************************/

/***************************** other  *****************************/

/************************** Search Tool ***************************/

#MSUSearchTool form .hide {
  position: absolute;
  left: -9999px;
}

#MSUSearchTool {
  /*width: 50%; */
  float: right;
  position: relative;
  margin-top: 8px;
}


#MSUSearchTool #search-tool-box {
  height: 28px;
  width: 319px;
  float: right;
  border: 1px solid #999;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Gotham SSm A', 'Gotham SSm B', arial, sans-serif;
}

#MSUSearchTool.white-fill #search-tool-box {
  background: #fff;
}

#MSUSearchTool.no-fill #search-tool-box {
  background: transparent;
}

#MSUSearchTool #btn_search {
  height: 28px;
  width: 34px;
  
  cursor: pointer;
  outline: 0px none;
  border: 0pc none;
  float: right;
  margin: 0 auto;
  text-indent: -9999px;
  text-transform: capitalize;
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
}

#MSUSearchTool.white-fill #btn_search {
  background: #fff url(../img/icon-search.png) no-repeat center;
}

#MSUSearchTool.no-fill #btn_search {
  background: transparent url(../img/icon-search.png) no-repeat center;
}

#MSUSearchTool #btn_search:hover {
  -moz-box-shadow: inset 0 0px 60px rgba(0,0,0,0.3);
    -webkit-box-shadow: inset 0 0px 60px rgba(0,0,0,0.3);
    box-shadow: inset 0 0px 60px rgba(0,0,0,0.3);
}

#MSUSearchTool input#q {
  width: 258px;
  background-color: transparent;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  color: #666;
  font-size: 12px;
  font-weight: normal;
  float: left;
  height: 28px;
  outline: none;
  padding-left: 12px;
  padding-top: 0px;
}

/***************************************************************/

/************* Navigation Bar with Dropdowns********************/

#nav_bar_extend
{
  background: black;
  height: 33px;
}
#primary_nav_wrap
{
  /*margin-top:15px;*/
  width: 980px;
  margin: auto;
}
#primary_nav_wrap ul
{
  list-style:none;
  position:relative;
  float:left;
  margin:0;
  padding:0;
  background-color: #548555;
}
#primary_nav_wrap ul a
{
  display:block;
  color:#fff;
  text-decoration:none;
  font-size:12px;
  line-height:33px;
  /*font-weight:500;*/
  padding:0 15px;
}
#primary_nav_wrap ul li
{
  position:relative;
  float:left;
  margin:0;
  padding:0;
  background-color: #000;
}
#primary_nav_wrap ul li.current-menu-item
{
  background:url(../img/bg33.png) repeat-x top left;
}
#primary_nav_wrap ul li:hover
{
  background:url(../img/bg33.png) repeat-x top left;
}
#primary_nav_wrap ul li.sm:hover
{
  background:#000;
}
#primary_nav_wrap ul ul
{
  display:none;
  position:absolute;
  top:100%;
  left:0;
  background:#548555;
  padding:0;
  z-index: 1;
}
#primary_nav_wrap ul ul li
{
  float:none;
  background: #000;
  
}
#primary_nav_wrap ul ul li:hover
{
  background: url(../img/bg35.png) repeat-x top left;
}
#primary_nav_wrap ul ul a
{
  line-height:120%;
  padding:10px 15px;
}
#primary_nav_wrap ul ul ul
{
  top:0;
  left:100%
}
#primary_nav_wrap ul li:hover > ul
{
  display:block
}

/***************************************************************/

/******************** MSU Standard footer  *********************/

#footer{
  background-color: rgba(84,133,85,0.65);
}
#footer2{
  padding-top: 20px;
  padding-bottom: 20px;
  width: 980px;
  margin: auto;
  line-height: 13px;
}
.footer1textandlinks, a.footer1textandlinks, a.footer1textandlinks:link, a.footer1textandlinks:visited, a.footer1textandlinks:hover, a.footer1textandlinks:active{
  font-family: 'GothamBook' !important;
  font-size: 12px;
  color: #FFFFFF;
  margin:0px;
}
a.footer1phone, a.footer1phone:link, a.footer1phone:visited, a.footer1phone:hover, a.footer1phone:active{
  font-family: 'gothambold1' !important;
  font-size: 12px;
  color: #FFFFFF;
  margin:0px;
}
.footer2and3text{
  font-family: 'GothamBook' !important;
  font-size: 9px;
  color: #FFFFFF;
  margin:0px;
}
.footer2phoneandlinks, a.footer2phoneandlinks, a.footer2phoneandlinks:link, a.footer2phoneandlinks:visited, a.footer2phoneandlinks:hover, a.footer2phoneandlinks:active{
  font-family: 'gothambold1' !important;
  font-size: 9px;
  color: #81D300;
  margin:0px;
}
.footer3SPARTANSWILL{
  font-family: 'gothambold1' !important;
  font-style: bold;
  font-size: 9px;
  color: #FFFFFF;
  margin-top:0px;
  margin-bottom:0px;
}

/***************************************************************/

/******************* Quick Links Side Bar **********************/
#side{
  float:right;
  height: auto;
  min-height:400px;
  background: rgba(0,0,0,0.3);
  padding:10px 10px 0px 10px;
}
#qlinks{
  background: rgba(0,0,0,0.4);
  padding:12px 20px 4px 5px;
  color: #548555;
  font-size: 20px;
  border-radius: 10px;
}
#qlul{
  background: rgba(0,0,0,0.4);
  padding:0.1px 20px 5px 5px;
  border-radius: 10px;
}
#qlma{
  background: rgba(0,0,0,0.4);
  padding:15px 0px 20px 30px;
  border-radius: 10px;
}
#pad{
  height:3px;
}
#pad2{
  height:10px;
}
/***************************************************************/

