body		{margin: 0; padding: 0; background: #B7CBD9 url(../images/bg-header.gif) repeat-x 0 0;}
blockquote	{margin: 18px 40px; padding: 0;}
form		{margin: 18px 0; padding: 0;}
h1			{width: 265px; height: 150px; margin: 0; padding: 0; float: left;}
h2			{height: 38px; margin: 0; padding: 0; color: #1B4382; font: italic 32px/1em "Times New Roman";}
h3			{margin: 10px 0; padding: 0; color: #1B4382; font: bold 18px/21px Georgia;}
h4			{margin: 10px 0; padding: 0; font-weight: normal; font-size: 12px;}
h5			{margin: 10px 0; padding: 0; font-size: 1em;}
img			{border: 0;}
sup			{font-size: 75%;}
ul, ol		{margin: 18px 0; padding: 0 0 0 40px;}
ol ol,
ol ul,
ul ol,
ul ul		{margin: 0;}
body, td,
.NormalText	{color: #000; font-size: 11px; line-height: 18px; font-family: Verdana, Georgia;}
.Header		{color: #1B4382; font: 18px/21px Georgia;}
.Subheader	{font-size: 12px;}
.BlueText	{color: #1B4382;}
#here { margin:0 242px}
div#address			{float: left; padding: 0 0 30px; width: 187px; line-height: 14px;}
div#content			{float: left; margin-top: 15px; width: 749px; clear: both;}
div#footer			{width: 749px; padding: 11px 0 0; font-size: 10px; line-height: 11px; clear: both; background: url(../images/bg-footer.gif) repeat-x 0 0;}
div#footer-buttons		{text-align: right;}
div#footer-buttons img	{margin: 10px;}
div#image-center		{text-align: center; width: 530px;}
divul#navigation,
div#left-column			{float: left; width: 199px;}
div#site				{margin: 0 auto; width: 749px;}
div#text		{float: left; width: 508px; margin: 0 0 15px; padding: 14px; line-height: 18px; background: #FFF url(../images/bg-text.gif) repeat-y 0 0; min-height: 550px;}
div#text ul li	{margin: 0 40px;}

div#nav-mini			{float: left; width: 243px; height: 129px; padding: 21px 0 0; font-weight: bold; line-height: 18px;}
div#nav-mini img		{margin: 0 2px 0 0;}
div#home-flash-container	{width: 719px; padding: 15px 15px 12px; background-image: url(../images/bg-flash.gif); clear: both;}

div#social-icons	{width:160px; text-align:center; margin:8px auto;}

/* NAVIGATION SPECS */

ul#navigation		{width: 749px; height: 45px; list-style: none; margin: 0 0 15px; padding: 0; clear: both;}
ul#navigation li	{float: left;}
ul#navigation a		{display: block; height: 44px; overflow: hidden; text-indent: -2000px; background-repeat: no-repeat; background-position: 0 0;}

div#back-to-top			{text-align: right; width: 100%; font-weight: bold; font-size: 10px; line-height: normal;}
div#back-to-top a		{text-decoration: none;}
table#games				{color: #000; margin: 0 auto; padding: 5px; width: 90%;}
img.image				{border: 5px solid #1B4382;}
img.image-center		{border: 5px solid #1B4382; display: block; margin: 0 auto;}
img.image-right			{border: 5px solid #1B4382; float: right; margin: 16px 0 10px 10px;}

/* POPUP SUBNAVIGATION */

ul#navigation ul			{margin: 0; padding: 0; position: absolute; left: -2000px; list-style: none; background: #1B4382;}
ul#navigation li:hover ul,
ul#navigation li.sfhover ul	{left: auto;}
ul#navigation ul li			{float: none;}

/* links */

a		{color: #000;}
a:hover	{text-decoration: none;}

div#text a				{font-size: 11px;}
div#footer a			{font-size: 1em; text-decoration: none;}
div#footer a:hover		{font-size: 1em; text-decoration: underline;}

/* NAVIGATION IMAGES */

a#about-our-office		{width: 126px; background-image: url(../images/nav/about-our-office.gif);}
a#contests				{width:  69px; background-image: url(../images/nav/contests.gif);}
a#about-orthodontics	{width: 139px; background-image: url(../images/nav/about-orthodontics.gif);}
a#about-braces			{width:  99px; background-image: url(../images/nav/about-braces.gif);}
a#emergency-care		{width: 119px; background-image: url(../images/nav/emergency-care.gif);}
a#for-fun				{width:  63px; background-image: url(../images/nav/for-fun.gif);}
a#contact-us			{width:  83px; background-image: url(../images/nav/contact-us.gif);}
a#home					{width:  51px; background-image: url(../images/nav/home.gif);}
div#back-to-top a		{text-decoration: none;}

/* POPUP SUBNAVIGATION */

ul#navigation ul li a		{width: 160px; height: 20px; border: 1px solid #3A619E; border-width: 0 0 1px; padding: 0 0 0 8px; color: #FFF; line-height: 20px; text-decoration: none; text-indent: 0;}
ul#navigation ul li a:hover	{background: #476DA9; font-weight: bold;}

/* ROLLOVER EFFECTS */

ul#navigation a:hover,
ul#navigation a.active		{background-position: 0 -45px;}
ul#navigation a.active-2	{background-position: 0 -90px;}
