
#content {
	background:url("../images/faux.gif") 640px 0 repeat-y !important;
	margin-top:30px;
}

div.faux-top {
	background:url("../images/faux-top.jpg") 640px 0 no-repeat;
}

div.faux-birds {
	background:url("../images/footer-top-bird.jpg") 640px bottom no-repeat;
}

/* FROM DESIGN LIBRARY */
#flash-brushing-and-flossing-ortho {
	width: 500px;
	height: 300px;
	margin: 10px auto;
}
	
.flash-replaced .alt {
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	overflow: hidden;
}

#video-invisalign {
	width: 320px;
	height: 239px;
}

.img-left {
	border: solid 1px #000;
	margin: 0 15px 20px 0;
	float: left;
}

span.indent {
	padding-left: 40px;
}

#sidebar {
	background: #fff;
	width: 275px;
	margin: 0 0 15px 15px;
	padding: 0;
	border: solid 1px #000;
	float: right;
	clear: right;
}
#sidebar a {
	color: #036;
}
#sidebar h3 {
	background: #97AFC2;
	margin: 0;
	padding: 15px;
	color: #fff;
}

.thumb {
	border: solid 1px #000;
	margin: 0 10px 10px 0;
	float: left;
	clear: left;
}

#sidebar p {
	padding: 0 15px;
	margin: 15px 0;
}

.clear {clear: both;}

/* The Game Room */
div#sesame-game {background: #000; line-height: 0; margin: 10px auto 30px auto; text-align: center; width: 400px}
ul#sesame-games {list-style: none; margin: 0 18px 0 0; padding: 0}
ul#sesame-games li {clear: both; display: block}
ul#sesame-games img {border: 0; float: right; margin: 0 0 10px 10px}
ul#sesame-games a.button {float:right; height:85px; width:200px}
ul#sesame-games p { padding-bottom: 1em}


/* LEFT COLUMN */

#sub-menu-left {
	clear:both;
}

#sub-menu-left li {
	float:left;
	list-style:none !important;
	margin:0 10px 0 0;
}

#sub-menu-left li a {
	color:#00AFDB;
	text-decoration:none;
}

div.sub-column-left {
	float:left;
	width:590px;
	margin:0 0 30px 30px;
}

div.sub-column-left h1 {
	color:#C95100;
	font-size:2.30em;
	margin:0 0 30px 0;
}

div.sub-column-left h2 {
	color:#005E72;
	font-size:1.2em;
	margin:0 0 20px 0;
	font-weight:bold;
}

div.sub-column-left h3 {
	color:#C95100;
	font-size:1em;
}

div.sub-column-left ul li {
	color:#005E72;
	list-style:disc inside;
	font-weight:bold;
}

div.sub-column-left p, div.sub-column-left ul {
	margin:0 0 15px 0;
	line-height:160%;
	color:#005E72;
	font-size:0.9em;
	font-weight:bold;
}

div.sub-column-left p strong {
	color:#C95100;
	font-size:1.4em;
	font-weight:normal;
}

div.sub-column-left p a {
	color:#00AFDB;
}

div.sub-column-left .idented {
	margin-left:30px;
}

div.sub-column-left img.align-right {
	float:right;
	margin-left:15px;
	border:5px solid #00AFDB;
}

/* RIGHT COLUMN */

div.column-right {
	float:left;
	width:250px;
	margin:20px 0 30px 20px;
}

div.column-right h2 {
	color:#C95100;
	font-size:1.50em;
	margin:10px 15px 30px 0;
	text-align:right;
}

#sub-menu {
	margin:0 15px 50px 0;
}

#sub-menu li {
	text-align:right;
	margin:0 0 4px 0;
}

#sub-menu li a {
	color:#005E72;
	font-size:1.1em;
}

#sub-menu li a.current-page {
	color:#C95100;
}

/* Gallery Office-tour, office-fun, annual-tee-shirt-contest pages */
div.gallery {
	margin-bottom:30px;
}

div.gallery div {
	float:left;
	width:190px;
	height:190px;
	line-height:190px;
	background:#F4E5C6;
	margin:6px 6px 0 0;
	text-align:center;
}

div.gallery div:hover {
	background:#B3EFFE;
}

div.gallery img {
	vertical-align:middle;
}

#slideshow-before-after {
	margin-bottom:150px;
}

#slideshow-before-after img, #slideshow-meet-the-team img {
	border:5px solid #F4E5C6;
}

#slideshow-meet-the-team {
	margin-bottom:30px;
}



