/*
New stylesheet for lgps2014 member site

January 2015

*/

PRINT STYLES FOR ALL PAGES

/*************** Page layout ******************/

.break{
}

body {
   font-family: tahoma, helvetica, sans-serif; 
   font-size: 14px;
   background-color: #ffffff;
   margin: 0;
   padding: 0;
   height: 100%;
   min-height: 100%;
   width: 100%;
   font-weight: normal;
}

.page{
  width: 80%;
  margin: auto;
  padding: 5px 5px 5px 5px;
/*border: thin solid green;*/
}

.top{
/*padding: 5px 5px 5px 5px;*/
  margin: 0;
  width: 100%;
  background: #003366;
  color: #ffffff;
/*border: thin solid red;*/
}

.topbanner{
  min-height: 2em;
  margin: 0;
  text-align : center;
  background-color: #003366;
/*border: thin solid yellow;*/

}
.topmenuL{
  width: 30%;
  margin: 0;
  float: left;
}

.topmenuR{
  min-height: 1.2em;
  margin: 0;
  width: 55%;
  float: right;
  font-size: 1em;
  color: #fffffff;
}

.banner{
  text-align: left;
  margin: 0;
/*border: thin solid blue;*/
}

.middle{
  margin: 0;
  min-height: 6em;
  margin-bottom: 2%;
  background-color: #ffffff;
  padding: 0.5em;
/*border: thin solid blue;*/
}

.content{
  margin: 0;
  padding: 0;
  min-height: 25em;
  background-color: #ffffff;
  overflow:auto; 
/*border: thin solid blue;*/
}

.footer{
  width: 100%;
  background-color: #c0c0c0;
  color: #333333;
  padding: 0;
  margin: 0;
  overflow:auto; 
}

.footerfill {
  padding: 0.5em;
  padding-left: 10%;
  padding-right: 10%;
  height: 10em;
  min-height: 10em;
  overflow:auto; 
}

/*************** navigation variations ******************/

.topmenuR a{
  color: #ffffff;
  text-decoration: none;
}

.topmenuR a:hover{
  color: #ffffff;
  text-decoration: none;
  font-weight:bold;
}

.banner a{
  color: #ffffff;
  text-decoration: none;
}

.middle a{
  text-decoration: none;
}


.footer a{
  color: #333333;
  text-decoration: none;
}

.footer a:hover{
  color: #333333;
  text-decoration: none;
  font-weight:bold;
}

/**************** main menu *****************************/
#menu{
  padding: 0;
  margin: 0;
  text-align: center;
  background-color: #ffffff;
  margin-bottom: 1%;
}

#menu ul{
  padding: 0;
  margin: 0;
  padding: hidden;
  list-style-type: none;
  display: table;
  width: 100%
}

#menu li{
  display: inline;
  float: center;
  color: #333333;
  /*width: 15%;*/
  border-right: thin solid #ffffff;
  background-color: #ff9900;
  display: table-cell;
  text-align: center;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin: 0;
  min-height: 2em;
}

#menu a{
  text-decoration: none;
  color: #ffffff;
}

#menu li:hover, #menu a:hover {
  background-color: #c0c0c0;
  color: #ffffff;
  font-weight: bold;
}

#menu li.thispage{
  color: #ffffff;
  background-color: #003366;
  font-weight: bold;
}

#menu li.thispage:hover{
  background-color: #003366;
  color: #ffffff;
  font-weight: bold;
}

/*************** table variations *****************/

table {
  border: none;
}

.bbo {
  background-color: #ff9900;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  color: #ffffff;
}

.bbo a {
  color: #ffffff;
}

.bbo:hover, .bbo a:hover{
  background-color: #c0c0c0;
  font-weight: bold;
}

.bbothispage {
  background-color: #c0c0c0;
  font-weight: bold;
}


/*************** text variations ******************/

h1{
  color: #ffffff;
  font-size: 2.5em;
  text-align: left;
}

h2{
  color: #333333;
  font-size: 1.8em;
  margin: 0;
  font-weight: normal;
}

h3{
  color: #ffffff;
  font-size: 1.8em;
  font-weight: normal;
}

h4 {
  color: #333333;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

h5 {
  color: #ffffff;
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

p{
  font-family: tahoma, geneva, sans-serif;
  font-size: 0.9em;
  line-height: 1.2em;
  color: #333333;
}


/***************** images *******************************/

.himage {
  background-image: url("../images/lgps2014B.png");
  background-repeat: no-repeat;
  background-position: center; 
  background-size: 70%;
  min-height: 2em;
}

