@charset "UTF-8";


/* CSS Document */

* {margin:0; padding:0;}
body { background: url(../images/vistorsitebg2.jpg) no-repeat center top #fff; font-family:Arial, Helvetica, sans-serif; color:#333; margin:0; }
p { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#333; line-height:17px; margin-bottom:-3px;}
h1 {font-size: 30px; font-weight:bold; letter-spacing:-.03em; line-height:30px; margin-bottom:10px;}
h2 {font-size: 26px; font-weight:bold; letter-spacing:-.03em; line-height:31px; margin-bottom:10px;}
h3 {font-size: 20px; font-weight:bold; letter-spacing:-.03em; line-height:20px;}
h4 {font-size: 16px;letter-spacing:-.03em; line-height:20px;}
h5 {line-height: 130%; font-weight:500;}
h6 { line-height:13px; font-weight:600; }
h7 {line-height: 150%; font-size:15px; font-weight:600; letter-spacing:-.03em;}
.outercontainer { background: url(../images/vistorsite-outer-container2.jpg) #fff no-repeat; width: 919px;margin:0 auto; padding:60px 0 10px 0;}
a {outline:none;}

/*Top half of site*/
.topsite { width:900px; background: no-repeat; margin: 20px auto 0 auto;  }
.banner{ width:598px; height: 160px; float:left; margin: 15px 0 6px 0 ;}
.textpadtop{padding:0px 20px 10px 20px; float:left; width: 256px; height:163px; margin:15px 0 6px 6px;font-family:Arial, Helvetica, sans-serif; color:#000; letter-spacing:-.03em; font-weight:bold; background:#000/* url(../images/bg_testimonies.jpg) no-repeat top left*/;}
.header{ text-align:right; font-weight:bold; font: 18px Arial, Helvetica, sans-serif; letter-spacing:-.02em; color:#222; margin:0px 15px 0 500px; height:30px}
.testimonies { margin-top: 60px; margin-left:10px; width:260px; height:140px; padding:0 10px 0 10px; text-align:left;}
.icon1 { width:296px; height:200px; background:url(../images/testimoniesbg.jpg); float:left;  margin-right:6px;}

.icon2 { width:296px; height:200px; background:url(../images/podcastbg.jpg); float:left; margin-right:6px;}

.icon3 { width:296px; height:200px; background:url(../images/photosbgpsd.jpg); float:left;}

.list { background:url(../images/listbg.gif);}

#visitsite { position:absolute; left:50%; margin-left:212px; top:0px; width:241px;}

#newsletter { position:absolute; left:50%; margin-left:-25px; top:0px; width:241px;}


/*bottom half of site*/

.pic {margin:0px 15px 2px 0; border:solid 2px #ccc; float:left; padding:3px;}

.staff_info { float: left; color:#999; font-size:12px; text-align:justify; display:inline-block; line-height:12px;}

.staffbox { background:url(../images/staff-box.jpg) center bottom no-repeat; padding:5px; width: 320px; line-height:22px; margin:10px 10px 10px 0 ; float:left;}

.staffpicbg {width:170px; height:170px; float:left; background:url(../images/staff-pic-bg.jpg) no-repeat top center; margin-right:20px;}

.staffpic { background:center; margin:15px;}

.examplepic { padding:2px; border:2px solid #cdcdcd; margin: 0 10px 5px 0; float:left; width:140px; height:140px; }

.textmarginleft { float:left; margin-left:10px; width:500px;}


ul { list-style:none;}


/*footer*/

.footer{ width:900px; height:100px; background:url(../images/footer.jpg) no-repeat top left; margin:0 auto 0 auto;}

.footerpic {width:200px; height:75px; float: left; background:url(../images/family-site.jpg);}

.footertxt{ float:left; font:12px Arial, Helvetica, sans-serif; color:#FFF; margin:40px 0 0 175px; width:500px;}



/*colors*/

.white{color:#fff;}

.lightgreen {color:#077401;}

.darkgrey {color:#444;}

.maroon {color:#570200;}

.black {color:#000;}

.darkorange {color:#d56400;}

.blue {color:#002a59;}

.lightgrey { color:#cdcdcd;}

.lightpurple {color:#4e8265;}

.darkpurple { color:#4a2c52;}