﻿*
{
    font-family:Arial;
}
body
{
    margin:0;
    padding:0;
    background-image:url(images/background.gif);   
    background-repeat:repeat-x; 
    color:#7b8287;
}

/*--------------------- Home Animation Covers --------------------*/

#cover{
	display:none;
	width:100%;
	height:768px;
	background:#FFF;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#stripe{
	width:100%;
	height:238px;
	background:#E8E8E8;
	position:absolute;
	top:120px;
	left:0;
	z-index:1;
}
#mainbox{
	position:relative;
	z-index:2;
}

#skipintro{
	display:none;
	width:117px;
	height:62px;
	left:50px;
	position:absolute;
	top:370px;
}
#skipintro span{
	background-image:url(images/skip_intro_button.gif);
}

/*--------------------- Internal Flash -------------------------*/

#internal_flash{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
#internal_iframe{
	width:214px;
	height:100%;
	position:absolute;
	top:0;
	left:555px;
	z-index:2;
	border:none;
}

/*---*/

#content h1
{
    font-size:15px;
}
.bg
{
    background-image:url(images/background2.gif);   
    background-repeat:repeat-x; 
}
.site_map a:link, .site_map a:visited
{
        padding:0px 0px 0px 0px;    
        color:#5e6a72;
        text-decoration:underline;
}
.site_map a:hover
{
    color:#b0b579;
}
.subnav a, .subnav a:link, .subnav a:visited
{
    display:block;
    width:182px;
    padding:2px 2px 2px 2px;
    text-decoration:none;
    color:#5e6a72;
}
.subnav a:hover
{
    color:#b0b579;    
    background-color:White;
}
.subnav_at a, .subnav_at a:link, .subnav_at a:visited, .subnav_at a:hover
 {
    color:#b0b579;    
    background-color:White;    
    display:block;
    width:182px;
    padding:2px 2px 2px 2px;
    text-decoration:none;    
 }

    
.hcontainer
{
    margin:auto;
}
.hdiv
{
    float:left;
}
div.top_nav
{
    padding-top:30px;
    padding-right:21px;
    float:right;
    font-size:12px;
}
.nav_link
{
    float:left;
}
.nav_link_at
{
    float:left;
}
.nav_link a, .nav_link a:link, .nav_link a:visited
{
    padding:10px 12px 10px 22px;
    text-decoration:none;
    color:#5e6a72;
    display:block;    
}
.nav_link a:hover
{
    background-image:url(images/swirl.gif);
    background-repeat:no-repeat;
    background-position:center;
    color:#b0b579;
    display:block;    
}
.nav_link_at a, .nav_link_at a:link, .nav_link_at a:visited, .nav_link_at a:hover
{
    padding:10px 12px 10px 22px;
    text-decoration:none;    
    background-image:url(images/swirl.gif);
    background-repeat:no-repeat;
    background-position:center;
    color:#b0b579;
    display:block;    
}
#mainbox
{
    margin:auto;    
    width:771px;
}
#header
{
    width:771px;    
    height:66px;
    padding-top:38px;
    padding-bottom:16px;
}
#main_stage
{
	border-top:1px solid #E6E9E3;
    width:772px;
    height:285px;
}
#village, #villagenoSubNav
{
	font-size:12px;
	color:#5e6a72;
    background-image:url(images/village_nolinks.jpg);
    background-repeat:no-repeat;
    width:771px;
    height:204px;  
	position:relative;  
}
#village
{
    background-image:url(images/village.jpg);
}
#header, #logo, #bottom_half, #welcome, #content, #footer
{
    background-color:#fff;    
}
#logo, #welcome, #content, #footer, #theHeader
{
    padding-left:38px;
}
#footer
{
    padding-bottom:25px;
}
#logo
{
    border:none;
}
#left_line
{
    float:left;
    position:relative;
    right:1px;
    bottom:47px;
}
#contextual
{
    float:left;
    width:551px;
}
#swoosh
{
    float:right;
    position:relative;
    left:1px;
}
#content
{
    font-size:11px;
    padding-top:14px;
    line-height:18px;
    padding-right:45px;
}
#leaf
{
    float:right;
    width:218px;
    height:289px;
    background-image:url(images/leaf_bg.gif);
    position:relative;
    left:1px;
}
#right_line
{
    float:right;
    position:relative;
    left:1px;
    bottom:47px;
}
#footer
{
    padding-top:25px;
    font-size:11px;
    clear:both;
}
#footer_links
{
    padding-bottom:12px;
    position:relative;
    right:4px;
}
#footer a:link, #footer a:visited
{
    text-decoration:none;
    color:#5e6a72;
    padding:0px 4px 0px 4px;
}
#footer a:hover
{
    text-decoration:underline;
    color:#b0b579;    
    padding:0px 4px 0px 4px;        
}
#address
{
    color:#b0b579;        
    padding-bottom:4px;
}
#copyright
{
    font-size:9px;
}
#theHeader
{
    font-family:Georgia;font-size:21px;color:#559cbe;
}
#theHeader2
{
    font-family:Georgia;font-size:21px;color:#559cbe;
}
.quicklink, .quicklink_at
{
    padding-left:16px;
}
.quicklink a, .quicklink a:link, .quicklink a:visited
{
    font-family:Georgia;font-size:13px;color:#559cbe;    
    text-decoration:none;
}
.quicklink a:hover
{
    color:#b0b579;    
    text-decoration:none;    
}

