html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
    background:#E1E1E1;
  min-width:1000px;
  text-align:center;
}
.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}
/*
#blogButton {
right:7px;
top:80px;
}*/


* html .clear{height:auto;margin-bottom:0}
#fullheightcontainer{
  top:-5px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  position:relative;
  width:1000px;
  background-color: #FFFFFF;
  font-size: 80%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  min-height:100%;
  /* \*/
  // height:100%;
  /* Last height declaration hidden from Mac IE 5.x */
  background:#FFFFFF url(imgs/wrapper-bg.jpg) no-repeat 266px 140px;
}
#wrapp\65  r{
  height:auto;
}
/* \*/
* html #wrapper{
  height:100%;
}
/* Last style with height declaration hidden from Mac IE 5.x */
#outer{
  z-index:1;
  position:relative;
  margin-left:210px;
  width:560px;
  background:transparent; /*#FFFFFF;*/
  /* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#float-wrap{
  width:560px;
  margin-right:-1px;
  float:left;
  display:inline;
}
#left{
  width:211px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-210px;
}
*>html #left{width:210px;}
#container-left{
  width:210px;
}
#right{
 /* background: transparent url(imgs/mainright-bg.jpg) no-repeat scroll 0 140px;*/
  background: transparent;
  float:left;
  display:inline;
  width:232px;
  margin-right:-230px;
  margin-left:-1px;
  position:relative;
  min-height: 626px;
}
/* \*/
* html #right{
  width:231px;
  margin-left:0px;
  margin-right:-490px;
  mar\gin-right:-231px;
}
/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:230px;
/* Above hidden from IE-Mac */
  margin-left:2px;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
#center{
  width:560px;
  float:right;
  display:inline;
  background: transparent; /*url(imgs/maincenter-bg.png) no-repeat scroll right 140px;*/
  min-height: 486px;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
#clearheadercenter{
  height:150px;
  overflow:hidden;
}
#clearheaderleft{
  height:150px;
  overflow:hidden;
}
#clearheaderright{
  height:150px;
  overflow:hidden;
}
#clearfootercenter{
  height: 40px; /* 170px; */
  overflow:hidden;
}
#clearfooterleft{
  height: 40px; /* 170px; */
  overflow:hidden;
}
#clearfooterright{
  height: 40px; /* 170px; */
  overflow:hidden;
}
#footer{
  z-index:1;
  position:absolute;
  clear: both;
  width: 1000px;
  height: 45px; /* 175px; */
  margin-top: -40px; /* -150px; */
  overflow: hidden;
  font-size: 90%;
  background-color: #FFFFFF;
}
#footer a {
  font-weight: normal;
}
#subfooter1{
  text-align: left;
  height:40px;
  overflow: visible;
}
#subfooter2{
  background:#FFFFFF;
  text-align:left;
/*  font-size: 10px;
  height:130px; */
  height: 1px;
}
#subfooter2 h2 {
  margin-top: 0px;
}
.bottomtopmargin{
  background:#E1E1E1;
  width:1000px;
  overflow:hidden;
}
#header{
  z-index:1;
  position:absolute;
  top:0px;
  width:1000px;
  height:141px;
  overflow:hidden;
  border-bottom: 1px solid #b3b3b3;
}
#subheader1{
  background:#FFFFFF url(imgs/header-bg.jpg) no-repeat right top;
  text-align:center;
  height:100px;
  overflow: hidden;
}
#subheader2{
  background:#C6C6C6 url(imgs/subheader2-bg.gif);
  text-align:left;
  height:32px;
/*  border-top: 1px solid #C6C6C6;
  border-bottom: 1px solid #C6C6C6;
*/
  padding: 0px;
}
#topmargin{
  height:10px;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:570px;
  margin-left:210px;
  background:transparent; /*#FFFFFF;*/
}
* html #gfx_bg_middle{
  display:none;
}
#fullheightcontainer #header #subheader1 #headershortcuts {
  display: inline;
  clear: right;
  float: right;
  margin: 5px;
}
#fullheightcontainer #header #subheader1 #topic {
  clear: right;
  float: right;
  margin-top: 24px;
  margin-right: 60px;
}
#headershortcuts a {
  color: #333333;
  font-size: .8em
}
#headershortcuts a:hover {
}

#content-right .gradient .inner a.download {
  background:transparent url(imgs/linkbtnlight180.gif) no-repeat scroll left center;
  line-height: 18px;
  height:18px;
  margin-right:3px;
  padding:0 5px;
  overflow:hidden;
  width: 180px;
  max-width: 180px;
  display: block;
}

#content-right .inner .bodytext a {
  background: url(imgs/linkbtnlight180.gif) no-repeat left center;
  display: block;
  width: 180px;
  height: 18px;
  line-height: 18px;
  padding:0 5px;
  overflow:hidden;
}
#content-right .inner .bodytext a {
  color: #262626;
  font-weight:bold;
}
#content-right .inner .bodytext a:hover {
  color: #9B1E14;
}
#content-right .inner .bodytext a.external-link-new-window {
  background-image: url(imgs/linkbtn180extLinkNewWindow-dark.gif);
  padding-left: 18px;
}
#content-right .inner .bodytext a:hover.external-link-new-window{
  background-image: url(imgs/linkbtn180extLinkNewWindow-red.gif);
}
#content-right .inner .bodytext a.download {
  background-image: url(imgs/linkbtn180download-dark.gif);
  padding-left: 18px;
}
#content-right .inner .bodytext a:hover.download{
  background-image: url(imgs/linkbtn180download-red.gif);
}

/*
#content-right .inner .bodytext a:active, 
#content-right .inner .bodytext a:visited,
#content-right .inner .bodytext a:hover {
  color: #9B1E14;
}
*/
#blogBtn {
    position: absolute;
    right: 20px;
    top: 85px;
    z-index: 985;
}
