/* Layout */
body {background: url(images/body_bg.jpg) repeat; margin: 0; width: 100%}
body, table {font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #013668}

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 12px; line-height: 18px; font-family: Verdana, Arial, Helvetica, Georgia, sans-serif; color: #013668; }

.Title		{ color: #013668; font-size: 24px; font-weight: bold; font-family: Georgia; line-height: 1em; }
.Header		{ color: #013668; font-size: 17px; font-weight: bold; font-family: Georgia; font-style: italic; }
.Subheader	{ color: #013668; font-size: 14px; font-weight: bold; font-family: Georgia; }

.Blue		{ color: #013668; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 1em; }
.LargeText	{ font-size: 24px; line-height: 1em; }

IMG.FloatLeft 	{ float: left; margin: 0 10px 10px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 10px 10px; }

* #main_wrap {width: 788px; margin: 0 auto}
* #container {position: absolute; z-index: 1}
* #head_bg {background: url(images/head_bg.jpg) repeat-x; width: 100%; height: 328px; z-index: -1}
* #left_col {background: url(images/left_col_fade.png) repeat-y; width: 9px}
* #right_col {background: url(images/right_col_fade.png) repeat-y; width: 9px}
* #flash_bg {background: url(images/flash_bg.gif) no-repeat; height: 148px}
* #content_bg {background: url(images/content_bg.gif) repeat-y}
* #wrap {padding: 0 30px 20px 30px; background: url(images/content_bg2.jpg) no-repeat; width: 710px; min-height: 377px}
* #side_nav_wrap {width: 170px; float: left; padding-bottom: 20px}
* #side_nav {width: 135px; background: url(images/side_nav_bg.gif) repeat; border: solid 3px #013668; padding: 15px}
* #address {font: 10px georgia; margin-top: 20px}
* #content {width: 524px; float: right; padding-bottom: 20px}
* .bg_home {background: url(images/bg_home.jpg) no-repeat; top: 150px}
* .text_indent {margin: 3px 0 20px 59px; display: block}
* #footer {background: url(images/footer_bg.png) no-repeat; height: 63px; font: 10px/14px Verdana; text-align: center; vertical-align: top; padding-top: 3px}
* #sesame {text-align: center}

/* Headings */
h1 {font: bold italic 17px Georgia; color: #013668; margin: 15px 0 5px 0}
h1.title {font: bold 24px Georgia; color: #013668; margin: 20px 0 15px 0}
h2 {font: bold 14px Georgia, "Times New Roman", Times, serif; color: #013668; margin: 0 0 5px 0}

/* Images */
* .img_border {border: solid 1px #013668}
* .img_center_border {border: solid 1px #013668; margin: 0 auto; display: block}
* .img_right_border {border: solid 1px #013668; margin: 0 0 15px 15px; float: right}
* .img_right {margin: 0 0 15px 15px; float: right}
* .img_left_border {border: solid 1px #013668; margin: 0 15px 15px 0; float: left; display: inline}
* .dropcap {margin-right: -20px}
* .clear {clear: both}
* .center {width: 500px; margin: auto; text-align: center}

/* Links */
#side_nav a:link, #side_nav a:visited {font: bold 12px/18px georgia; color: #013668; text-decoration: none}
#side_nav a:hover {text-decoration: underline}
#side_nav #active {text-decoration: underline; cursor: default}
a.anchor:link, a.anchor:visited {font: 12px Verdana; color: #013668}
a.anchor:hover {text-decoration: none}
#footer a:link, #footer a:visited {color: #013668; position: relative}
#footer a:hover {text-decoration: none}
#sesame a:link, #sesame a:visited {font: 10px Verdana; color: #013668}
#sesame a:hover {text-decoration: none}

/* Nav */
a b {display: none}
#nav a {display: block; height: 43px; text-decoration: none}
* #nav_home, * #nav_about_us, * #nav_smile_gallery, * #nav_new_patients, * #nav_links, * #nav_contact {float: left; height: 43px}
* #nav_home {background: url(images/nav/home.gif); width: 71px}
* #nav_about_us {background: url(images/nav/about_us.gif); width: 84px}
* #nav_smile_gallery {background: url(images/nav/smile_gallery.gif); width: 108px}
* #nav_new_patients {background: url(images/nav/new_patients.gif); width: 104px}
* #nav_links {background: url(images/nav/links.gif); width: 52px}
* #nav_contact {background: url(images/nav/contact.gif); width: 74px}
#home li#nav_home, #nav li:hover#nav_home, #nav li.sfhover#nav_home,
#about_us li#nav_about_us, #nav li:hover#nav_about_us, #nav li.sfhover#nav_about_us,
#smile_gallery li#nav_smile_gallery, #nav li:hover#nav_smile_gallery, #nav li.sfhover#nav_smile_gallery,
#new_patients li#nav_new_patients, #nav li:hover#nav_new_patients, #nav li.sfhover#nav_new_patients,
#links li#nav_links, #nav li:hover#nav_links, #nav li.sfhover#nav_links,
#contact li#nav_contact, #nav li:hover#nav_contact, #nav li.sfhover#nav_contact {background-position: 0 43px}

* #nav, #nav ul {list-style: none; margin: 0; padding: 0}
#nav li {display: inline}
#nav li ul {background: #013668; font: bold 12px georgia; color: #fff; left: -9999px; position: absolute}
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin-top: 0}
#nav li#nav_about_us:hover ul, #nav li#nav_about_us.sfhover ul {margin-left: 15px}
#nav li#nav_smile_gallery:hover ul, #nav li#nav_smile_gallery.sfhover ul {margin-left: 8px}
#nav li#nav_new_patients:hover ul, #nav li#nav_new_patients.sfhover ul {margin-left: 8px}
#nav ul li a {color: #fff; height: 20px; padding: 3px 0 3px 10px; width: 165px}
#nav ul li a:hover {color: #408fdb; text-decoration: none}