.quicklink_at a, .quicklink_at a:link, .quicklink_at a:visited
{
    font-family:Georgia;font-size:13px;color:#b0b579;    
    text-decoration:none;
}










.quicklink2, .quicklink2_at
{
    padding-left:16px;
    display:block;    
}
.quicklink2 a, .quicklink2 a:link, .quicklink2 a:visited
{
    font-family:Georgia;font-size:13px;color:#559cbe;    
    text-decoration:none;
    display:block;
    padding: 10px 12px 10px 22px;
    background-image:url(images/swirl2.gif);
    background-repeat:no-repeat;
    background-position:left;       
    margin-bottom:15px;
}
.quicklink2 a:hover
{
    color:#b0b579;    
    text-decoration:none;    
    display:block;    
    padding: 10px 12px 10px 22px; 
    margin-bottom:15px;    
}

.quicklink2_at a, .quicklink2_at a:link, .quicklink2_at a:visited
{
    font-family:Georgia;font-size:13px;color:#b0b579;    
    text-decoration:none;
    display:block;    
    padding: 10px 12px 10px 22px;    
}









#people
{
    margin-left:0px;
    position:absolute;
}
.person_sm1, .person_sm2, .person_sm3, .person_sm4, .person_sm5, .person_lg1, .person_lg2, .person_lg3, .person_lg4, .person_lg5
{
    float:left;
}
.person_sm1, .person_sm2, .person_sm3, .person_sm4, .person_sm5
{
    margin:1px 1px 1px 1px;
    width:95px;
    height:93px;
}
.person_lg1, .person_lg2, .person_lg3, .person_lg4, .person_lg5
{
    margin:1px 1px 1px 1px;    
    width:144px;
    height:141px;    
    display:none;
}
.person_sm1{background-image:url(images/charles_lauer_sm.jpg);}
.person_lg1{background-image:url(images/charles_lauer_lg.jpg);}
.person_sm2{background-image:url(images/dianne_appleyard_sm.jpg);}
.person_lg2{background-image:url(images/dianne_appleyard_lg.jpg);}
.person_sm3{background-image:url(images/dennis_barry_sm.jpg);}
.person_lg3{background-image:url(images/dennis_barry_lg.jpg);}
.person_sm4{background-image:url(images/robert_pallari_sm.jpg);}
.person_lg4{background-image:url(images/robert_pallari_lg.jpg);}
.person_sm5{background-image:url(images/douglas_peters_sm.jpg);}
.person_lg5{background-image:url(images/douglas_peters_lg.jpg);}

#pop_out
{
    position:absolute;
    left:-9px;
    margin-top:4px;
    width:550px;
}

#leaf_off
{
    background-image:url(images/factoid_leaf_off.gif);
    width:30px;
    height:44px;
    float:left;    
}

#leaf_on
{
    display:none;
}    
#the_leaf
{
    width:30px;
    height:44px;    
}
#pop_out_text
{
    float:left;width:520px;z-index:101;background-color:#fff;display:none;margin-top:-12px;
    position:absolute;left:30px; /*needed for ie6*/
}
.factoid_header
{
    color:#559CBE;
}
.factoid_body
{
    color:#B0B579;
}
.factoid_header a:link, .factoid_header a:visited
{
    color:#559CBE;    
}



#hcv_solar_system
{
    background-image:url(images/diagram_swirl.gif);height:561px;width:482px;
    color:#0a364d;
}

