html, body {
height: 100%;
}

body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-family: Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size: 14px;
height: 100%
}
body img{
border: none;
}

#wrap {
margin: 10px 0px 0px 10px;
background: url(images/divider.jpg) repeat-y;
width: 750px;
}

#header {
width: 100%;
height: auto;
background: #FFFFFF;
}

#header h1{
font-family: verdana;
font-size: 16pt;
font-weight: normal;
margin-bottom: 5px;
}
#header h1 a:link{
color: #000000;
text-decoration: none;
}
#header h1 a:visited{
color: #000000;
text-decoration: none;
}
#header h1 a:hover{
color: #000000;
text-decoration: underline;
}

#message {
display: block;
margin: 0px 0px 0px 0px;
padding: 2px 0px 2px 0px;
width: 100%;
border-top: solid 2px #000000;
border-bottom: solid 1px  #000000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight: bold;
}
#message .left {
float: left;
position: relative;
display: block;
width: 400px;
height: auto;
}
#message .right {
float: right;
margin-right: 5px;
position: relative;
display: block;
width: 300px;
height: auto;
text-align: right;
color:#5C5C5C;
}


#menu ul li a.active{
display: block;
padding:4px 7px;
text-decoration: none;
background: #fff;
color: #000;
}


#menu {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: #E0E8EE;
border-bottom: 1px solid #BCCAD6;
border-top: 1px solid #BCCAD6;
width:100%;
height: 35px;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
line-height:1.5em;
}


/* Root = Horizontal, Secondary = Vertical */
#menu ul{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style: none;
border: 0 none;
width: 100%; /*For KHTML*/
list-style: none;
z-index: 101;
}

#menu ul li {
  margin: 0px 0px 0px 5px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 40px;
  z-index: 102;
}

#menu ul ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 27px;
  left: 0;
  z-index: 103;
}

#menu ul ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

#menu ul ul li {
  width: 160px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
#menu ul a {
  padding: 0px 0px 0px 0px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  height: auto !important;
  height: 1%; /*For IE*/
display: block;
padding:4px 7px;
text-decoration: none;
background: #F0F3F7;
color: #555555;
  
}



/* Root Menu Hover Persistence */
#menu ul a:hover,
#menu ul li:hover a,
#menu ul li.iehover a {
  color:#000000;
}



/* 2nd Menu */

#menu ul li:hover ul li {
line-height:normal;
display: block;
height: auto !important;
padding: 0px 0px 0px 0px;
margin: -1px 0px 0px 0px;
}

#menu ul li.iehover ul li {
line-height:normal;
display: block;
padding: 0px 0px 0px 0px;
}
#menu ul li.iehover ul li a {
line-height:normal;
padding: 10px 0px 10px 5px;
height: auto !important;
}





#menu ul li:hover ul li a,
#menu ul li.iehover ul li a {
line-height:normal;
display: block;
height: auto !important;
padding: 10px 0px 10px 5px;
}

#menu ul li:hover li a,
#menu ul li.iehover li a {
  float: none;
  color: #555555;
  background-color: #E0E8EE;
}

/* 2nd Menu Hover Persistence */
#menu ul li:hover li a:hover,
#menu ul li:hover li:hover a,
#menu ul li.iehover li a:hover,
#menu ul li.iehover li.iehover a {
  color:#000000;
  background: #FFFFFF;
  background-color: #49cfec;;
}

#menu ul li:hover li a,
#menu ul li.iehover li a {
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
border-left: solid 1px #666666;
}



#menu ul li:hover li a,
#menu ul li.iehover li a {
margin: 0px 0px 0px 0px;
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
border-left: solid 1px #666666;
}

#menu ul li.iehover li a {
position:absolute;
width: 160px;
margin: 0px 0px 0px 0px;
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
border-left: solid 1px #666666;
}






/* 3rd Menu */
#menu ul li:hover ul li:hover ul li {
line-height:normal;
display: block;
height: auto !important;
padding: 0px 0px 0px 0px;
margin: -6px 0px 0px 0px;
}

