/* body */
body{
/* background-image: url('http://freementalhealth.com/freementalhealth/images/back2.jpg'); background-color: #dfdfdf;
  background-color:#EEE6FF;*/

  }
/* divs -- using Cycloid's Tiny Box Model Hack*/

div.clearer {
  clear: left; line-height: 0; height: 0;
}

#container
{
   padding: 0px;
   width:   760px;
   width:   "760px";
	 margin:0px auto;
/* 	 background-image: url(http://freementalhealth.com/freementalhealth/images/bodyback2.gif); */
   background-color: #fff;
	 border: solid;
	 border-color: #dfdfdf;
	 border-width: 0px;

}  

#citylinks
{
	 padding: 10px;
   width:   80px;
   width:   "100px";	
}

#topheader
{
	 padding-left: 10px;
	 padding-top:5px;
	 padding-bottom:0px;
   width:   750px;
   width:   "760px";	
}

#mainimage
{
	padding: 0px;
	margin-left:0;
  background-image: url('http://freementalhealth.com/freementalhealth/images/freementallogo4.png');
  background-repeat: no-repeat;
 /* background-color:#C6CFD2; */
  background-color:#DFE3FF;
  width:760px;
	width:   "760px";
	height:200px;
}  

#bodyspacer
{
  width:760px;
	width:   "760px";
	height:30px;
	padding-top:5px;
	padding-bottom:0px;
	margin-left:30px;
	font-family:sans-serif;
	font-size:10pt;
	color:#000;
	font-style:bold;
	vertical-align:middle;
}
#buttondivcontainer
{
	width:760px;
	width: "760";
	height:0px;
	background-color:#c6cfd2;
}
#buttondivcontainer2
{
position:absolute;
margin-left:330px;
}

/* This is the transparent box */
#transbox {
	position:absolute;
	width: 300px;
	margin: 300px 10px;
	background-color: #fff;
	border: 0px solid black;
	filter:alpha(opacity=70);
	opacity: 0.7;
	-moz-opacity:0.7;
	}
	
/* This is the container which set text to solid color.
position: relative used for IE */	
#transbox div {
	position:relative;
	padding: 10px 20px 20px 20px;
	font-weight: bold;
	color:#000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	}

#transbox2 {
	position:absolute;
	width: 300px;
	margin: -200px 300px;
	background-color: #fff;
	border: 0px solid black;
	filter:alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity:0.5;
	}
	
/* This is the container which set text to solid color.
position: relative used for IE */	
#transbox2 div {
	position:relative;
	padding: 10px 20px 20px 20px;
	font-weight: bold;
	color:#000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	}	
	
#rightbody
{
	 float:left;
	 font-family:sans-serif;
	 font-size:10pt;
	 color: #000;
	 text-decoration: none; 
	 margin-left:0px;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-bottom: 10px;
	 padding-top:10px;
     width:   175px;
     width:   "195px";
	 border-left:solid;
	 border-color:#dfdfdf;
	 border-width:1px;
} 



#thirdcol
{
	 float:left;
	 font-family:sans-serif;
	 font-size:10pt;
	 color: #000;
	 text-decoration: none; 
	 margin-left:0px;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-bottom: 10px;
	 padding-top:10px;
   width:   180px;
   width:   "200px";
	 border-left:solid;
	 border-color:#dfdfdf;
	 border-width:1px;
} 

#rightbody2
{
	 float:left;
	 font-family:sans-serif;
	 font-size:10pt;
	 color: #000;
	 text-decoration: none; 
	 margin-left:1px;
	 padding-left: 10px;
	 padding-right: 0px;
	 padding-bottom: 10px;
	 padding-top:10px;
   width: 375px;
   width: "385px";
	 border-left:solid;
	 border-color:#dfdfdf;
	 border-width:1px;
} 

#rightbody2a
{
	 float:left;
	 font-family:sans-serif;
	 font-size:10pt;
	 color: #000;
	 text-decoration: none; 
	 margin-left:1px;
	 padding-left: 10px;
	 padding-right: 0px;
	 padding-bottom: 10px;
	 padding-top:10px;
   width: 375px;
   width: "385px";
	 border-left:solid;
	 border-color:#dfdfdf;
	 border-width:1px;
} 


