
div.hero {
    position: relative;
    width: 658px;
    height: 132px;
	margin-left:auto;
}

div.hero_title {
    position: absolute;
    top: 107px;
    width: 658px;
    height: 25px;
    background-image: url("/images/global/hero_heading_bg.png");
    background-repeat: no-repeat;
}

div.hero_title h1 {
    width: 445px;
    height: 24px;
    font-size: 17px;
    color: #FFF;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 1px;
    margin: 0;
}

div.main {
    padding-left: 5px;
    padding-right: 10px;
}

div.main_nopad {
    padding-left: 5px;
    padding-right: 10px;
}

div.floatright {
    float: right;
}

div.heading h1 {
    color: #005595;
}

div.heading p {
    color: #000;
}

div.justify p {
    text-align: justify;
}

div.alignright {
    text-align: right;
}

div.aligncenter {
    text-align: center;
}

div.iconleft {
    padding-left: 60px;
    background-position: top left;
    background-repeat: no-repeat;
    color: #666666;
    margin-bottom: 30px;
}

div.content h2 {
    color: #56A363;
}

div.content h3 {
    color: #ff9900;
}

div.content h4 {
    color: #000000;
}

.marginrightjust {
    margin-right: 125px;
    text-align: justify;
}

.nomargin, div.nomargin, div.nomargin h1, div.nomargin h2, div.nomargin h3, div.nomargin p, div.nomargin ul {
    margin-top: 0;
    margin-bottom: 0;
}

.blacktext, .blacktext p {
    color: #000;
}

.graytext, .graytext p {
    color: #666;
}

.letterbullets li {
    list-style: lower-alpha;
}

.flatbullets {
    margin-left: 0px;
}

.flatbullets li {
    list-style: none;
    padding-left: 3px;
    margin-right: 20px;
}

.flatbullets p {
    color: #005595;
    margin: 15px 0px 15px 0px;
    padding-left: 67px;
}

.orangebullets li {
    color: #ff9900;
}

.greenbullets li {
    color: #56A363;
}

.greentext p {
    color: #56A363;
}

.squarebullets li {
    list-style-type: square;
}

.roundbullets li {
    list-style-type: circle;
    margin-left: 15px;
}

.bluebold li b {
    color: #005595;
}

div.content .black {
    color: #000000;
}

div.content .green {
    color: #56A363;
}

div.content .blue {
    color: #005696;
}

div.content .orange {
    color: #ff9900;
}

div.content div.section {
    margin-bottom: 25px;
}

div.learnmore {
    text-align: right;
    margin-bottom: 25px;
}