#menu ul li.iehover ul li.iehover ul li {
line-height:normal;
display: block;
padding: 0px 0px 0px 0px;
margin: -5px 0px 0px 3px;
}
#menu ul li.iehover ul li.iehover ul li a {
line-height:normal;
padding: 10px 0px 10px 5px;
}

#menu ul li:hover li:hover li a,
#menu ul li.iehover li.iehover li a {
  color: #fed77b;
  background: #FFFFFF;
  background-color: #49cfec;
}

/* 3rd Menu Hover Persistence */
#menu ul li:hover li:hover li a:hover,
#menu ul li:hover li:hover li:hover a,
#menu ul li.iehover li.iehover li a:hover,
#menu ul li.iehover li.iehover li.iehover a {
  color:#000000;
  background: #FFFFFF;
  background-color: #49cfec;
}

#menu ul li:hover li:hover li a,
#menu ul li.iehover li.iehover li a {
margin: 5px 0px 0px 0px;
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
border-left: solid 1px #666666;
}

#menu ul li.iehover li.iehover li a {
position:absolute;
width: 160px;
margin: 5px 0px 0px 0px;
border-top: solid 1px #666666;
border-right: solid 1px #666666;
border-bottom: solid 1px #666666;
border-left: solid 1px #666666;
}



/* 4th Menu */
#menu ul li:hover li:hover li:hover li a,
#menu ul li.iehover li.iehover li.iehover li a {
  color: #fed77b;
  background: #FFFFFF;
}

/* 4th Menu Hover */
#menu ul li:hover li:hover li:hover li a:hover,
#menu ul li.iehover li.iehover li.iehover li a:hover {
  background: #FFFFFF;
  color:#000000;
}

#menu ul ul ul,
#menu ul ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
#menu ul li:hover ul ul,
#menu ul li:hover ul ul ul,
#menu ul li.iehover ul ul,
#menu ul li.iehover ul ul ul {
  display: none;
}

#menu ul li:hover ul,
#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul,
#menu ul li.iehover ul,
#menu ul ul li.iehover ul,
#menu ul ul ul li.iehover ul {
  display: block;
}




#menu ul li ul li{
  margin: 0px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 40px;
  z-index: 102;
}
















#content {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 510px;
}
#content h1 {
color:#000000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:24px;
font-weight:bold;
margin:12px 7px;
}

#content h2 {
color:#C82F62;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:14px;
font-stretch:normal;
font-weight:bold;
margin:2px 0pt;
padding:8px;
}

#content p{
padding: 0px 0px 0px 10px;
width: 492px;
}

#content ul  {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
list-style: disc;
list-style-position: inside;
}

#content ul li {
color:#2B2B2B;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
line-height:16px;
padding:0pt 5px 0pt 0px;
}
#content .biolead {
font-size: 14px;
letter-spacing: -0.8pt;
}

#right {
float: left;
margin: 0px 0px 0px 7px;
padding: 0px 0px 0px 0px;
width: 213px;
}

#right img{
margin: 10px auto 0px auto;
display: block;
}

#right p.middle {
display: block;
margin: 5px auto 5px auto;
text-align: center;
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:11px;
font-weight:normal;
line-height: normal;
}
#right .bookmarks_box{
margin: 10px auto 10px auto;
padding: 0px 0px 10px 0px;
display: block;
width: 215px;
border: solid 1px #999999;
background-color: #fff;
color:black;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
}


#right .box, .box2{
margin: 10px auto 10px auto;
display: block;
width: 215px;
border: solid 1px #999999;
background-color: #fff;
color:black;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
}
#right .box2 a:link {
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight: bold;
text-decoration: none;
}
#right .box2 a:visited {
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight: bold;
text-decoration: none;
}
#right .box2 a:hover {
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight: bold;
text-decoration: underline;
}

#right .blue {
background: #E0E8EE;
}

#right .center {
text-align: center;
}
#right h4 {
margin: 10px 0px 5px 0px;
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
font-weight: bold;
}

#right h5 {
margin: 10px 0px 5px 0px;
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:11px;
font-weight:normal;
}


#right .phonecall {
color:#B80000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
font-stretch:semi-expanded;
font-weight:bold;
}

