html,body,div,span,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,samp,
small,strong,sub,sup,var,
b,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,dialog,figure,footer,header,
hgroup,menu,nav,section,
time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
@import "typography.css";
a {outline:0px;}
html{}
body{position:relative;width:100%;}
.auto-float{margin:0pt auto;width:903px;}
.wrapper{float:left;width:903px;background:url(../images/bg-wrapper.png) no-repeat center top;min-height:700px;}
.landing .wrapper{background:url(../images/bg-html.png) no-repeat center top;}
.puzzle-container-big{width:692px;margin:0pt auto;height:256px;margin-top:319px;}
.puzzle-container-big a span{margin-left:-9000px;}
.puzzle-container-big a.couples-help{float:left;width:346px;height:256px;background:url(../images/sprite-big-puzzles.jpg) no-repeat top left;}
.puzzle-container-big a.couples-help:hover{background-position:bottom left;}
.puzzle-container-big a.parenting-help{float:left;width:339px;height:256px;background:url(../images/sprite-big-puzzles.jpg) no-repeat top right;}
.puzzle-container-big a.parenting-help:hover{background-position:bottom right;}
.text-container{width:900px;text-align:center;position:absolute;top:319px;}
.text-container span{font-family:Georgia,Verdana,Arial,Helvetica,sans-serif;color:#888;font-size:18px;}
.text-container span.looking-for-or{clear:both;display:block;margin-top:30px;}
/*begin inside styling*/
.inside-container{width:803px;float:left;margin-left:50px;margin-right:50px;}
header{float:left;width:803px;height:138px;}
header a.logo{float:left;width:115px;height:135px;}
header a.logo span{margin-left:-9000px;}
.puzzle-container-small{float:right;width:317px;height:115px;margin-top:5px;}
.puzzle-container-small span{margin-left:-9000px;}
.puzzle-container-small a.couples-help{float:left;width:156px;height:115px;background:url(../images/sprite-small-puzzles.jpg) no-repeat top left;}
.puzzle-container-small a.couples-help:hover, .puzzle-container-small a.couples-help.current{background-position:bottom left;}
.puzzle-container-small a.parenting-help{float:right;width:156px;height:115px;background:url(../images/sprite-small-puzzles.jpg) no-repeat top right;}
.puzzle-container-small a.parenting-help:hover, .puzzle-container-small a.parenting-help.current{background-position:bottom right;}
nav{float:left;width:803px;height:29px;}
ul.navigation{float:left;width:803px;height:29px;list-style-type:none;text-align:center;overflow:hidden;}
ul.navigation li{display:inline;height:29px;}
ul.navigation li a{color:#404040;line-height:29px;text-decoration:none;padding:7px 15px 6px 15px;font-size:15px;}
ul.navigation li a:hover,ul.navigation li.current a{color:#fff;background-color:#e4ab31;}
div.body-content{float:left;width:715px;margin-left:44px;margin-right:44px;margin-top:30px;}


.form-container {float: left;width: 384px;margin-top: 10px;}
.form-container form {float:left;width:384px;margin-bottom:10px;}
.form-container p {padding-right:20px;}
.info-container {float: left;width: 320px;margin-top: 10px;}
.map-container {float: left;margin-top: 20px;}

.footer-container {float: right;margin-bottom:30px;margin-right:70px;width:833px;padding-top:50px;}
.footer-container ul {float: right;list-style-type: none;margin-bottom: 10px;}
.footer-container ul li {display: inline;color: #e4ab31;text-decoration: none;font-size: 11px;}
.footer-container ul li a {color: #e4ab31;text-decoration: none;font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}
.footer-container ul li a:hover {color: #333;}
.footer-container a.meonline {float: right;clear:both;font-size: 11px;color: #ccc;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;}
.footer-container a.meonline:hover {text-decoration: none;color: #000;}
