body {
	background: #fff;
	color: #111;
	font: 12px/16px "Myriad Pro", Tahoma, Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
	
	.left { display: inline; float: left; }
	.right { display: inline; float: right; }
	.clearfix { overflow: hidden; width: 100%; }
	.pad-fix { padding-top: 20px; }
	
	ul.strip { margin: 0; padding: 0; list-style: none; white-space: nowrap; }
	
	#wrapper { width: 865px; margin: 50px auto 20px auto; }
	
	#sidebar { width: 205px; }
	#sidebar #menu {
		background: #65c8c6 url(images/menu.jpg) no-repeat;
		width: 205px; 
		height: 280px;
		color: #fff;
		font-size: 14px;
		padding-top: 30px;
	}
	#menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	#menu ul li a {
		display: block;
		padding: 6px 0 6px 25px;
		color: #fff; 
		text-decoration: none;
	}
	#menu ul li.current a {
		background: url(images/menu_current.jpg) center left no-repeat;
		color: #65c8c6;
		font-weight: bold;
	}
	#menu ul li a:hover { text-decoration: underline; }
	
	#container { 
		width: 645px; 
		position: relative;
	}
	#container .slim_menu {
		position: absolute;
		right: 0;
		top: -20px;
		font-weight: bold;
	}
	#container #content { 
		border: 5px solid #65c8c6; 
		margin-top: 0px; 
		padding: 20px 40px 10px 40px; 
		position: relative; 
		min-height: 270px;
		height: auto ! important;
		height: 270px;
	}
	#container #logo { 
		position: absolute; 
		left: 25px; 
		top: -15px; 
		z-index: 10;
	}
	
	#bottom {
		margin: 15px 0;
	}
	
	ul.color_box li { position: relative; width: 278px; height: 125px;}
	ul.color_box li a { color: #000; }
	ul.color_box li a span { 
		position: absolute; 
		left: 30px; 
		top: 30px; 
		width: 220px;
		display: block;
		white-space: normal;
		text-align: center;
		font-size: 14px;
	}
	ul.color_box li a:hover span { text-decoration: underline; }
	
	ul.steps li:first-child, ul.buttons li:first-child, ul.color_box li:first-child, ul.buttons li.menuitem6  { margin-left: 0; }
	
	ul.buttons li, ul.steps li, ul.color_box li {
		float: left;
		margin-left: 15px;
		margin-bottom: 15px;
	}
	
	ul.buttons li a
	{
		display: inline-block; 
		padding: 0 0 0 35px; 
		height: 85px; 
		background: url(images/button.jpg) left top; 
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-align: center; 
		margin: 1px 0 0 0;
		width: 170px;
	}
	ul.buttons li a span  
	{
		display: inline-block; 
		height: 52px; 
		background: url(images/button.jpg) right top; 
		cursor: pointer; 
		font-size: 18px;
		width: 135px;
		padding-top: 33px;
		padding-right: 35px;
	}
	ul.buttons li a:hover, ul.buttons li.current a {background-position: left bottom; color: #65c7c6; }
	ul.buttons li a:hover span, ul.buttons li.current a span {background-position: right bottom;}
	
	ul.buttons.five li a { width: 126px; } 
	ul.buttons.five li a span { width: 91px; } 
	
	ul.buttons.four li a { width: 170px; } 
	ul.buttons.four li a span { width: 135px; } 
	
	ul.buttons.three li a { width: 243px; } 
	ul.buttons.three li a span { width: 208px; } 
	
	ul.buttons.two li a { width: 390px; }
	ul.buttons.two li a span { width: 355px; }  
	
	ul.buttons.one li a { width: 830px; }
	ul.buttons.one li a span { width: 795px; } 
	
	table.subscribe { width: 100%; }
	
	table.subscribe tr th {
		font-weight: bold;
		text-align: left;
		padding: 3px;
	} 
	table.subscribe tr td { padding: 3px; }
	
	table.subscribe input, table.subscribe select { font: 11px Arial, Verdana, sans-serif; }
	table.subscribe input { width: 143px; }

	
	table.subscribe input.submit { font-size: 11px; padding: 2px; font-weight: bold;  }
		
	img { border: 0; }
	
	a:link, a:visited {
		color: #65c8c6;
		text-decoration: none;
		outline: none;
	}
	a:hover { text-decoration: underline; }
	