/*-----------------------------------------------------------------------------
Anderson ClinicalWebsite Style Sheet

version:   1.0
author:    Chris Monnat
email:     cmonnat@practisinc.com
website:   http://www.andersonclinical.com/
-----------------------------------------------------------------------------*/

@media screen {

	* html #nav_main a:hover { background:#ccccff; }

	/* =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: 842px; /* Centered design work around for Netscape 6. */
	  background:#063c67;
	}
	
	/* Class for clearing floats */
	.clear { 
	  clear: both; 
	  height: 1px;
	  overflow: hidden; 
	}
	
	/* 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; }
	h2 { font-size: 1.3em; color: #009999}
	h3 { font-size: 1.1em; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link { color: #009999; text-decoration:none; }
	a:visited { color: #009999; text-decoration:none;}
	a:hover { color: #999999; text-decoration:underline;}
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#container {
	  width: 842px;
	  margin: 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	}
	
	#bg_page { background:#dddddd url(../images/bg_top.gif) repeat-x; }
	
	#footer { background:url(../images/bg_footer.gif) repeat-x; }
	
	#three_column #content { background:#F6F6F6 url(../images/bg_content.gif) repeat-x; border-left: 1px solid #527591; border-right: 1px solid #527591; }
	#two_column #content { background:url(../images/bg_content2.gif) repeat-y; }
	
	#two_column #content #bg_top { background:url(../images/bg_content_top.gif) no-repeat; width:100%;}
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	ul#nav_main { height:54px; padding:0; margin:0; list-style-type:none; }
	ul#nav_main li { float:left; }
	ul#nav_main li a { display:block; cursor:pointer;}
	
	ul#nav_main li.about_us { width:133px; height:54px; position:relative; }
	ul#nav_main li.about_us a span, ul#nav_main li.about_us a:link span { width:100%; height:100%; position:absolute; background:url(../images/buttons/btn_about_us.gif) no-repeat; }
	ul#nav_main li.about_us a:hover span { background:url(../images/buttons/btn_about_us.gif) no-repeat 0 -54px; }
	body.about_us ul#nav_main li.about_us a span { background:url(../images/buttons/btn_about_us.gif) no-repeat 0 -54px; }

	ul#nav_main li.physicians { width:121px; height:54px; position:relative; }
	ul#nav_main li.physicians a span,ul#nav_main li.physicians a:link span { width:100%; height:100%; position:absolute; background:url(../images/buttons/btn_physicians.gif) no-repeat; }
	ul#nav_main li.physicians a:hover span { background:url(../images/buttons/btn_physicians.gif) no-repeat 0 -54px; }
	body.physicians ul#nav_main li.physicians a span { background:url(../images/buttons/btn_physicians.gif) no-repeat 0 -54px; }

	ul#nav_main li.locations { width:87px; height:54px; position:relative; }
	ul#nav_main li.locations a span,ul#nav_main li.locations a:link span { width:100%; height:100%; position:absolute; background:url(../images/buttons/btn_locations.gif) no-repeat; }
	ul#nav_main li.locations a:hover span { background:url(../images/buttons/btn_locations.gif) no-repeat 0 -54px; }
	body.locations ul#nav_main li.locations a span { background:url(../images/buttons/btn_locations.gif) no-repeat 0 -54px; }

	ul#nav_main li.specialties { width:91px; height:54px; position:relative; }
	ul#nav_main li.specialties a span,ul#nav_main li.specialties a:link span { width:100%; height:100%; position:absolute; background:url(../images/buttons/btn_specialties.gif) no-repeat; }
	ul#nav_main li.specialties a:hover span { background:url(../images/buttons/btn_specialties.gif) no-repeat 0 -54px; }
	body.specialties ul#nav_main li.specialties a span { background:url(../images/buttons/btn_specialties.gif) no-repeat 0 -54px; }

	ul#nav_main li.patient_ed { width:139px; height:54px; position:relative; }
	ul#nav_main li.patient_ed a span,ul#nav_main li.patient_ed a:link span { width:100%; height:100%; position:absolute; background:url(../images/buttons/btn_patient_ed.gif) no-repeat; }
	ul#nav_main li.patient_ed a:hover span { background:url(../images/buttons/btn_patient_ed.gif) no-repeat 0 -54px; }
	body.patient_ed ul#nav_main li.patient_ed a span { background:url(../images/buttons/btn_patient_ed.gif) no-repeat 0 -54px; }

	ul#nav_main li.visit { width:90px; height:54px; position:relative; }
	ul#nav_main li.visit a span,ul#nav_main li.visit a:link span { width:100%; height:100%; position:absolute; background:url(../images/buttons/btn_visit.gif) no-repeat; }
	ul#nav_main li.visit a:hover span { background:url(../images/buttons/btn_visit.gif) no-repeat 0 -54px; }
	body.visit ul#nav_main li.visit a span { background:url(../images/buttons/btn_visit.gif) no-repeat 0 -54px; }

	ul#nav_main li.research { width:180px; height:54px; position:relative; }
	ul#nav_main li.research a span,ul#nav_main li.research a:link span { width:100%; height:100%; position:absolute; background:url(../images/buttons/btn_research.gif) no-repeat; }
	ul#nav_main li.research a:hover span { background:url(../images/buttons/btn_research.gif) no-repeat 0 -54px; }
	body.research ul#nav_main li.research a span { background:url(../images/buttons/btn_research.gif) no-repeat 0 -54px; }


	
	#nav_sub { height:21px; padding-top: 3px; margin-right: 12px; text-align:right; }
	#nav_sub, #nav_sub a { color: #FFF; font-size:13px; font-weight:bold;}
	#nav_sub a { text-decoration:none; }
	#nav_sub a:hover { text-decoration:underline; }
	
	
	#nav_supp { padding-top:15px; font-size: 0.92em; }
	#nav_supp, #nav_supp a { color: #FFF; }
	#nav_supp a { text-decoration: none; }
	#nav_supp a:hover { text-decoration: underline; }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding { height:131px; }
	
	#branding h1 { width:395px; height:97px; margin:0; padding:0; position:relative; float:left; }
	#branding h1 span { width:100%; height:100%; position:absolute; background: url(../images/logo.gif) no-repeat; cursor:pointer;}
		
	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#three_column #content_main { display:inline; width:403px; margin-left:10px; margin-top: 30px; float:left; color:#063c67; }
	
	#three_column #content_sub { display:inline; width:403px; float:right; }
	
	#three_column #content_sub p.appt { margin:7px 3px 0 0; font-size:18px; font-weight:bold; font-family:"Times New Roman", Times, serif; text-align:right; color:#063c67; padding-right: 16px; }
	
	#callout_library { width:102px; height:92px; padding: 55px 7px 0 92px; float:left; background:url(../images/bg_library_callout.jpg) no-repeat; text-align:right;  }
	#callout_library a{ text-decoration: none;}
	#callout_library a:hover { text-decoration: underline;}
	
	#callout_onlineserv { width:89px; height:92px; padding: 55px 5px 0 107px; float:left; background:url(../images/bg-online-services-callout.jpg) no-repeat; text-align:left; }
	#callout_onlineserv a { text-decoration: none;}
	#callout_onlineserv a:hover { text-decoration: underline;}
	
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	#two_column #content_main { display:inline; width:623px; margin-right:20px; float:right; color:#063c67;}
	
	#two_column #content_sub { display:inline; width:145px; margin: 2px 0 0 10px; float:left; }
	#two_column #content_sub ul { margin:5px 0 0 0; padding:0; list-style-type:none; }
	#two_column #content_sub li { line-height:20px; border-bottom:1px solid #063c67; }
	#two_column #content_sub li.bottom { border:none; }
	#two_column #content_sub li a { color:#363636; text-decoration:none; }
	#two_column #content_sub li a:hover { color:#666666; }
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { padding:5px 0 10px 0; font-size: 0.92em; }
	#site_info, #site_info a { color: #FFF;}
	#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; }
	
	/*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; }
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left { float:left; }
	img.right { float:right; }
	
	
	/* =Driving Directions Wrapper
	-----------------------------------------------------------------------------*/
	#get_directions { margin:0 auto; padding:0px; border:0; width:210px; }
	#get_directions .top { background-image: url(../images/directionsTop.gif); height:29px; background-repeat:no-repeat; }
	#get_directions .middle { background-image: url(../images/directionsMiddle.gif); padding:10px; background-repeat:repeat-y; }
	#get_directions .middle input { margin:2px 0px; }
	#get_directions .bottom { background-image: url(../images/directionsBottom.gif); height:35px; text-align:center; background-repeat:no-repeat; }
	#get_directions p { margin-left:5px; }
	#get_directions .submitButton { padding: 0px; margin:5px auto; border: 0px; background:none; width:122px; cursor:pointer; }
	
	*html .submitButton { cursor:hand; } /*alternate cursor style for ie*/
	
	/* =Doc Profile Wrapper
	-----------------------------------------------------------------------------*/
	#doc_profile td{margin-right:10px;}
	
	#doc_profile_right { margin:0; padding:0; border:0; width:230px; }
	#doc_profile_right .top { background: url(../images/docTop.gif) no-repeat; height:12px; margin-bottom:-5px; padding:0; border:0;}
	#doc_profile_right .middle { background: url(../images/docMid.gif) repeat-y; padding:10px; }
	#doc_profile_right .bottom { background: url(../images/docBottom.gif) no-repeat; height:15px; text-align:center; margin-top:-5px; padding:0; border:0;}
	#doc_profile_right strong{border-bottom:1px solid #687d8e; display:block; margin-right:5px;}
	
	
	/* =Specialties Wrapper
	-----------------------------------------------------------------------------*/
	#specialties_right { margin:0; padding:0; border:0; width:230px; }
	#specialties_right .top { background: url(../images/docTop.gif) no-repeat; height:12px; margin-bottom:-5px; padding:0; border:0;}
	#specialties_right .middle { background: url(../images/docMid.gif) repeat-y; padding:10px 10px 20px 10px; margin:0; border:0;}
	#specialties_right .bottom { background: url(../images/docBottom.gif) no-repeat; height:15px; text-align:center; margin-top:-10px; padding:0; border:0;}
	#specialties_right strong{border-bottom:1px solid #687d8e; display:block; margin-right:5px;}
	#specialties_right ul{padding:10px 0px 0px 20px; margin:0px; width:200px;}
	#specialties_right p{width:200px;}
	
	/* =Sitemap 
	-----------------------------------------------------------------------------*/
	
	ul.sitemap { list-style-type:none; margin:0; padding:0 0 20px 0; float:left; width:250px;}
	ul.sitemap li { width:250px; margin:0; padding:10px 0 0 0; }
	ul.sitemap li a, ul.sitemap li a:visited { font-weight:bold; font-size:16px; color:.009999; text-decoration:none;}
	ul.sitemap li a:hover { text-decoration:none; font-weight:bold;}
	
	
	ul.sitemap li ul { list-style-type:none; margin:5px 0 0 0; padding:0; }
	ul.sitemap li ul li { margin:0; padding:0; }
	ul.sitemap li ul li a, ul.sitemap li ul li a:visited { font-weight:normal; font-size:12px; padding:0 13px; background:url(../images/bullet.gif) no-repeat left 4px;}
	ul.sitemap li ul li a:hover { font-weight:normal; font-size:12px; padding:0 13px; background:url(../images/bullet.gif) no-repeat left 4px;}
	
	#flash { width:842px; height:286px; overflow:hidden; }

}