@charset "UTF-8";/* CSS Document */* {    margin: 0;}html, body {    height: 100%;}.wrapper {    min-height: 100%;    height: auto !important;    height: 100%;    margin: 0 auto -37px;}.footer, .push {    height: 37px;}body, html, div, blockquote, img, label, p, pre, ul, ol, dl, li, dt, dd, form, a, fieldset, input, th, td{margin: 0; padding: 0; border: 0; outline: none;}body{	background:url(graphics/header.jpg)  repeat-x;	line-height: 1;	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	color:#414141;}ul, ol{list-style: none;}a{color: black;text-decoration: none;}.floatLeft{float: left;padding: .5em .5em .5em 0;}.floatRight{float: right;padding: .5em 0 .5em .5em;}#top {		position:relative;	height:132px;	}	#menu { 	text-align:center;	margin-left:auto; 	margin-right:auto;	width:100%;	height:61px;	position:relative;	background:url(graphics/menu_BG.jpg) repeat-x;	}	#content-main {	text-align:center;	margin-left:auto; 	margin-right:auto;	margin-top:10px;	width:900px;}#content {	float:left;	width:600px;	}#content-text {	float:left;	text-align:left;	width:580px;	padding-left:10px;	padding-right:10px;	padding-top: 20px;}#sidebar {background:url(graphics/sidebarBG.jpg) left top no-repeat;	float:left;	width:279px;	text-align:left;	padding-left:18px;	padding-top: 20px;}#footer {	clear:both;	height:30px;	border-bottom:#666666 4px solid;	text-align:center;	margin-left:auto;	margin-right:auto;	width:900px;}#footer-text {	text-align:left;	width:900px;	padding-top:10px;}#page-title {	margin-bottom:20px;	width:318px;	border-bottom:4px #a8ee43 solid;	font-size:21px;	font-weight:bold;	font-family:Helvetica, Verdana, Arial, sans-serif;	color:#414141;}#sidebar-title {	margin-bottom:20px;	width:259px;	border-bottom:4px #a8ee43 solid;	font-size:15px;	font-family:Helvetica, Verdana, Arial, sans-serif;	color:#414141;}.button-container {	color: #FFFFFF;	width:259px;	background: url(graphics/long-button-bg.jpg) top right no-repeat;	height: 29px;}.button-container a {	display:block;	color: #FFFFFF;	font-size:14px;	padding: 6px 9px 7px 15px;	font-style: normal;	font-weight:lighter;}.button-container a:hover {text-decoration:none;	color:#a8ee43;	}.small-text {	text-align:right;	font-size:10px;	color:#000000;}input{ margin-bottom:10px;		border:#585858 1px solid;		padding:1px 0 4px 3px;		height:22px;		width:255px;		color:#585858;}.contactInput{	margin-bottom:10px;	border:#585858 1px solid;	padding:1px 0 4px 3px;	width:395px;	color:#585858;}.contactInput-short{	margin-bottom:10px;	border:#585858 1px solid;	padding:1px 0 4px 3px;	width:194px;	color:#585858;}.contactInputBox{ margin-bottom:10px;		border:#585858 1px solid;		padding:1px 0 4px 3px;		width:355px;		color:#585858;}#menu-list {	font-family: Helvetica, Verdana, Arial, sans-serif;	margin-left:auto;	margin-right:auto;	text-align:center;	width:900px;	text-align:left;}.menu-title {	font-size:15px;	color:#FFFFFF;	padding: 18px 0 0 18px;    }.menu-tagline {	font-size:10px;	color:#FFFFFF;	padding: 3px 0 0 0;	color:#CCCCCC;    }	#menu-list li {	list-style:none;	list-style-type:none;	font-size:15px;	color:#FFFFFF;	padding: 18px 0 0 18px;	height:61px;	float:left;	display:block;}#menu-list li a {	color:#FFFFFF;	display:block;}#menu-list li a:hover {	color:#9F72AD;	display:block;	}#menu-list li a:visited {	color:#FFFFFF;	display:block;}.menu-item-1 {background:url(graphics/menu_BG.jpg) repeat-x;width:160px;border-right:#FFFFFF 5px solid;}.menu-item-2 {border-right:#FFFFFF 5px solid;background:url(graphics/menu_BG.jpg) repeat-x;width:159px;}.menu-item-3 {border-right:#FFFFFF 5px solid;background:url(graphics/menu_BG.jpg) repeat-x;width:177px;}.menu-item-4 {border-right:#FFFFFF 5px solid;background:url(graphics/menu_BG.jpg) repeat-x;width:137px;}.menu-item-5 {background:url(graphics/menu_BG.jpg) repeat-x;width:154px;}#logo{	width:900px;	margin-left:auto;	margin-right:auto;	text-align:center;}#showcase {	text-align:center;	margin-left:auto; 	margin-right:auto;	width:900px;}/* ---- super fun feed styles -----*/.headline {font-size:13px;font-weight:bold;color:#333333;margin-bottom:4px;margin-top:15px;height:12px;display:block;}.headline a {}.headline a:hover {}.date {font-size:12px;font-weight:lighter;color:#414141;margin-bottom:6px;}.post-date{font-size:12px;font-weight:lighter;color:#414141;}h2{font-size:13px;font-weight:bold;color:#333333;margin-bottom:4px;}