﻿form{ height:100%;}
div,p{margin:0}

html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
body{
  background:#fff;
/*  min-width:978px;*/
  text-align:center;
}
#fullheightcontainer{
  text-align:center;
  position:relative;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}
#wrapper{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:978px;
  min-height:100%;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
  background:#fff;
}
#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;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

#wrapper #outer{ margin-left:3px;width:658px;}

* html #wrapper #outer{
  width:658px;
  w\idth:658px;
}

#float-wrap{
  margin-right:-1px;
  float:left;
  display:inline;
}

#wrapper #center{ width:658px;}

#left{
  width:250px;
  float:left;
  display:inline;
  position:relative;
  margin-left:-250px;
}
*>html #left{width:250px;}
#container-left{
  width:250px;
}

/* Above style hidden from Mac IE */
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */


#right{
  float:right;
  display:inline;
  width:310px;
  margin-right:-313px;
  margin-left:2px;
  position:relative;
}
/* \*/
* html #right{
  width:310px;
  margin-left:2px;
/*  margin-right:-500px;*/
  mar\gin-right:-313px;
}


/* Above style hidden from Mac IE */
#container-right{
/* \*/
  width:310px;
/* Above hidden from IE-Mac */
  margin-left:0;
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:0px;
  mar\gin-left:0px;
}





#center{
  float:right;
  display:inline;
}

#clearheadercenter{
  height:168px;
  overflow:hidden;
}
#clearheaderleft{
  height:168px;
  overflow:hidden;
}
#clearheaderright{
  height:168px;
  overflow:hidden;
}

#clearfootercenter{
  height:55px;
  overflow:hidden;
}
#clearfooterleft{
  height:55px;
  overflow:hidden;
}
#clearfooterright{
  height:55px;
  overflow:hidden;
}

#footer{
  width:100%;
  z-index:1;
  position:absolute;
  clear: both;
  height:49px;
  overflow:hidden;
  margin: -49px auto 0 auto;
/*  margin-top:-50px;*/
  left:0;
  text-align :center;
}

#subfooter{
  width:972px;
  height:48px;
  padding: 2px 0;
  margin:0 auto;
  text-align:left;
}
#header{
  width:100%;
  position:absolute;
  z-index:1;
  top:0px;
  left:0;
  height:175px;
/*  overflow:hidden;*/
}
#subheader{
  width:972px;
  text-align:left;
  height:175px;
  margin:0 auto;
}
#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
/*  width:696px;*/
  background:#fff;
}
* html #gfx_bg_middle{
  display:none;
}

#wrapper #gfx_bg_middle{width:655px;margin-left:0;}

/* Default (homepage) */
DIV#left{ display:none; width:0px;}




/* Override for remainder of site */
BODY.r #wrapper #outer{ margin-left:4px; width:744px;}


* html BODY.r #wrapper #outer{
  width:740px;
  w\idth:740px;
  margin-left:4px; 
}
BODY.r #wrapper #float-wrap{width:744px;}


BODY.r #right{
  float:right;
  display:inline;
  width:226px;
  margin-right:-226px;
  margin-left:0;
  position:relative;
}
/* \*/
* html BODY.r #right{
  width:226px;
  margin-left:0;
/*  margin-right:-500px;*/
  mar\gin-right:-226px;
}














BODY.r #container-right{
/* \*/
  width:225px;
}
BODY.r #wrapper #center{ width:744px;}

/* Overrides for shop */
BODY.s #left{ display:block; margin-left:0px;}
BODY.s #right{ display:none;  width:0px; margin:0; mar\gin:0;}
BODY.s #wrapper #outer{ margin-left:0px;width:972px;}
* html BODY.s #wrapper #outer{
  width:972px;
  w\idth:972px;
}
BODY.s #wrapper #float-wrap{width:972px;}
BODY.s #wrapper #center{ width:722px;}

BODY.s DIV#container-left
{
	/*padding-left:3px;*/
}

BODY.s #container-center
{
	margin-left: 3px;
}

BODY.s #container-left{ width:248px; }
BODY.s #left{ width:248px; }