body {
	margin:8px;
	padding:0;
	width:100%;
	background:#F0F0F0;
	font-size:90%;
        text-align:center;
}


#mainwrap {
   margin:0 auto; 
   text-align:left;
   min-width: 850px; /* Minimum width of layout */
   max-width: 1050px;
   background:#ffffff; /* Center column background color */
   width:expression(document.body.clientWidth > 1050? '1050px' : 'auto' );
   width:expression( if ( document.body.clientWidth < 850 ) { document.body.clientWidth = '850px'} );
}

#header {
	float:left;
	width:100%;
	padding:0;
}

#colmask {
  position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  clear:both;
  float:left;
  width:100%;			/* width of whole page */
  overflow:hidden;		/* This chops off any overhanging divs */
  background:#ede9db;		/* Left column background color */
  border-left: 1px solid #900B09;
}

#colmid {
  float:left;
  width:200%;
  position:relative;
  left:132px; /* Moves all columns. Use to adjust left column background width */
  background:#ffffff;    	/* Center column background color */
  border-left: 1px solid #900B09; /* left-center border */
}

#colright {
  float:left;
  width:100%;
  position:relative;
  left:50%;
  margin-left:-351px; /* Moves all columns. use to adjust right column background width */
  border-left: 1px solid #900B09; /* center-right border */
  background: #ede9db;    	/* Right column background color */
}

#col1wrap {
  float:right;
  width:50%;
  position:relative;
  right:100%;
}

#col1pad {
  margin:0 15px 0 365px; /* Adjust center column margins  */
  overflow:hidden;
}

#col1 {
	width:100%;
        padding:8px 0 8px 0;
	overflow:hidden;
}

#col2 {
	float:left;
	width:115px;
	position:relative;
	margin-left:-50%;
	left:225px;
        padding:8px 0 8px 0;
	overflow:hidden;
}

#col2_rbar {
	float:left;
	width:115px;
	position:relative;
	margin-left:-50%;
	left:25px;
        padding:8px 0 8px 0;
	overflow:hidden;
}

#col3 {
  float:left;
  width:200px;
  position:relative;
  left:8px;
  padding:8px 0 8px 0;
  background: #ffffff;
  background-image: url(http://www.ultrarob.com/images/gray_fade.gif);
  background-repeat: repeat-y;
  overflow:hidden;
}

#col3_rbar {
  float:left;
  width:200px;
  position:relative;
  left:8px;
  padding:8px 0 8px 0;
  background: #ffffff;
  background-image: url(http://www.ultrarob.com/images/gray_fade.gif);
  background-repeat: repeat-y;
  overflow:hidden;
}

#footer {
	clear:both;
	float:left;
	width:100%;
	padding:0px;
	margin:0;
	border-top: 2px solid #900B09;
        padding:8px 0 8px 0;
}




























