html, body {       height: 100%; }

#container 
{
  min-height: 100%;
  margin-bottom: -55px;
  position: relative;
   
}

A.large:link
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: bold 18px "Trebuchet MS";
}

A.large:visited 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: bold 18px "Trebuchet MS";
}

A.large:active 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: bold 18px "Trebuchet MS";
}

A.large:hover 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: underline;
  font: bold 18px "Trebuchet MS";
}

A.small:link
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: 10px "Trebuchet MS";
}

A.small:visited 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: 10px "Trebuchet MS";
}

A.small:active 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: 10px "Trebuchet MS";
}

A.small:hover 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: underline;
  font: 10px "Trebuchet MS";
}
A:link
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: 14px "Trebuchet MS";
}

A:visited 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: 14px "Trebuchet MS";
}

A:active 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: none;
  font: 14px "Trebuchet MS";
}

A:hover 
{
  text-align: left;
  text-indent: 5px;
  color: #2663a1;
  text-decoration: underline;
  font: 14px "Trebuchet MS";
}
/*styles for the main and sub menus*/

.mainMenu ul li
{
  display: inline;
}

.mainMenu ul li a
{
  color: #494949;
  padding: 2px 0px;
  margin: 0;
  text-decoration: none;
  border-right: 0px solid #DADADA;
}

.mainMenu ul li a:hover, .mainMenu ul li a.selected
{
  /*script dynamically adds a class of "selected" to the current active menu item*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv
{
  position: absolute;
  top: 0;
  border: 1px solid #BBB; /*THEME CHANGE HERE*/
  border-bottom-width: 1;
  font: normal 14px "Trebuchet MS";
  line-height: 18px;
  z-index: 100;
  background-color: #fbfbdf;
  width: 200px;
  visibility: hidden;
  color: black;
}

.dropmenudiv a
{
  width: auto;
  display: block;
  text-indent: 3px;
  border-bottom: 0px solid #BBB; /*THEME CHANGE HERE*/
  padding: 2px 0;
  text-decoration: none;
  color: black;
}

* html .dropmenudiv a
{
  /*IE only hack*/
  width: 100%;
}

.subMenu ul li
{
  display: inline;
}

.subMenu ul li a
{
  color: #494949;
  padding: 2px 0px;
  margin: 0;
  text-decoration: none;
  border-right: 0px solid #DADADA;
}

#mainTop
{
  width: 1000px;
  height: 23px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  background: url(../images/menu/mainTop.png) no-repeat;
}

#outer
{
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  text-align: left;
  background: url(../images/menu/mainContent.png) repeat-y;
  position: relative;
}

#mainBottom
{
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin-top: 0px;
  padding-top: 40px;
  background: url(../images/menu/mainBottom.png) no-repeat;
}

.alignleft 
{
  float: left;
  margin: 0;
  padding: 0;
  padding-top:25px;
  padding-left: 30px;
}
.alignright 
{
  float: right;
  margin: 0;
  padding: 0;
  padding-top:25px;
  padding-right:30px;
}

.clearfooter 
{   
  height: 55px;
  clear: both;
}

#logo
{
  width: 1000px;
  margin-right: auto;
  margin-left: auto;
  color: #000000;
  text-align: left;
  height: 50px;
  position: relative;
  
}

.text
{
  margin-left: 30px;
  margin-right:2%;
  font: normal 14px "Trebuchet MS";
}

#successMSG
{
  background: #93ffc3;
}

#failureMSG
{
  background: #ff4a4a;
}

.caption
{
  font: bold 12px "Trebuchet MS";
}

.smallText
{
  font: 10px "Trebuchet MS";
}

h1 
{
  position: relative; 
  color: #272727;
  font: bold 26px "Trebuchet MS";
  background: url(../images/gi.png) no-repeat;
  padding-top: 30px;
  padding-bottom:23px;
  padding-left: 55px;
}

h2
{
  position: relative; 
  left: 0px;
  top: 5px;
  color: #272727;
  font: bold 18px "Trebuchet MS";
}

h3
{
  position: relative; 
  left: 0px;
  top: 5px;
  color: #272727;
  font: bold 24px "Trebuchet MS";
}

.req
{
  color: Red;
}

.blogText
{
  font: 14px "Trebuchet MS";
  color: #585b63;
  display:inline;
  float: right;
}

.widget
{
  border: 0px solid grey;
}

.floatRight
{
  display:inline;
  float: right;
}

.blogTextCommenter
{
  font: 12px "Trebuchet MS";
  color: #585b63;
  display:inline;
}

.blogTextComment
{
  font: 13px "Trebuchet MS";
  color: #585b63;
  display:inline;
}

#rateStatus{float:left;height:20px;font: bold 12px "Trebuchet MS";}
#rateMe{float:left;margin-top:3px;width:60px;}
#rateMe li{float:left;list-style:none;}
#rateMe li a:hover,
#rateMe .on{background:url(../images/star_on.gif) no-repeat;}
#rateMe a{float:left;background:url(../images/star_off.gif) no-repeat;width:12px; height:12px;}
#ratingSaved{display:none;}
.saved{color:red; }
