

body {
	margin:0;
	padding:0;
	width:100%;
	min-width:1259px;		/* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
	font-size:90%;
	background: transparent url(http://www.1911.com/images/frame_1/1911_left_bg.png?u=1275434884) repeat-y bottom left; /* Left column background colour */
	min-height:100%;
}

#Content {
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
  float:left; /* cant have floats for header in IE */
	min-height:100%; /* added */

	width:100%;			/* width of whole page */
	overflow:visible;		/* This chops off any overhanging divs */
	background: transparent url(http://www.1911.com/images/frame_1/1911_left_bg.png?u=1275434884) repeat-y top left; /* Left column background colour */
}	

#Right {
  position:relative;
  float:left; /*cant have floats for header */
  width:100%;
  background: transparent url(http://www.1911.com/images/frame_1/firearm_right_bg.png?u=1275434884) repeat-y top right; /* Right column background colour */
  min-height:100%;
  height:auto;
  overflow:visible;
}

  * html div#Content { /* for IE5-6 */
  height: 100%;
  float:none;
  }
  
  * html div#Right { /* for IE5-6 */
  height: 100%;
  float:none;
  }





#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: transparent no-repeat top left;  	
}	

#colmid {
	float:left;
	width:200%;
	position:relative;
	left:241px; /* original: 200px */
}
#colright {
	float:left;
	width:100%;
	position:relative;
	left:50%;
	margin-left:-511px; /* originally -400px */ 
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 0px 0 515px; /* originally 0 15 0 415 */
	overflow:hidden;
}
#col1 {
	width:100%;
	min-height:100%;
	overflow:visible;
}

#col1_header {
	position:relative;
	width:100%;
	height:180px;
}

#col2 {
	float:left;
	width:230px; /* originally 170 */
	position:relative;
	margin-left:-50%;
	left:267px;/* originally 215 */
	overflow:visible;
	min-height:100%;
}
#col3 {
	float:left;
	width:256px; /* originally 170 */
	position:relative;
	left:14px; /*originally 15 */
	overflow:visible;
	min-height:100%;
}

#footer {
	clear:both;
	float:left;
	width:100%;
	padding:0;
	margin:0;
	font-size:1px;
	overflow:hidden;
	height:1px;
}

