/*****************************
**
**  Smile Centre
**  ============
**
**  Copyright 2008.
*****************************/

html, body { font:101%/101% Verdana, Arial, Helvetica, sans-serif;}
body {background-color:#336666; height:100%; width:100%; margin:0;}
* {padding:0; margin:0;}

img {border:none;}
img.lft {border:none; float:left;}
img.lftpad {border:none; float:left; margin:10px 20px 0 20px;}
img.rhtpad {border:none; float:right; margin:5px 0 0 20px;}
img.rhtpad {border:none; float:right; margin:5px 0 0 20px;}
img.rht {border:none; float:right;}
img.header-logo {margin:20px 0 0 25px; float:left;}

table.structure {padding:0; margin:0; border:0; width:100%; height:100%}
table.content {float:left; padding:15px 0 0 0;}
table.content2 {font-size:0.63em; line-height:1.12em; float:left;}
table.content3 {font-size:0.75em; line-height:1.12em; float:left;}

.wrapper {margin:0 auto; width:810px;}

h1 {color:#ff9900; font-size:1.50em; line-height:1.25em; margin:25px 0 0 0; padding:0 0 10px 0; font-weight:normal;}
h2 {color:#666666; font-size:0.88em; line-height:1.25em; margin:0; padding:0; font-weight:bold; text-decoration:underline;}
.phone {color:#ffffff; font-size:1.25em; line-height:1.5em; margin:0; padding:30px 0 0 15px; font-weight:normal;}

#mainbody {width:800px; height:600px; margin:5px; color:#666666; background:#ffffff url('images/nav-back-extension.gif') repeat-y 0 600px; /*overflow:visible;*/}
#mainbody2 {width:800px; margin:5px; color:#666666; background:#ffffff url('images/nav-back-extension.gif') repeat-y 0 600px; float:left;}
#header {width:800px; height:115px; margin:0; padding:0;}
#header-lft {width:190px; height:115px; float:left; background:#ffffff;}
#header-rht {width:610px; height:115px; float:right; background:#ffffff; background:url('images/header-back.gif') repeat-x;}
#header-rht-sub {margin:12px 0 0 15px;}

#nav-back {width:190px; height:485px; float:left; background:url('images/nav-back.gif') repeat-x;}
#main-content {width:580px; height:435px; float:right; text-align:left; background:url('images/logo2.gif') no-repeat 320px 270px;}
#main-content2 {width:580px; float:right; text-align:left; background:#ffffff;}
#main-content2 p {font-size:0.75em; line-height:1.25em; float:left; padding:0 60px 20px 0; text-align:justify;}
#main-content2 table p {font-size:0.75em; line-height:1.25em; float:left; padding:10px; text-align:justify;}
#main-content p {font-size:0.75em; line-height:1.25em; float:left; padding:0 60px 0 0; text-align:justify;}
a {color:#ff9900; text-decoration:underline;}
a:hover {color:#666666; text-decoration:underline;}

#nav {margin:25px 0 0 0px; padding:0; text-align:left;}
#nav ul {margin:0; padding:0; list-style-type:none;}
#nav ul li {position: relative;}
#nav li {margin:0; padding:0 0 2px 0; font-weight:bold;}
/*#nav li ol {
	list-style-type:none;
	position: absolute;
	left: 190px;
	top: -1px;
	display: none;
	margin:0; padding:0;
	width:190px;
}
#nav ol li a {
	display: block;
	text-decoration: none;
	font-size:0.75em;
	color:#ffffff;
	padding:4px 0 4px 25px;
}
#nav li:hover ol, li.over ol{display: block; background:#999999; border:#669999 1px solid; border-bottom:0;}
#nav ol li {border-bottom:#669999 1px solid;}
#nav ol li a:hover {color:#ff9900; text-decoration:none; background:#999999;}*/

#nav li ul {
	list-style-type:none;
	position: absolute;
	left: 190px;
	top: -1px;
	display:none;
	margin:0; padding:0;
	width:190px;
}
#nav li ul a {
	display: block;
	text-decoration: none;
	font-size:0.75em;
	color:#ffffff;
	padding:4px 0 4px 25px;
	width:100%;
}
#nav li:hover ul, li.over ul{display: block; background:#999999; border:#669999 1px solid; border-bottom:0;}
#nav li ul li {border-bottom:#669999 1px solid;	overflow:hidden;}
#nav li ul li a:hover {color:#ff9900; text-decoration:none; background:#999999;}


#nav p {font-size:0.63em; line-height:1.13em; padding:0; margin:25px 0 0 15px; text-align:left; color:#ffffff;}

a.nav1 {color:#ffffff; text-decoration:none; display:block; width:165px; padding:4px 0 4px 25px; font-size:0.75em; line-height:1.0em;}
a.nav1:hover {color:#ff9900; text-decoration:none; background:#999999;}
a.nav1:active {color:#ff9900; text-decoration:none; background:#999999;}
a.nav2 {color:#ffffff; text-decoration:none; display:block; width:165px; padding:4px 0 4px 25px; font-size:0.75em; background:#999999; line-height:1.0em;}
a.nav2:hover {color:#ff9900; text-decoration:none; background:#999999;}
a.nav2:active {color:#ff9900; text-decoration:none; background:#999999;}
.orange {color:#ff9900;}

#footer {width:595px; height:45px; margin:0 0 5px 0; float:right; text-align:left; background:#ffffff;}
#footer-logo {margin:0; padding:0 15px 0 15px; text-align:center;font-size:0.63em; line-height:1.06em; width:110px; float:left;}
#footer-logo a {color:#666666; text-decoration:none;}
#footer-logo a:hover {color:#333333; text-decoration:none;}

#credits {width:800px; height:25px; margin:10px 0 10px 0; color:#cccccc; float:none; text-align:left;}
#credits a {color:#cccccc; text-decoration:underline;}
#credits a:hover {color:#ff9900; text-decoration:undeline;}
.credit-lft {font-size:0.63em; line-height:1.06em; float:left; padding:0 0 0 5px;}
.credit-lft2 {font-size:0.63em; line-height:1.06em; float:left; padding:0 0 0 90px;}
.credit-rht {font-size:0.63em; line-height:1.06em; float:right; padding:0 5px 0 0;}

#info {width:255px; height:85px; float:left; background:url('images/banner-shadow.gif') no-repeat;}
#info-text {width:160px; color:#ffffff; padding:5px; float:left;}
#info-text h3 {font-size:1.0em; margin:0; padding:15px 0 8px 0; text-align:center;}
#info-text p {width:160px; font-size:0.63em; margin:0; padding:0; text-align:center;}
#info-text a {color:#ffffff; text-decoration:none;} 
#info-text a:hover {color:#ffffff; text-decoration:underline;}

#team-profile {float:left; } 
#team-profile img {float:left;}
#team-profile p {font-size:0.75em; float:left; padding:30px 0 0 5px; text-align:left; font-weight:bold;}

#submit-btn {padding:5px 0 0 0; float:left;}
#submit-btn a {background:url('images/submit-btn.gif') no-repeat 0 0; float:left; display:block; width:80px; height:25px;}
#submit-btn a:hover {background-position: -80px 0;}

#results {width:580px; height:480px; float:left; padding:30px 0 20px 0;}
#results ul {margin:30px 0 30px 15px; padding:0;}
#results a {color:#666666; text-decoration:none; font-size:0.75em;}
#results a:hover {color:#ff9900; text-decoration:underline;}