#google
{
	
	 font-family:sans-serif;
	 font-size:8pt;
	 color: #000;
	 text-decoration: none; 
	 margin-left:590px;
	 margin-top:0px;
	 padding-left: 10px;
	 padding-right: 0px;
	 padding-bottom: 10px;
	 padding-top:10px;
   width:   140px;
   width:   "160px";
	 border-left:solid;
	 border-color:#dfdfdf;
	 border-width:1px;
} 

/* #leftbody
{
   position:absolute;
	 padding: 10px;
   width:   240px;
   width:   "260px";
	 margin-top:300px;
	 margin-left:100px;
	 background-color:#fff;

}  */

#leftbody
{
   float:left;
	 padding: 10px 10px 10px 20px;
   width:   160px;
   width:   "190px";
	 background-color:#fff;
/* 	 border-right:solid;
	 border-color:#dfdfdf;
	 border-width:0px; */
} 
#leftbody2
{
	 float:left;
	 padding: 10px 10px 10px 20px;
   width:   160px;
   width:   "190px";
	 border-right:solid;
	 background-color:#fff;
	 border-color:#dfdfdf;
	 border-width:1px;
} 
#leftbody3
{
	 float:left;
	 padding: 10px 10px 10px 20px;
   width:   160px;
   width:   "190px";
	 background-color:#fff;
	 border-right:solid;
	 border-left:solid;
	 border-color:#dfdfdf;
	 border-width:1px;
}

#bigleftbody
{
	 float:left;
	 padding: 20px 0px 20px 20px;
     width:   560px;
     width:   "580px";
	 background-color:#fff;
	 border-right:solid;
	 border-left:solid;
	 border-color:#dfdfdf;
	 border-width:0px;
} 
 
#topnav
{
	font-family:sans-serif;
	font-size:8pt;
	color: #686868;
	text-decoration: none; 
	padding-top:5px;
	padding-left:10px;
	padding-bottom:10px;
/* 	background-image: url('http://freementalhealth.com/freementalhealth/images/free.gif');
	background-repeat: no-repeat;
  background-position: right;  */
} 
#mainbody
{
	font-family:sans-serif;
	font-size:10pt;
	color: #000;
	text-decoration: none; 
	padding: 10px 10px 10px 20px;
  width:   710px;
  width:   "740px";
	background-color:#fff;


}

#bodyheader
{
	font-family:sans-serif;
	font-size:10pt;
	color: #000;
	text-decoration: none; 
	padding: 10px 10px 0px 20px;
  width:   730px;
  width:   "750px";
	background-color:#fff;
	border-bottom:solid;
	border-color:#dfdfdf;
	border-width:1px;

}

#footer
{
	font-family:sans-serif;
	font-size:8pt;
	color: #686868;
	text-decoration: none; 
	padding: 10px;
  width:   720px;
  width:   "740px";
	background-color:#fff;
	border-top:solid;
	border-color:#dfdfdf;
	border-width:1px;

}

/* headings */
.sansgreen{
	font-family:sans-serif;
	font-size:10pt;
	color:#008000;
}
.sansgreen3{
	font-family:sans-serif;
	font-size:12pt;
	color:#008000;
	margin-left:20px;
	margin-top:10px;
}
.notextdec{
	text-decoration:none;
}

.smallpurple{
	font-family:sans-serif;
	font-size:8pt;
	display:block;
	color:#4E226F;
	line-height: 14pt
	padding-top:0px;
	padding-bottom:0px;
}
.largepurple{
	font-family:sans-serif;
	font-size:10pt;
	display:block;
	color:#4E226F;
	line-height: 14pt
	padding-top:0px;
	padding-bottom:0px;
}
.largeblue{
	font-family:sans-serif;
	font-size:10pt;
	display:block;
	color:#071ab4;
	line-height: 14pt;
	padding-top:0px;
	padding-bottom:0px;
}
.largepurple2{
	font-family:sans-serif;
	font-size:18pt;
	color:#4E226F;
	margin-left:20px;
	padding-top:0px;
}
.largepurple3{
	font-family:sans-serif;
	font-size:18pt;
	color:#4E226F;
	margin-left:0px;
	padding-top:0px;
}
.sansgreen2{
	font-family:sans-serif;
	font-size:14pt;
	color:#008000;
}
.sanswhite{
	font-family:sans-serif;
	font-size:12pt;
	color:#FFF;
	padding:5px;
}
.questions{
	font-family:sans-serif;
	font-size:12pt;
}