#right span {
display: block;
margin: 5px 0px 0px 0px;
}

#right fieldset {
margin: 5px 0px 0px 8px;
padding: 0px 0px 0px 0px;
height: 100%;
border: none;
}

.field {
height: auto;
width: 185px;
}


#right .bio {
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 100%;
}
#right .bio2 {
margin: 5px 0px 10px 0px;
padding: 0px 0px 0px 0px;
height: 100%;
}



#right textara {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.send_button {
margin: 0px 0px 0px 0px;
height: 100%;
}

#right .emailer{
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
display: block;
width: 215px;
border: solid 1px #999999;
background-color: 
color:black;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
text-align: center;
background: 
}

.emailer .send_url {
display: block;
margin: 5px auto 5px auto;
padding: 0px 0px 0px 0px;
}



#footer {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
width: 100%;
height: 100%;
background: #FFFFFF;
}
#footer a:link{
color:#2C547C;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
#footer a:visited{
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight:bold;
color:#6699CC;
text-decoration:underline;
}
#footer a:hover{
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight:bold;
color:#000;
text-decoration: none;
}

#footer .navigation {
margin: 10px 0px 0px 0px;
padding: 10px 0px 0px 0px;
border-top: double #666666;
height: 100%;
width: 100%;
background: #E0E8EE;
text-align: center;
}

#copyright {
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
height: 100%;
width: 100%;
background: #E0E8EE;
color:#2B2B2B;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:13px;
width: 100%;
text-align: center;
border-bottom: double #666666;
}
#copyright a:link{
color: #6699CC;
text-decoration: underline;
}
#copyright a:visited{
color: #6699CC;
text-decoration: underline;
}
#copyright a:hover{
color: #6699CC;
text-decoration: none;
}


#quiz {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 510px;
}

#quiz h1 {
display: block;
width: 90%;
text-align: center;
color:#000000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:18px;
font-weight:bold;
margin:12px 7px;
}


#quizform {
border: solid 1px #6699CC;
width: 93%;
margin: 10px auto 10px auto;
padding: 10px;
}

.answer    { color: #69c; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold }

.inputext { color: #2e2e2e; font-size: 12px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif }



.clear {
clear: both;
height: 0px;
font-size: 0px;
line-height: 0px;
}



/***************************
   ABOUT US
****************************/

#about_us {
margin: 0px 0px 0px 0px;
padding: 10px 0px 5px 0px;
width: 730px;
height: 100%;
background: #fff;
}

#about_us .about_us_left {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
width: 500px;
height: 100%;
}
#about_us .about_us_right {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
float: left;
height: 100%;
width: 220px;
}

#about_us  p.height20 {
margin: 15px 0px 15px 0px;
padding: 0px;
line-height: 20px;
}


.about_us_right p.middle {
display: block;
margin: 5px auto 5px auto;
text-align: center;
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:11px;
font-weight:normal;
}

.about_us_right img {
display: block;
border: 1px solid rgb(205, 205, 205); 
margin: 15px auto 0px auto; 
padding: 3px;
}

#about_us hr {
margin: 15px auto 25px auto;
padding: 0px;
width: 85%;
height: 0px;
border-bottom: none;
}

#about_us h3 {
margin: 0px 5px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
display: inline-block;
position: relative;
}

#about_us .middle2 {
display: block;
margin: 15px auto 5px auto;
text-align: center;
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight: bold;
line-height: normal;
}

#about_us .floating_right_box {
margin: 0px 0px 0px 5px;
padding: 0px;
float: right;
display: block;
height: 100%;
width: 220px;
}

#about_us .floating_right_box img {
display: block;
border: 1px solid rgb(205, 205, 205); 
margin: 15px auto 0px auto; 
padding: 3px;
}

.floating_right_box p{
display: block;
margin: 5px auto 5px auto;
text-align: center;
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:11px;
font-weight:normal;
}

/************************
INFIdELITY
*************************/


#infidelity {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 510px;
}
#infidelity h1 {
color:#000000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:24px;
font-weight:bold;
margin:12px 7px;
}

