/*-----------------------------------------------------------------------------
Nevada Ortho & Spine Center Website Style Sheet

version:   1.0
author:    Chris Monnat
email:     cmonnat@practisinc.com
website:   http://www.nevadaorthopedic.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: 849px; /* Centered design work around for Netscape 6. */
	  overflow: -moz-scrollbars-vertical;
	  background:url(../images/bg.gif);
	}
	
	/* Class for clearing floats */
	.clear { height:1px; 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:#0b1d5f;}
	h1 { font-size: 1.5em; }
	h2 { font-size: 1.3em; }
	h3 { font-size: 1.1em; }
	h4 { /* different color */ }
	h5 { /* different color */ }
	
	
	/* =Links
	-----------------------------------------------------------------------------*/
	a:link { color: #223871; }
	a:visited { color: #223871; }
	a:hover {  }
	
	
	/* =Structure
	-----------------------------------------------------------------------------*/
	#transparent_png {
	  background:url(../images/bg_container.png) repeat-y;
	  width: 849px;
	  margin: 20px auto 0 auto;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */
	  }
	
	* html #transparent_png { height:1%; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.nevadaorthopedic.com/images/bg_container.png', sizingMethod='scale', enabled='true' );}
	
	#container { 
	  position:relative; 
	  width: 849px;
	  margin: 0px auto;
	  padding:0;
	  text-align: left; /* Centered design work around for IE 5.X and 6 in quirks mode. */ 
	  }
	
	#content { color:#353535; }
	#two_column #content { background:url(../images/bg_content.jpg) no-repeat 5px 62px; }
	
	#footer { width:849px; height:65px; margin:10px auto 0 auto; text-align:left; background:url(../images/bg_footer.png) no-repeat; }
	* html #footer { height:65px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.nevadaorthopedic.com/images/bg_footer.png', sizingMethod='scale', enabled='true' );}
	
	#bottom_png { width:849px; height:11px; margin:0px auto; padding:0; background:url(../images/bottom.png) no-repeat; }
	
	* html #bottom_png { height:11px; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.nevadaorthopedic.com/images/bottom.png', sizingMethod='scale', enabled='true' );}
	
	
	/* =Navigation
	-----------------------------------------------------------------------------*/
	ul#nav_main { height:72px; margin:0 0 0 5px; padding:0; list-style-type:none; position:relative;}
	ul#nav_main li { height:72px; float:left; position:relative; }
	ul#nav_main li span { width:100%; height:100%; position:absolute; }
	ul#nav_main li a { display:block; cursor:pointer;}
	* html #nav_main a:hover { background:#ccccff; cursor:pointer;}
	
	ul#nav_main li.our_physicians { width:145px; }
	ul#nav_main li.our_physicians a span,ul#nav_main li.our_physicians a:link span { background:url(../images/buttons/btn_our_physicians.gif) no-repeat; }
	ul#nav_main li.our_physicians a:hover span,body.our_physicians ul#nav_main li.our_physicians a span { background:url(../images/buttons/btn_our_physicians.gif) no-repeat 0 -72px; }

	ul#nav_main li.locations { width:105px; }
	ul#nav_main li.locations a span,ul#nav_main li.locations a:link span { background:url(../images/buttons/btn_locations.gif) no-repeat; }
	ul#nav_main li.locations a:hover span,body.locations ul#nav_main li.locations a span { background:url(../images/buttons/btn_locations.gif) no-repeat 0 -72px; }

	ul#nav_main li.services { width:196px; }
	ul#nav_main li.services a span,ul#nav_main li.services a:link span { background:url(../images/buttons/btn_services.gif) no-repeat; }
	ul#nav_main li.services a:hover span,body.services ul#nav_main li.services a span { background:url(../images/buttons/btn_services.gif) no-repeat 0 -72px; }
	
	ul#nav_main li.patient_ed { width:176px; }
	ul#nav_main li.patient_ed a span,ul#nav_main li.patient_ed a:link span { background:url(../images/buttons/btn_patient_ed.gif) no-repeat; }
	ul#nav_main li.patient_ed a:hover span,body.patient_ed ul#nav_main li.patient_ed a span { background:url(../images/buttons/btn_patient_ed.gif) no-repeat 0 -72px; }

	ul#nav_main li.your_visit { width:102px; }
	ul#nav_main li.your_visit a span,ul#nav_main li.your_visit a:link span { background:url(../images/buttons/btn_your_visit.gif) no-repeat; }
	ul#nav_main li.your_visit a:hover span,body.your_visit ul#nav_main li.your_visit a span { background:url(../images/buttons/btn_your_visit.gif) no-repeat 0 -72px; }

	ul#nav_main li.contact_us { width:116px; }
	ul#nav_main li.contact_us a span,ul#nav_main li.contact_us a:link span { background:url(../images/buttons/btn_contact_us.gif) no-repeat; }
	ul#nav_main li.contact_us a:hover span,body.contact_us ul#nav_main li.contact_us a span { background:url(../images/buttons/btn_contact_us.gif) no-repeat 0 -72px; }

	
	#nav_sub { font-size:0.92em; }
	#nav_sub, #nav_sub a { color: #; }
	
	
	#nav_supp { padding-top:15px; margin-left:20px; font-size: 0.92em; }
	#nav_supp, #nav_supp a { color: #363636; }
	#nav_supp a { text-decoration: none; }
	#nav_supp a:hover { text-decoration: underline; }
	
	
	/* =Header
	-----------------------------------------------------------------------------*/
	#branding { margin:0 4px 0 5px; }
	
	#two_column #branding { height:114px; }
	
	#three_column #branding h1 { width:408px; height:142px; margin:0; padding:0; position:relative; float:left; }
	#three_column #branding h1 span { width:100%; height:100%; position:absolute; background:url(../images/logo.jpg) no-repeat; cursor:pointer;}
	
	#two_column #branding h1 { width:393px; height:114px; margin:0; padding:0; position:relative; float:left; }
	#two_column #branding h1 span { width:100%; height:100%; position:absolute; background:url(../images/logo_content.jpg) no-repeat; cursor:pointer;}
	
	#branding_sub { } /* Optional container, use only if necessary. */
		
	
	/* =Three Column
	-----------------------------------------------------------------------------*/
	#three_column #content_main { display:inline; width:408px; height:514px; margin-left:5px; padding:0; border:0; float:left; background:url(../images/bg_content_main.gif) no-repeat 0 47px; }
	p.appointment { width:368px; height:37px; margin:0; padding:10px 0 0 50px; color:#FFF; font-size:22px; font-family:"Times New Roman", Times, serif; background:url(../images/bg_appointments.gif) no-repeat; }
	
	#welcome { margin:20px 15px 0 50px; }
	#welcome h2 { width:152px; height:21px; position:relative; }
	.brown { color:#5a2f00; }
	#welcome h2 span { width:100%; height:100%; position:absolute; background:url(../images/txt_welcome.gif) no-repeat; }
	
	#whats_new { margin:0 20px 0 50px; padding-top:40px; }
	#whats_new h2 { width:126px; height:15px; position:relative; font-size:12px; }
	#whats_new h2 span { width:100%; height:100%; position:absolute; background:url(../images/txt_whats_new.gif) no-repeat; }
	#whats_new ul { margin:10px 0 0 5px; padding:0; list-style-type:none; }
	#whats_new li { margin-bottom:10px; }
	#whats_new li strong { display:block; color:#5d2f00; }
	
	* html #three_column #content_sub { display:inline; width:428px; padding:0; margin-left:-10px; float:right; }
	* html 	#tagline { margin:0; width:428px; height:177px; color:#FFF; font-size:25px; background:url(../images/bg_tagline.jpg) no-repeat; }
	* html #specialties ul { margin:50px 30px 0 15px; padding:0; list-style-type:none; }
	
	
	#three_column #content_sub { display:inline; width:428px; padding:0; margin-right:8px; float:right; }
	#tagline { width:432px; height:177px; color:#FFF; font-size:25px; background:url(../images/bg_tagline.jpg) no-repeat; }
	
	#specialties { height:140px; background:url(../images/bg_specialties.gif) no-repeat; }
	#specialties ul { margin:50px 10px 0 30px; padding:0; list-style-type:none; }
	#specialties li.bullet { padding-left:15px; background:url(../images/bullet.gif) no-repeat 0 4px; }
	#specialties li { padding-left:15px; }

	
	#callouts { margin-top:20px; }
	#sub_nav_top{position:absolute;
		top:-18px;
		right: 10px;
	}
	
	#sub_nav_top a{
		color:#4E3227; 
		font-weight:bold;
		font-size:13px;
		text-decoration:none; 
	}
	
	/* =Two Column
	-----------------------------------------------------------------------------*/
	h2.banner { width:563px; height:62px; margin:0; padding:0; position:relative; }
	h2.banner span {
	width:100%;
	height:100%;
	position:absolute;
}
	
	body.our_physicians h2.banner span { background:url(../images/banners/banner_physicians.jpg) no-repeat; }
	body.locations h2.banner span { background:url(../images/banners/banner_locations.jpg) no-repeat; }
	body.services h2.banner span { background:url(../images/banners/banner_services.jpg) no-repeat; }
	body.patient_ed h2.banner span { background:url(../images/banners/banner_patient_ed.jpg) no-repeat; }
	body.your_visit h2.banner span { background:url(../images/banners/banner_your_visit.jpg) no-repeat; }
	body.contact_us h2.banner span { background:url(../images/banners/banner_contact.jpg) no-repeat; }
	body.privacy h2.banner span { background:url(../images/banners/banner_privacy.jpg) no-repeat; }
	body.thanks h2.banner span { background:url(../images/banners/banner_thanks.jpg) no-repeat; }
	body.blog h2.banner span { background:url(../images/banners/banner_blog.jpg) no-repeat; }
	
	#two_column #content_main { display:inline; width:563px; margin-right:4px; float:right; }
	#two_column #content_main .padding { padding:0 20px 0 10px; }
	
	#two_column #content_sub { display:inline; width:277px; margin-left:5px; float:left; } 
	
	#in_this_section { background:url(../images/bg_in_this_section.jpg) no-repeat; height:255px; }
	#in_this_section ul, .vcard { padding:50px 30px 0 43px; margin:0; list-style-type:none; }
	#in_this_section li { line-height:25px; border-bottom:1px solid #a5aab9; }
	#in_this_section li .bottom { line-height:25px; border-bottom:none;}
	#in_this_section li a { color:#353535; text-decoration:none; }

	body.our_physicians #in_this_section { background:url(../images/bg_in_this_section_long.jpg) no-repeat; height:480px;}
	body.contact_us #in_this_section { background:url(../images/bg_in_this_section_long.jpg) no-repeat; height:480px;}

	
	/* =Get Directions 
	-----------------------------------------------------------------------------*/
	#get_directions { margin:0; padding:0; border:0; width:265px; float:right;}
	#get_directions #top {background: url(../images/directionsTop.gif) no-repeat; height:30px;}
	#get_directions #middle {background: url(../images/directionsMiddle.gif) repeat-y; font-size:12px; padding:10px 20px; height:210px;}
	#get_directions #middle input {margin:5px 0px;}
	#get_directions #middle #submitButton {margin-top:20px; cursor:pointer;}
	
	
	
	/* =Footer
	-----------------------------------------------------------------------------*/
	#site_info { margin-left:20px; font-size: 0.92em; }
	#site_info, #site_info a { color: #363636;}
	#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; }
	.highlight { font-weight:bold; background:#FFFF00; }
	
	
	/* =Misc 2
	-----------------------------------------------------------------------------*/
	img.left, ul.left { float:left; }
	img.right, ul.right { float:right; }
	
	#doc_index img {float:left; margin:10px 10px 0 0;}
	#doc_index h3 {margin-top:10px; padding-top:0;}
	
	#specialties_supp {float:right; width:200px; background:url(../images/specialties_supp_middle.jpg) repeat-y; margin:10px 0 10px 10px; padding:0;}
	#specialties_supp #supp_content {background:url(../images/specialties_supp_top.jpg) no-repeat; padding:10px 15px; width:170px;}
}
	#specialties_supp h3 {color:#623400; font-family:"Times New Roman", Times, serif; font-variant:small-caps;}
	#specialties_supp ul {margin:10px 0 0 0; padding:0; list-style-type:none;}
	#specialties_supp li {margin:0; padding:3px 0; border-bottom:1px solid #a5aab9;}
	#specialties_supp li a, #specialties_supp li a:visited {margin:0; padding:0 0 0 2px; color:#353535; text-decoration:none;}
	#specialties_supp li a:hover {margin:0; padding:0 0 0 2px; color:#353535; text-decoration:none;}
	
	
	
	
	

