@charset "UTF-8";

* {
   margin: 0px;
   padding: 0px;
   }
a img {
	border:none;
	}
a {
	color:#444;
	}
a:hover {
	text-decoration:none;
	}
p {
	margin-bottom:5px;
	}
hr {
	width:100%;
	border-color:#d7deaf;
	border-style:solid none;
	border-width:1px 0;
	margin:7px auto;
	}
h2 {
	font-size:1.3em;
	line-height:1.4em;
	color:#577500;
	font-weight:bold;
	}
h3 {
	font-size:1.1em;
	line-height:1.4em;
	color:#406182;
	font-weight:bold;
	}
body {
	color:#444;
	background:#cfdae1;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	line-height:1.2em;
	}
#container {
	width:1024px;
	margin:0 auto;
	background:#fff url(../images/main_bkgrnd.jpg) top center no-repeat;
	}
#top_nav {
	width:1024px;
	height:180px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	}
#top_nav li {
	float:left;
	}
#top_nav a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	}
.logo a {
	width:487px;
	height:145px;
	background:url(../images/logo.jpg);
	margin-top:35px;
	}
.home a {
	width:145px;
	height:30px;
	background:url(../images/home.png) top center no-repeat;
	margin-top:9px;
	margin-left:11px;
	}
.home a:hover {
	background:url(../images/home.png) bottom center no-repeat;
	}
.contact a {
	width:145px;
	height:30px;
	background:url(../images/contact.png) top center no-repeat;
	margin-top:9px;
	margin-left:28px;
	}
.contact a:hover {
	background:url(../images/contact.png) bottom center no-repeat;
	}
.news a {
	width:145px;
	height:30px;
	background:url(../images/news.png) top center no-repeat;
	margin-top:9px;
	margin-left:22px;
	}
.news a:hover {
	background:url(../images/news.png) bottom center no-repeat;
	}

#nav {
	width:1024px;
	height:42px;
	overflow:hidden;
	list-style-type:none;
	list-style-image:none;
	list-style-position:outside;
	display:block;
	margin-top:21px;
	}
#nav li {
	float:left;
	}
#nav a {
	text-indent:-1000em;
	overflow:hidden;
	display:block;
	width:167px;
	height:42px;
	}
.understanding a {
	margin-left:9px;
	background: url(../images/understanding.png) top center no-repeat;
	}
.understanding a:hover {
	background:url(../images/understanding.png) bottom center no-repeat;
	}
.treating a {
	margin-left:5px;
	background: url(../images/treating.png) top center no-repeat;
	}
.treating a:hover {
	background:url(../images/treating.png) bottom center no-repeat;
	}
.about a {
	margin-left:4px;
	background: url(../images/about.png) top center no-repeat;
	}
.about a:hover {
	background:url(../images/about.png) bottom center no-repeat;
	}
	
#content_container {
	width:1024px;
	background:#f1f6d5 url(../images/content_bkgrnd.jpg) repeat-x;
	margin-top:15px;	
	min-height:500px;
	height:auto !important;	
	height:500px;
	font-size:1.2em;
	line-height:2.25em;
	}
#content_container h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2em;
	line-height:1.2em;
	color:#406182;
	}
#content_interior {
	width:984px;
	background:#f1f6d5 url(../images/content_bkgrnd.jpg) repeat-x;
	margin-top:15px;	
	min-height:500px;
	height:auto !important;	
	height:500px;
	font-size:1.2em;
	line-height:2.25em;
	padding:10px 20px;
	}
#content_interior h1 {
	font-family:Helvetica, Arial, sans-serif;
	font-size:2em;
	line-height:1.2em;
	color:#406182;
	}
#content_interior td {
	padding:0 20px;
	}
#content_interior ul {
	margin-left:30px;
	}
#content_interior ol {
	margin-left:30px;
	}
.body_top {
	width:944px;
	/*background:#c5d9ec url(../images/content_btm.png) bottom no-repeat;*/
	background:#c5d9ec;
	margin:0 auto;
	padding:20px 30px 13px 30px;
	-moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
	border-radius-bottomright:10px;
	border-radius-bottomleft:10px;
	behavior:url(../includes/border-radius.htc);
	}
.body_btm {
	width:900px;
	margin:15px auto;
	display:block;
	overflow:auto;
	}
.btm_left {
	width:550px;
	float:left;
	display:block;
}
.btm_right {
	width:325px;
	float:right;
	display:block;
}
.divided {
	width:944px;
	background:url(../images/dot_rpt.png) 480px 0 repeat-y;
	overflow:auto;
	}
.left_column {
	width:450px;
	float:left;
	display:block;
	}
.left_column p {
	margin-bottom:15px;
	}
.right_column {
	width:450px;
	float:right;
	display:block;
	}
.types { 
	width:404px;
	height:73px;
	margin:0 0 25px 40px;
	color:#fff;
	font-size:1.99em;
	line-height:1.2em;
	background:url(../images/types.png);
	}
.types a {
	width:354px;
	height:53px;
	padding:20px 0 0 50px;
	display:block;
	}
.questions {
	width:404px;
	height:75px;
	margin:0 0 25px 40px;
	color:#fff;
	font-size:1.99em;
	line-height:1.2em;
	background:url(../images/questions.png);
	}
.questions a {
	width:354px;
	height:55px;
	padding:20px 0 0 50px;
	display:block;
	}
.links {
	width:404px;
	height:74px;
	margin-left:40px;
	color:#fff;
	font-size:1.99em;
	line-height:1.2em;
	background:url(../images/links.png);
	}
.links a {
	width:354px;
	height:54px;
	padding:20px 0 0 50px;
	display:block;
	}
.white_links a {
	color:#fff;
	text-decoration:none;
	}
.white_links a:hover {
	color:#c2d481;
	}
#footer {
	width:984px;
	border-top:#406182 3px solid;
	padding:10px 0;
	font-size:.9em;
	line-height:1.2em;
	text-align:center;
	margin:0 auto;
	}
#footer li {
	display:inline;
	padding:0 1px;
	}
#footer a {
	text-decoration:none;
	}
#footer a:hover {
	text-decoration:underline;
	}
	
.no_marg {
	margin:0;
	}	
.right {
	float:right;
	display:inline;
	}
.left {
	float:left;
	display:inline;
	}
.images {
	border:#006699 1px solid;
	margin:10px;
	}		
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#content_interior .mceLayout td {
	padding:0;
}
.editor_body {
	font-size:12px !important;
	line-height:2.25em !important;
	background:none;
}
.editor_body h1 {
	color:#406182;
}
.editor_body ul {
	margin-left:30px;
	}
.editor_body ol {
	margin-left:30px;
	}
