/*-----------------------------------------------------------------------------
Chapman Therapy Website Style Sheet

version:   1.0
author:    Chris Monnat
email:     cmonnat@practisinc.com
website:   http://www.chapmantherapy.com/
-----------------------------------------------------------------------------*/

@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	body {
	  padding: 0;
	  margin: 0;
	  font: 12px Arial, Helvetica, sans-serif;
	  text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  min-width: 940px; /* Centered design work around for Netscape 6. */
	}
	
	/* Class for clearing floats */
	.clear { clear:both; }
	
	/* Remove border around linked images */
	img { border: 0; }
	
	p { margin: 0.8em 0; }
	
	h1, h2, h3, h4, h5 { margin: 0.4em 0; color:#00467f; text-transform:lowercase; }
	h1 { font-size: 2.17em; font-weight: 300; }
	h2 { font-size: 1.3em; }
	h3 { font-size: 1.1em; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link { color: #548097; }
	a:visited { color: #548097; }
	a:hover {  }
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
	  width: 940px;
	  margin: 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#three_column #content { background:url(../images/bg_content2.gif) no-repeat; }
	#two_column #content { background: url(../images/bg_content.gif) no-repeat; }
	
	#footer { width:831px; height:36px; padding: 8px 0 0 10px; margin:0 0 10px 50px; background: url(../images/bg_footer.gif) no-repeat; }
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	/*ul#nav_main { padding:0; margin:0 0 0 48px; float:left; list-style-type:none; }*/
	#three_column #nav_main { width:255px; height:241px; background:url(../images/bg_nav_main.gif) no-repeat; }
	#three_column #nav_main ul { width:205px; margin:0 0 0 50px; padding:50px 0 0 0; list-style-type:none; }
	#three_column #nav_main ul li { padding-left: 10px; border-bottom: 2px dotted #b6c6d2; }
	#three_column #nav_main ul li ul { padding:0; margin:0; list-style-type:none; }
	#three_column #nav_main ul li ul li { padding:0; border:none; }
	#three_column #nav_main ul li ul li a { font-size:12px; text-transform:none; color:#00467f; }
	#three_column #nav_main ul li ul li a:hover { color:#00467f; }
	#three_column #nav_main ul li a { color:#6885a3; text-decoration:none; text-transform:lowercase; font-size:18px; }
	#three_column #nav_main ul li a:hover { color:#b5aba5; }

	
	#nav_sub { width:200px; padding: 10px 0 0 30px; float:right; text-align:right; padding-right: 50px; }
	#nav_sub, #nav_sub a { color: #6d6d6d; }
	#nav_sub a { font-weight:bold; text-transform:lowercase; text-decoration:none; }
	
	
	#nav_supp { margin-bottom:0; font-size: 0.92em; text-align:center; }
	#nav_supp, #nav_supp a { color: #5a5a5a; }
	#nav_supp a { text-decoration: none; }
	#nav_supp a:hover { text-decoration: underline; }
	
	
	
	/* =Navigation
	----------------------------------------------------------------------------*/
	#quick_access { height:37px; padding: 6px 0 0 520px; background: url(../images/bg_quick_access.gif) no-repeat; }
	#quick_access a { padding: 0 4px; font-size:14px; color:#003968; text-decoration:none; text-transform:lowercase; }
	#quick_access a:hover { text-decoration:none; }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#three_column #branding { height:41px; }
	#two_column #branding { height:78px; background: url(../images/bg_branding.gif) no-repeat; }
	
	#branding h1 { height:78px; width:363px; padding:0; margin:0; float:left; position:relative; }
	#branding h1 span { height:100%; width:100%; position:absolute; background: url(../images/logo.gif) no-repeat; }
	
	#three_column #branding_sub { height:274px; }
	
	#two_column #branding_sub { height:263px; background: url(../images/bg_branding_sub.jpg) no-repeat; }
	#two_column #branding_sub h2 { padding:0; margin:0; }
	
		
	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#three_column #content_main { display:inline; width:319px; margin:10px 0 0 50px; float:left; }
	
	#three_column #content_sub { display:inline; width:203px; height:229px; margin:15px 0 0 20px; float:left; background:url(../images/bg_content_sub.gif) no-repeat; }
	#three_column #content_sub ul { margin:10px 0 0 10px; padding:0; list-style:none; }
	#three_column #content_sub ul li { margin-bottom:10px; font-size:13px; font-weight:bold; color:#00467f; }
	#three_column #content_sub ul li a { color:#00467f; text-decoration:none; }
	#three_column #content_sub ul li a:hover { text-decoration:underline; }
	#three_column #content_sub ul li ul { margin:0 0 0 20px; }
	#three_column #content_sub ul li ul li { margin:0; font-weight:normal; color:#1f1f1f; }
	#three_column #content_sub ul li ul li a { color:#1f1f1f; text-decoration:none; }
	#three_column #content_sub ul li ul li a:hover { text-decoration:underline; }
	
	#three_column #content_supp{ display:inline; width:247px; margin:25px 0 0 20px; float:left; }
	
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	#two_column #content_main { width:583px; margin: 44px 50px 0 0; float:right; display:inline; }
	
	#two_column #content_sub { width:230px; float:left; margin-left:1px; display:inline; }
	
	#two_column #content_sub ul#nav_main { margin: 50px 0 0 0; padding:0 0 0 49px; list-style-type:none; }
	#two_column #content_sub ul#nav_main li { padding-left: 10px; border-bottom: 2px dotted #b6c6d2; }
	#two_column #content_sub ul#nav_main li ul { padding:0; margin:0; list-style-type:none; }
	#two_column #content_sub ul#nav_main li ul li { padding-left: 10px; border:none; line-height:16px;}
	#two_column #content_sub ul#nav_main li ul li a { font-size:12px; text-transform:none; color:#00467f; }
	#two_column #content_sub ul#nav_main li ul li a:hover { color:#00467f; }
	#two_column #content_sub ul#nav_main li a { color:#6885a3; text-decoration:none; text-transform:lowercase; font-size:18px; }
	#two_column #content_sub ul#nav_main li a:hover { color:#b5aba5; }
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { margin:0; padding:0; font-size: 0.92em; text-align:center; }
	#site_info, #site_info a { color: #5a5a5a;}
	#site_info a { text-decoration: none; }
	#site_info a:hover { text-decoration: underline; }
	
	
	/* =Forms
	-----------------------------------------------------------------------------*/
	form { padding: 0.4em; margin: 0; }
	form em { color: #FF0000; }
	form p { clear: left; margin: 0; padding: 0; padding-top: 0.4em; }
	form p label { float: left; width: 15%; }
	
	fieldset { padding: 0.6em; padding-left: 0.7em; }
	fieldset legend { padding: 0; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	.txt { padding-left: 20px; }
	input.txt { width: 200px; }
	
	/*textarea {
	  width: 300px;
	  height: 100px;
	}
	*/
	
	.formerror {
	  border: 1px solid red;
	  background-color : #FFCCCC;
	  width: auto;
	  padding: 0.4em;
	  margin-bottom: 0.4em;
	}
	.formerror ul { padding-left: 1.7em; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	}
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	
	p.address { margin-left:57px; color:#00467f; }
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.right { float: right; }
	img.left { float: left; }
	
	
	.submitButton { padding: 0px; margin-bottom:-5px; border:0px; background:none; width:55px; height:20px; cursor:pointer; }
	*html .submitButton {cursor:hand; } /*alternate cursor style for ie*/
	
	.faq {font-size:14px; font-weight:bold; color:#00467F;}
}