#ball1
{
    left:199px;position:absolute;top:82px;height:55px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball2
{
    left:60px;position:absolute;top:155px;height:61px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball3
{
    left:340px;position:absolute;top:155px;height:61px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball4
{
    left:17px;position:absolute;top:285px;height:61px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball5
{
    left:378px;position:absolute;top:285px;height:55px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball6
{
    left:60px;position:absolute;top:418px;height:55px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball7
{
    left:334px;position:absolute;top:418px;height:55px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball8
{
    left:199px;position:absolute;top:484px;height:55px;width:94px;background-image:url(images/greenball.gif);background-repeat:no-repeat;
}
#ball9
{
    left:199px;position:absolute;top:184px;height:61px;width:94px;background-image:url(images/blueball.gif);background-repeat:no-repeat;
}
#ball10
{
    left:111px;position:absolute;top:235px;height:61px;width:94px;background-image:url(images/blueball.gif);background-repeat:no-repeat;
}
#ball11
{
    left:287px;position:absolute;top:235px;height:61px;width:94px;background-image:url(images/blueball.gif);background-repeat:no-repeat;
}
#ball12
{
    left:199px;position:absolute;top:284px;height:55px;width:94px;background-image:url(images/blueball.gif);background-repeat:no-repeat;
}
#ball13
{
    left:111px;position:absolute;top:335px;height:68px;width:94px;background-image:url(images/blueball.gif);background-repeat:no-repeat;
}
#ball14
{
    left:288px;position:absolute;top:335px;height:55px;width:94px;background-image:url(images/blueball.gif);background-repeat:no-repeat;
}
#ball15
{
    left:199px;position:absolute;top:390px;height:61px;width:94px;background-image:url(images/blueball.gif);background-repeat:no-repeat;
}


.views_sm1, .views_sm2, .views_sm3, .views_lg1, .views_lg2, .views_lg3
{
    float:left;
}
.views_sm1, .views_sm2, .views_sm3
{
    margin:1px 1px 1px 1px;
    width:95px;
    height:93px;
}
.views_lg1, .views_lg2, .views_lg3
{
    margin:1px 1px 1px 1px;    
    width:144px;
    height:141px;    
    display:none;
}


.views_sm1{background-image:url(images/views_sm1.jpg);}
.views_lg1{background-image:url(images/views_lg1.jpg);}
.views_sm2{background-image:url(images/views_sm2.jpg);}
.views_lg2{background-image:url(images/views_lg2.jpg);}
.views_sm3{background-image:url(images/views_sm3.jpg);}
.views_lg3{background-image:url(images/views_lg3.jpg);}


div.pictureHolder .content .details p .description
{
    position:relative;
}

div.pictureHolder .content .details p {
clear:left;
float:none;
margin:0;
font-size:11px;
line-height:18px;
}

.top_pad
{
    padding-top:20px;
}


.ball_text
{
     padding-top:38px;text-align:center;
     line-height:13px;
}

.ball_text2
{
     padding-top:32px;text-align:center;
     line-height:13px;     
}

.ball_text3
{
     padding-top:25px;padding-right:1px;text-align:center;
     line-height:13px;     
}

#ball1,#ball2,#ball3,#ball4,#ball5,#ball6,#ball7,#ball8,#ball9,#ball10,#ball11,#ball12,#ball13,#ball14,#ball15
{
    cursor:hand;    
    cursor:pointer;
    z-index:400;
}
#wellness_center_txt
{
    height:108px;
    width:108px;
    background-image:url(images/wellness_center_txt.gif);    
    background-repeat:no-repeat;
    left:190px;position:absolute;top:276px;    
    z-index:500;
}
#specialty_clinics_txt
{
    height:61px;
    width:108px;
    background-image:url(images/specialty_clinics_txt.gif);        
    background-repeat:no-repeat;    
    left:190px;position:absolute;top:176px;    
    z-index:500;
}
#ball12, #ball9
{
    z-index:700;
}
.body_link a:link, .body_link a:visited, .body_link a:hover
{
    color:#5E6A72;
    text-decoration:underline;
}
/*--------------CSS Buttons----------------------*/
.graphical, .button, .button_at{
	position:relative;
	overflow:hidden;
	display:block;
}
.graphical img, .button img, .button_at img{
	border:none;
}
.button_at{
	cursor:default;
}

.button{
	cursor:pointer;
}

.graphical span, .button span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center top;
	top:0;
	left:0;
}
.button_at span{
	position:absolute;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-position:left top;
	top:0;
	left:0;
}
.button:hover{
	border:none;
    text-decoration:none;
}
.button:hover span{
	background-position:right top;
}
