
	/* for cufon font replacement */

	h2 {
		position:relative;
		z-index:1;
		font-size:36px;
		color:#6a4931;
		margin-bottom:10px;
	}

	/* end */

	html, body {
		
		}
		
		html body {
			font-family:Arial,Helvetica,sans-serif;
			background:#ffffff url( /img/interface/body-background.jpg ) 0 0 repeat;
			line-height:1.35em;
			}
			
			html body hr {
				height:1px;
				background:none repeat scroll 0 0 #2880c4;
				color:#2880c4;
				}
			
		body#index {
			}
			
			
			/* layout container width */
			div.container { width:830px; padding:0 20px 0 85px; background-color:#ffffff; }
			
			
			/* header */
			div#header {
				background:url( /img/interface/header-background.png ) 0 0 no-repeat;
				height:220px;
				overflow:hidden;
				position:relative;
				}
				
                                div#secondary-nav {
                                        position:relative;
                                        margin-left:150px;
                                        margin-top:10px;
                                        height:32px;
                                        z-index:2;
                                }

                                div#header h1 {
                                        z-index:1;
                                        position:relative;
                                        height:120px;
                                        width:735px;
                                        top:20px;
                                        left:86px;
 					background:none;                                       
                                }
				
					div#header h1 a {
						display:block;
						height:120px;
						width:735px;
						text-indent:-3000px;
						}
			
			/* top-nav */
			div#top-nav {
				background:url( /img/interface/top-nav-background.png ) 0 100% no-repeat;
				padding-bottom:20px;
				}
				
				div#top-nav ul {
					width:270px;
					margin:0;
					padding:0;
					}
					
					div#top-nav li {
						margin:0 0 5px 0;
						padding:0;
						list-style:none;
						height:50px;
						}
					
					div#top-nav li.last {
						margin:0;
						}

						div#top-nav li a {
							display:block;
							width:238px;
							height:20px;
							padding:16px;
							font-size:18px;
							line-height:18px;
							text-decoration:none;
							background:url(/img/navigation/top-nav-sprite.gif ) 0 1px no-repeat;
							font-weight:normal;
							color:#2880c4;
							}
							
						div#top-nav li a:hover,
						body#about div#top-nav li#about a,
						body#doctor div#top-nav li#doctor a,
						body#questionnaire div#top-nav li#top-nav-hh a,
						body#schedule div#top-nav li#top-nav-schedule a,
						body#location div#top-nav li#top-nav-location a {
							background:url(/img/navigation/top-nav-sprite.gif ) 0 -49px no-repeat;
							color:#6e4e1a;
							}
										
			/* content */
			div#content {
				background:url( /img/interface/content-background.png ) 0 0 no-repeat;
				padding-top:20px;
				padding-bottom:20px;
				height: auto !important;
				height: 450px;
				min-height:450px;
				}
				
				div.popout {
					background:url( /img/interface/popout-box-background.png ) 0 100% no-repeat;
					padding:5px 10px 15px 10px;
					height:auto !important;
					height:16em;
					min-height:16em;
					margin-bottom:10px;
					position:relative;
					}
					
					div#content h3 {
						background:url( /img/interface/popout-heading-background.png ) 0 0 no-repeat;
						color:#ffffff;
						padding:5px;
						margin-bottom:0;
						letter-spacing:.105em;
						font-size:16px;
						line-height:25px;
						}
						
						div#content h3 a {
							text-decoration:none;
							color:#ffffff;
							}
							
							div#content h3 a:hover {
								text-decoration:underline;
								}
						
						div#content h3 span {
							padding:2px 2px 2px 28px;
							background:url( /img/interface/glyph.png ) 0 50% no-repeat;
							}
					
					div#content div.popout p {
						margin-top:15px;
						}
					
					div#content div.popout p.read-more {
						margin:0;
						text-align:right;
						font-size:15px;
						color:#afbe57;
						position:absolute;
						bottom:10px;
						left:10px;
						width:240px;
						}
					
						div#content div.popout p.read-more a {
							color:#6e4e1a;
							}
						
						div#content div.popout p img {
							float:left;
							margin:-15px 1em 2em 0;
							}
			
					#sidebar {
						}
			
						#sidebar h4 {
							font-size:15px;
							color:#2880c4;
							text-align:center;
							margin:.5em 0;
							font-weight:bold;
							}
							
							#sidebar h4 a {
								color:#2880c4;
								text-decoration:none;
								}
								
								#sidebar h4 a:hover {
									text-decoration:underline;
									}

						#hours-home {
							}
			
							#hours-home table {
								margin:0 0 1em 0;
								padding:0;
								width:100%;
								}
								
								#hours-home table td {
									text-align:right;
									}
									
								#hours-home table tr.alt th,
								#hours-home table tr.alt td {
									background-color:#f2deb3;
									}
							
						#dic-home {
							padding:10px;
							background:url( /img/interface/dic-home-background.png ) 0 -20px no-repeat;
							}
							
							#dic-home p {
								text-align:center;
								}
							
							#dic-home ul {
								padding:0;
								margin:0;
								width:230px;
								}
							
								#dic-home li {
									list-style:none;
									margin:0;
									padding:0;
									}
									
									#dic-home li a {
										display:block;
										width:210px;
										height:20px;
										font-size:14px;
										line-height:20px;
										padding:4px 10px;
										background:url( /img/navigation/dic-home-sprite.png ) 0 0 no-repeat;
										text-decoration:none;
										color:#334d8d;
										}
							
									#dic-home li a:hover {
										background:url( /img/navigation/dic-home-sprite.png ) 0 -28px no-repeat;
										color:#6e4e1a;
										}

						#dic-home-endcap {
							height:20px;
							background:url( /img/interface/dic-home-background.png ) 0 0 no-repeat;							
							}
						
						#news-home {
							}
							
							#news-item {
								margin-bottom:1em;
								}
								
								#news-home .news-item h5 {
									margin:0;
									font-size:14px;
									font-weight:bold;
									}
									
								#news-home .news-item p {
									margin-top:0;
									}
			
			
			/* footer */
			div#footer {	
				background:url( /img/interface/footer-background.png ) 0 100% no-repeat;
				height:auto !important;
				height:270px;
				min-height:270px;
				}

				#footer p#seo {
					width:730px;
					margin:0 auto;
					font-size:10px;
					color:#3a84b3;
					text-align:center;
					margin-top:40px;
					}
					
				#footer p.boxed {
					padding:15px;
					line-height:1em;
					height:70px;
					
					color:#ffffff; 
					background:url( /img/interface/footer-boxed-background.gif ) 0 0 no-repeat;
					}
					
					#footer p span.doc-name { float:left; font-size:24px; margin-top:10px; line-height:20px; }
					#footer p span.contact-info { float:right; text-align:right; line-height:14px; margin-top:8px; }
						#footer p span.contact-info strong { font-size:20px; padding-top:5px; line-height:22px; }

			/* top level heading replacement */


	#slideshow { height:275px; width:550px; overflow:hidden; }

