@charset "UTF-8";
/* CSS Document */



* {
margin: 0 0;
padding: 0 0;
}



img {
border: none;
}

body {
margin: 0 0;
padding: 0 0;
background: #bcd5f5 url(../images/topCloud_bg.jpg) 0 0 repeat-x;
font-size: 62.5%;
font-family: Georgia, "Times New Roman", Times, serif;
}



#treeWrap {
background: transparent url(../images/treeMid_bg.jpg) 0 0 repeat-y;
padding: 0 0 6em 0;
}


#logoBox {
margin-left: 516px;
width: 440px;
}

#treeTop {
position: absolute;
left: 0;
top: 0;
width: 501px;
height: 410px;
background: transparent url(../images/treeTop_bg.jpg) 0 0 no-repeat;
}

#mainMenu {
position: absolute;
top: 210px;
left: 365px;
font-size: 1.75em;
line-height: 1.45em;
color: #575757;
}

#mainMenu li {
list-style: none;
}

#mainMenu li a, #mainMenu lia a:visited{
color: #000;
text-decoration: none;
}

#currentPage a, #currentPage a:visited {
color: #7A004A;
text-decoration: none;
}

#mainMenu li a:hover {
color: #7A004A;
text-decoration: none;
}

#mainMenu .inactive a {
color: #ddd8fe;
}

#intro {
margin-left: 502px;
width: 477px;
}

#intro p {
margin: 0 0 .75em 0;
font-size: 1.5em;
line-height: 1.35em;
}

#intro h1 {
font-size: 2em;
font-style: italic;
font-weight: normal;
line-height: 1.35em;
margin: 0 0 1em 0;
}

#midContent {
position: relative;
margin-left: 189px;
clear: both;
width: 763px;
padding: 0 0 5em 0;
}

#boxHeader {
position: relative;
margin-left: 189px;
width: 784px;
height: 89px;
background: transparent url(../images/boxHeader.gif) 0 0 no-repeat;
}

#boxHeader h2 {
font-size: 2em;
letter-spacing: .1em;
font-weight: normal;
color: #feffde;
padding: 42px 0 0 2em;
}

#box {
position: relative;
margin-left: 200px;
clear: both;
width: 761px;
font-size: 1.5em;
}

#boxWrap {
width: 761px;
background: #feffde;
margin: 0 0 0 11px;
}

#boxWrap #contactInfo {
width: 705px;
padding: 1.5em 1.5em;
margin: 0 0 50px 0;
}

#box p {
margin: 0 0 .75em 0;
line-height: 1.35em;

}


h3:hover {
color: #efefef;
}
#box address {
font-style: normal;
font-weight: bold;
font-size: 1.1em;
line-height: 1.25em;
margin: 0 0 .75em 0;
}

#box address a {
color: #7A004A;
text-decoration: none;
border-bottom:1px dotted #7A004A;
}

#box address a:hover {
color:#575757;
}

#footer {
clear: both;
width: 100%;
height: 204px;
background: transparent url(../images/footerGrass_bg.jpg) 0 0 repeat-x;
}

#footerEdge {
width: 156px;
height: 204px;
background: transparent url(../images/footerEdge.jpg) 0 0 no-repeat;
}

#basicNeedsBox {
background: transparent url(../images/boxHeader.gif) 0 0 no-repeat; font-size: 1.3em; font-weight: normal; letter-spacing: .1em;height: 45px; width: 744px; color:#feffde; cursor:pointer; padding: 44px 0 0 40px;
}

#basicNeedsBox:hover {
background: transparent url(../images/boxHeader_over.gif) 0 0 no-repeat; 
}

#safetyBox {
margin-left: 22px; font-size: 1.3em; font-weight: normal; letter-spacing: .1em;
background: transparent url(../images/boxHeader_2.gif) 0 0 repeat-x;
height: 47px;
width: 742px;
color:#feffde;
cursor:pointer; 
padding: 20px 0 0 20px;
}

#safetyBox:hover {
background: transparent url(../images/boxHeader_2_over.gif) 0 0 repeat-x;
}

#belongingBox {
background: transparent url(../images/boxHeader_3.gif) 0 0 repeat-x;
height: 48px; font-size: 1.3em; font-weight: normal; letter-spacing: .1em;
margin-left: 22px;
width: 742px;
color:#feffde;
cursor:pointer; padding: 20px 0 0 20px;
}

#belongingBox:hover {
background: transparent url(../images/boxHeader_3_over.gif) 0 0 repeat-x;
}

#esteemBox {
background: transparent url(../images/boxHeader_4.gif) 0 0 repeat-x;
height: 48px;
margin-left: 22px;
width: 742px;font-size: 1.3em; font-weight: normal; letter-spacing: .1em;
color:#feffde;
cursor:pointer; padding: 20px 0 0 20px;
}

#esteemBox:hover {
background: transparent url(../images/boxHeader_4_over.gif) 0 0 repeat-x;
}

#actualBox {
margin-left: 22px;
background: transparent url(../images/boxHeader_5.gif) 0 0 repeat-x;
height: 48px; font-size: 1.3em; font-weight: normal; letter-spacing: .1em;
width: 764px;
color:#feffde;
cursor:pointer; padding: 20px 0 0 20px;
}

#actualBox:hover {
background: transparent url(../images/boxHeader_5_over.gif) 0 0 repeat-x;
}

.form_bg {
background: #feffde; width: 762px; margin-left: 22px; padding: 0 0;
}

.boxParagraph {
width: 705px; padding: 1.5em 1.5em ; margin: 0 0 ;
}

#spacer {
height: 250px;
width: 1px;
}