.catheaderwhite{
	font-family:sans-serif;
	font-size:10pt;
	display:block;
	color:#7d3f94;

	border-bottom-style:dotted;
	border-top-style:dotted;
	border-bottom-width:2px;
	padding-left:20px;
	padding-bottom:5px;
	padding-top:3px;
	font-variant:small-caps;
	font-weight:bold;
	height:15px;
	border-width:1px;

	background-repeat:no-repeat;
	margin-left:20px;
	
}


/* tables styles */



/* Link Styles */

a.citylinks:link { 
	font-family:verdana,sans-serif;
	font-size:10pt;
	text-decoration: none; 
	color: #5f5f5f;
	}

a.citylinks:visited { 
	font-family:verdana,sans-serif;
	font-size:10pt;
	color: #5f5f5f;
	text-decoration: none; 
	}

a.citylinks:hover{ 
	font-family:verdana,sans-serif;
	font-size:10pt;
	color: #5f5f5f;
	text-decoration: none; 
  }
a.rssitem:link { 
	font-family:verdana,sans-serif;
	font-size:10pt;
	text-decoration: none; 
	color: #5f5f5f;
	}

a.rssitem:visited { 
	font-family:verdana,sans-serif;
	font-size:10pt;
	color: #5f5f5f;
	text-decoration: none; 
	}

a.rssitem:hover{ 
	font-family:verdana,sans-serif;
	font-size:10pt;
	color: #5f5f5f;
	text-decoration: none; 
  }		
  
 a.consumeritem:link { 
	font-family:verdana,sans-serif;
	font-size:10pt;
	text-decoration: none; 
	color: #5f5f5f;
	}

a.consumeritem:visited { 
	font-family:verdana,sans-serif;
	font-size:10pt;
	color: #5f5f5f;
	text-decoration: none; 
	}

a.consumeritem:hover{ 
	font-family:verdana,sans-serif;
	font-size:10pt;
	color: #5f5f5f;
	text-decoration: none; 
  }	
 .mainheader:link { 
	font-family:sans-serif;
	font-size:20pt;
	font-style:italic;
	text-decoration: none; 
	color: #000;
	}

.mainheader:visited { 
	font-family:sans-serif;
	font-size:20pt;
	font-style:italic;
	color: #000;
	text-decoration: none; 
	}

.mainheader:hover{ 
	font-family:sans-serif;
	font-size:20pt;
	font-style:italic;
	color: #000;
	text-decoration: none; 
  }	

 a.topnavlinks:link { 
	font-family:sans-serif;
	font-size:8pt;
	text-decoration: none; 
	color: #686868;
	}

a.topnavlinks:visited { 
	font-family:sans-serif;
	font-size:8pt;
	color: #686868;
	text-decoration: none; 
	}

a.topnavlinks:hover { 
	font-family:sans-serif;
	font-size:8pt;
	color: #686868;
	text-decoration: none; 
  }	
 
 a.buttonlinks:link { 
	font-family:sans-serif;
	font-size:8pt;
	text-decoration: none; 
	color: #fff;
	}

a.buttonlinks:visited { 
	font-family:sans-serif;
	font-size:8pt;
	color: #fff;
	text-decoration: none; 
	}

a.buttonlinks:hover{ 
	font-family:sans-serif;
	font-size:8pt;
	color: #008000;
	text-decoration: none; 
  }	
/* List Styles */

ul.citylist{
	list-style-type: none;
	marker-offset: 0px;
	margin: 0px;
	padding: 0px;
	color:#5f5f5f;
	font-family:verdana;
	font-size:10pt;
	line-height: 1.8em;
}	

ul.sitemap{
	list-style-type: none;
	marker-offset: 0px;
	margin: 0px;
	padding: 0px;
	color:#5f5f5f;
	font-family:verdana;
	font-size:10pt;
	line-height: 1.8em;
	padding-left:35px;
}	
ul.contactlist{
	list-style-image: url('http://freementalhealth.com/freementalhealth/images/earthbullet.jpg');
	list-style-position: outside;
	list-style-type: none;
	marker-offset: 0px;
	margin: 20px;
	padding: 0px;
	color:#5f5f5f;
	font-family:verdana;
	font-size:10pt;
	line-height: 1.8em;
}	
ul.translist{
	list-style-image: url('http://freementalhealth.com/freementalhealth/images/earthbullet.jpg');
	list-style-position: outside;
	marker-offset: 0px;
	margin: 20px;
	padding: 0px;
	font-family:sans-serif;
	font-color:#000;
	font-size:8pt;
}	
ul.mhilist{

	list-style-position: outside;
	list-style-type: none;
	marker-offset: 20px;
	margin-left: 40px;
	padding: 0px;
}	
li.mhilistitem{
		list-style-image: url('http://freementalhealth.com/freementalhealth/images/earthbullet.jpg');
  margin-top: 10px;
  
}	

