body {
  color:#147;
  /*background-color:#F18083;*/
   background-color:#Ffffff;
  }

h1 {
  font-size:2em;
	font-weight:normal;
  line-height:1.25;
  margin-bottom:0.5em;
  margin-top:1em;
	position:relative; /* fix background image display */
	color:#fff;
	}

h2 {
	font-size:1.2em;
	font-weight:bold;
  line-height:1.25em;
  margin-top:1em;
  margin-bottom:0.5em;
	position:relative; /* fix background image display */
	display:block;
	color:#147;
	}
	
p {
  margin-top:0em;
  margin-bottom:0.5em;
	/*background:#999;*/
/*	text-align:justify;*/
	font-size:0.9em;
	padding-right:0px;
	color:#147;
	display:block;
	clear:both;
	}

.hasimage {
	margin-left:-255px;
	float:right;
	display:block; /* fix double margins in ie6 */
	position:relative; /* fix background image display */
  }

.headcolor {
	color:#c03;
	}

.sCurveFramework {
  position:absolute;
  display:block;
  width:500px;
  height:70px;
  margin-left:-54px;
  margin-top:381px;
  }

* html .sCurveFramework {
  margin-left:204px;/* IE 6 not reading margin-left correctly -display:inline of hasimage seems to affect it */
  margin-top:379px;
  }
 
#sCurveF1, #sCurveF2, #sCurveF3, #sCurveF4, #sCurveF5, #sCurveF6, #sCurveF7, #sCurveF8, #sCurveF9, #sCurveF10, #sCurveF11, #sCurveF12, #sCurveF13, #sCurveF14, #sCurveF15, #sCurveF16 {
  display:none;
  }

#rowTop2 {
	background-color:#F18083;
	background-image:url(../images/bg-search-pink.gif);
	background-repeat:repeat-y;
	height:25px;
	width:759px;
	border-top: 1px solid #fff;
	clear:left;
	}

#main {
	background-color:#F18083;
	}

#columnright {
	padding:0px 0px 45px 40px; /* padding-bottom can be zero because of spacer at end of div, set p padding-bootm:0px*/
	min-height:411px;
	} 
	
* html #columnright {
	width:704px; /* +?px for ie6 */
/* because ie doesn't support min-height very well*/
/* hide from IE mac  \*/
	min-height:610px; 
	min-he\ight:595px;
/* end hiding from IE5 mac */
	} 

#scurvebg {
  background-color:transparent;
	background-image:url(../images/s-curve-template7.gif);
	background-repeat:no-repeat;
	width:183px;
	height:256px;
	margin-top:0px;
	z-index:10;
  }

#navright {
  float:left;
	display:inline; /* fix double margins in ie6 */
	position:absolute; /* fix background image display */
	width:125px;
	font-weight:bold;
	top:25px;
	left:10px;
  }

* html #navright {
  width:174px;
  }
 
#navright a {
	background-color:transparent;
	background-image:url(../images/bg-navright.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	padding-top:2px;
  padding-bottom:2px;
	padding-left:11px;
	font-weight:bold;
	text-transform:lowercase;
  }

#navright li.active a {
	background-image:url(../images/bg-navright-blue.gif);
	background-repeat:no-repeat;
	background-position:center left;
  }

#contentmain {
  margin-left:170px;
  margin-top:0px;
  width:534px;
  position:relative;
  z-index:14; /* must use position for z-index to work */
  }

