* {margin:0; padding:0;}
html, body {margin:0; padding:0; height:100%;}
body {background:#918d81; color:#000; font: 12px/140% Arial,Helvetica,sans-serif;}

/*ELEMENTS*/
p  {color:#000; font: 12px/150% Arial,Helvetica,sans-serif; letter-spacing:0.35pt;}
ul, li {font:12px/140% Arial, Helvetica, sans-serif; *margin-left: 30px;}
p, li, br  {line-height: 19px;}
li {padding: 4px 0;}
ul, ol {padding-left:28px;}
p, ul, ol, hr {margin:0 0 15px 0; *display:block;}
h2, h3, h4 {color:#D58838; font-family:Arial,Helvetica,sans-serif; font-style:normal; font-weight:bold; margin-bottom:8px;}
h1 {font:normal 36px/36px Arial, Helvetica, sans-serif; color:#d08028; margin:0 0 12px; font-weight:normal; width:594px; height:55px; padding:4px 0 0 10px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
a img {border:none;}


/*MAIN SECTIONS*/
#shell {width:998px; margin:0 auto; position:relative; background:transparent url(images/peter.jpg) repeat-y 0 0; min-height:600px; height:auto !important; _height:600px;}
#header {height:295px; background:transparent url(images/head.jpg) no-repeat 0 0;}
	.home #header {height:530px;}
.content {/*background:transparent url(images/content.jpg) 0 0 no-repeat;*/ min-height:303px; height:auto !important; _height:303px; padding:15px 20px 0 65px; z-index:100;}
	.home .content {min-height:860px; height:auto !important; _height:860px;}
#left {width:625px; padding:0; float:left;}
	.home #left {width:525px; position:relative; left:38px; height:875px;}
#right {width:265px; float:right; margin:0; position:relative;}
	#right.home {position:relative; right:80px;}
#footer {clear: both; margin:0 auto; position:relative; color:#999B9D; text-align:center; background:transparent url(images/foot.jpg) no-repeat 0 0; padding:100px 0 0; width:998px; z-index:100;}
	#footer p {color:#32301A; margin:0;}
	.foot { margin:0 auto; width:998px; position:relative;}
	.foot p, .foot a { padding:20px 0 0; z-index:0;}
		.foot p {*width:600px; *margin:0 auto;}
#mobiBack { background:url(images/mobiBack.jpg) no-repeat; width:973px; height:320px; position:absolute; left:7px; top:193px; }

	
/*SECTION ELEMENTS*/
.content a, .content a:active {color:#076CFF; text-decoration:none;}
	.content a:hover {text-decoration:underline; text-shadow:0px 1px #efefef;}
.foot p, .foot p a {color:#32301A; text-align:center; font-size:10px; text-decoration:none;}
	.foot a:hover {color:#EF8D2A;}
#header a {width:180px; height:200px; text-indent:-9999px; display:block; position:absolute;}
.quotes {height:102px; background:#394343; position:relative; top:193px; width:973px; left:7px;}
	.quotes .rotate {position:relative; top:20px; left:60px; width:970px;}
	.quote {width:480px; position:absolute; top:20px; left:75px; float:left; display:none;}
	.quote p {color:#fff; font-size:12px; margin:0;}
	.quote p.author {text-align:right;}
	.quotes .social {width:170px; float:right; position:relative; right:20px; top:40px;}
	.socialhome {width:170px; float:right; position:absolute; right:20px; top:20px;}
#flasher {height:280px; position:relative; top:193px; width:973px; left:7px;}

/*NAV STUFF*/
#menu {position:absolute; top:135px; width:791px; height:58px; left:189px; z-index:1000;}
#innermenu {position:relative;}

.abscontainer {float:left; display:block; position:relative;}
.abscontainer .topper {background:transparent url(images/nav-2.jpg) 0 0 no-repeat; overflow:hidden; height:58px; text-indent:-9999px; display:block; padding:0 15px;}
	
#tab185 {background-position:0 0; width:46px;}
#tab185:hover {background-position:0 -58px; width:46px;}

#tab187 {background-position:-76px 0; width:90px;} /* Old 'Meet Dr. Sarver' Button */
#tab187:hover {background-position:-76px -58px; width:90px;} /* Old 'Meet Dr. Sarver' Button */

	#tab261 {background:transparent url(images/nav-2.jpg) 0 0 no-repeat; background-position:-76px 0; width:103px;} /* New 'Meet Our Doctors' Button */
	#tab261:hover {background-position:-76px -58px; width:103px;} /* New 'Meet our Doctors' Button */

/* Old Navigation Positions before changing "Meet Dr. Sarver" to "Meet Our Doctors" */		
/*
#tab188 {background-position:-195px 0; width:80px;}
#tab188:hover {background-position:-195px -58px; width:80px;}
		
#tab259 {background-position:-300px 0; width:70px;}
#tab259:hover {background-position:-300px -58px; width:70px;}

#tab258 {background-position:-300px 0; width:70px;}
#tab258:hover {background-position:-300px -58px; width:70px;}

#tab217 {background-position:-400px 0; width:68px;}
#tab217:hover {background-position:-400px -58px; width:68px;}

#tab229 {background-position:-496px 0; width:65px;}
#tab229:hover {background-position:-496px -58px; width:65px;}

#tab240 {background-position:-595px 0; width:45px;}
#tab240:hover {background-position:-595px -58px; width:45px;}

#tab255 {background-position:-670px 0; width:78px;}
#tab255:hover {background-position:-670px -58px; width:78px;} */

/* New Navigation Positions after changing "Meet Dr. Sarver" to "Meet Our Doctors" */	
#tab188 {background-position:-208px 0; width:75px;}
#tab188:hover {background-position:-208px -58px; width:75px;}
		
#tab259 {background-position:-312px 0; width:70px;}
#tab259:hover {background-position:-312px -58px; width:70px;}

#tab258 {background-position:-311px 0; width:70px;}
#tab258:hover {background-position:-311px -58px; width:70px;}

#tab217 {background-position:-410px 0; width:63px;}
#tab217:hover {background-position:-410px -58px; width:63px;}

#tab229 {background-position:-505px 0; width:60px;}
#tab229:hover {background-position:-505px -58px; width:60px;}

#tab240 {background-position:-604px 0; width:45px;}
#tab240:hover {background-position:-604px -58px; width:45px;}

#tab255 {background-position:-685px 0; width:78px;}
#tab255:hover {background-position:-685px -58px; width:68px;}


#menu p {float:left; text-align:left; padding:0; position:absolute; margin-left:-25px; width:180px; display:none; background:#EF8D2A; padding-bottom:10px !important;}
#menu p.empty {background:transparent; border:none; display:none;}
#menu p a {font-size:12px; font-weight:normal; display:block; color:#000; text-decoration:none; background: #fff url(images/sub-arrow.jpg) no-repeat 11px 8px; min-height:15px; overflow:hidden; padding:8px 0 0 20px; line-height:15px; position:relative; float:left; width:160px;}
#menu p a:hover {background:#fff url(images/sub-arrow-over.jpg) no-repeat 11px 8px; color:#EF8D2A;}
	#menu div.last {padding:0;}
.flasher {background-color:#fff; width:180px; height:55px; display:block; opacity:0;  position:absolute; top:0; left:0; }
#sitemap { padding-top:10px; }
#sitemap a { list-style-type:none; color:#32301A; display:inline-block; text-align:center; padding:0 3px; *zoom:1; *display:inline; margin:0; } 
#sitemap a:hover { text-decoration:none; }


/*SIFR 3*/
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important;}
.sIFR-active h1 { position:relative; visibility: hidden; font:normal 36px/36px Arial, Helvetica, sans-serif; color:#FFF; margin:0 0 12px; font-weight:normal; width:594px; height:55px; background:transparent url(images/h1-back.jpg) no-repeat 0 0; padding:4px 0 0 10px;}
	.sIFR-active h1.home {background:transparent url(images/h1-back-home.jpg) no-repeat 0 0;}


/*CALLOUTS*/
.callouts {}
	.callouts img {}
	.callouts div {position:relative; cursor:pointer;}
.call-apt {}
	.call-apt p {display:block; position:absolute; right:68px; top:60px; font-size:13px;}
	.call-apt a {display:block; width:280px; height:111px; text-indent:-9999px; position:absolute; top:0; left:0;}
	.call-apt a:hover {cursor:pointer;}
	
.call-invis {}
	.call-invis a {display:block; width:280px; height:111px; text-indent:-9999px; position:absolute; top:0; left:0;}
	.call-invis a:hover {cursor:pointer;}
.call-locations {}
	.arrow {position:absolute; top:37px; right:22px;}
	.mouse {position:absolute; top:50px; left:4px;}

.oranges {position:absolute !important; top:65px; left:30px;}
	.oranges img {display:block; margin:0 0 22px; position:relative;}

/*COMMON CLASSES*/
.clear {clear: both;}
.wb {border:1px solid #fff;}
/*.shadow {-moz-box-shadow:3px 3px 5px #b5b5b5; -webkit-box-shadow: 3px 3px 5px #b5b5b5;}*/
.rightpic {float:right; margin:0 0 8px 8px; border:1px solid #fff;}
.leftpic {float:left; margin:0 8px 8px 0; border:1px solid #fff;}
.right {float:right;}
.left {float:left;}
.staffRight { float:right; }
.staffLeft { float:left; }
.leftTour { float:left; margin-right:15px; }

/*EXTRA CLASSES*/
.stamp {text-shadow:-1px 1px #fefefe;}
.shadow-text {text-shadow: -1px 1px #333;}

.red, .errMsg, .errmsg {color:#ff0000;}

.sidepic {float:right; position:relative; margin:0 0 8px 8px; top:15px;}
	.sidepic img {border:1px solid #818181;}

#adrs p {color:#32301A; font-size:16px; font-weight:bold;}
#slideshow { border-bottom:1px solid #000; }
	
	

/*HOVERING IMAGES*/
.callout {}
div.hovery {float:left; position:relative;}
img.hovery {position:absolute;}
.hover-shadow {position:absolute; bottom:0;}

	.call {position:relative; right:20px;}
	.call div.hovery {width:71px; top:-10px; left:26px; height:100px;}
	.call .hover-shadow {bottom:-5px;}
	
	.contactus {}
	.contactus p a {color:#565435; font-weight:bold; position:relative; left:15px;}
	
	.location {margin-top:25px;}
	.location div.hovery {top:30px; *top:0; height:108px;}
	.location img.hovery {top:8px;}
	.location .hover-shadow {bottom:0;}
	.location p {float:right; position:relative; right:15px; cursor:default;}
	.location .get-directions {float:none; clear:both; color:#d87f1e; background:transparent url(images/small-left-arrow.jpg) no-repeat top right; font-weight:bold; height:30px; padding:6px 0 0; width:218px; left:20px;}
		.get-directions a {color:#d87f1e; text-decoration:none; width:220px; display:block;}
		.get-directions a:hover {text-decoration:underline;}
	
		.location .blue {color:blue;}
		.location .red {color:red;}
		.location .green {color:green;}
		.location .yellow {color:#f59f00;}
	
.photo { border:2px solid #EF8D2A; background:#F5F3E6; padding:2px; }
#leftimage {float:left; border:2px solid #EF8D2A; background:#F5F3E6; padding:2px; margin:0 8px 12px 0;}
#rightimage {float:right; border:2px solid #EF8D2A; background:#F5F3E6; padding:2px; margin:0 0 8px 8px;}


/*OFFICE TOUR*/
.tour {height:400px; position:relative;}
.slides {width:620px;}

.slide{display:none; position:absolute;}
	.slide .pic {min-height:273px; margin-right:10px;}
		.slide .pic img {border:1px solid #D08029;}
	.slide .txt {}

.arrows {position:absolute; right:90px;}
	.arrows div {float:left; cursor:pointer;}
	.arrows div a {width:60px; height:60px; display:block; text-indent:-9999px;}
	.prev a {background:transparent url(images/tour-left.jpg) no-repeat 0 0;}
		.prev a:hover {background-position:0 -60px;}
	.next a {background:transparent url(images/tour-right.jpg) no-repeat 0 0;}
		.next a:hover {background-position:0 -60px;}
	


/*VIDEO LIBRARY*/
.library {position:relative;min-height:450px;}
.section {width:623px; }
a.selector {cursor:pointer;}
.vid {width:200px; height:210px; padding-bottom:20px; float:left;}
	.vid .thumb a {display:block; height:190px;}
/*.txt {position:relative;}*/
.txt p {}
.thumb {position:relative; width:200px; height:190px;}
	.thumb a {position:relative; width:200px; height:190px;}
	.thumb-over {display:none; position:absolute; left:0; top:0;}


/*HOME PAGE EXTRAS*/
.officetour {min-height:206px; height:auto !important; _height:206px; margin-bottom:15px;}
	.officetour p {margin-bottom:0;}
	.officetour .right img {position:relative; left:0;}

.info4patients {margin-bottom:20px; width:290px; margin-right:20px; float:left;}
	.info4patients .pics {margin-top:10px;}
	
.prize {float:left; width:210px;}
	.prize div.hovery {height:105px; top:35px; *top:0;}
	.prize img.hovery {top:10px;}
	.prize .hover-shadow {bottom:-4px; left:-8px;}
	.prize p {position:relative; left:0px; top:130px;}
	.prize p.more {left:0 !important;}

.more a {color:#d87f1e !important; background:transparent url(images/small-left-arrow.jpg) no-repeat top right; font-weight:bold; height:30px; width:100px; padding:6px 25px 0 0; float:right; right:15px; position:relative;}

.complimentary {height:160px;}
	.complimentary div.hovery {height:110px; top:5px; margin-bottom:10px; width:100px;}
	.complimentary img.hovery {}
	.complimentary .hover-shadow {bottom:0px; left:9px;}
	.complimentary a {color:#000;}

.follow {}
	.follow .twit, .follow .fb, .follow .yt {height:83px; width:68px; float:left; margin-top:8px;}
	.imghovery {position:absolute; top:0;}
	.twit {margin-left:20px;}
	.follow div.hovery {height:83px; width:68px;}
	.follow .hover-shadow {bottom:4px;}

#specialty { position:relative; padding-top:25px; left:0; background:transparent url(images/split.jpg) top center no-repeat;}



/*STAFF PAGE*/
#Mappy area:hover {cursor:pointer;}
#staffMembers {position:relative; width:600px; margin:0 auto;}
	#staffMembers div {display:none; position:absolute;}
#staffMembers img {float:left; margin:0 8px 8px 0; padding:7px; background:#fdfdfd; border:2px solid #ED9029;}


#s4lbuttons {}
	#s4lbuttons p {float:left; margin-left:15px; text-align:center;}
	#s4lbuttons a {display:block; height: 175px; overflow:hidden; width:175px; text-indent:-9999px;}
	#s4lbuttons a.button1 {background: url("/Portals/0/s4lbtn1.png") no-repeat scroll 0 0 transparent}
	#s4lbuttons a.button2 {background: url("/Portals/0/s4lbtn2.png") no-repeat scroll 0 0 transparent}
	#s4lbuttons a.button3 {background: url("/Portals/0/s4lbtn3.png") no-repeat scroll 0 0 transparent}


/*AVATAR STUFF*/
#avatar { position:fixed; bottom:-5px; right:0; z-index:10000; }
	#avatar .close {position:absolute; right:10px; display:none;}
		#avatar .close:hover {cursor:pointer;}
	#avatar .close span {padding-right:20px;}
	#avatar img {position:absolute; right:0;}
