/* Body Alchemy & Psychodrama Styles */html, body{	width: 100%;	height: 100%;	margin:0;	padding:0;	font-family: "Helvetica Neue", Helvetica, "Gill Sans", "Trebuchet MS", sans-serif, Arial;	background: #333 url(images/bg.jpg) repeat;	color: #333;	font-size: 12px;	line-height:1.2em;}#frame {	width: 700px;	position: absolute;	top: 0;	left: 50%;	margin-left: -351px;	padding:0;	background: #ccc;	border: solid #eee;	border-width:0 1px 0px 1px;}#header, #header img { margin:0; padding:0;}/*  menu styles  */#menu {	width: 100%;	height: 25px;	margin: 0;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;	padding: 0;	font-family: "Gill Sans", "Trebuchet MS", "Helvetica Neue", Helvetica, sans-serif, Arial;}#menu ul {	height: 100%;	list-style: none;	list-style-type:none;	margin:0;	padding:0;}#menu ul li{		height: 100%;	position: relative;	float: left;	color: #a01d00;	padding:0;	margin:0;}#menu ul li a, #menu ul li a:link, #menu ul li a:visited {	height: 100%;	cursor:pointer;	color: #a01d00;	text-decoration:none;	margin: 0;	display: block;	line-height: 25px;	text-align: center;	font-weight: normal;	font-size: 13px;	width: 99px;	border-right:1px solid #ddd;	background-color:#FEFEFE;}#menu ul li a:hover, #menu ul li a:active{	background:#964110 url(images/menubg.jpg)  repeat-y;	color:#DFCC32;}/**************columns**************/.col {	width: 320px;	margin: 0 0 25px 0;	border-top: 1px solid white;	border-bottom: 1px solid #555;	background:#eee url(images/stripes.png) repeat;	padding: 0 0 10px 0;	float: left;}.infoCol {	width: 660px;	margin: 25px 0 25px 20px;	border-top: 1px solid white;	border-bottom: 1px solid #555;	background:#eee url(images/stripes.png) repeat;	padding: 0 0 10px 0;}.col p, .infoCol p{	width: 90%;	margin-left: 5%;	text-align: justify;	color: #222;	line-height:15px;	text-indent: 20px;}.infoCol p {	font-size: 11px;	margin: 0 0 0px 3%;	text-indent:0;}.infoCol a, .infoCol a:visited {	text-decoration:underline;	color: #222;}.infoCol a:hover, .infoCol a:active {	background: #333 url(images/bg.jpg) repeat;	color:#DFCC32;	text-decoration:none;}#leftCol{	margin-left: 20px;}#righttCol{	margin-left: 20px;}.colTitle{	margin: 0 0 10px 0;	padding: 0;	width: 100%;	background: #333 url(images/bg.jpg) repeat;}.colTitle h1{	padding: 3px 0 3px 0;	margin: 0 0 0 10px;	font-size: 11px;	color:#DFCC32;	font-size:11px;	font-weight:bold;}.infoCol ul{	width: 95%;	list-style: none;	list-style-type:disc;	margin:0px 0 10px 5%;	padding:0;}.infoCol ul li{	margin:3px 0 0 0;	padding:0;	font-size:11px;}.hidden { display:none; }/**************footer**************/#footer {	background:#964110 url(images/menubg.jpg)  repeat;	float: left;	width: 100%;	height: 18px;}#footer p{	font-size: 10px;	color: #fff;	padding:0;	margin:2px 10px 0 10px;}