
@media screen {

	/* =General
	-----------------------------------------------------------------------------*/
	html { background:#901800; }
	
	body {
		padding: 0;
		margin: 0;
		background: #e8e8e9 url(../images/lch-bodybg.png) repeat-x;
		font: 12px Arial, Helvetica, sans-serif;
		color:#454545;
		text-align: center; /* Centered design work around for IE 5.X and 6 in quirks mode. */
		min-width: 1020px; /* Centered design work around for Netscape 6. */
		overflow: -moz-scrollbars-vertical;
	}
	
	/* Class for clearing floats */
	.clear { clear:both; height:0px; overflow:hidden; margin:0; padding:0;}
	
	p { margin: 0.8em 0; line-height:18px; }
	
	h1, h2, h3, h4, h5 { margin: 0.4em 0; color:#000; }
	h1 { font-size: 26px; font-family:'BergamoStdRegular', 'Times New Roman', Times, serif; }
	h2 { font-size: 18px; color:#901800; }
	h3 { font-size: 14px; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link, a:visited, a:hover { color:#6a1200; text-decoration:underline; }
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
		width: 1020px;
		margin: 0 auto;
		text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#content { margin:10px 0 20px 0; }
	
	#footer { 
		background: #901800 url(../images/lch-footerbg.png) repeat-x;
		padding:20px 0;
		line-height:28px;
	}
	
	#footer_container {
		width: 1020px;
		margin: 0 auto;
		text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	ul#nav_main { clear:both; height:50px; margin:0 0 10px 21px; padding:0; list-style-type:none; }
	ul#nav_main li { height:50px; margin:0; padding:0; float:left; position:relative; overflow:hidden; }
	ul#nav_main li a { padding:50px 0 0 0; display:block; cursor:pointer; }
	* html #nav_main a:hover { background:#ccccff; cursor:pointer; }
	
	/* This is an example of what needs to be done for each li in the main navigation unordered list. 
	   You can copy this block and just change out the class name, widths and background image names/locations. */
	ul#nav_main li.home { width:113px; }
	ul#nav_main li.home a,ul#nav_main li.home a:link { background:url(../images/lch-top-menu.png) no-repeat 0 0; }
	ul#nav_main li.home a:hover,body.home ul#nav_main li.home a { background:url(../images/lch-top-menu.png) no-repeat 0 -50px; }
	
	ul#nav_main li.about-us { width:141px; } 
	ul#nav_main li.about-us a,ul#nav_main li.about-us a:link { background:url(../images/lch-top-menu.png) no-repeat -113px 0; }
	ul#nav_main li.about-us a:hover,body.about-us ul#nav_main li.about-us a { background:url(../images/lch-top-menu.png) no-repeat -113px -50px; }
	
	ul#nav_main li.charity-us { width:198px; }
	ul#nav_main li.charity-us a,ul#nav_main li.find-a-physician a:link { background:url(../images/lch-top-menu.png) no-repeat -254px 0; }
	ul#nav_main li.charity-us a:hover,body.find-a-physician ul#nav_main li.find-a-physician a { background:url(../images/lch-top-menu.png) no-repeat -254px -50px; }
	
	ul#nav_main li.medical-services { width:198px; }
	ul#nav_main li.medical-services a,ul#nav_main li.medical-services a:link { background:url(../images/lch-top-menu.png) no-repeat -452px 0; }
	ul#nav_main li.medical-services a:hover,body.medical-services ul#nav_main li.medical-services a { background:url(../images/lch-top-menu.png) no-repeat -452px -50px; }
	
	ul#nav_main li.appointment { width:212px; }
	ul#nav_main li.appointment a,ul#nav_main li.patients-visitors a:link { background:url(../images/lch-top-menu.png) no-repeat -650px 0; }
	ul#nav_main li.appointment a:hover,body.patients-visitors ul#nav_main li.patients-visitors a { background:url(../images/lch-top-menu.png) no-repeat -650px -50px; }
	
	ul#nav_main li.contact-us { width:118px; }
	ul#nav_main li.contact-us a,ul#nav_main li.careers a:link { background:url(../images/lch-top-menu.png) no-repeat -862px 0; }
	ul#nav_main li.contact-us a:hover,body.careers ul#nav_main li.careers a { background:url(../images/lch-top-menu.png) no-repeat -862px -50px; }
	
	#nav_sub { 
		color:#fff;
		height:21px;
		line-height:18px;
		text-align:right;
		margin:0 33px 0 0;
	} 
	#nav_sub a,
	#nav_sub a:visited { text-decoration:none; color:#fff; }
	#nav_sub a:hover { text-decoration:underline; color:#fff; }
	
	#nav_supp { color:#fff; clear:both; }
	#nav_supp a,
	#nav_supp a:visited { text-decoration:none; color:#fff; }
	#nav_supp a:hover { text-decoration:underline; color:#fff; }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding { 
		height:105px; /* branding section height */
		width:375px; /* logo width */
		overflow:hidden;
		float:left;
		display:inline;
		margin:0 0 0 21px;
	}
	
	#branding h1 { margin:0; padding:0; }
	#branding h1 a, 
	#branding h1 a:link,
	#branding h1 a:visited,
	#branding h1 a:hover { 
		display:block; 
		overflow:hidden; 
		cursor:pointer; 
		height:0; /* leave at 0px */
		margin:0; /* leave at 0px */
		padding:0; /* leave at 0px */
		width:375px; /* logo width */
		padding-top:105px; /* logo height */
		background:url(../images/lch-logo.png) no-repeat; /* logo-graphic */
	}
	
	#quick_find { 
		height:80px; 
		width:330px; 
		overflow:hidden;
		float:left; 
		display:inline; 
		margin:20px 0 0 290px;
	}
	
	#quick_find h3 { 
		margin:5px 0; 
		color:#631602; 
		font-size:16px; 
		font-family:'BergamoStdRegular', 'Times New Roman', Times, serif; 
	}
	
	#quick_find ul { list-style-type:disc; margin:0 0 0 15px; color:#631602; }
	#quick_find li { line-height:18px; }
	
	#quick_find a,
	#quick_find a:visited { color:#454545; text-decoration:none; }
	#quick_find a:hover { color:#454545; text-decoration:underline; }
	
	#branding_sub { clear:both; width:1020px; height:255px; overflow:hidden; }
	
	#branding_sub #flash { width:1020px; height:255px; overflow:hidden; }
	
	#branding_sub #find_a_physician {
		position:relative;
		margin:-140px 0 0 672px;
		width:315px;
		height:140px;
		color:#fff;
	}
	
	#branding_sub #find_a_physician h2 { 
		margin:0;
		padding:15px 0 0 72px; 
		font-size:24px;
		font-family:'BergamoStdRegular', 'Times New Roman', Times, serif;
		color:#fff;
	}
	
	#branding_sub #find_a_physician p { margin:0; padding:0 0 10px 72px; color:#fff; }
	
	
	/* =Three Column
	-----------------------------------------------------------------------------*/	
	#three_column #content h2 { 
		margin:5px 0;
		color:#000;
		font-size:24px;
		font-family:'BergamoStdRegular', 'Times New Roman', Times, serif; 
	}
	
	#three_column #content_main { 
		float:left;
		display:inline;
		width:670px;
		margin:0 0 0 21px;
		padding:5px 0 10px 0;
	}
	
	#three_column #content_main .callout {
		float:left;
		display:inline;
		overflow:hidden;
		width:325px;
		margin:5px 10px 0 0;
	}
	
	#three_column #content_main .callout.fitted { cursor:pointer; }
	
	#three_column #content_main h3 {
		margin:5px 0 0 5px;
		font-size:16px;
		font-weight:normal;
		color:#6a1200;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#three_column #content_main p {
		margin:0 0 0 5px;
		color:#454545;
	}
	
	#three_column #content_main a,
	#three_column #content_main a:visited { color:#6a1200; text-decoration:none; }
	#three_column #content_main a:hover { color:#6a1200; text-decoration:underline; }
	
	#three_column #content_sub { 
		float:left;
		display:inline; 
		width:329px;
	}
	
	#three_column #content_sub_bottom {
		padding:5px 20px 10px 20px; /* margin-collapse fix */
		min-height:220px; height:auto !important; height:220px; /* IE6 min-height work around */
	}
	
	#three_column #content_sub ul {}
	#three_column #content_sub li { margin:5px 0; line-height:18px; }
	
	#three_column #content_sub a,
	#three_column #content_sub a:visited { color:#6a1200; text-decoration:none; }
	#three_column #content_sub a:hover { color:#6a1200; text-decoration:underline; }
	
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	#two_column #content_main { 
		float:right; 
		display:inline; 
		width:610px;
		margin:0 30px 0 0;
	} 
	
	#two_column #content_main #addthis { float:right; display:block; }
	
	#two_column #content_sub { 
		float:left;
		display:inline; 
		overflow:hidden;
		width:345px;
		padding:230px 0 0 23px;
	} 
	#two_column.about-us #content_sub { float:left; display:inline; overflow:hidden; width:345px; background:url(../images/building.jpg) no-repeat; padding:230px 0 0 23px;} 

	#two_column.find-a-physician #content_sub { float:left; display:inline; overflow:hidden; width:345px; background:url(../images/banners/banner-find-a-physician.jpg) no-repeat; padding:230px 0 0 23px;} 
	#two_column.medical-services #content_sub { float:left; display:inline; overflow:hidden; width:345px; background:url(./images/lch_bldg3.jpg) no-repeat; padding:230px 0 0 23px;} 
	#two_column #content_sub #in_this_section { width:320px; overflow:hidden; }
	
	#two_column #content_sub #in_this_section h2 { 
		margin:5px 0;
		color:#000;
		font-size:24px;
		font-family:'BergamoStdRegular', 'Times New Roman', Times, serif; 
	}
	
	#two_column #content_sub #in_this_section ul,
	#two_column #content_sub #in_this_section li,
	#two_column #content_sub #in_this_section ul ul,
	#two_column #content_sub #in_this_section li li { width:320px; display:block; }
	
	#two_column #content_sub #in_this_section li a,
	#two_column #content_sub #in_this_section li a:visited,
	#two_column #content_sub #in_this_section li a:hover { 
		width:300px; 
		display:block; 
		line-height:18px;
		padding:3px 10px; 
		color:#000; 
		text-decoration:none; 
		background:transparent; 
	}
	#two_column #content_sub #in_this_section li a:hover { background:#d9d9d9; }
	
	#two_column #content_sub #in_this_section li li a,
	#two_column #content_sub #in_this_section li li a:visited,
	#two_column #content_sub #in_this_section li li a:hover { 
		width:290px; 
		padding:3px 10px 3px 20px;

	}
	
	#two_column #content_sub #in_this_section p { padding:3px 10px; }
	
	
	#two_column #content_sub #callouts { width:205px; }
	
	#two_column #content_sub #callouts .callout {
		overflow:hidden;
		width:205px;
		margin:15px 0 0 0;
	}
	
	#two_column #content_sub #callouts .callout.fitted { cursor:pointer; }
	
	#two_column #content_sub #callouts h3 {
		margin:5px 0 0 5px;
		font-size:16px;
		font-weight:normal;
		color:#6a1200;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	#two_column #content_sub #callouts p {
		margin:0 0 0 5px;
		color:#454545;
	}
	
	#two_column #content_sub #callouts a,
	#two_column #content_sub #callouts a:visited { color:#6a1200; text-decoration:none; }
	#two_column #content_sub #callouts a:hover { color:#6a1200; text-decoration:underline; }
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { color:#fff; font-size:14px; }
	#site_info a,
	#site_info a:visited { text-decoration:none; color:#fff; }
	#site_info a:hover { text-decoration:underline; color:#fff; }
	
	#site_info .left { float:left; display:inline; text-align:left; }
	#site_info .right { float:right; display:inline; text-align:right; }
	
	
	/* =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: 25%; }
	
	fieldset { margin: 0.8em 0; padding: 0.6em; border:1px solid #ccc; }
	fieldset legend { padding:0 5px; margin-bottom: 0.2em; font-weight: bold; color: #000000; font-size: 1.1em; }
	
	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; }
	
	blockquote { margin:0 20px; }
	
	
	/* =Tables
	-----------------------------------------------------------------------------*/
	td {
	  text-align: left;
	  vertical-align: top;
	  font-size:12px;
	}
	
	/* =Lists
	-----------------------------------------------------------------------------*/
	#content_main ul { list-style-type:disc; margin:0 0 0 40px; }
	#content_main ol { list-style-type:decimal; margin:0 0 0 40px; }
	#content_main li { line-height:18px; margin:0.4em; }
	
	
	
	/* =Misc 1
	-----------------------------------------------------------------------------*/
	.question { background: #FF0000; }
	.highlight { font-weight:bold; background:#FFFF00; }
	.vcard { margin:0px; }
	
	img.left { float:left; margin:0 10px 10px 0; }
	img.right { float:right; margin:0 0 10px 10px; }
	img.button { float:left; margin:-5px 5px 10px 0; }


	
	
}