#infidelity h2 {
color:#C82F62;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:14px;
font-stretch:normal;
font-weight:bold;
margin:2px 0pt;
padding:8px;
}

#infidelity h3 {
color:#5C5C5C;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:1px;
margin-top:1px;
padding:0pt 5px;
}

#infidelity .biolead {
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:18px;
font-weight:bold;
}

#infidelity  p{
padding: 0px 0px 0px 10px;
width: 492px;
line-height: 20px;
}


/************************
 COUPLE COUNSELORS
*************************/


#couple_couselors {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 510px;
}
#couple_couselors h1 {
color:#000000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:24px;
font-weight:bold;
margin:12px 7px;
}

#couple_couselors h2 {
color:#C82F62;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:14px;
font-stretch:normal;
font-weight:bold;
margin:2px 0pt;
padding:8px;
}

#couple_couselors h3 {
color:#5C5C5C;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:1px;
margin-top:1px;
padding:0pt 5px;
}

#couple_couselors.biolead {
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:18px;
font-weight:bold;
}

#couple_couselors p{
padding: 0px 0px 0px 10px;
width: 492px;
line-height: 20px;
}

#couple_couselors ul  {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
list-style: disc;
list-style-position: inside;
}

#couple_couselors ul li {
color:#2B2B2B;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
line-height:16px;
padding:0pt 5px 0pt 0px;
}



/************************
      DELAWARE
*************************/


#delaware {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 510px;
}
#delaware h1 {
color:#000000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:24px;
font-weight:bold;
margin:12px 7px;
}

#delaware h2 {
color:#D00000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:14px;
font-stretch:normal;
font-weight:bold;
margin:2px 0pt;
padding:8px;
}

#delaware h3 {
color:#5C5C5C;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
font-weight:normal;
margin-bottom:1px;
margin-top:1px;
padding:0pt 5px;
}

#delaware.biolead {
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:18px;
font-weight:bold;
}

#delaware p{
padding: 0px 0px 0px 10px;
width: 492px;
line-height: 20px;
}

#delaware ul  {
margin: 0px 0px 0px 35px;
padding: 10px 10px 10px 10px;
list-style: disc;
list-style-position: outside;
}

#delaware ul li {
color:#2B2B2B;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
line-height:16px;
padding:0pt 5px 0pt 0px;
}


/*******************
CONTACT US
**********************/

#contact_us {
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 510px;
}
#contact_us h1 {
color:#000000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:24px;
font-weight:bold;
margin:12px 7px;
}

#contact_us h2 {
color:#C82F62;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:14px;
font-stretch:normal;
font-weight:bold;
margin:2px 0pt;
padding:8px;
}

#contact_us p{
padding: 0px 0px 0px 10px;
width: 492px;
}

#contact_us ul  {
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 10px;
list-style: disc;
list-style-position: inside;
}

#contact_us ul li {
color:#2B2B2B;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
line-height:16px;
padding:0pt 5px 0pt 0px;
}
#contact_us .biolead {
font-size: 14px;
letter-spacing: -0.8pt;
}

#contact_us .box {
margin: 10px auto 10px auto;
padding-bottom: 5px;
display: block;
width: 405px;
border: solid 2px #999999;
background-color: #fff;
color:black;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:12px;
}

#contact_us .blue {
background: #E0E8EE;
}

#contact_us .phonecall {
color:#B80000;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
font-stretch:semi-expanded;
font-weight:bold;
text-align: center;
}
#contact_us h4 {
margin: 10px 0px 5px 0px;
color:#333333;
font-family:Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
font-size:15px;
font-weight: bold;
}
#contact_us .center {
text-align: center;
}


#contact_us fieldset {
margin: 5px auto 0px auto;
width: 300px;
padding: 0px 0px 0px 0px;
height: 100%;
border: none;
}

.field2 {
height: auto;
width: 205px;
}


#contact_us .bio {
display: block;
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height: 100%;
}
#contact_us .bio2 {
display: block;
margin: 5px 0px 10px 0px;
padding: 0px 0px 0px 0px;
height: 100%;
}



#contact_us textara2 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 250px;
}
#contact_us .inputtext2 {
width: 250px;
}


