abbr, acronym { 	border-bottom: 1px dotted #333;	cursor: help;}body {	background: #FFF url(../images/bg_body_1.png) repeat-x 0 -40px;	color: #666;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0 0 .4em 0;	font-size: 76%;}blockquote {	background: transparent;	color: #666;	padding: 0 0 .4em 1em;	margin: 0;}blockquote p em {	font-weight: bold;}h1, h2, h3, h4, h5, p {	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	text-align: justify;}h1 {	position: relative;	border: none;	background: transparent;	color: #F4F4F4;	font-size: 2.2em;	font-weight: normal;	line-height: 1em;	margin: 0;	padding: 104px 0 0 26%;	height: 108px;	visibility: hidden;}#strap, #strapphone {	position: absolute;	background: transparent;	color: #A69169;	right: 35px;	top: 191px;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 1em;	font-weight: bold;	letter-spacing: 1px;	padding: 0 0 .4em 0;}#strapphone {	color: #A69169;	left: 45px;}h1 span {	background: transparent;	color: #CCC;	padding: 0 0 1em 0;}h1 span.small {	font-size: 70%;	padding: 0 0 1em .1em;}h2 {	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;	background: transparent;	color: #333;	font-size: 1.1em;	margin: 1em 0 .8em 0;	line-height: 130%;}h2.intro {	margin: 1em 40px .8em 45px;	padding: 0;	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;	font-size: 1.6em;	font-weight: normal;	line-height: normal;}h3 {	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;	background: transparent;	color: #8B7752;	font-size: 1.4em;	font-weight: normal;	margin: .4em 0;	padding: 0;}h4 {	font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;	background: #000;	border: 1px solid #666;	color: #69C;	font-size: .8em;	font-weight: normal;	margin: .3em 1em .5em 1em;	padding: .2em .4em .3em .2em;	text-align: right;	width: auto;}h5 {	background: #000;	border: 1px solid #666;	color: #69C;	font-size: .8em;	margin: 0 .9em .6em .9em;	padding: .2em 1.2em .3em .4em;}img {	border: none;	margin: .2em 0 .2em .2em;	vertical-align: middle;}label {	background: transparent;	color: #666;	padding: 0;	line-height: 180%;	cursor: pointer;	width: 6em;	float: left;}ul {	list-style: none;}p {	background: transparent;	color: #666;	font-size: 1em;	margin: 0 0 .4em 0;	text-align: justify;}p a:link, block a:link, #footer a:link, dt a:link {	background: transparent;	color: #A69169 !important;	text-decoration: none;	font-weight: bold;	border-bottom: #000 1px dashed;}p a:visited, block a:visited, #footer a:visited, dt a:visited {	background: transparent;	color: #A69169 !important;	text-decoration: none;	font-weight: bold;	border-bottom: #000 1px dashed;}#footer a:link, #footer a:visited {	border-bottom: none;}p a:hover, block a:hover, #footer a:hover, #coaddress a:hover, dt a:hover {	background: transparent;	color: #000 !important;	border-bottom: #A69169 3px solid !important;	border-top: #A69169 3px solid !important;	padding-bottom: .2em;}.clear {	clear: both;}.emph, p.emph {	background: transparent;	color: #7B6948 !important;	font-weight: bold;}.imgleft {	float: left;	margin: -.3em 2em 1em -.3em;	border: none;}.imgleftgen, .imgleftgen1, .imgleftgennob {	color: #A69169;	float: left;	margin: 0 3.5em 1em 0;	font-size: .8em;}.imgrightgen, .imgleftgen1, .imgrightgennob {	color: #A69169;	float: right;	margin: 0 0 1em 2em;	font-size: .8em;}.imgleftgen img, .imgleftgen1 img {	border: #DDD 3px double;	margin: .5em 0 0 0 !important;}.imgrightgen img {	border: #DDD 3px double;	margin: .5em 0 0 0;}.imgleftgen1 {	float: none;	color: #A69169 !important;	font-weight: bold;}.imgleftgennob img {	border: none}.imgleftgen span {	padding: 0 0 0 .4em;	font-weight: bold;}.imgright {	float: right;	margin: -.3em -.2em 1em 2em;	border: none;}.imgright span, .imgleft span {	background: transparent;	color: #8B7752;	font-size: .9em;	padding: 0 0 0 15px;	line-height: normal;}.rfv {	background: transparent;	color: #A69169;}.stdinputbox, .stdinputboxc {	background: #FFF;	border: #DDD 1px solid;	color: #666;	height: auto;	margin: 0 0 .4em 0;	overflow: hidden;	padding: .2em 0 .3em .3em;	width: 24.5em;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: 1em;}.stdinputboxc {	overflow: auto;}#accessibility {	position: absolute;	margin: 0;	padding: 0;	font-size: .9em;	top: 5px;	left: 15px;	width: auto;}#accessibility li {	color: #DDD; 	display: inline;	margin: 0;	padding: 0 .1em 0 0;}#accessibility li a:hover {	color: #FFF;	text-decoration: underline;}#accessibility li a {	color: #DDD;	text-decoration: none;}#block {	margin: .8em 40px .8em 45px;	padding: 0;	width: auto;	line-height: 170%;}#block p {	background: transparent;	color: #666;	margin: 0;	padding: 0 0 .8em 0;	text-align: left;}#coaddress {	background: transparent;	color: #666;	padding: 1em 0 1em 2em;	line-height: normal;	font-size: .9em;	margin: 1em -3em 0 0;	height: 30em;	float: left;	width: 25em;}#coaddress ul {	margin: 0;	padding: 2em 0 0 0;}#coaddress li {	list-style: none;	margin: 0;	padding: 0;	line-height: 200%;}#coaddress a {	text-decoration: none;}#coaddress a:link {	background: transparent;	color: #333;}#coaddress a:visited {	background: transparent;	color: #999;}#footer {	background: transparent;	color: #333;	border-top: #A69169 1px solid;	font-size: .8em;	margin: 1em 40px 2.4em 45px;	padding: .6em 0;	clear: both;}#footer a {	margin: 0;	padding: 0;	text-decoration: none;}#footer li {	display: inline;	margin: 0;	padding: 0;}#footer ul {	line-height: 1.4em;	list-style: none;	margin: 0;	padding: 0;}#formblock {	position: relative;	margin: 0 20px 0 45px;}#formbtn, #formchoice #formbtn {	background: #DDD;	border: 1px solid;	border-color: #FFF #999 #999 #FFF;	color: #333;	cursor: pointer;	height: 1.9em;	margin: .8em .7em .8em 0;	width: 20.5em;	padding: .2em 0 1.2em 0 !important;	float: right;}#formchoice #formbtn {	margin: 1.8em 0 0 0;	float: none;	width: 100%;}#formdlg {	background: transparent url(../images/inset-bg.gif) repeat-y 0 0;	color: #666;	border: #EAEAEA 1px solid;	float: left;	margin: 1em 1em 1.4em 0;	padding: 2em .7em .8em 0;	font-size: 1em;	width: 30em;}#formdlg fieldset, #formdlg p {	border: none;	background: transparent;	color: #666;	font-size: .9em;	line-height: 1.4em;	margin: 0;	padding: 0 .1em .4em 1.2em;	text-align: justify;}fieldset#formchoice {	width: 95%;	padding: 1em 0 1em 1.2em;}fieldset#formchoice p {	color: #369;	padding: 0 0 .6em 0;	font-size: 1em;}fieldset#formchoice input {	background: #FFF;	color: #666;	height: auto;	margin: .2em 0 .2em 0;	overflow: hidden;	width: 2em;}fieldset#formchoice label {	background: transparent;	color: #666;	padding: 0;	margin: 0;	cursor: pointer;	width: 20em;	float: left;}#headermail {	background: transparent;	color: #FFF;	text-decoration: none;	position: absolute;	right: .7em;	top: 0;	padding: 5px 1em;	font-size: .9em;}#headermail a, #headermail a:visited {	background: transparent;	color: #FFF;	text-decoration: none;}#headermail a:hover {	background: transparent;	color: #FFF;	border-top: #F5EFE5 3px solid;	border-bottom: #F5EFE5 3px solid;	padding-bottom: .2em;	text-decoration: none;}#mainborder {	background: transparent;	color: #333;	margin: 0 auto;	padding: 0;	height: 1%;	max-width: 714px;}#mainpage {	background: #FFF url(../images/masthead.jpg) no-repeat 0 -40px;	position: relative;	color: #333;	margin: 0;	padding: 0;	text-align: left;	width: auto;	height: 1%;	line-height: 140%;}#menubar, #menubarextend {	background: #A69169 url(../images/imago-logo_sml.gif) no-repeat 95% 60%;	color: #111;	border-top: #EEE 1px solid;	border-bottom: #111 1px solid;	margin: 0;	padding: 1.1em 0 0 0;	width: 100%;	font-weight: bold;	height: 3em;}#menubarextend {	background: #A69169 ;	position: absolute;	top: 212px;	left: 0;	color: #A69169;}#menubar a:link, #menubar a:visited {	background: transparent;	color: #FFF;	text-decoration: none;	padding: 2px 0 1px 0;}#menubar a:visited {	background: transparent;}#menubar a:hover {	background: transparent;	color: #FFD700;	text-decoration: none;	padding: 2px 0 3px 0;}#menubar ul {	list-style: none;	margin: .2em 0 .35em 35px;	padding: 0;}#menubar li {	display: inline;	margin: 0 .8em 0 .8em;}#gotomenu, #gotocontent, #gotositemap {	position: absolute;	left: -1600px;	top: 15px;	z-index: 99;}#gotomenu a:focus, #gotocontent a:focus, #gotositemap a:focus {	position: relative;	top: 15px;	left: 1624px;	padding: 0.1em 1em 0.3em 1em;	background: #9CBEDF;	color: #369;	border: 3px double #DDD;	font-size: .9em;	text-align: center;	font-weight: bold;	white-space: pre;}#headermail a:focus, blockquote a:focus, #coaddress a:focus, #footer a:focus, #validate a:focus, h3 a:focus, #menubar a:focus, #block a:focus, #register a:focus, #header a:focus, #accessibility a:focus {	background: #FFF;	color: #254A6E;	text-decoration: none;}dl#sitemap {	margin: 0;}dl#sitemap dt, dl.resources dt {	letter-spacing: 1px;}dl#sitemap dd, dl.resources dd {	margin: -.2em 0 .6em 0;	line-height: 170%;}ul#terms { 	margin: 0 0 0 1.4em;	padding: 0;	list-style: square;}ul#terms li { 	margin: 0;	padding: 0;}#block p {	color: #333;}.copyright {	color: #333;	font-size: 1em;}.copyright b {	font-size: 1.1em;}.inset, .insetleft, .insetright {	background: transparent url(../images/inset-bg.gif) repeat-y 0 0;	margin: 1.5em 0 2em 0;	padding: 1em 1.5em .4em 1.5em;	border: #EAEAEA 1px solid;}.inset {	margin: 0 0 2em 0;	padding: 1em 1.5em .4em 1.5em;	border: #EAEAEA 1px solid;}.inset p, .insetleft p, .insetright p {	padding: 0;	margin: 0;	line-height: 160%;}.insetleft, .insetright {	margin: .4em 0 2em 2.5em;	width: 175px;	float: right;}.insetright {	width: 250px;	margin: .4em 0 2em 3em;	height: 100%;}.inset p {	padding: 0;	margin: 0;	line-height: 120%;	height: 1%;}#imagostrap {	background: transparent;	color: #A69169;	font-weight: bold;	text-align: center;	padding: 2em 0 0 0;}#home #block {	background: transparent url(../images/happy-couple.jpg) no-repeat 90% 25%;	height: 1%;}#about #block {	background: transparent url(../images/couple-in-love.jpg) no-repeat 90% 25%;	height: 1%;}#therapist #block {	background: transparent url(../images/couple-kissing.jpg) no-repeat -15% 40%;}#contact #coaddress {	background: transparent url(../images/couple-in-love_2.jpg) no-repeat 100% 115%;}#resources #block {	background: transparent url(../images/gay-holding-hands.jpg) no-repeat 100% 5%;	height: 1%;}.othertherapies #block {	background: transparent url(../images/group-people.jpg) no-repeat 100% 80%;	height: 1%;}#other #block {	padding: 2em 0 0 0;}#other .imgleftgen img {	margin: 1em 0 0 0;}#rtllogo {	position: absolute;	left: 30px;	top:42px;}p.strongsml {	font-size: .9em;	font-weight: bold;	margin: -.6em 0 0 .6em !important;}#translate img {	display: none !important;}