/*
Move Beyond Anxiety
Sept. 2007
*/

* { margin:0; padding:0 }

body { font:.9em "Helvetica Neue", Helvetica, Arial, sans-serif; text-align:center; }
h1 { font-size:1.4em; margin-bottom:20px; }
h2 { font-size:1.4em; }
h3 { font-size:1.0em; margin-bottom:20px; }
h4 { font-size: 1.1em; }
p { margin-bottom:20px; }
ul,ol { padding-left:6px; margin-bottom:20px; }
img { border:0; }
.smaller { xfont-size: 0.7em; }

#container { width:850px; margin:0 auto; text-align:left; border:1px solid; }
	#header { text-align:center; height:336px;}
	#header_inside { text-align:center; height:95px; background-color: #ffcc00; }
		#logo { height:95px; padding-right: 30px;}
		#intro { padding:0px; text-align:center; height:241px; background: url(../images/header.jpg) top right no-repeat; }
			#intro img { vertical-align:middle; height:241px;}
			#intro h2 { font-size:33px; font-family: "Bernhard Modern Std Roman", "Bodoni Book Italic", "Bodoni MT Black"; font-style: italic; padding-top: 120px; padding-left: 250px; text-align: left;}
			
	#menu { margin:15px 0 0 15px; text-align:left; float:left; font-size: 1.1em; }
				#menu li { list-style:none; margin-bottom:5px; margin-top: 10px; padding-left:15px; line-height:15px; }
					#menu a { text-decoration:none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.75em; font-weight: bold;}
			#bot_menu { margin:0 0 0 10px; text-align:center; }
				#bot_menu li { list-style:none; margin-bottom:10px; padding-left:25px; line-height:20px; display: inline; font-weight: bold;}
					#bot_menu a { text-decoration:none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:.65em; font-weight:bold; }
	#subcontainer { }
		.subcontent1 { float:left; width:222px; text-align:center; padding-top:5px; overflow:hidden; }
		.subcontent-inside {
			padding-top: 0;
		}
			.leftcol { float:right; text-align:left; margin-bottom:20px; width: 145px; xmargin-top: 303px;margin-left: 61px;}
			.leftcol_inside { float:right; text-align:left; margin-bottom:20px; width: 200px; margin-left: 20px;}
			/*.leftcol p, .leftcol_inside p { text-align:left; padding:10px; margin-bottom:20px; color: #978700; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:0.75em; font-weight: bold;}*/
			.imgbox { margin-bottom: 10px; }
			.imgbox img { width:149px; background-color: #000000; }
			.imgbox_inside img { width:222px; background-color: #000000; margin-bottom: 0px; padding: 0px;}
			.txtbox {
				font-size: 0.9em;
			}
			.caption { padding-top: 100px; }
			.home { font-size: 0.8em; }
			
		.content { float:left; width:550px; padding:0; margin: 0; overflow:hidden; font-size: 0.9em; }
			.top { padding: 20px 50px 0 20px; }
			.bottom { padding: 0 50px 20px 20px; }
			.inside { padding: 20px 50px 20px 20px; }
			.content ul { margin-left:10px; margin-bottom:20px; list-style: url(../images/bullet.gif); }
			.content li {
				padding-bottom: 6px;
			}
	
		
	#subnav { clear:both; padding:10px; text-align:center; font-weight:bold; height: 65px;}
		#subnav p { margin:0; }
		
	#flex_footer { text-align:center; font-size:0.7em; line-height:50px; }
/* start clear class and clear fixes */
.clear { clear:both; height:0px; line-height:1px; font-size:1px; }
.floatleft { float:left; vertical-align:top; }
	.floatleft img { margin-right:10px; }
.floatright { float:right; vertical-align:top; }
	.floatright img { margin-left:10px; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* end clear class and clear fixes */