/* CSS Document */body {	background: #fff;	font: normal normal 12px Arial, Helvetica, sans-serif;	line-height: 18px;	color: #000;}p {	font: normal normal 12px Arial, Helvetica, sans-serif;	line-height: 18px;	color: #000;	background: inherit;	padding: 0 0 0 7px;}a, a:link {	color: #07978b;	background: inherit;	text-decoration: none;	font-weight: bold;}a:visited {	color: #999;	background: inherit;	text-decoration: none;	font-weight: bold;}a:hover {	color: #999;	background: none;	text-decoration: none;	font-weight: bold;}h1 {	font: normal normal 25px Georgia, Times, serif;	font-variant: small-caps;	line-height: 36px;	color: #000;	display: block;	padding: 7px 0 0 5px;	border-top: 1px solid #000;	border-left: 1px solid #000;}/**changed padding from 3 0 0 3 (v 1.0)**/h2, h2 a, h2 a:link, h2 a:visited, h2 a:active{	font: bold 18px Georgia, Times, serif;	line-height: 24px;	color: #000;	padding: 10px 15px 0 4px;	margin-bottom: -10px;	margin-top: 0;}h2 a:hover {	color: #999;}#wrapper {	width: 890px;	margin: 0 auto;}#header {	background: #fff url(http://www.jcrcboston.org/assets/images/main-pages/home-test/jcrc-logo-color.gif) top right no-repeat;	width: 100%;	margin: 0;	padding-bottom: 25px;}#header p {	font: italic 22px Georgia, Times, Serif;	color: #a7988e;	padding-top: 140px;}/**main navigation styles begin**/	div#mainnav {	float: left;	background: #07978b;	font: bold 14px Arial, Helvetica, sans-serif;	color: white;}		div#mainnav ul{	margin: 0;	padding: 0;}div#mainnav li {	position: relative;	list-style: none;	margin: 0;	padding: 0;	float: left;	width: 178px;}div#mainnav li:hover {	background: #4eada5;}div#mainnav li.submenu {	border-left: 1px solid white;	margin-left: -1px;}div#mainnav li a {	display: block;	text-decoration: none;	border-bottom: none;	padding: .5em 0 .5em .65em;	color: white;}div#mainnav>ul a {	width: auto;}div#mainnav ul ul {	position: absolute;	top: 0px;	left: -1px;	display: none;}div#mainnav ul.level1 li.submenu:hover ul.level2, div#mainnav ul.level2 li.submenu:hover ul.level3 {	display: block;}div#mainnav ul.level2 {	top: auto;	margin-right: -1px;}div#mainnav ul.level3 {	top: 0px;	left: 178px;	border-top: 1px solid white;}div#mainnav ul ul li{	background: #ffee98;	border-right: 1px solid white;	border-bottom: 1px solid white;	border-left: 1px solid white;}div#mainnav ul ul li a{	font-weight: normal;	color: black;}div#mainnav ul ul li:hover{	background: #ffe354;}/**main navigation styles end**/#content {	width: 600px;	margin: 0 auto;	padding: 10px 0 0; 	float: left; 	margin: 0;}#leftcol {	width: 608px; }#leftcol p {	font: normal normal 14px Arial, Helvetica, sans-serif;	line-height: 20px;	color: #000;}#leftcol li {	font: normal normal 14px Arial, Helvetica, sans-serif;	line-height: 20px;	color: #000;}#searchbox {	width: 270px;	float: right;	margin: 12px 0 0;	/**background: #ffee98;**/	background: #eee;	border-bottom: 12px solid #fff;} #searchbox p{	font: bold 16px Arial, Helvetica, sans-serif;	color: #84030d;	padding-left: 10px;	margin-top: 5px;}#searchform { 	display: block; 	padding-left: 10px;	margin: -5px 0 5px 0;} #searchinput { 	width: 175px; 	margin: 0 5px 5px 0;	color: #84030d;} #searchsubmit { background: #ccc;border: 1px solid #fff; color: #000; font: bold 12px Arial, Helvetica, sans-serif; }#searchsubmit:hover {	background: #ffe354;	/**border: 1px solid #84030d;**/}#rightcol {	width: 270px;	/**padding: 10px 0 0 0;**/	float: right; }div#rightcol ul {	list-style: none;	margin: 12px 0 0;	padding: 0;}div#rightcol li{	font: bold 12px Arial, Helvetica, sans-serif;	color: #84030d;	padding-left: 10px;	display: block;	background-color: #eee;	line-height: 2em;}div#rightcol li:hover {	background: #ffe354;	padding-left: 5px;	border-left: 5px solid #84030d;}div#rightcol li.title:hover {	background-color: #eee;	border-left: 5px solid #eee;}div#rightcol li a {	font-weight: normal;	color: #000;	display: block;	text-decoration: none;	border-bottom: none;}div#rightcol img {	padding-top: 10px;}#footer {	font: normal normal 11px Arial, Helvetica, sans-serif;	line-height: 1.632em;	width: 890px;	margin: 10px 0 0 5px;	padding: 0;	border-top: 1px solid #000;	float: left;	}#footer p{	font: normal normal 11px Arial, Helvetica, sans-serif;	line-height: 1.632emm;	color: #000;	background: inherit;	padding: .5em 0 0 7px;	display: block;	clear: left;}#footer img{	padding: 10px 10px 3em 15px;	float: right;}div#footer ul{	list-style: none;	margin: 0;	padding: 0;	display: block;}div#footer li{	font: normal normal 11px Arial, Helvetica, sans-serif;	line-height: 1.632em;	float: left;	width: auto;	padding: 1em 7px .25em 7px;}#poweredby {	padding: 15px 0 0 7px;	display: block;	clear: both;	float: left;}td.feature {	width: 100%;	border: none;}td.feature ul{	list-style: none;	margin: 0;	padding: 0;}td.feature li{	font: bold 11px Arial, Helvetica, sans-serif;	line-height: 1.632em;	float: left;	width: auto;	padding: 1em 0.5em .25em 0;}td.feature li a {	padding-left: 0.5em;	border-left: 1px solid #000;}td.feature li.last a {	padding-right: .5em;	padding-left: .5em; 	border-right: 1px solid #000;}
