			p { margin: 1em 0; padding: 0; }

			div.two-columns
			{
				width: 100%;
				display: inline-block;	/* for IE/Mac to contain its child elements */
				/* \*/ display: block;	/* override above rule for every other 
							   browser using IE/Mac backslash hack */
				font-family: arial, helvetica, sans-serif;
				font-size: 80%;
				background-color: #fcfcfc;
				color: #000;
			}
			div.two-columns:after
			{
			    content: "."; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
			div.two-columns, 
			div.two-columns div.left-column,
			div.two-columns div.right-column
			{
				border: solid 1px #ddd;
				border-width: 1px;
			}
			div.two-columns div.left-column,
			div.two-columns div.right-column
			{
				float: left;
				width: 50%;
				border-width: 0 1px 0 0;
				margin: 0 -1px;
			}
			* html div.two-columns div.left-column,
			* html div.two-columns div.right-column
			{
				position: relative;	/* IE/Win 6 and earlier need this */
			}
			div.two-columns div.right-column
			{
				border-width: 0 0 0 1px;
				margin-right: -3px;
				margin-left: 0;	
			}
			div.two-columns div.inside-column
			{
				padding: 1px 10px;	/* 1px is there to get past a margin rendering
							   bug in Netscape 7 and older FireFox */
			}
