@charset "UTF-8";

/* CSS Document */
body { background-image:url(images/bg.gif); background-repeat:repeat-x; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#343434; font-size:0.69em }

p { line-height:22px; }

h1, h2 { font-size:1.4em; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#274165; }

.h1-p {font-size:1.4em; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; color:#274165;}

h3 { font-size:1.2em; color:#ab9016; }

a { color:#ab9016; text-decoration:none; }

a:hover { color:#000; text-decoration:underline; }

a.team { border:none; color:#FFF; }

.img { margin-left:20px; }

/*Nav style*/
#nav ul { margin:0; padding:0; display: block; }

#nav li { display:inline; }

#nav li a { padding:0 8px; font-size:1em; color:#fff; text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; }

#nav li a:hover { color:#dddddd; text-decoration:underline; }

/*Sprite*/

#box { background: url(images/sprite.jpg) 0 0 no-repeat; width: 309px;  height: 300px; margin:0 0 5px 0;}

#box li, #box li a { display:block; margin:0; padding:0; color:#333; text-decoration:none; width: 309px; height:100px; }

li#box a {height:100px;}

li#children a{  height:97px;}

li#snoring a, li#facial a {  height:105px;}

li#children a:hover { background:url(images/sprite.jpg) -0px -300px no-repeat; }

li#snoring a:hover { background:url(images/sprite.jpg) -0px -400px no-repeat; }

li#facial a:hover { background:url(images/sprite.jpg) -0px -500px no-repeat; }

#box ul{ width:309px; margin: 0; padding: 0; height: 300px; }

#box li span{ display: none; }

/*Design div id tags */
#num { margin:0 auto; width:250px; height:36px; padding:45px 0 0 750px; background-image:url(images/topbg.jpg); background-repeat:no-repeat; }

#header { margin:0 auto; width:1000px; height:354px; background-image:url(images/headbg.jpg); background-repeat:no-repeat; }

#logo { float:left; width:350px; height:354px; padding-left:50px; }

.logo { float:left; width:309px; height:242px; }

.address { float:left; width:309px; height:112px; }

#flash { float:right; width:596px; height:316px; }

#nav { float:right; width:591px; height:28px; padding:10px 0 0 5px; }

#main { margin:0 auto; width:1000px; height:auto; overflow:hidden; clear:both; }

#left { float:left; width:310px; height:auto; padding:20px 20px 0 50px; border-right:1px dotted #666; overflow:hidden; }

#right { float:right; width:545px; height:auto; padding:20px 50px 0 0; position:relative;}

.smallcontact { width:94%; border-top:1px dotted #666; border-bottom:1px dotted #666; padding:2px 0; margin:8px 0; }

.border { border-bottom:1px #666 dotted; border-top:1px #666 dotted; height:auto; padding-top:10px; width:96%; }

.borderimg { border-bottom:1px #666 dotted; border-top:1px #666 dotted; height:230px; padding:5px 0; margin:2px; width:99%; }

.borderimgsmall { border-bottom:1px #666 dotted; border-top:1px #666 dotted; height:115px; padding:5px 0; margin:2px; width:99%; }

.enq-form { float:left; width:298px; padding:0; margin:0 0 10px 0; }

/*Text*/
.introtext { font-size:0.8em; }

.h1-under { font-size:0.9em; font-weight:lighter; color:#969696; }

.h2-under { font-weight:normal; color:#868686; font-size:0.75em; }

.topnum { font-family:Georgia, "Times New Roman", Times, serif; font-size:2em; color:#c7c7c7; padding:0; margin:0; }

.toptel { color:#ab9016; }

.address { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; color:#ab9016; font-weight:lighter; }

.contacthead { font-size:1.3em; color:#ab9016; padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; }

.footerhead { color:#ab9016; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; }

.bold { font-weight:bold; }

.closep { line-height:14px; }

.h1-positioning { position:absolute; top:534px; left:0px; }

.pdrop {margin:80px 0 0;}

/*jquery*/
#rotator1 { overflow:hidden; }

.rotatediv { padding:0; }

#layer1, #layer2, #layer3, #layer4 { position: absolute; top:60%; left:10%; visibility: hidden; width: 500px; height:auto; color:#FFF; background-color:#40597c; border:1px solid #000; padding:10px; }

.close { float: right; }

/*footer*/
#footercontain { width:100%; height:183px; background-image:url(images/footerbg.jpg); background-repeat:repeat-x; }

#footer { margin:0 auto; width:1000px; height:183px; }

#footerl { float:left; width:630px; height:auto; padding:0 0 0 50px; }

#footerr { float:right; width:270px; height:auto; padding:40px 50px 0 0; }

#footer ul { display:block; padding:0; margin:0; color:#CCC; }

#footer li { display:inline; padding:0; margin:0; border-right:1px #999 solid; }

#footer p { color:#CCC; line-height:14px; }

a.footer { padding:0 3px; color:#ab9016; text-decoration:none; }

a.footer:hover { padding:0 3px; color:#fff; text-decoration:underline; }

.basefooter { width:1000px; margin:0 auto; padding:5px 0; text-align:center; clear:both; }

.address2 { list-style:none;}

/*php forms*/

legend .leftlegend { width:90%; }

.formheader { font-size:1.4em; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#ab9016; }

.form { margin:5px 0; padding:0 0 10px 0; }

.formstyle { width:266px; margin-bottom:1px; }

.formstyle2 { width:230px; height:25px; background-color:#036; margin-bottom:5px; border:2px solid #ccc; color:#fff; font-weight:bold; }

.formstylesmall { width:250px; height:18px; background-color:#F5F5F5; margin:6px 0 0 15px; border:1px solid #ccc; color:#ccc; }

.dropsmall { width:250px; height:18px; margin:5px 0 5px 15px; }

.submitbtn { width:100%; height:25px; background-color:#ab9016; margin-bottom:1px; color: #000; font-weight:bold; }

.submitbtnsmall { width:253px; height:25px; font-family:Georgia, "Times New Roman", Times, serif; margin:8px 0 0 15px; color: #000; }

.contactformbox { border:1px dotted #036; font-size:0.9em; padding:3px; width:260px; }

.contactformbox2 { border:1px dotted #036; font-size:0.9em; padding:3px; width:168px; }

.phpstyle4 { color:#008000; }

.phpstyle3 { color:#c33131; }

.tickyellowbox { background-color:#eff6ef; border:1px solid #008000; }

.tickredbox { background-color:#f9eaea; border:1px solid #c33131; }

#error { margin-left:15px; font-size:0.9em; line-height:1.5em; }

.linkbox { width:90%; border:1px #000066 solid; padding:5px; margin:5px 0; color:#333333; text-align:center; }

/*Word Press*/
.sidebarhead { font-size: 1.3em; background:url(images/sidebarheadbg.gif) repeat-x; color: #FFF; text-shadow:1px 1px 1px #666; margin:0; padding:5px; }

.sidebarlist { margin:10px; list-style-image:url(images/bullet.gif); text-align:left; }

.sidebarlist li { margin: 3px 0 3px 0; padding:0; text-align:left; font-size:1.1em; }

#sidebar { overflow: hidden; float:left; width:309px; }

.sidebarbox { margin: 0 0 10px 0; overflow: hidden; border: solid 1px #CCC; height:auto; overflow:hidden; }

.post { border: 1px dashed #CCC; padding: 10px; margin: 10px; }

.post h2 { font-size:1.5em; font-style:italic; color:#036; }

.post a { color:#036; }

.post-under { color:#999; margin:0; padding:0; line-height:15px }

.right ul { margin:0 0 0 10px; padding:0; }

.minilabel { color:#333333; display:block; font-size:0.8em; font-weight:bold; height:30px; line-height:30px; margin:7px 0; padding:0 10px; width:255px; }

.minilabel span { display:inline; float:left; width:auto; padding: 0 0 0 0; }

.miniformstyle { border:1px solid #CCCCCC; display:inline; float:right; margin:0; padding:6px; width:150px; }

.continue { border:medium none; margin: 10px 10px 10px 100px; cursor:pointer; display:block; height:27px; overflow:hidden; text-indent:-9999px; width:109px; }

.continue:hover { background-position: 0 -27px; }

.frontpostdate { padding:0; margin:5px 0 0 0; float: left; background:url(images/cal.gif); width: 44px; height:47px }

.frontpostcontent { float:left; color:#666; }

.frontpostcontenttitle { width:250px; float:left; text-align:left; padding:5px 0 0 2px; }

.day { color:#333; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; }

.month { color: #FFF; text-align: center; font-size: 0.69em; line-height:15px; text-transform:uppercase; }

.wp-right { float:left; height:auto; overflow:hidden; width:300px; padding:15px 5px 15px 0; }

.wp-right li { list-style:none; }

.wp-right ul { margin:0; padding:0; }

.wp-right a { text-decoration:none; color:#666; font-weight:bold; padding:0; margin:0; }

.columntext { clear:both; color: #666; line-height:16px; color:#999; margin:0; padding:0; font-size:1em; }

#latest { padding:0 5px; }

