body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#E2E2E2; 
  font-family:verdana, arial, sans-serif; 
  font-size:10px;
  color:#666666;
  overflow: hidden; 
  }
h1 {
font-size:11px;
font-weight:bold;
line-height:13px;
color:#666666;
margin:0 0 5px 0;
}
p {
font-size:10px;
line-height:16px;
color:#666666;
margin:0 0 6px 0;
}
*html p {
line-height:15px;
}
/* for internet explorer */
* html body {
  padding:50px 0 30px 0; 
  }
br.clearall {
	clear: both;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

#container {
  /*font-family:"times new roman", serif;
  font-size: 1.2em;*/
  position:fixed; 
  top:50px;
  left:0;
  bottom:30px; 
  right:0; 
  overflow:auto;
  _overflow-x: auto; 
  _overflow-y: scroll;
  background: #E2E2E2 url('getsome/images/container-bg-moz.gif') repeat-y;
  padding:0px;
  /*text-align:center; makes all content centered */
  }

* html #container {
  height:100%; 
  width:100%; 
  background: #E2E2E2 url('getsome/images/container-bg.gif') repeat-y;
  }
  
.containercontent {
width: 964px;
height:100%;
margin-left:16px; 
padding:0;
/*background:#fff !important;
background: url('white.gif');*/
/*background: #00ff00 url('smiley.gif') no-repeat fixed center; */
/* background color setting getting cut off in mozilla??? adding a table for conent works but borders get cut off */
/* but works when you remove the height 100% from this div but need this for containercontent to work with smaller content */
/* bg image on container works but is off by 2px in mozilla */

/*border-left: 1px solid #000;
border-right: 1px solid #000;*/
}

#header {
  position:absolute; 
  top:0; 
  left:0; 
  width:100%; 
  height:50px; 
  overflow-x: hidden; 
  overflow-y: auto;
  background:#E2E2E2;
  padding-left:16px; 
  /*text-align:center;*/
  /*padding:20px 0 0 0;*/
  }
* html #header {height:50px;}
.headercontainertopspacer {
margin-top:18px; /* hack for mozilla */
/*_margin-top:20px;  hack for IE */
}
.headercontainer {
width: 964px;
background-color:#7D7D7D;
background: url('getsome/images/headercontainer-bg-ft-moz.gif') repeat-x;
border-top: 1px solid #7D7D7D;
border-left: 1px solid #7D7D7D;
border-right: 1px solid #7D7D7D;
height:32px;
color:#fff;
}
*html .headercontainer {
background: url('getsome/images/headercontainer-bg-ft.gif') repeat-x;
}
p.headersitename {
float:left;
font-weight:bold;
color:#fff;
margin: 4px 0 0 8px;
}
*html p.headersitename {
margin: 4px 0 0 4px;
}
p.headernav {
float:right;
margin: 8px 15px 0 0;
padding: 0;
list-style: none;
}
*html p.headernav {
margin: 8px 8px 0 0;
}
#footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:30px; 
  overflow-x: hidden; 
  overflow-y: hidden;
  background:#E2E2E2;
  padding-left:16px; 
  }
* html #footer {
height:30px;
}

.footercontainer {
width: 946px;
background-color:#E2E2E2;
border-top: 1px solid #7D7D7D;
height:30px;
padding:8px 10px 0 10px;
}
* html .footercontainer {
width: 964px;
}
.footercontainer p {
font-size:9px;
color:#666666;
}
.nomargintop {
margin-top:0 !important;
}
.right {
float:right;
}
.left {
float:left;
}
/* MISC fixes */
img.tablecap {
padding:0;
margin:0 0 -3px 0;
}
*html img.tablecap {
margin:0;
}
img.navmap {
padding:0;
margin:-3px 0 0 0;
}
*html img.navmap {
padding:0;
margin:0 0 0 0;
}

