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

.wrap {
    margin:0 auto;
    padding: 0;
    width:900px;
    background-color:White;
    position:relative;
    }

a {
    color: #336699;
    }

a:hover {
    color: black;
    }


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

#Shannon {
     position: absolute;
     top: 30px;
     float: right;
     padding-right: 20px;
     width: 880px;
     height: 50px;
     text-align:right;
    }

#socialIcons {
    position: absolute;
    top: 30px;
    right: 170px;
    }

#welcome
     {
     width: 600px;
     font-family: Times New Roman, serif;
     color: #336699;
     font-size: 14px;
     font-style: italic;
     padding: 5px 0 10px 40px;
     line-height: 1.3;
    }

#welcome a {
    color: #336699;
    }

#welcome a:hover {
    color: black;
    }

.txtLarge {
    font-size: 13px;
    }

.txtMedium {
    font-size: 12px;
    }

.txtSmall {
    font-size: 9px;
    }

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

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

.testimonial {
    width: 600px;
    padding:15px 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: #336699;
    border-top: solid 1px #336699;
    border-bottom: solid 1px #336699;
    width: 90%;
    text-align: center;
    letter-spacing:.2em;
    padding: 4px 0 4px 0;
    }

h2 {
    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/bltBlu01.gif);
 background-repeat: no-repeat;
 background-position:0 4px;
}

img 
{
 border: none;
}

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

#birthingEd {
    position: absolute;
    right: 10px;
    bottom: 2px;
    font-size: 14px;
    color: #777777;
    }
    
#footerlinks {
    margin: 0 auto;
    padding: 2px 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;
top: -145px;
float: right;
width: 505px;
height: 42px;
padding-bottom: 2px;
border-bottom: dotted 2px #999999;
/*border-bottom: dotted 2px #999999; */
overflow:hidden;/* for ie to hide extra height*/
}

.navMain
{
width: 505px;
height: 42px;

}


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

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

.btnMain a:hover
{
color: black;
}

.btnMain img
{
width: 101px;
height: 42px;
border: 0;
}

* html a:hover
{
visibility:visible;
}

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

.btnMain span
{
position: absolute;
left: 0px;
top:  20px;
text-align: center;
width: 101px;
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;
    }