/* CSS Document */

.NormalText, body, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
    text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-style:normal;
}

.Header {
	font-family: "Comic Sans MS", Arial, sans-serif;
	font-style: italic;
	font-weight: bold;
	font-size: 18px;
	color: #3D3377;
}

.SmallOrangeBold {
	color: #f68121;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

ul.nobullet  {
	margin-top:0px;
	margin-bottom:0px;
	list-style: none;
}

* td.content1 {
	width:300px;
}

/* HTML, BODY ---------- */
body {margin:0 0 0 0; background:#cccccc url(images/tile.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
* #footer a {color:#3d3377; text-decoration:none;}
* #footer a:hover {text-decoration:underline;}
a {color:#f68121; text-decoration:none;}
a:hover {text-decoration:underline;}

/* LAYOUT ---------- */
* #wrap {width:786px; margin:0 auto; background:url(images/content-tiile.gif) repeat-y; overflow:auto;}
* #header {background:url(images/header.gif) no-repeat; width:786px; overflow:auto;}
* #bottom {width:786px; background:url(images/bottom.gif) no-repeat center bottom; overflow:auto;}
* #body {width:775px; clear:both; padding-left:11px;}
* #col1 {width:216px; float:left; background:url(images/nav-tile.jpg) no-repeat; padding:0; margin:0; }
* #col2 {width: 556px; float:left; padding-bottom:20px;}
* #text {width:526px; margin:0 auto;}
* #address {width:178px; margin:0; padding:18px 0 100px 12px; color:#3d3377; font-size:11px; line-height:18px;}
* #footer {width:786px; margin:0 auto; padding:10px; color:#3d3377; text-align:center; clear:both;}

/* HEADERS ---------- */
* h1 {background-repeat: no-repeat; height: 34px; width:266px; text-indent: -999em; margin: 0; padding:0;}
* h2 {color:#f68121; font-size:12px;}
* #footer h2 {color:#3d3377; font-size:12px; }

/* CLASSES ---------- */
* #footer .sesame {color:#000;}
* .img {border:#FFF 1px solid; margin:0 10px 10px 10px;}
* .right {float:right; width: 215px; display: block;}
* .left {float:left;}
* .caption {color: #999999;}
* .center {text-align: center;}
* .logos {text-align: center; }
* .logos img {border: none; margin: 0 10px;}


/* NAVIGATION ---------- */


/* LOGO NAVIGATION ---------- */
ul#logo { list-style: none; padding: 0 0 0 13px; margin:0 0 33px 0; width:427px; float:left;}

/*  Sets styles for all links that are inside the ul id="nav" */
#logo a {display: block; height: 94px; width:427px; overflow: hidden; text-indent:-999em;}

/* Set the image for each nav item */
* #logolink {background: url(images/spacer.gif);}

/* Set the cursor to default arrow so link does not appear clickable */
#logo .active {cursor: default}


/* NAVIGATION MAIN ---------- */
ul#nav {list-style: none; padding: 0; margin:0; width:216px; background:url(images/nav-bg.gif) no-repeat;}

/*  Sets styles for all links that are inside the ul id="nav" */
* #nav a {display: block;height: 36px; overflow: hidden; text-indent:-999em; width:143px; margin:0 0 0 9px;}

/* Set the image for each nav item */
* #aboutus {background: url(images/nav-about-us.gif);}
* #newpatients {background: url(images/nav-new-patients.gif); }
* #patientinformation {background: url(images/nav-patient-information.gif); }
* #orthodontics {background: url(images/nav-orthodontics.gif); }
* #braces101 {background: url(images/nav-braces-101.gif); }
* #thegameroom {background: url(images/nav-the-game-room.gif);}
* #emergencycare {background: url(images/nav-emergency-care.gif);}
* #contactus {background: url(images/nav-contact-us.gif); padding-bottom: 5px;}


/* Shift the image position up to show the active state */
* #nav a:hover, #nav .active, #nav li:hover, #nav li.sfhover, 
* #nav li:hover #aboutus, #nav li.sfhover #aboutus, 
* #nav li:hover #newpatients, #nav li.sfhover #newpatients, 
* #nav li:hover #patientinformation, #nav li.sfhover #patientinformation, 
* #nav li:hover #orthodontics, #nav li.sfhover #orthodontics, 
* #nav li:hover #braces101, #nav li.sfhover #braces101, 
* #nav li:hover #thegameroom, #nav li.sfhover #thegameroom {background-position:-143px 0pt;}

/* Set the cursor to default arrow so link does not appear clickable */
* #nav .active {cursor: default}

* #nav, #nav ul {list-style: none; margin: 0; }
* #nav li {display: inline; }
* #nav li ul {background: #aaaaaa; left: -999em; padding: 0; position: absolute; z-index: 1; }
* #nav li:hover ul, #nav li.sfhover ul {left: auto; margin: -25px 0 0 142px; color:#743dbd;}
* #nav ul li a {height:20px; margin: 0; text-decoration: none; width: 181px; text-indent:0; color:#743dbd; font-size:11px;	padding-left:5px; text-transform: uppercase; padding-top:8px; padding-bottom:8px;}
* #nav ul li a:hover {background:#f68121; color:#FFF}


/* TOPNAV NAV ITEMS ---------- */

ul#topnav {width:329px; list-style: none; padding:15px 0 0 0; margin:0; float:left;}

/*  Makes the list items sit next to each other */
* #topnav li {float: left;}

/*  Sets styles for all links that are inside the ul id="nav" */
* #topnav a {display: block; height: 39px; overflow: hidden; text-indent:-999em;}

/* Set the image for each nav item */
* #pt-login {background: url(images/nav-patient-login.gif);width:129px;}
* #dr-login {background: url(images/nav-doctor-login.gif);width:125px;}
* #home {background: url(images/nav-home.gif);width:75px;}

/* Shift the image position up to show the active state */
* #topnav a:hover, #topnav .active, #topnav li:hover, #topnav li.sfhover, 
* #topnav li:hover #emergencycare, #topnav li.sfhover #emergencycare, 
* #topnav li:hover #contactus, #topnav li.sfhover #contactus, 
* #topnav li:hover #home, #topnav li.sfhover #home {background-position:0 -39px;}

/* Set the cursor to default arrow so link does not appear clickable */
* #topnav .active {cursor: default}

* #topnav, #topnav ul {list-style: none; margin: 0; }
* #topnav ul li {float:none;}
* #topnav li ul { left: -999em; padding: 0; position: absolute;}
* #topnav li:hover ul, #topnav li.sfhover ul {left: auto; margin: 0;}
* #topnav ul li a {height:20px; margin: 0; text-decoration: none; width: 181px; text-indent:0; color:#743dbd; font-size:11px;	padding-left:5px; padding-top:8px; padding-bottom:8px; background: #aaaaaa;}
* #topnav ul li a:hover {background:#f68121; color:#FFF}

/* Home Flash */
* #flash-home {text-align: center; margin: 0 auto;}
/* THE GAME ROOM */
div#sesame-game {
background: #000;
line-height: 0;
margin: 10px auto;
text-align: center;
width: 400px}

ul#sesame-games {
list-style: none;
margin: 0;
padding: 0}

ul#sesame-games li {
clear: both;
display: inline-block}

ul#sesame-games img {
border: 0;
float: right;
margin: 0 0 10px 10px}

ul#sesame-games p {
padding-bottom: 1em}

/* SITE MAP */
* .left {
float:left;
margin:0 10px 10px 0;}
img.right {
float:right;
margin:0 0 10px 10px;}
* .clear {
clear:both;}
h2.media-center {
background:#3d3377;
color:#FFF;
margin:0;
padding:5px;}
div.media-center {
background:#f68121;
color:#FFF;
display:inline-block;
margin-bottom:10px;
overflow:auto;
padding:10px;}
div.media-center a {
color:#FFF;}
div.media-center img {
border:1px solid #FFF;}

/* SURESMILE */
p.small {
font-size: 10px;}
img.photo {
border: solid 1px #000;
float: right;
margin: 0 0 15px 15px;}
div.learn-more {
background-color: #fff;
color: #036;
width: 50%;
border: solid 1px #fff;
padding: 0;
margin: 15px 18px 15px 15px;
float: right;}
div.learn-more a {color: #036;}
.learn-more h3 {
background-color: #97AFC2;
color: #fff;
margin: 0 0 10px 0;
padding: 10px;}
.learn-more p {
padding: 0;
margin: 0 0 10px 0;}
.clear {clear: both;}
#video-suresmile {
width: 320px;
height: 206px;
margin: 0 auto;}
