.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
	}
	/* 2 Column (right menu) settings */
	.rightmenu {
		background:#ffffff;
border-left: 2px solid #acacac;
border-right: 2px solid #acacac;
border-bottom: 2px solid #acacac;			/* right column background colour */
	}
	.rightmenu .colleft {
		right:10.94em;			/* right column width */
		background:#fff;	
			border-right: 1px solid #acacac;/* left column background colour */
	}
	.rightmenu .col1 {
		width:48em;			/* left column content width (left column width minus left and right padding) */
		left:11.94em;			/* (right column width) plus (left column left padding) */
	}
	.rightmenu .col2 {
		width:9.94em;			/* right column content width (right column width minus left and right padding) */
		left:13.44em;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
	}
	
	
	
				
				
		#browseleftcolumn2
				{
						
				width:22em;
				float:left;
				clear:both;
				background-color: #ffffff;
				position: relative;
				overflow:visible;
				padding: 0 0 0 3em;
				
				/*border: 1px solid #acacac;*/
				
				}
				
				
	
				#browserightcolumn2
				{
						
				width:22.5em; /*make bigger to move picture left*/
				float:right;
			
				background-color: #ffffff;
				position: relative;
				overflow:visible;
				padding: 0em 0 0 0;
			
			
				}
	
	
	
	
	#stylesrowtitle2
				{
				width:21em;
				float:left;
				margin: 0;
				border-bottom:1px dashed black;
				clear:both;
				padding: 0.25em 0em 1em 0em;
				
								
				}
	
	#stylesrow2
				{
				width:21em;
				float:left;
				margin: 0;
				border-bottom:1px dashed black;
				clear:both;
				padding: 0.35em 0em .35em 0em;
				
								
				}
	
		#stylesrow2b
				{
				width:21em;
				float:left;
				margin: 0;
				
				clear:both;
				padding: 0.35em 0em .35em 0em;
				
								
				}
	
	#stylescolumnone2
				{
				width:5em;
				float:left;
				margin: 0;
			
				clear:both;
				
								
				}
				
				#stylescolumntwo2
				{
				width:16em;
				float:right;
				
				margin: 0;
				text-align: left;
				
				
				}
				
		
				#orderthisstyle
				{
						
				width:35em;
				height: 6em;
				float:left;
				clear:both;
				background-color: #ffffff;
				border: 1px solid #acacac;
				
				position: relative;
				overflow:visible;
				padding: 0 0 0 3em;
				
				/*border: 1px solid #acacac;*/
				
				}
				
	#browseleftcolumn3
				{
						
				width:21em;
				float:left;
				clear:both;
				background-color: #ffffff;
				position: relative;
				overflow:visible;
				padding: 0 0 0 0em;
				
				
				}
				
				
	
	#browserightcolumn3
				{
						
				width:12em; /*make bigger to move picture left*/
				float:right;
			
				background-color: #ffffff;
				position: relative;
				overflow:visible;
				padding: 0em 0 0 0;
				
			
				}			
				
				
			img.moreinfo
			{
			border:0;
			float:right;}	
				
				
				
				
				img.orderthisstyle
			{
			position: absolute;
			left: 1em;
			top: -.8em;
			z-index:100;}
				
			
				
				
				
#main_image{margin:0 0 0 0;height:442px;width:325px;background:black;}
	#main_image img{margin-bottom:10px;}				
				
				
				
				
				
				
				
				
				
				