li.rssitem {
	list-style-image: url('http://freementalhealth.com/freementalhealth/images/earthbullet.jpg');
  margin-top: 10px;
  font-size:10pt;
  font-family:verdana;
  line-height:1.8em;
  color:#5f5f5f;
}	

li.homelists{
	font-family:sans-serif;
	color:#000;
	font-size:10pt;
	margin-left: 10px;
	list-style-type: none;
}
li.homelists2{
	font-family:sans-serif;
	color:#000;
	font-size:10pt;
	margin-left: 0px;
	list-style-type: none;
}

li.consumerlist{
	font-family:sans-serif;
	color:#000;
	font-size:10pt;
	margin-left: 0px;
	line-height:1.8em;
	color:#5f5f5f;
	list-style-image: url('http://freementalhealth.com/freementalhealth/images/folder.gif');
}

.dotted{
	border-bottom: dotted 1px #5f5f5f;
}

/* p Styles */
p {
	font-family:sans-serif;
	font-size: 10pt;
}
p.lsidebar {
	font-family:sans-serif;
	font-size: 8pt;
}
p.trans{
  font-family:sans-serif;
	font-size:8pt;
  color:#54328b;
}
p.faq{
  font-family:verdana;
	font-size:10pt;
	font-style:italic;
  color:#31789F;
  line-height:1.8em;
}
p.default{
  font-family:sans-serif;
	font-size:10pt;
	color:#000;
	margin:5px 20px 20px 20px;
}
p.smallsans{
  font-family:sans-serif;
	font-size:8pt;
	color:#000;
	margin:5px 20px 20px 20px;
}

p.purpledotted{
	margin-left:0px;
	border:1px #4E226F dotted;
	padding:10px;
}

p.purplesolid{
	border: 1px solid #4E226F;
	padding:20px;
	}

.smsans{
  font-family:sans-serif;
  font-variant:small-caps;
	font-size:8pt;
	color:#2213ed;
	text-decoration:none;
	margin:5px 0px 0px 20px;
}
.smsans2{
  font-family:sans-serif;
  font-variant:small-caps;
	font-size:8pt;
	color:#5f5f5f;
	text-decoration:none;
	line-height:1.7em;

}
.graysans{
	font-family:verdana;
	text-align: left;
	font-size:10pt; 
	line-height: 1.8em;
	color:#5F5F5F;
}

/* form styles */
.domains { 
	font-family:sans-serif;
	font-size:8pt;
	color: #686868;
	text-decoration: none; 
  }	

/* table styles */
.navtable
{
  margin-top:20px;
	table-layout: fixed; 
}
.tdback 
{ 

	width:60px;
	height:60px;
	font-family:sans-serif;
	font-size:10px;
	color:#fff;
	text-align:center;
  background-image: url('http://freementalhealth.com/freementalhealth/images/navbutton6.jpg');
	background-repeat:no-repeat;
}

/* font styles */

.edition
{
  font-family:sans-serif;
	font-size:14pt;
	font-style:italic;
	color:#008000;
}

/*all css for the suckerfish nav bar*/
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1.4;
	background: white;
	padding: 0;
	border: solid #ededed;
	border-width: 0px 0;
	margin: 0 0 0 0;
	font-family:sans-serif;
	font-size:8pt;
}

#nav a {
	display: block;
	width: 12em;
	color: #686868;
	text-decoration: none;
	padding: 0.25em 1em;
}
/* use for more than one level down
#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}
*/
#nav li {
	float: left;
	padding: 0;
	width:14em;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13em;

	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li {
	padding-right: 0em;
	width: 13em;

}

#nav li ul a {
width:10em;
w\idth:9em;
}

#nav li ul ul {
	margin: -1.75em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #fff;

}

