html, body { margin: 0; padding: 0; font-family: Arial, sans-serif; font-size: 12px }

h1 { color: #3d3c12 }
h2 { color: #3d3c12; margin: 20px 0 0 0 }
h3 { color: #3d3c12; margin: 0 5px; font-size: 16px; font-style: italic; position: relative; top: -10px; font-weight: bold }

strong { color: #3d3c12 }

a { color: #7a7724; text-decoration: none }
a:hover { text-decoration: underline }

img { border: none }
hr { height: 1px; border: none; background-color: #7a7724; color: #7a7724 }
img.border { border: 1px solid #7a7724 }

#container { position: relative; width: 950px; margin: 0 auto 0 auto; padding: 0; border-left: 1px solid #cacaca; border-right: 1px solid #cacaca; border-bottom: 1px solid #cacaca; overflow: hidden }

#header_box { position: relative; display: block; width: 950px; overflow: hidden }
#header_home { margin: 0; padding: 0; background-image: url(/images/headerbg_home.gif); position: relative; margin-left: -85px; line-height: 0; width: 1120px; text-align: center; height: 350px }
#header { margin: 0; padding: 0; background-color: #fbef58; background-repeat: repeat-x; position: relative; margin-left: -85px; line-height: 0; width: 1120px; text-align: center; height: 175px }
#header img.face { width: 140px; height: 175px }

#menu { text-align: left; padding-left: 55px; background-color: #fbef58; height: 45px; width: 2000px }
#menu a img { margin: 9px 193px 0 0; position: relative; opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40) }
#menu a:hover img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100) }
#submenu_loneliness { text-align: left; padding-left: 55px; width: 2000px }
#submenu_loneliness a img { margin: 9px 79px 5px 0; position: relative; opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40) }
#submenu_loneliness a:hover img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100) }
#submenu_parenting { text-align: left; padding-left: 55px; width: 2000px }
#submenu_parenting a img { margin: 9px 23px 5px 0; position: relative; opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40) }
#submenu_parenting a:hover img { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100) }
.baseline { position: relative; top: -2px }

#ampersand_grid { position: absolute; top: 46px; left: 34px }
#ampersand_hero { position: absolute; top: 85px; left: 482px }
#ampersand_line { position: absolute; top: 47px; left: 6px }

#body { padding: 0 55px 0 55px  }
.B_crumbBox { display: block; position: relative; top: -5px; font-size: 10px }

#footer { width: 100%; height: 50px; background-image: url(/images/footerbg.gif); text-align: right }
#footer img.logo { float:left; position: relative; top: 14px; left: 15px }
#footer a { color: black; text-decoration: none }
#footer a:hover { text-decoration: underline }

#footer_links { padding: 18px 25px 0 0; font-size: 11px }

.addthis_button { vertical-align: text-bottom; position: relative; top: 5px }

table#five_ways { border-collapse: collapse; width: 50%; margin: auto; border: 1px solid #7a7724 }
table#five_ways th { font-size: 22px; text-align: left; vertical-align: top; padding: 10px; font-family: Rockwell,Courier New,Courier,mono }
table#five_ways td { text-align: left; vertical-align: top; padding: 10px }
table#five_ways h1 { color: black; font-size: 16px; margin: 0 }
table#five_ways .standout { font-family: Rockwell,Courier New,Courier,mono }
table#five_ways .red { color: #c41520 }
table#five_ways .green { color: #259e46 }
table#five_ways .blue { color: #5b7fbd }
table#five_ways .purple { color: #c10077 }
table#five_ways .orange { color: #d27b4b }

table#parenting_events { border-collapse: collapse }
table#parenting_events th { background-color: #fbef58; border: 1px solid #cacaca; padding: 3px }
table#parenting_events td { border: 1px solid #cacaca; padding: 3px }

table#counselling_services { border-collapse: collapse }
table#counselling_services th { background-color: #fbef58; border: 1px solid #cacaca; padding: 3px }
table#counselling_services td { border: 1px solid #cacaca; padding: 3px }

table#tvc_download { border-collapse: collapse }
table#tvc_download th { border: 1px solid #cacaca }
table#tvc_download td { border: 1px solid #cacaca; background-color: #ffffcc }
table#tvc_download td.noborder { border: none; background-color: white }

#form label { font-family: Arial, sans-serif; font-weight: normal }
#form th { text-align: right }
#form td { padding: 5px }

input { width: 300px; border: 1px solid #cacaca }