/* Layout */
body {background: #91c6e9 url(images/bg.jpg) repeat-x; margin: 0; text-align: center;}
* #container {width: 822px; margin: 0 auto; text-align: left;}
* #wrap {background: url(images/wrap_bg.gif) repeat-y; width: 772px; margin: 0 auto; border: solid 2px #071e68; border-width: 0 2px; position: relative;}
* #nav_wrap {background: #d2d8d3 url(images/nav_top.jpg) no-repeat; margin: 0; width: 220px; position: absolute; z-index: 2;}
* #address {padding: 20px; font-size: 12px; display: block;}
* #content {width: 552px; position: relative; top: 0; left: 220px;}
* #content_text {padding: 30px 20px 20px 30px; min-height: 750px;}
* html #content_text {height: 300px;}
* #footer {background: url(images/footer_bg.gif) no-repeat; color: #fff; width: 776px; height: 102px; padding: 5px 0; margin: 0 auto; text-align: center; clear: both; position: relative;}
* .sidebar {background: #91c6e9; width: 110px; display: inline; text-align: center; border: solid 2px #071e68; float: right; margin: 5px 0 15px 15px; padding: 5px;}
* .clear {clear: both;}
* #braces_diagram {width: 425px; margin: 0 auto; display: block; background-color: #fff;}
* #special { font-family:'Times New Roman', Times, serif; font-size:16px; font-style:italic}

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 14px; font-family: Trebuchet MS, Verdana, Arial; color: #071E68; line-height: 16px; }

.Title		{ color: #071E68; font-size: 36px; font-weight: bold; font-family: Times New Roman, Times, serif; font-style: italic; }
.Header		{ color: #071E68; font-size: 18px; font-weight: bold; font-family: Trebuchet MS, Verdana, Arial; }
.Subheader	{ color: #071E68; font-size: 14px; font-weight: bold; font-family: Trebuchet MS, Verdana, Arial; }

.LightBlue	{ color: #4C9CD2; }
.DarkBlue	{ color: #071E68; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }

/* Links */
a {color: #4c9cd2; text-decoration: underline;}
a:hover {color: #1d2172;}
* #footer a {font-size: 9px; color: #fff; text-decoration: none;}
* #footer a:hover {text-decoration: underline;}
* #footer a#sesame {color: #071e68;}

/* Images */
img {border: 0; display: block;}
* .img_border {border: solid 2px #071e68;}
* .img_right {border: 0; margin: 5px 0 15px 15px; float: right; display: inline;}
* .img_right_border {border: solid 2px #071e68; margin: 5px 0 15px 15px; float: right; display: inline;}
* .img_left {border: 0; margin: 5px 15px 15px 0; float: left; display: inline;}
* .img_left_border {border: solid 2px #071e68; margin: 5px 15px 15px 0; float: left; display: inline;}
* .img_center {margin: 0 auto; display: block;}
* .img_center_border {border: solid 2px #071e68; margin: 0 auto; display: block;}

/* Lists */
ul, ol {margin-bottom: 10px; margin-top: 5px;}

/* Text */
body, table {font: 14px/16px Trebuchet MS, Verdana, Arial; color: #071e68;}
p {margin: 10px 0;}
p.upgrade {width: 200px; background: #FFCC00 url(images/get_flash_player.gif) no-repeat 5; font-size: 10px; text-align: left; margin: 0 auto; padding: 5px 5px 5px 105px; border: solid 1px #000;}

/* Headings */
h1 {background: url(images/content_top.jpg); margin: 0; padding: 35px 45px 0 0; height: 71px; text-align: right; font: bold italic 36px "Times New Roman", Times, serif;}
h2 {margin: 0; line-height: normal; font-size: 18px;}
h3 {margin: 0; line-height: normal; font-size: 14px;}

/* Navigation */
* #nav_wrap a, #nav a {display: block; text-decoration: none; text-indent: -999em; overflow: hidden;}

* #login {background: url(images/nav/patient_login.jpg); width: 220px; height: 46px;}
* #login:hover {background-position: 0 -46px;}

* #about_office {background: url(images/nav/about_office.gif);}
* #about_ortho {background: url(images/nav/about_ortho.gif);}
* #braces {background: url(images/nav/braces_101.gif);}
* #emergency {background: url(images/nav/emergency_care.gif);}
* #damon {background: url(images/nav/damon_system.gif);}
* #invisalign {background: url(images/nav/invisalign.gif);}
* #games {background: url(images/nav/game_room.gif);}
* #newslettercontests {background: url(images/nav/newslettercontests.gif);}
* #contact {background: url(images/nav/contact.gif);}
* #home {background: url(images/nav/home.gif);}

* #nav a {width: 220px; height: 30px;}
* #nav a:hover, #nav a.active,
* #nav li:hover #about_office, #nav li.sfhover #about_office,
* #nav li:hover #about_ortho, #nav li.sfhover #about_ortho,
* #nav li:hover #braces, #nav li.sfhover #braces,
* #nav li:hover #contact, #nav li.sfhover #contact {background-position: 0 -30px;}
* #nav a.active {cursor: default;}

/* Drop Down */
* #nav, #nav ul {line-height: 1; list-style: none; margin: 0; padding: 0; border: 0;}
* #nav li {display: inline;}
* #nav li ul {background: #d2d8d3; border: solid 1px #abb3cc; border-width: 1px 1px 1px 0; font-size: 12px; color: #071e68; left: -9999px; position: absolute; z-index: 1; padding: 3px;}
* #nav li:hover ul, #nav li.sfhover ul {left: auto; margin: -30px 0 0 220px;}
* #nav ul li a {color: #071e68; padding: 6px 0 0 10px; width: 150px; height: 18px; text-indent: 0;}
* #nav ul li a:hover {background: #fff;}

* #social-icons {width:175px; position:relative; left:23px; top:40px; text-align:center;}
* #social-icons img, * #social-icons a {display:inline; width:40px; height:40px;}