body { background-color:#e1f2f8; }

                        .testimonial {
                                position:relative;
                                }

                        .testimonial strong {
                                float:right;
                                }
								
						#slideshow-home { overflow:hidden; }
	
	#content-int { background: url( /img/staff-footer.jpg ) 0 100% no-repeat; padding-bottom:280px; }


/* slider overrides */
body .cs-title {
	width:605px;
	height:30px;
	font-size:16px;
	line-height:30px;
	text-align:center;
	}

h2, h3, h4 { margin:0; }

.news-article-link {
	color:#4d917a;
	font-weight:bold;
	float:right;
	}

address {
	font-size:14px;
	letter-spacing:0.1065em;
	color:#f1f3f9;
	font-style:normal;
	margin:0;
	}

.left, .main {
	display:inline;
	float:left;
	position:relative;
	}

.left {
	width:340px;
	margin-right:5px;
	}

	.left .sidebarItem {
		margin-bottom:20px;
		}
	
.main {
	width:605px;
	}

#wrapper {
	width:950px;
	margin:0 auto;
	border:10px solid #1d4346;
	}

#menu {
	border-bottom:10px solid #1d4346;	
	}
	#menu ul {
		width:950px;
		height:36px;
		padding:0;
		margin:0;
		position:relative;
		}
		#menu ul li {
			list-style:none;
			font-weight:bold;
			font-size:14px;
			line-height:16px;
			height:36px;
			padding:0;
			margin:0;
			position:relative;
			float:left;
			}
			#menu ul li a {
				text-decoration:none;
				display:block;
				color:#73a4b5;
				background-color:#ffffff;
				padding:10px;
				margin:0;
				text-align:center;
				}
                        #menu ul li a:hover, 
                        body#index #top-home,
			body#new-patient #top-new-patient,
			body#team #top-team,
			body#news #top-news,
			body#links #top-links,
			body#offers #top-offers,
			body#contact #top-contact {
                                color:#ffffff;
                                background-color:#73a4b5;
                                }
			#menu ul li a#top-home {
				width:63px;
				}
			#menu ul li a#top-new-patient {
				width:148px;
				}
			#menu ul li a#top-team {
				width:119px;
				}
			#menu ul li a#top-news {
				width:73px;
				}
			#menu ul li a#top-links {
				width:88px;
				}
			#menu ul li a#top-offers {
				width:123px;
				}
			#menu ul li a#top-gallery {
				width:78px;
				}
			#menu ul li a#top-contact {
				width:98px;
				}
				#menu ul li a span {
					}

#header {
	background-color:#1d4346;
	height:153px;
	border-bottom:5px solid #1d4346;
	}
	
	#header .left {
		width:345px;
		margin-right:0;
		}

		#header .left a {
			height:153px;
			width:345px;
			display:block;
			margin:0;
			padding:0;
			border:0;
			}
			#header .left a img {
				margin:0;
				padding:0;
				border:0;
				}
	#header .main {
		height:153px;
		}
		#header .main h1 {
			height:153px;
			width:605px;
			text-indent:-9999px;
			background:transparent url( /img/backgrounds/h1-bg.jpg ) 0 0 no-repeat;
			}
			#header .main h1 span {
				}
			
#home-slides {
	height:288px;
	background-color:#1d4346;
	border-bottom:5px solid #1d4346;
	}
	#home-slides .left {
		height:288px;
		}
		#home-slides .left ul {
			width:340px;
			margin:0;
			padding:0;
			}
			#home-slides .left ul li {
				height:54px;
				margin:0;
				padding:9px;
				list-style:none;
				background:transparent url( /img/backgrounds/side-nav-button.gif ) 0 0 no-repeat;
				}
				#home-slides .left ul li a {
					font-weight:bold;
					letter-spacing:0.01856em;
					font-size:18px;
					margin:0;
					display:block;
					padding-left:45px;
					color:#89ceb9;
					text-decoration:none;
					}
				#home-slides .left ul li a:hover {
					color:#f1f3f9;
					}
					#home-slides .left ul li a span {
						}
				#home-slides .left ul li p {
					margin-bottom:0;
					color:#f1f3f9;
					padding-left:45px;
					}
					
	#home-slides .main {
		height:288px;
		}
		#home-slides .main img {
			padding:0;
			margin:0;
			}
			
	#content {
		background:#ffffff url( /img/backgrounds/faux-columns.gif ) 0 0 repeat-y;
		border-bottom:5px solid #1d4346;
		}						
		#content .left {
			}
			#content .left .wrapper {
				padding:10px 10px 10px 10px;
				}
				#dic-menu {
					}
					#dic-menu ul {
						border-top:1px solid #ddd;
						}
						#dic-menu ul li {
							height:34px;
							border-bottom:1px solid #ddd;
							margin:0;
							padding:0;
							width:320px;
							list-style:none;
							}
						#dic-menu ul li.major {
							}
							#dic-menu ul li a {
								font-size:14px;
								line-height:34px;
								padding:5px 0;
								padding-left:34px;
								background:transparent url( /img/backgrounds/dic-glyph.gif ) 5px 50% no-repeat;
								text-decoration:none;
								font-weight:bold;
								color: #333333;
								}
							#dic-menu ul li a:hover {
								background:transparent url( /img/backgrounds/dic-glyph-over.gif ) 5px 50% no-repeat;
								color:#202020;
								}
		
		#content .main {
			}
			#content .main .wrapper {
				padding:10px 10px 10px 15px;
				}
				#content .main .wrapper h2 {
					color:#4d917a;
					}
				#content .main .wrapper #popouts {
					}
					#popouts .popout, #popouts .popout-link {
						float:left;
						margin:0 5px 5px 0;
						position:relative;
						width:140px;
						}
					#popouts .popout.last, #popouts .popout-link.last {
						margin:0 0 5px 0;
						position:relative;
						}
						#popouts .popout p {
							padding:5px;
							margin:0;
							}
						#popouts .popout h4 {
							margin:0;
							}
							#popouts .popout h4 a {
								text-decoration:none;
								}
						#popouts .popout-link a {
							float:right;
							font-weight:bold;
							text-decoration:none;
							color:#4d917a;
							margin-right:10px;
							}
		
        #footer {
                        padding:10px;
			height:117px;
                        background:transparent url( '/img/backgrounds/footer-bg.jpg' ) 0 0 no-repeat;
                        text-align:center;
                        }
                        #footer h3, #footer p, #footer address {
                                color:#000000;
                                margin:0;
                                }

        #bottom-navigation {
                margin:10px auto 0 auto;
                padding-bottom:20px;
                width:700px;
                font-size:10px;
                }
                #bottom-navigaton ul {
                        margin:0;
                        padding:0;
                        width:900px;
                        text-align:center;
                        }
                        #bottom-navigation ul li {
                                float:left;
                                }
                                #bottom-navigation ul li a {
                                        text-decoration:none;
                                        color:#333333;
                                        }

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
	}
	
.clearfix {
	display: inline-block;
	}
	
* html .clearfix {
	height: 1%;
	}
	
.clearfix {
	display: block;
	}

p.more a { text-decoration:none; float:right; font-weight:bold; color:#333333; }

