﻿body,
html {
    margin:0;
    padding:0;
    background: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    }

#Headerwrap {
    height: 196px;
    width:auto;
    background-color: White;
    background: url(images/BGbarGreenheader.gif) repeat-x;
    background-position: bottom;
    }

#Headercontainer {
    margin: 0 auto;
    width: 915px;
    }

#Headerright {
    width: 530px;
    float:right;
    background-color: #CECEFB;
    }

#TopNavDashes {
    margin: 0;
    padding: 0;
    border: 0;
    width: 485px;
    height: 0px;
    float:right;
    border-bottom: dashed 1px white;
    overflow:hidden;
    }

#GreenBar {
    width: auto;
    height: 31px;
    background: url(images/BGbarGreenbt.jpg) repeat-x;
    overflow: hidden;
    }

#GreenBar div {
    padding: 12px 0 0 0;
    color: #FFFFCC;
    font-weight: bold;
    text-align: center;
    letter-spacing:.3em;
    }

#TanBar {
    width: auto;
    height: 13px;
    background-color: #CCCC99;
    border-top: solid 1px white;
    overflow: hidden;
    }
    
#WrapBody {
    margin:0 auto;
    padding: 0;
    width: 100%;
    background-color: #FFFFCC;
    }

#WrapMain {
    margin:0 auto;
    width: 915px;
    position: relative;
    }

.ContainerFull {
    padding: 10px 0 15px 50px;
    line-height: 1.5;
    text-align: left;
    }

.ContPart {
    width: 60%;
    float: left;
    }

#welcome
     {
     margin-top: 15px;
     width: 400px;
     float: left;
     font-style: italic;
     padding: 10px 10px 10px 10px;
     line-height: 1.3;
     border: dashed 2px #CCCC99;
    }


a {
    color: #336699;
    }

a:hover {
    color: black;
    }


a.linkNoline {
    text-decoration:none
}  

a:hover.linkNoline {
    text-decoration:underline
}

#topHaze {
    position:relative;
    top: -258px;
    left: 512px;
    height: 20px;
    width: 388px;
    background-image: url(images/BgTopHaze.jpg)
    }


#welcome a {
    color: #336699;
    }

#welcome a:hover {
    color: black;
    }

.txtLarge {
    font-size: 13px;
    }

.txtSmaller {
    font-size: 11px;
    }

.txtSmall {
    font-size: 9px;
    }

.txtSpec {
    font-size: 14px;
    font-style: italic;
    }

.blue {
    color: #336699;
    font-style: normal;
    text-decoration: none;
    }

.testimonial {
    width: 600px;
    height: 455px;
    padding:5px 5px 5px 10px;
    text-align: left;
    float:left;
    background-color:#EDF3F9;
    border-left: dashed 1px #c0c0c0;
    }

h1 {
    margin: 10px 0 10px 0;
    font-size: 17px;
    font-weight: bold;
    color: #669966;
    background-color: #CCCC99;
    width: 50%;
    text-align: center;
    letter-spacing:.2em;
    }

h1 span {
    background-image: url(images/decorH1_2lt.gif);
    background-repeat:no-repeat;
    background-position:left center;
    display:block;
    }

h1 span span {
    background-image: url(images/decorH1_2rt.gif);
    background-repeat:no-repeat;
    background-position:right center;
    padding: 4px 0 4px 0;
    display:block;
    }

h2 {
    margin: 10px 0 10px 0;
    padding: 4px 0 4px 20px;
    width: 450px;
    font-size: 17px;
    font-weight: bold;
    color: #669966;
    border-top: dashed 1px #CCCC99;
    border-bottom: dashed 1px #CCCC99;
    text-align: left;
    letter-spacing:.2em;
    }


h3 {
    font-size: 13px;
    color: #336699;
    margin-bottom: 3px;
    border-bottom: dashed 1px #c0c0c0;
    }

ul 
{
 list-style: none;
 margin-bottom: 1em;
}

li 
{
 padding: 0 0 .25em 12px;
 background-image: url(images/bltGreen01.gif);
 background-repeat: no-repeat;
 background-position:0 4px;
}

.columns 
{
 margin: 0;
 padding: 5px 40px 10px 0;
}

.columns ul 
{
 list-style: none;
 margin-bottom: 1em;
}

.columns li 
{
 background-image: url(images/bltGreen01.gif);
 background-repeat: no-repeat;
 background-position:0 6px;
 padding: 0 0 .25em 12px;
}


