html, body, form {	margin: 0;	padding: 0;	font: 88%/120% "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;;	line-height:1.5;}input, select, textarea {	font-family:"Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {	margin: 0;	padding: 0;}h1 {	font-size:250%;	letter-spacing:-3px;	margin-bottom:10px;}h2 {	font-size:150%;	letter-spacing:-2px;	margin-bottom:5px;}h3, h4 {	font-size:125%;	letter-spacing:-1px;	margin-bottom:3px;}li, blockquote {	margin-left:0;}form label, #submit {	cursor: pointer;}form label, legend {	font-size:100%;}fieldset {}input, select, textarea {	font-size: 100%;}a {	color:#00b0cf;}a:visited {	color:#00708b;}a img {	border:none;}img {	padding:0;	margin:0;}	hr {	margin-bottom:10px;	margin-top:10px;}small {	font-size:70%;	letter-spacing:normal;}.center {	text-align:center;}/*---end primary---*/html {	background:#96DE06 url(/themes/cc/gfx/bk-sky.jpg) repeat-x top;	min-width:1000px;}body {	background:url(/themes/cc/gfx/bk-hills.gif) no-repeat center -100px;	margin:0;}#mininav {	list-style:none;	font-size:14pt;	letter-spacing:-1px;	text-transform:uppercase;	margin:10px 5px;}#mininav li {	display:inline;}#mininav li a, #mininav li a:visited {	padding-left:50px;	padding-bottom:15px;	padding-top:15px;	margin-right:25px;	color:#fff;	text-decoration:none;	text-shadow:#333 3px 3px 5px;}#mininav li a:hover, #mininav li a.current {	text-decoration:overline;}#mininav li a.home {	background:url(/themes/cc/gfx/bk-home.gif) no-repeat 0 50%;}#mininav li a.downloads {	background:url(/themes/cc/gfx/bk-downloads.gif) no-repeat 0 50%;}#mininav li a.contact {	background:url(/themes/cc/gfx/bk-mail.gif) no-repeat 0 50%;}#login {	position:absolute;	top:0;	right:0;	padding:10px;}#container {	background:url(/themes/cc/gfx/bk-country.gif) repeat-x center -155px;	padding-top:330px;}#header {	background:url(/themes/cc/gfx/bk-header.gif) no-repeat top;	width:900px;	height:58px;	margin:0 auto;	padding-top:22px;}#nav {	list-style:none;	text-transform:uppercase;	font-size:14pt;	letter-spacing:-1px;	/*margin-left:40px;	margin-right:40px;*/	text-align:center;}#nav li {	display:inline;	margin:0;	padding:0;}#nav li.current {	background:url(/themes/cc/gfx/bk-current.gif) no-repeat 2% 50%;	display:inline-block;	width:109px;	height:30px;	color:#360;}#nav li.gov {	background:url(/themes/cc/gfx/bk-current.gif) no-repeat 0 50%;	width:134px;}#nav li a {	color:#360;	text-decoration:none;	margin:0 2px;	padding:0;	display:inline-block;	width:105px;	height:30px;}#nav li a:visited {	color:#360;}#nav li a.gov {	width:130px;}#nav li a:hover {	background:url(/themes/cc/gfx/bk-nav.gif) no-repeat center;}#nav li a.gov:hover {	background:url(/themes/cc/gfx/bk-gov.gif) no-repeat center;}#wrapper {}#promo {	width:100%;	height:200px;	background:#ccc;}#content {	background:#fff url(/themes/cc/gfx/bk-content.gif) no-repeat top;	padding:15px 25px 0;	border-left:20px solid #CCFF99;	border-right:20px solid #CCFF99;	margin:0 auto;	width:810px;	overflow:auto;}.line {  float:left;  width:100%;  position:relative;}.item {  position:relative;  float:left;  left:100%;	overflow:auto;}.item1 {  margin-left:-815px;  width:495px;}.item2 {	margin-left:-300px;	width:305px;	z-index:100;}.item12 {	margin-left:-815px;	width:820px;}.item12special {	margin-left:-815px;	width:840px;}.offset {	padding-top:10px;}.clear {	clear:both;}h1, h2, h3, h4, h5, h6 {	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;	text-transform:uppercase;	color:#00b0cf;	line-height:0.9;}#content p {	margin-top:10px;	margin-bottom:10px;}.intro {	margin-bottom:20px;}.newsitem {	margin-bottom:20px;}.more {	margin-top:-10px;}#downloads dd {	margin-bottom:20px;}#calcal {	margin-bottom:10px;}#newnews {	margin-bottom:10px;}.topitems {	line-height:1.20;}.topitems dt {	margin-top:10px;	margin-bottom:0;	padding:0;}.topitems dd {	margin:0;	padding:0;}#footer {	width:900px;	height:45px;	margin-left:auto;	margin-right:auto;	padding-top:35px;	color:#360;	text-align:center;	margin-top:0;	margin-bottom:100px;	background:url(/themes/cc/gfx/bk-footer.gif) no-repeat top;}#footer a {	color:#360;	text-decoration:none;}.bio {	clear:both;	margin-bottom:20px;}.bio img { 	border:20px solid #00b0cf;	margin:0 20px 20px 0;	float:left;}.info {	margin-left:280px;}.bio .role {	text-transform:uppercase;}.pagingtop {	text-align:center;	padding:0 40px 20px 20px;}.pagingbot {	text-align:center;	padding:0 40px 10px 20px;}.gallery {	display:inline-block;	margin-right:17px;	margin-bottom:17px;}.gallery a img {	border:20px solid #00b0cf;}.photoblock {	background:#00b0cf;	padding:20px 0 0 20px;	margin-bottom:20px;}.photoblock img {	margin:0 15px 15px 0;	padding:0;}/*contact*/body#contact form {	margin-bottom:10px;}body#contact fieldset {	border:0 solid #fff;	margin:0;	padding:0;}body#contact legend {	display:none;	border:none;}body#contact label {	font-family:"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;	font-weight:bold;	text-transform:uppercase;	color:#00b0cf;	margin-bottom:2px;}body#contact label span {	font-weight:normal;	text-transform:none;	color:#000;}body#contact input, body#contact select, body#contact textarea {	margin-bottom:10px;}body#contact #submit {	text-transform:uppercase;}	/*--interest--*/.interest {	width:1000px;	margin:0 auto;	position:relative;}.cache {	background:url(/themes/cc/gfx/bk-sheep-baa.gif) no-repeat center;	width:0;	height:0;	position:absolute;	left:-10000px;}.beacons {	background:url(/themes/cc/gfx/bk-beacons.gif) no-repeat center;	width:100px;	height:100px;	position:absolute;	top:25px;	left:125px;}.sugarloaf {	background:url(/themes/cc/gfx/bk-sugarloaf.gif) no-repeat center;	width:100px;	height:100px;	position:absolute;	top:0;	left:870px;}.cow {	background:url(/themes/cc/gfx/bk-cow.gif) no-repeat center;	width:120px;	height:100px;	position:absolute;	top:175px;	left:35px;}.sheep {	background:url(/themes/cc/gfx/bk-sheep.gif) no-repeat center;	width:200px;	height:200px;	position:absolute;	top:125px;	left:280px;}.sheep:hover {	background:url(/themes/cc/gfx/bk-sheep-baa.gif) no-repeat center;}.blacksheep {	background:url(/themes/cc/gfx/bk-blacksheep.gif) no-repeat center;	width:55px;	height:61px;	position:absolute;	top:240px;	left:750px;}/*gmaps*/#map {	height:500px;	margin-bottom:15px;	border:20px solid #00b0cf;}.video {	z-index:1;	margin-bottom:5px;}/*ievents*//* Styles for the calendar views *//* Calendar views: common */h3.ievents-cal-header {    text-align: center;}div.ievents-cal-wrapper {	vertical-align: top;}/* Calendar views: large monthly TODO: limit these to a month view, somehow. */div.ievents-cal-wrapper table {	margin: 1em 0;	border-collapse: collapse;}div.ievents-cal-wrapper td, div.ievents-cal-wrapper th {	padding: 0;	margin: 0;}div.ievents-cal-wrapper td div.ievents-day-wrapper {    /*padding: 0.25em;*/    height: 8em;    overflow: auto;}div.ievents-cal-wrapper td div.ievents-day-wrapper ul {    margin: 0.25em;	padding: 0;}div.ievents-cal-wrapper td div.ievents-day-wrapper ul li {	padding-bottom: 0.25em;	border-top: 1px dotted;}td div.ievents-day-number {	font-size: 125%;	font-weight: bold;margin: .2em .25em;}div.ievents-cal-wrapper td div.ievents-day-number span.ievents-week-number {    font-size: 60%;}td.ievents-weekend {	background-color: #ccc;	/*filter: alpha(opacity=70);	-moz-opacity: 70%;*/}td.ievents-today {	background-color:#00b0cf;	color:#fff;}td.ievents-today a {	color:#fff;}table.ievents-calendar-year {}td.ievents-calendar-yearmonth {	text-align: center; 	vertical-align: top;	width: 33%;padding: 4px;}td.ievents-calendar-yearmonth h4 {	text-align: center;	margin: .5em auto;}div.ievents-calendar-smallmonth {	/*margin: .5em;*/	padding:0 20px;}table.ievents-calendar-year {	margin: .5em .25em;	border-collapse: collapse;	border-width: 0;	background-color: transparent;}tr.ievents-calendar-yearquarter {}td.ievents-calendar-yearmonth {	border: 1px solid;	background-color: transparent;}table.ievents-calendar-largemonth {	margin: 1em auto !important;	border-collapse: collapse;	border: 1px solid;}table.ievents-calendar-largemonth th {	width: 14%;	border: 1px solid;}table.ievents-calendar-largemonth td {	width: 14%;	height: 8em;	text-align: left;	vertical-align: top;	border: 1px solid;}table.ievents-calendar-smallmonth {	margin: .5em .25em;	border-collapse: collapse;	border:1px solid #777;	width:260px;}table.ievents-calendar-smallmonth th {	width: 14%;	border: 1px solid #777;	text-align: center;	padding: .5em .1em;	background:#eee;}table.ievents-calendar-smallmonth td {	width: 14%;	height: auto;	text-align: center;	border: 1px solid #777;	padding: .5em .1em;}table.ievents-calendar-week {	margin: .5em .25em;	border-collapse: collapse;	border: 1px solid;	width: 100%;}table.ievents-calendar-week th {	width: 12.5%;	border: 1px solid;}table.ievents-calendar-week td {	width: 14%;	height: auto;	border: 1px solid;}tr.ievents-calendar-week-header th {	text-align: center;	width: 12.5%;}table.ievents-calendar-week td ul {	margin: .2em;	padding: 0;	list-style: none;}table.ievents-calendar-week td li {	margin: 0 0 .2em 0;	padding: 0;	list-style: none;	border-bottom: 1px dotted;}table.ievents-calendar-day {	margin: .5em .25em;	border-collapse: collapse;	border: 1px solid;	width: 100%;}table.ievents-calendar-day th {	width: 12.5%;	border: 1px solid;	vertical-align: top;	text-align: right;}table.ievents-calendar-day td {	height: auto;	border: 1px solid;	text-align: left;	vertical-align: top;}table.ievents-calendar-day td.ievents-calendar-norm-work {	background-color: #DDDDFF;}table.ievents-calendar-day td.ievents-calendar-norm {	background-color: #DDFFDD;}table.ievents-calendar-day td.ievents-calendar-alt-work {	background-color: #BBBBFF;}table.ievents-calendar-day td.ievents-calendar-alt {	background-color: #BBFFBB;}table.ievents-calendar-day td ul {	margin: .2em;	padding: 0;	list-style: none;}table.ievents-calendar-day td li {	margin: 0 0 .2em 0;	padding: 0;	list-style: none;	border-bottom: 1px dotted;}table.ievents-calendar-day tr.ievents-calendar-day-hour {	background-color: #ccc;}td.ievents-spacer {	background-color: #f8f8f8;	border: 1px solid;}/* Tidy up the cluetips a little, protecting it from the main theme */div#cluetip-outer {	text-align: left;}div.ievents-calendar-smallmonth h4 {	text-align:center;}/*lightbox*/#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 50001; text-align: center; line-height: 0;}#lightbox img{ width: auto; height: auto;}#lightbox a img{ border: none; }#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }#imageContainer{ padding: 10px; }#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(/themes/cc/js/lightbox/images/prevlabel.gif) left 15% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(/themes/cc/js/lightbox/images/nextlabel.gif) right 15% no-repeat; }#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }#imageData{	padding:0 10px; color: #666; }#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold;	}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	#overlay{ position: absolute; top: 0; left: 0; z-index: 50000; width: 100%; height: 500px; background-color: #000; }/* old IE */#noie {	display:none;}/* thank you*/#notice {	width:100%;	/*height:135px;*/	background:#fff url(/themes/cc/gfx/bk-notification.jpg) repeat-x bottom;	text-align:center;	position:fixed;	bottom:0;	z-index:1000;	border-top:3px solid #CCFF99;}#notice div {	padding:20px;}.dismiss {	text-transform:uppercase;	margin-top:10px;}.dismiss a {	background:url(/themes/cc/gfx/bk-nav.gif) no-repeat center;	color:#360;	width:105px;	height:30px;	display:block;	margin:0 auto;	font-size:14pt;	letter-spacing:-1px;	text-decoration:none;}.dismiss a:visited {	color:#360;}
