body { 	color: black; 	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  }p {}td {  }a:link { color: #2d3064 ; text-decoration: underline; }a:visited { color: #666 ; text-decoration: underline; }a:hover { color: #bcd448 ; text-decoration: underline; }a:active { color: #bcd448 ; }.bold, B, STRONG {	font-weight: bold;	}.italic, I, EM {	font-style: italic;	}.footnote {	color: #666;	font-size: 75%;	}.alignleft {	text-align: left;	}.aligncenter {	text-align: center;	}.alignright {	text-align: right;	}BODY  { color: #000; font-size: 75%; font-family: Arial, Helvetica, Geneva, Sans-Serif; background-color: #fff; margin: 0 }H1 {	font-weight: bold;	font-size: 110%;	}H2 {	font-weight: bold;	font-size: 105%;	}.homecopy { padding: 37px 15px 10px; }.homecopy a:hover { color: #bcd448; }.homecopy a:visited { color: #2d3064; }.homecopy a:active { color: #bcd448; }.tablerowgray { color:black; font-size: 95%; background-color: #f4f4f4; }.formcopy { font-size: 90%; font-weight: bold; }.smalltext { font-size: 90%; }.smallgreytext { color: #343434; font-size: 95%; }.header { color: #2d3064; font-size: 90%; font-weight: bold; background-color: #fff; text-align: right; padding-right: 10px; }.featurestoryimage { color: #fff; background-color: #0072bc; background-image: url(../images/homebg.gif); background-repeat: no-repeat; border-left: 1px solid #fff; }.header a:active { color: #2d3064; text-decoration: none; }.mainnav a:active { color: #2d3064; text-decoration: none !important; }.header a:hover { color: #2d3064; text-decoration: none; }.mainnav a:hover { color: #2d3064; text-decoration: none; }.header a:visited { color: #2d3064; text-decoration: none; }.mainnav a:visited { color: #2d3064; text-decoration: none; }.header a:link { color: #2d3064; text-decoration: none; }.mainnav a:link { color: #2d3064; text-decoration: none; }.mainnav { font-weight: bold; background-color: #bfd728; background-image: url(../images/navbg.gif); padding-top: 3px; padding-bottom: 3px; padding-left: 16px; order-bottom-style: solid; order-right-style: solid; }.leftcolumn { font-size: 95%; background-image: url(../images/columnbg.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: left 0; margin: 0; padding: 12px 8px 8px 12px; }.subbg { background-image: url(../images/side_bg.gif); background-repeat: no-repeat; background-position: right top; }.homebg { background-image: url(../images/leftbg.gif); background-repeat: repeat-y; background-position: left top; }.featurestorycopy { color: #fff; font-size: 120%; padding-top: 0; padding-right: 35px; padding-left: 40px; }.searchenginetext { color: #fff; font-size: 95%; padding-top: 0; padding-right: 35px; padding-left: 40px; }.featurestoryheadline { color: #bcd448; font-size: 195%; font-weight: bold; padding: 40px 35px 0 40px; }.bodycopy { padding-top: 30px; padding-right: 25px; padding-left: 50px; }.body_inspiration { background-image: url(../images/inspiration.gif); background-repeat: no-repeat; padding-top: 30px; padding-right: 20px; padding-left: 40px; }.body_support { background-image: url(../images/support.gif); background-repeat: no-repeat; padding-top: 30px; padding-right: 20px; padding-left: 40px; }.body_hope { background-image: url(../images/hope.gif); background-repeat: no-repeat; padding-top: 30px; padding-right: 20px; padding-left: 40px; }.homecopy { font-size: 95%; padding-top: 20px; padding-right: 20px; }.home_thumb { margin-right: 10px; margin-bottom: 10px; border: solid 1px #ccc; }.homerightcolumn { padding-top: 20px; padding-right: 10px; }ul.nav { margin: 0; padding: 0 0 0 0; display: inline; }ul.nav li { margin-right: 0; margin-left: 0; padding-right: 9px; padding-left: 6px; border-right: 1px solid #dde9a3; display: inline; }ul.nav li.lastnav { display: inline; padding-right: 10px; padding-left: 10px; border-right-width: 0; }.leftimage { float: left; }.rightnav a:link { color: #fff; text-decoration: none; }.rightnav a:visited { color: #fff; text-decoration: none; }.rightnav a:hover { color: #fff; text-decoration: none; }.rightnav a:active { color: #fff; text-decoration: none; }.rightnav { font-size: 90%; font-weight: bold; padding-top: 30px; list-style-type: none; }.headerline { background-image: url(../images/headerline.gif); border-bottom: 1px solid #ccc; }ul.rightnav li li { font-weight: lighter; margin-top: 0; margin-left: 0; padding-top: 0; padding-left: 0; list-style-type: none; }ul.rightnav li { margin-top: 0; margin-bottom: 10px; list-style-type: none; margin-left: 0; padding-top: 0; padding-left: 0; }ul.rightnav { margin-top: 0; list-style-type: none; margin-left: 0; padding-top: 0; padding-right: 10px; padding-left: 10px; }.rightimage { padding-bottom: 15px; padding-left: 15px; }.greycopy { color: #ccc; }.rightcolumn { padding-top: 30px; }.tablerowwhite { color: #000; font-size: 95%; background-color: #fff; }.tablerowgray    	{ color: #000; font-size: 95%; background-color: #f4f4f4; }.tableRow	{ 	width: 320px; 	height: 15px; 	display: table; 	}	.tableCell	{ 	display: table-cell;	font-weight: bold;	font-size: 95%;	text-align: center; 	}.textindent { padding-left: 32px }TD.adjustfontsize { font-size: 1px; }DIV.imgbox 	{ float: right; padding-left: 15px; padding-bottom: 15px; }/* COOL HOVER EFFECT from joshuaink.com */#image-box {  width: 600px;}  #image-box a:hover {  white-space: normal;}#image-box li {	width:100px;	background:#FFFFFF;	padding:10px 10px 0 0;	text-align:center;	position:relative;	float:left;	display:inline;	margin:5px 5px 0 0;}#image-box a span {/*\*/	position:absolute;	left:-9999px;}#image-box a:hover span{ top:10px; left:10px; width:102px; font-weight:bold; background:#fff; color:#999; padding:5px 0; font-size:80%; border-color: #eee; border-style: solid; border-width:0 0 10px; filter: alpha(opacity=100);	/*-moz-opacity:.8;		opacity:.80;*//**/} #image-box img{	border:solid 1px #666;}/* gallery "lightbox effect" styles */#lightbox{	position: absolute;	top: 40px;	left: 0;	width: 100%;	z-index: 100;	text-align: center;	}#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: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */	display: block;	}#prevLink { left: 0; float: left; }#nextLink { right: 0; float: right; }#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 53% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 53% no-repeat; }#imageDataContainer{	font: 10px/1.4em Verdana, Helvetica, sans-serif;	background-color: #fff;	margin: 0 auto;	height: 70px;	}#imageData{	padding:0 10px;	}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	#imageData #caption{ font-weight: bold; }#imageData #numberDisplay{ display: block; clear: left; }			#imageData #bottomNavClose{ width: 36px; float: right; }			#overlay{ 	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	filter:alpha(opacity=99);	-moz-opacity: 0.99;	opacity: 0.99;	}.tableoutline { border: solid 1px #dfeb93; }.tableoutline2 { border: solid 1px #add2e9; }.blacksidecopy { color: #000; font-size: 105%; }.whitesidecopy { color: #fff; font-size: 105%; }.homebg { background-image: url(../images/homebg.jpg); background-repeat: no-repeat; border-right: 2px solid #fff; border-left: 2px solid #fff; }.subbg { background-image: url(../images/rightbg.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: right top; }.home_thumb { margin-right: 10px; margin-bottom: 10px; border: solid 1px #ccc; }.columnbg { background-image: url(../images/columnbg.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; }