.hdLabel 
{
 width: 220px;
 padding: 5px 5px 5px 5px;
 background: #dddddd;
 text-align: center;
 font-weight: bold;
}


img 
{
 border: none;
}

#footerBG {
    height: 104px;
    background: url(images/BGfooter.gif) repeat-x;
    overflow:hidden;
    }

#footerImg {
    margin: 0 auto;
    width: 915px;
    background: url(images/imgFooter.gif) no-repeat;
    overflow:hidden;
    }

#Tpage, #Tpage a {
    position: relative;
    text-align:center;
    padding: 42px 0 0 0;
    text-decoration: none;
    }

#Tpage a:hover {
    text-decoration: underline;
    }

#slogan {
    position: relative;
    color: #FFFFCC;
    font-size: 11px;
    font-style:italic;
    text-align:center;
    padding: 15px 0 0 0;
    }

#copyright {
    position: relative;
    color: #FFFFCC;
    font-size: 10px;
    text-align:right;
    padding: 2px 0 0 0;
    }

#footer {
    position: relative;
    z-index: 1;
    height: 216px;
    width: 900px;
    background-image: url(images/footerswirl.jpg);
    background-position: right bottom;
    background-repeat:no-repeat;
    border-bottom: solid 4px #B9A1D2;
    }

#bottom {
    margin: 0 auto;
    width: 915px;
    padding: 0 0 150px 0;
    }


#birthingEd {
    position: absolute;
    right: 10px;
    bottom: 2px;
    font-size: 14px;
    color: #777777;
    }
   
#footerlinks {
    margin: 0 auto;
    padding: 10px 10px 0 10px;
    height: 16px;
    color: #336699;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight:bold;
    font-size: 10px;
    text-align:center;
    overflow:hidden;
    }

#footerlinks a {
    color: #999999;
    text-decoration: none;
    }

#footerlinks a:hover {
    color: #336699;
    text-decoration: underline;
    }

#footerBar {
    position: relative;
    height:18px;
    background-color:#cccccc;
    }

#cRight {
    position: absolute;
    top: 0;
    right: 0;
    }

#textRight {
    position: absolute;
    font-size: 10px;
    font-weight:bold;
    color: #777777;
    top: 3px;
    right: 8px;
    }

#cLeft {
    position: absolute;
    top: 0;
    left: 0;
    }

#textLeft {
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #777777;
    top: 2px;
    left: 8px;
    }


/* Main Navigation Buttons
----------------------------------------------- */

.BGnavMain
{
position:relative;
float: right;
width: 530px;
height: 59px;
padding-bottom: 0;
background: url(images/BGnavMain.jpg);
overflow:hidden;/* for ie to hide extra height*/
}

.navMain
{
padding-left: 8px;
}


.btnMain
{
position:relative;
float: left;
margin: 0; 
padding: 0;
font-family: Arial, Helvetica, sans-serif;
background: url(images/btnMain_hover.jpg) no-repeat;
width: 87px;
height: 59px;
overflow:hidden;/* for ie to hide extra height*/
}

.btnMain a
{
display: block;
color: #009999;
font-size: 11px;
font-weight: bold;
width: 87px;
height: 59px;
float: left;
text-decoration: none;
overflow:hidden;/* for ie to hide extra height*/
}

.btnMain a:hover
{
color: #336699;
}

.btnMain img
{
width: 87px;
height: 59px;
border: 0;
}

* html a:hover
{
visibility:visible;
}

.btnMain a:hover img
{
visibility:hidden;
}

.btnMain span
{
position: absolute;
left: 0px;
top:  22px;
text-align: center;
width: 87px;
cursor: pointer; 
}

/* End Main Navigation Buttons
----------------------------------------------- */

.fineLinks {
    color: #999999;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight:normal;
    font-size: 10px;
    padding: 10px 10px 100px 10px;
    }

.fineLinks a {
    text-decoration:none;
    color: #999999;
    }

.fineLinks a:hover {
    text-decoration:underline;
    color: #336699;
    }

.mlinks {
    color: #333333;
    text-decoration:none;
    }

.mlinks a {
    text-decoration:none;
    color: #333333;
    }

.mlinks a:hover {
    text-decoration:underline;
    color: #336699;
    }

.clear {
    clear:both;
    }
    
 
 .borderPhoto {
    margin: 5px 10px 5px 10px;
    background-color: White;
    border: solid 5px #999966;
    padding: 10px 10px 10px 10px;
    }