* {margin: 0; padding: 0; border: 0;}


/* wrapper 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 */
#wrapper {
text-align: left;
margin: 0 auto;
width: 955px;
}

#header, #subnav, #footer {
clear: both;
width: 100%;
}


#contentfloatholder {/* right faux column tab */
float: left;
width: 100%;
}


#contentfloatholder:after {
 /* this is for NN6 to clear floats */
    content: ".";
    display: block;
		height: 0px;
    clear: both;
    visibility: hidden;
}

#center {
margin: 0 190px 0 145px;
}

#centerwrap {
  float:left;
  width: 100%;
	margin: 0 -95% 0 0;
}

#left {
  float:left;
  width: 145px;
  margin: 0 0 0 -5%;
}

#right {
  float:right;
  width: 190px;
	margin: 0;
}


/************* IE Mac CSS Only  works for Win too **************/
* html div#centerwrap {margin: 0 -100% 0 0;}
* html div#left {margin: 0;}

/************* IE 7 **************/
[if IE>7]>
#wrapper {word-wrap: break-word;} /* ie proprietary property to force long words to break rather than the layout */
[endif]