div.learnmore a, div.learnmore a:link, div.learnmore a:active, div.learnmore a:visited {
    padding-left: 15px;
    background-image: url("/images/global/icon_learnmore.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    color: #005595;
    text-decoration: none;
}

div.learnmore a:hover {
    text-decoration: underline;
}

div.hasimage .image {
    float: left;
    width: 100px;
    padding-right: 10px;
}

div.hasimage .image img {
    border: 1px solid #005595;
}

div.testimonial .body {
    width: 610px;
}

div.hasimage div.body {
    float: left;
    width: 500px;
}

div.inner_nav {
    padding-bottom: 1px;
    border-bottom: 1px solid #9ccd57;
    float: right;
    clear: both;
    margin-right: 8px;
    margin-top: 10px;
    font-size: 12px;
}

div.inner_nav .menu_title {
    background-image: url("/images/global/inner_menu_heading1.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-color: #9ccd57;
    float: left;
}

div.inner_nav .inner_menu_title {
    background-image: url("/images/global/inner_menu_heading2.gif");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #9ccd57;
    padding-right: 10px;
}

div.inner_nav .inner_menu_title h2 {
    height: 22px;
    color: #FFF;
    background-color: #9ccd57;
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    padding-top: 3px;
}

div.inner_nav div.links {
    float: left;
}

div.inner_nav div.spacer {
    float: left;
    padding-top: 3px;
    height: 22px;
    color: #56A363;
}

div.inner_nav div.link {
    float: left;
    padding-top: 3px;
    height: 22px;
}

div.inner_nav div.link a, div.inner_nav div.link a:link, div.inner_nav div.link a:active, div.inner_nav div.link a:visited {
    padding: 0 5px;
    color: #56A363;
    text-decoration: none;
}

div.inner_nav div.link a:hover, div.inner_nav div.link a.on {
    text-decoration: underline;
}

/*
 * Home Features Section
 */
div.featured {
}

div.featured .title {
    float: left;
}

div.featured .title h2 {
    margin-top: 8px;
    color: #005696;
}

div.featured .arrowleft {
    padding-left: 17px;
    background-position: center left;
    background-image: url("/images/home_ownership/arrow_left.jpg");
    background-repeat: no-repeat;
}

div.featured .arrowright {
    padding-right: 17px;
    background-position: center right;
    background-image: url("/images/home_ownership/arrow_right.jpg");
    background-repeat: no-repeat;
}

div.featured .arrowrightrev {
    padding-left: 17px;
    background-position: center left;
    background-image: url("/images/home_ownership/arrow_right.jpg");
    background-repeat: no-repeat;
}

div.featured .snglarrowright {
    padding-left: 10px;
    background-position: center left;
    background-image: url("/images/home_ownership/sngl_arrow_right.jpg");
    background-repeat: no-repeat;
}

div.featured .mininav {
    float: right;
    margin: 10px 9px 0px 0px;
}

div.featured .mininav h3 {
    color: #005595;
}

div.featured .mininav a, div.featured .mininav a:link, div.featured .mininav a:visited, div.featured .mininav a:active {
    text-decoration: none;
    color: #005595;
}

div.featured .mininav a:hover {
    text-decoration: underline;
}

div.featured .bottomnav {
    float: right;
    margin-right: 50px;
    padding-top: 35px;
}

div.featured .bottomnav a {
    color: #005595;
    font-weight: bold;
    font-size: 12px;
}

div.featured .bottomnav a, div.featured .bottomnav a:link, div.featured .bottomnav a:visited, div.featured .bottomnav a:active {
    text-decoration: none;
    color: #005595;
}

div.featured .bottomnav a:hover {
    text-decoration: underline;
}

div.featured .featureddescription .featuredimage {
    float: left;
}

div.featured .featuredtext {
    float: left;
}

div.featured .featuredtext h3 {
    color: #56a363;
    padding-left: 11px;
    margin-top: 0px;
}

div.featured .subtext {
    float: left;
    margin-right: 100px;
    padding-bottom: 15px;
}

div.featured .subtext p {
    margin-top: 25px;
}

div.details {
}

div.details .detailstext {
    padding-top: 10px;
    float: left;
}

div.details .detailstext h3 {
    padding: 25px 0px 10px 0px;
    color: #ff9900;
    padding-left: 11px;
}

.greentbl table td {
}

.greentbl table thead td {
    background-color: #9ccd57;
    color: #FFFFFF;
    font-weight: bold;
    text-align: left;
    padding-left: 8px;
}

.greentbl td {
    padding-left: 17px;
    border-color: #9ccd57;
}

.iconimgleft {
    margin-top: 0px;
    padding-left: 38px;
    background-image: url("/images/home_ownership/calendar_img.jpg");
    background-position: left center;
    background-repeat: no-repeat;
}

div.iconimgleft h1 {
    color: #005696;
	letter-spacing:-1px;
}

div.fairbody {
    color: #666666;
    padding-bottom: 20px;
}

div.fairbody .readmore {
    padding-left: 18px;
    float: right;
    background-image: url("/images/home_ownership/arrow_right.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    color: #005595;
    font-weight: bold;
	letter-spacing:-1px;
}

div.fairbody .text {
    color: #333333;
    margin: 0px;
}

div.fairbody .grnbold {
    font-weight: bold;
    color: #56A363;
    margin-right: 5px;
}

div.fairbody .info {
    margin-bottom: 20px;
}

div.fairbody .info a, div.fairbody .info a:link, div.fairbody .info a:visited, div.fairbody .info a:active {
    text-decoration: none;
    color: #005595;
}

div.fairbody .info a:hover {
    text-decoration: underline;
}

/*
 *   Gallery Section
 */
div.years {
    margin-top: 15px;
    float: left;
    color: #005595;
    padding-bottom: 0px;
}

div.years a, div.years a:link, div.years a:visited, div.years a:active {
    text-decoration: underline;
    color: #005595;
}

div.years a:hover, div.years .link a.on {
    text-decoration: none;
}

div.yearnav {
    padding-bottom: 1px;
    float: right;
    clear: both;
    margin-right: 8px;
    margin-top: 10px;
    font-size: 12px;
}

div.yearnav .menu_title {
    background-image: url("/images/global/inner_menu_heading1.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-color: #9ccd57;
    float: right;
    margin-right: 30px;
}

div.yearnav .inner_menu_title {
    background-image: url("/images/global/inner_menu_heading2.gif");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #9ccd57;
    padding-right: 10px;
}

div.yearnav .inner_menu_title h2 {
    height: 22px;
    color: #FFF;
    background-color: #9ccd57;
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    padding-top: 3px;
}

div.yearnav .link a, div.yearnav .link a:link, div.yearnav .link a:visited, div.yearnav .link a:active {
    text-decoration: underline;
    color: #ffffff;
}

div.yearnav .link a:hover, div.yearnav .link a.on {
    text-decoration: none;
}

div.picturebox {
    margin-top: 50px;
    border-bottom: 1px solid #005595;
    padding-bottom: 25px;
}

div.picturebox .hasimage {
    height: 130px;
    border-bottom: none;
    background-image: url("/images/gallery/photobook.jpg");
    background-repeat: no-repeat;
    background-position: left top;
}

div.picturebox .img {
    width: 100px;
    padding-left: 40px;
    padding-top: 19px;
	float:left;
}

div.picturebox div.body {
    padding-left: 50px;
	width:470px;
}

div.picturebox .body h3 {
    padding-bottom: 7px;
}

div.picturebox p {
    margin-right: 2px;
}

div.shownav {
    padding-left: 10px;
    padding-bottom: 1px;
    float: left;
    margin-right: 8px;
    margin-top: 10px;
    font-size: 12px;
}

div.shownav .menu_title {
    background-image: url("/images/global/inner_menu_heading1.gif");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 10px;
    background-color: #9ccd57;
    float: right;
}

div.shownav .inner_menu_title {
    background-image: url("/images/global/inner_menu_heading2.gif");
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #9ccd57;
    padding-right: 10px;
}

div.shownav .inner_menu_title h2 {
    height: 22px;
    color: #FFF;
    background-color: #9ccd57;
    margin: 0;
    font-weight: normal;
    font-size: 12px;
    padding-top: 3px;
}

div.shownav .link a, div.shownav .link a:link, div.shownav .link a:visited, div.shownav .link a:active {
    text-decoration: underline;
    color: #ffffff;
}

div.shownav .link a:hover, div.shownav .link a.on {
    text-decoration: none;
}

div.pictureoptions {
    float: right;
    padding-right: 49px;
}

div.pictureoptions .slideshow {
    font-weight: bold;
    color: #54b948;
    padding-left: 25px;
    background-position: left center;
    background-image: url("/images/gallery/sld_show.jpg");
    background-repeat: no-repeat;
}

div.pictureoptions .forward {
    font-weight: bold;
    color: #54b948;
    padding-left: 25px;
    background-position: left center;
    background-image: url("/images/gallery/email.jpg");
    background-repeat: no-repeat;
}

div.pictureoptions .viewall {
    font-weight: bold;
    color: #54b948;
    padding-left: 28px;
    background-position: left center;
    background-image: url("/images/gallery/photobook_sm.jpg");
    background-repeat: no-repeat;
}

div.galpicture {
    float: left;
    height: 95px;
    width: 95px;
    border: #005595 solid;
    margin-right: 30px;
    margin-top: 15px;
}

div.galpicturefull {
    text-align: center;
}

div.galpicturecaption {
    width: 560px;
    margin: auto;
    text-align: right;
    font-size: 85%;
    font-style: italic;
}

div.galpicturefull img {
    border: #005595 solid;
}

div.contactinfo {
    float: left;
    height: 100px;
}

div.contactinfo b {
    color: #8ec297;
}

div.contactinfo p {
    margin: 0px;
}

div.mail {
    margin-right: 20px;
    height: 55px;
    float: left;
}

div.phone {
    height: 55px;
    float: left;
    border-left: dotted #86bd90;
    border-right: dotted #86bd90;
    padding-left: 15px;
    padding-right: 15px;
}

div.hours {
    padding-left: 20px;
    height: 55px;
    float: left;
}

div.contacttable {
    float: left;
}

.table, tr, td {
    border: 0 none;
}

.contacttable label {
    display: inline-block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 10px;
    text-align: left;
    width: 100px;
}

.contacttable select, .contacttable textarea, .contacttable input {
    border: 1px solid #999999;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 8px;
    width: auto;
}

div.floatnav {
    float: right;
    color: #56A363;
}

.floatnav a, .floatnav a:link .floatnav a:visited, .floatnav a:active {
    text-decoration: none;
    color: #56A363
}

.floatnav a:hover, .floatnav a.on {
    text-decoration: underline;
}

div.partners p {
    margin: 0px
}

div.partners .groupone {
    float: left;
    width: 300px;
}

div.partners .grouptwo {
    float: left;
}

div.miletstones {
    float: left;
    width: 50px;
}

div.eventdetailnav {
    width:648px;
    float: right;
    padding-bottom: 10px;
    border-bottom: solid 1px #006699;
    margin-bottom: 15px;
    margin-top: 10px;
}

div.eventdetailnav .tellafriend {
    margin-right: 8px;
    float: right;
    font-weight: bold;
    color: #54b948;
    padding-left: 25px;
    background-position: left center;
    background-image: url("/images/news_events/email.jpg");
    background-repeat: no-repeat;
}

div.eventdetailnav .print {
    margin-right: 8px;
    float: right;
    font-weight: bold;
    color: #54b948;
    padding-left: 25px;
    background-position: left center;
    background-image: url("/images/news_events/print.jpg");
    background-repeat: no-repeat;
}

div.eventdetailnav .close {
    float: right;
    font-weight: bold;
    color: #54b948;
    padding-left: 15px;
    background-position: left center;
    background-image: url("/images/news_events/backarrow.jpg");
    background-repeat: no-repeat;
}

div.eventdetailnav .tellafriend a,
div.eventdetailnav .tellafriend a:active,
div.eventdetailnav .tellafriend a:visited,
div.eventdetailnav .tellafriend a:link
{
    color: #54b948;
	text-decoration:none;
}

div.eventdetailnav .tellafriend a:hover
{
	text-decoration:underline;
}


div.eventdetailnav .print a,
div.eventdetailnav .print a:active,
div.eventdetailnav .print a:visited,
div.eventdetailnav .print a:link
{
    color: #54b948;
	text-decoration:none;
}

div.eventdetailnav .print a:hover
{
	text-decoration:underline;
}


div.eventdetailnav .close a,
div.eventdetailnav .close a:active,
div.eventdetailnav .close a:visited,
div.eventdetailnav .close a:link
{
    color: #54b948;
	text-decoration:none;
}

div.eventdetailnav .close a:hover
{
	text-decoration:underline;
}


div.eventdetailbody {
    float: left;
    color: #666666;
    padding-bottom: 20px;
}

div.eventdetailbody .text {
    color: #333333;
    margin: 0px;
}

div.eventdetailbody .grnbold {
    font-weight: bold;
    color: #56A363;
    margin-right: 5px;
}

div.eventdetailbody .info {
    margin-bottom: 20px;
}

div.hasimage .eventimage {
    float: left;
    width: 390px;
    padding-right: 10px;
}

/*
 * Calendar
 */
div.grnbar {
    height: 35px;
    background-color: #9ccd56;
}

div.monthnav {
    color: #9ccd56;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

div.monthnav a, div.monthnav a:link, div.monthnav a:active, div.monthnav a:visited {
    color: #9ccd56;
    font-weight: bold;
    text-decoration: none;
}

div.monthnav a:hover {
    text-decoration: underline;
}

div.monthnav .pyear {
    float: left;
    background-image: url("/images/calendar/sm_leftarrow.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-left: 75px;
}

div.monthnav .nyear {
    float: right;
    background-image: url("/images/calendar/sm_rightarrow.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 15px;
    margin-right: 75px;
}

div.titlemonth {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
}

div.titlemonth .textalign {
    padding-top: 8px;
}

div.titlemonth .pmnth {
    float: left;
    background-image: url("/images/calendar/lg_leftarrow.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: 25px;
}

div.titlemonth .nmnth {
    float: right;
    background-image: url("/images/calendar/lg_rightarrow.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 20px;
    margin-right: 25px;
}

div.titlemonth .nmnth a, div.titlemonth .nmnth a:active, div.titlemonth .nmnth a:visited, div.titlemonth .nmnth a:link, div.titlemonth .pmnth a, div.titlemonth .pmnth a:visited, div.titlemonth .pmnth a:link, div.titlemonth .pmnth a:active {
    color: #FFF;
    text-decoration: none;
}

div.titlemonth .nmnth a:hover, div.titlemonth .pmnth a:hover {
    text-decoration: underline;
}

div.calendartbl {
}

div.calendartbl thead tr td {
    text-align: center;
    width: 125px;
    font-size: 20px;
    font-weight: normal;
}

div.calendartbl tbody tr td {
    height: 125px;
    border: #ffffff 3px solid;
    width: 130px;
    background-color: #8fd3e3;
}

div.calendartbl tbody h1 {
    color: #ffffff;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 75px;
    margin-top: -20px;
    float: right;
}

div.calendartbl tbody tr td .dayevent p.eventname {
    padding-left: 3px;
    text-align: left;
    margin: 0px;
    letter-spacing: -1px;
    font-size: 11px;
}

div.calendartbl tbody tr td .dayevent {
    position: relative;
}

div.popup {
    position: absolute;
    left: 20px;
	z-index: 2000;
}

div.infofloat {
    width: 189px;
    padding-left: 5px;
    text-align: left;
    padding-top: 7px;
	background-color:#8FD3E3;
	border:1px solid #FFF;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
	letter-spacing:-1px;
}

div.infofloat p {
    margin: 0px 5px 0px 2px;
}

div.infofloat .bldtext {
    font-weight: bold;
    color: #000000
}

div.infofloat .closebutton {
    height: 16px;
    width: 16px;
    background-image: url("/images/calendar/close.jpg");
    float: right;
    margin-top: -3px;
    margin-right: 5px;
}

div.infofloat .eventwait {
    margin-top: 12px;
    float: right;
    width: 112px;
    height: 25px;
    background-image: url("/images/calendar/event_waitlist.jpg");
    background-repeat: no-repeat;
}

div.infofloat .eventdetail {
    margin-top: 15px;
    margin-right: 0px;
    float: left;
    width: 75px;
    height: 25px;
}

.newsimgleft {
    margin-top: 0px;
    padding-left: 38px;
    background-image: url("/images/news_events/newspaper.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    height: 30px;
	letter-spacing:-1px;
}

.iconimgleft a, .iconimgleft a:active, .iconimgleft a:link, .iconimgleft a:visited {
    text-decoration: none;
}

.newsimgleft a, .newsimgleft a:active, .newsimgleft a:link, .newsimgleft a:visited {
    text-decoration: none;
}

div.newsimgleft h1 {
    color: #005696;
}

div.friendfloat {
    width: 446px;
	position:absolute;
	top:400px;
	left:225px;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
	background-color:#FFF;
	border:1px solid #000;
}

div.friendfloat h1 {
	padding-left:30px;
	margin-left:25px;
	background-repeat:no-repeat;
	background-position:center left;
}

div.friendfloat .floattitle {
    background-color: #9ccd57;
    height: 25px;
    border-bottom: solid 1px #000;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    color: #ffffff;
}

div.friendfloat .send {
	text-align:right;
}

div.adoptsubmit {
    float: right;
    margin-top: 20px;
    background-image: url("/images/faith_in_action/submit.jpg");
    background-repeat: no-repeat;
    height: 45px;
    width: 90px;
}

div.racetable {
}

div.incometable {
}

div.incometable thead tr td {
    color: #ffffff;
    background-color: #9ccd57;
    font-weight: bold;
    width: 150px;
    font-size: 18px;
    border: 1px solid #9ccd57;
}

div.incometable tbody tr td {
    color: #000000;
    border: 1px solid #9ccd57;
}

div.incometable tbody tr td input {
    border: none;
}

