/* CSS Document */

/* HTML, BODY ---------- */
body {	margin:0 0 0 0;	font-family: Tahoma, Arial, sans-serif;	font-size:12px;	color:#595441;	background-color: #99763e;
	background-image: url(images/trees.jpg);	background-repeat: no-repeat;	background-position: 0px 166px;}
#footer a {color:#fff3ce;}
a:hover {text-decoration:none;}
a {color:#99763e;}
* #content p, h2, h3 {padding:3px 32px 3px 32px;}
* #footer p {margin:0; padding:0;}
* #footer h2 {margin:15px 0 0 0; padding:0;}

/* LAYOUT ---------- */
* #headerbg {width:100%; background:url(images/tile-header.gif) repeat-x; overflow:auto; margin:0; padding:0;}
* #header {width:780px; }
* #wrap {	width:780px;	padding:0 0 0 58px;	margin:0;}
* #content {width:538px; margin-top:25px; padding-bottom:20px; background:#ecdeaa url(images/body-bg.jpg) no-repeat; float:left;}
* #footerbg {width:100%; background:url(images/tile-footer.gif) repeat-x; overflow:auto; clear:both;}
* #footer {width:561px; padding:40px 0 20px 148px; text-align:center; font-size:11px; color:#fff3ce;}

/* HEADERS ---------- */
h1 {background-repeat: no-repeat; height: 60px; width:468px; text-indent: -999em; margin: 55px 0 20px 31px; padding:0;}
h2 {font-size:12px; text-transform:capitalize;}
h3 {font-size:12px; color:#99763e;}
* #footer h2 {color:#2e5007;}

/* CLASSES ---------- */
* #footer .sesame {color:#2e5007; font-weight:bold;}
* .img {margin:0 10px 10px 10px;}
* .right {float:right;}
* .top  {color:#99763e; font-size:11px; font-weight:bold;}
* .happenings {border: #fff solid; margin: 10px auto 10px 32px;}

/* NAVIGATION ---------- */


/* NAVIGATION MAIN ---------- */
ul#nav {list-style: none; padding: 4px 16px 410px 0; margin:0; width:151px; float:left; background:url(images/nav-bg.jpg) no-repeat;}

/*  Sets styles for all links that are inside the ul id="nav" */
#nav a {display: block;height: 30px; overflow: hidden; text-indent:-999em; width:151px}

/* Set the image for each nav item */
* #aboutouroffice {background: url(images/nav-about-our-office.jpg); }
* #aboutorthodontics {background: url(images/nav-about-orthodontics.jpg); }
* #braces101 {background: url(images/nav-braces-101.jpg); }
* #emergencycare {background: url(images/nav-emergency-care.jpg); }
* #ourservices {background: url(images/nav-our-services.jpg); }
* #thegameroom {background: url(images/nav-the-game-room.jpg); }
* #contactus {background: url(images/nav-contact-us.jpg); }
* #home {background: url(images/nav-home.jpg); }

/* Shift the image position up to show the active state */
#nav a:hover, #nav .active, #nav li:hover, #nav li.sfhover, 
#nav li:hover #aboutouroffice, #nav li.sfhover #aboutouroffice, 
#nav li:hover #aboutorthodontics, #nav li.sfhover #aboutorthodontics, 
#nav li:hover #braces101, #nav li.sfhover #braces101, 
#nav li:hover #emergencycare, #nav li.sfhover #emergencycare, 
#nav li:hover #ourservices, #nav li.sfhover #ourservices, 
#nav li:hover #thegameroom, #nav li.sfhover #thegameroom, 
#nav li:hover #home, #nav li.sfhover #home, 
#nav li:hover #contactus, #nav li.sfhover #contactus {background-position:-151px 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: #0f564a; left: -999em; padding: 4px 0 0 4px; position: absolute; z-index: 1; border:#1d3601 1px solid; }
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin: -25px 0 0 149px; color:#FFF;}
#nav ul li a {height:20px; margin: 0; text-decoration: none; width: 171px; text-indent:0; color:#FFF; font-size:11px;	padding-left:5px; font-weight:bold; }
#nav ul li a:hover {color:#ecdeaa;}



/* LOGO NAVIGATION ---------- */
ul#logo { list-style: none; padding: 8px 0 9px 46px; margin:0; width:176px; float:left;}

/*  Sets styles for all links that are inside the ul id="nav" */
#logo a {display: block; height: 149px; width:176px; overflow: hidden; text-indent:-999em;}

/* Set the image for each nav item */
* #logolink {background: url(images/logo.jpg) no-repeat;}

/* Set the cursor to default arrow so link does not appear clickable */
#logo .active {cursor: default}


/* LOGINS NAV ITEMS ---------- */

ul#logins {height: 29px; width:119px; list-style: none; padding:0 0 0 411px;; margin:8px 0 0 0; float:left;}


/*  Sets styles for all links that are inside the ul id="nav" */
#logins a {display: block;height: 29px; overflow: hidden; text-indent:-999em;}

/* Set the image for each nav item */
* #patientlogin {background: url(images/nav-patient-login.gif);}

/* Shift the image position up to show the active state */
#logins a:hover, #logins.active, #logins li:hover, #logins li.sfhover {background-position:0 -29px;}
/* Set the cursor to default arrow so link does not appear clickable */
* #logins .active {cursor: default}/* CSS Document */


/* THE GAME ROOM ---------- */
div#sesame-game {
background: #000;
line-height: 0;
margin: 10px auto;
text-align: center;
width: 380px}

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 10px 10px 10px}

ul#sesame-games p {
padding-bottom: 1em}

* div#ptforms {padding:10px; background-color:#FFFFFF; border:solid 2px #274801; width:175px; }
* div#ptforms  h3 {margin:0; padding:0;}
* div#ptforms p {margin:5px 0 5px 0; padding:0;}

* div.indent { margin-left: 33px; }
* div.indentfull { margin-left: 33px; width:474px; }

.NormalText, body, td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #595441;
    text-decoration: none;
	font-weight: normal;
	text-transform: none;
	font-style:normal;
}

.BoldBrown { color: #99763e; font-weight: bold; }
.BoldGreen { color: #2E5007; font-weight: bold; font-size: 12px; }

.PageTitle {
	font-family: Century Gothic, Arial, sans-serif;
	color: #2E5007;
	font-size: 28px;
	letter-spacing: 0px;
	font-weight: bold;
}

* td.tindent { padding-right: 15px; }
* td.lindent { padding-left: 10px; }