/*-----------------------------------------------------------------------------
Website Style Sheet

version:   1.0
author:    Chris Monnat
email:     cmonnat@practisinc.com
website:   http://www.manhattanorthopaedics.com/

TABLE OF CONTENTS

-----------------------------------------------------------------------------*/

@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: 860px; /* Centered design work around for Netscape 6. */
	  background: url(../images/bg.gif);
	}
	
	/* 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; }
	h1 { font-size: 1.5em; color:#446382; }
	h2 { font-size: 1.3em; color:#446382; }
	h3 { font-size: 1.1em; color:#446382; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link { color: #2D435C; }
	a:visited { color: #2D435C; }
	a:hover {  }
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
	  width: 860px;
	  margin: 10px auto 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  background: url(../images/bg_container.gif) repeat-y;
	}
	
	#content { background: url(../images/bg_content.gif) repeat-y 12px; }
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	#nav_main { height: 54px; }
	
	
	#nav_sub { width: 386px; height: 60px; float: left; padding: 3px 5px 0 0; background: url(../images/bg_nav_sub.gif) no-repeat; font-size: 11px; text-align: right; }
	#nav_sub, #nav_sub a { color: #FFFFFF; }
	#nav_sub a { text-decoration: none; }
	
	
	#nav_supp { margin: 0 8px 0 12px; padding: 5px 0 0 14px; font-size: 0.92em; background: #d3ccc4; border-top: 1px solid #7d8d9c; }
	#nav_supp, #nav_supp a { color: #446382; }
	#nav_supp a { text-decoration: none; }
	#nav_supp a:hover { text-decoration: underline; }
	
	
	#nav_sub_int { width: 386px; height: 60px; float: left; padding: 3px 5px 0 0; background: url(../images/bg_nav_sub_interior.gif) no-repeat; font-size: 11px; text-align: right; }
	#nav_sub_int, #nav_sub_int a { color: #FFFFFF; }
	#nav_sub_int a { text-decoration: none; }
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding { padding-left:12px; }
	#branding img { float: left; }
	
	#index #branding { height: 285px; }
	#two_column #branding { height: 125px; }
		
	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#index #content_main { display: inline; width: 615px; float: left; margin-left: 12px; }
	
	#index #content_sub { display: inline; width: 225px; float: left; background: #f0e6cb; }	
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	#two_column #content_main { display: inline; width: 615px; float: left; margin-left: 12px; }
	#two_column #content_main .padding { padding: 0 14px; }
	
	#two_column #content_sub { width: 225px; float: left; }
	
	#two_column #content_sub ul { padding: 5px 0 0 15px; margin: 0; list-style-type: none; }
	#two_column #content_sub li { line-height: 18px; }
	#two_column #content_sub li a { color:#457a20; text-decoration: none; font-weight: bold; }
	#two_column #content_sub li a:hover { text-decoration: underline; }
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { margin: 0 8px 0 12px; padding: 5px 0 5px 14px; font-size: 0.92em; background: #d3ccc4; }
	#site_info, #site_info a { color: #446382;}
	#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: 35%; }
	
	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; }
	
	input.txt { width: 200px; }
		
	.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
	-----------------------------------------------------------------------------*/
	img.top, img.bottom { float: left; }
	
	.vcard { padding: 5px 0 0 15px; }
	
	.question { background: #FF0000; }
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
}