body {
	text-align: center; 
	min-width: 820px;
	margin:0 auto;
	padding:0px;
	}

/* main_holder holds left faux column tab */
/* nn6/7 will put content out of scrollable reach if auto is used unless the min-width is on body */
#main_holder{ 
	text-align: left;
	width: 800px;
	padding:0px;
	padding-top:0px;
	margin: 0 auto;
	}

#header {
	height:80px;
	padding-top:54px;
	padding-left:8px;
	}
	
#header_right {
	position:absolute;
	text-align:right;
	border:0px solid #000;
	height:114px;
	width: 400px;
	margin: 0 auto;
	margin-left:390px;
	}

#top_menu {
	clear: both; 
	width: 794px;
	margin:0 auto;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	text-align:center;
	}

#footer {
	clear: both; 
	width: 800px;
	text-align:center;
	letter-spacing:1px;
	}

#footer_content {	padding: 10px 0px 10px 0px;}

#content {/* right faux column tab */
	width: 800px;
	}

#content:after {
 /* this is for NN6 to clear floats */
    content: "."; 
    display: block; 
		height: 0px;
    clear: both; 
    visibility: hidden;
}

#center {
margin: 0 175px 0 15px;
padding-bottom:20px;width:610px;word-wrap: break-word;
}

#center_home {
margin: 0 175px 0 270px;
}

#centerwrap {
  float:left;
  width:800px; 
	margin: 0 -95% 0 0;
	padding-top:10px;
	}

#centerwrap_home {
  float:left;
  width:800px; 
	margin: 0 -95% 0 0;
	padding-top:10px;
	}

#left {
  float:left;
  width: 10px;
  margin: 0 0 0 -5%;
  padding-top:10px;
  padding-bottom:10px;
  }

#left_home {
  float:left;
  width: 255px;
  margin: 0 0 0 -5%;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:10px;
	
	}

#right {
  float:right;
  width: 160px;
	margin: 0;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	}


/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}

