/* sub page layout */

html,body{
  margin:0; /*** Do NOT set anything other than a left margin for the page
as this will break the design ***/
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

body{
  background:#000 url(../images/bodyBG.gif) repeat-x;
  min-width:780px; /*** This is needed for moz. Otherwise, the header and footer will
slide off the left side of the page if the screen width is narrower than the design.
Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
  text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
}

.clear{
  clear:both;
/*** these next attributes are designed to keep the div
height to 0 pixels high, critical for Safari and Netscape 7 ***/
  height:1px;
  overflow:hidden;
  line-height:1%;
  font-size:0px;
  margin-bottom:-1px;
}

* html .clear{height:auto;margin-bottom:0} /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/

#fullheightcontainer{
  margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
  text-align:left; /*** IE Win re-alignment of page if page is centered ***/
  position:relative; /*** Needed for IE, othewise header and footer aren't contained
directly above and below the body ***/
  width:780px; /*** Needed for Moz/Opera to keep page from sliding to left side of
page when it calculates auto margins above. Can't use min-width. Note that putting
width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
/* \*/

}
#wrapper{
  min-height:80%; 
  background:#FFF; /*** Set background color for side columns for Safari & IE ***/
}

#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
  height:auto; /*** For moz to stop it fixing height to 100% ***/
}

#outer{
  z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
  position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
  margin-left:200px; /*** Critical left col dimension value = left col width ***/
  width:361px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/ /* Changed by Clayton Drury 04/06/1007 from 360px;*/
  background:#FFF; /*** Sets background of center col***/

}
#float-wrap{
  width:360px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
  margin-right:-1px; /*** Static fix, doesn't change ***/
  float:left;
  display:inline;
}
#left{
  width:201px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
  float:left;
  display:inline;
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ***/
  margin-left:-200px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #left{width:200px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#container-left{
  width:200px; /*** Critical left col dimension value = left col width - 1px ***/
}
#right{
  float:left;
  display:inline;
  width:222px; /*** Critical right col/divider dimension value = right col width + 2px ***/
  margin-right:-220px; /*** Critical right col/divider dimension value = negative right col width ***/
  margin-left:-1px; /*** Static fix ***/
  position:relative; /*** IE needs this or the contents won't show
outside the parent container. ****/
}
/* \*/
* html #right{
  width:220px;
  margin-left:0px;
  margin-right:-500px;
  mar\gin-right:-220px;
}
/* Above style hidden from Mac IE */

#container-right{
/* \*/
  width:220px;
/* Above hidden from IE-Mac */
/*** Critical right col dimension value = right col width ***/
  margin-left:2px; /*** Critical right divider dimension value = one internal border width + 2px ***/
}
/* \*/
* html #container-right{
  fl\oat:right;
  di\splay:inline;
  margin-left:1px;
  mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
     hack to different elements and see if that fixes the problem. Sometimes it may be
     necessary to use "position: relative;" on certain elements, but it's hard to tell in
     advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */

#center{
  width:360px; /*** Set to = center col width ***/
  float:right;
  display:inline;
/* \*/
  margin-left:-1px;
/* Hidden from IE-mac */
}
/*** clearheader heights are made from header height + borders +
any sidebar box height, less any sidebar intrusion.
Similar calcs for footers. ***/
#clearheadercenter{
  height:280px; 
  overflow:hidden;
}
#clearheaderleft{
  height:280px; 
  overflow:hidden;
}
#clearheaderright{
  height:280px; 
  overflow:hidden;
}
#clearfootercenter{
  height:60px;
  overflow:hidden;
}
#clearfooterleft{
  height:60px; 
  overflow:hidden;
}
#clearfooterright{
  height:60px; 
  overflow:hidden;
}
#footer{
	z-index:1; /*** Critical value for Moz/Opera Background Column colors to work ***/
	position:absolute;
	clear: both;
	width:780px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
Both External Borders ***/
	height:60px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
subfooter1 height + any other subfooter heights ***/
	overflow:hidden;
	margin-top:-60px; /*** negative height ***/
	background: #000;
	text-align: right;
}
#subfooter1{
  margin:0;
  height:60px; /*** sub-footer row height ***/
}

#header{
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:absolute;
	top:0px;
	width:780px; /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
(not if external borders are off) ***/
	height:280px; /*** = Top Margin + One Outer Border + header to body divider depth +
subheader1 height + any other subheader heights ***/
	overflow:hidden;
	background: url(../images/bodyBG.gif) repeat-y;
}

#subheader1{
  background: #000 url(../images/logo.jpg) no-repeat;
  text-align:center;
  height:80px; /*** sub-header row height ***/
}
#subheader2{
  background:#FFF; /*** Background Color of Sub-header #2 ***/
  text-align:left;
  margin:0; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
  height:200px; /*** sub-header row height ***/
}

#gfx_bg_middle{
  top:0px;
  position:absolute;
  height:100%;
  overflow:hidden;
  width:360px; /*** = Center Col Width ***/
  margin-left:200px; /*** = Left Col Width ***/
  background:#fff; /*** Set background color for center column for Mozilla & Opera ***/
}

* html #gfx_bg_middle{
  display:none; /*** Hides the moz fix from IE ***/
}

#leftContent{
	margin:10px; border:1px solid #666633; padding:0 4px;
	}
#mainContent{
	margin:10px; padding:0 4px;
	}
	
#mainContent p.last{
	background:url(../images/dot.gif) repeat-x bottom;
	margin:.8ems 0;
	}
	
#mainContent div.last{
	background:url(../images/dot.gif) repeat-x bottom;
	}
/*[if gte IE 5]>
<style>
#swapmenu ul a {height: 1em;}
</style>
<![endif]
[if IE 5]>
<style>
#swapmenu li {margin-top: -3px;}
</style>
<![endif]*/
