/* ----------------- RHOADES DSS ----------------- */
body{
padding:0px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#000000;
background-color:#86a9b7;
}

body.kids{
padding:0px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
color:#000000;
background-color:#7597A7;
}

*{
margin:0px;
padding:0px;
}

.clear{
padding:0px;
margin:0px;
clear:both;
}



/* ----------------- LINKS ----------------- */

:focus{
outline:0;
}

a:link, a:visited{
color: #007d7d;
text-decoration:none;
}

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


a.whatsnew:link, a.whatsnew:visited{
color: #000000;
text-decoration:underline;
}

a.whatsnew:hover{
color:#007d7d;
}


a.more:link, a.more:visited{
color:#015858;
}

a.more:hover{
color:#FFFFFF;
}

a.top:link, a.top:visited{
color:#FFF;
font-style:normal;
font-weight:bold;
font-size:14px;
text-decoration:underline;
}

a.top:hover{
color:#7cfaf7;
}

a.nav:link, a.nav:visited{
display:block;
color:#000000;
text-decoration:none;
font-size:14px;
text-align:center;
padding:5px 0px;
}

a.nav:hover{
color:#000000;
background:#7cfaf7;
text-decoration:underline;
}

a.subnav:link, a.subnav:visited{
display:block;
color:#000000;
text-decoration:none;
font-size:12px;
padding:5px 0px;
background:url(../assets/li.png) no-repeat;
background-position:20px 5px;
padding-left:33px;
}

a.subnav:hover{
color:#000000;
text-decoration:underline;
background:url(../assets/li.png) no-repeat #7cfaf7;
background-position:20px 5px;
padding-left:33px;
}

.dottedline{
border-bottom:dotted 1px #000;
margin:0px 10px;
height:1px;
}



/* ----------------- TEXT ----------------- */

.medtxt{
font-size:14px;
}



/* ----------------- BODY ----------------- */
#wrapper{
background:url(../assets/bgtile.jpg) repeat-x;
}

#wrapper2{
background:url(../assets/kidsbg.jpg) repeat-x;
}

#container{
width:952px;
margin:0px auto;
}


#topbar{
font-size:14.2px;
height:24px;
padding-top:4px;
padding-left:10px;
}

#topbar2{
font-size:14.2px;
height:32px;
padding-top:4px;
padding-left:10px;
}

#topbartext{
float:right;
font-style:italic;
color:#fff;
}

#date{
float:left;
color:#FFF;
}

.smalltxt{
font-size:12px;
}

#header{
background:url(../assets/rds-headerbg.png) no-repeat;
background-position:bottom;
height:145px;
width:952px;
position:relative;
}

#kidsheader{
background:url(../assets/kids-header.png) no-repeat;
background-position:bottom;
height:145px;
width:952px;
position:relative;
}

#logo{
	width:328px;
	height:144px;
	position:absolute;
	top:-8px;
}

#pagetitle{
	width:335px;
	height:29px;
	position:absolute;
	left: 241px;
	top: 110px;
}

#nav{
float:left;
background:url(../assets/rds-navbg.png);
width:180px;
padding:0px 1px;
height:397px;
margin-left:18px;
}

#contentcontainer{
float:right;
width:750px;
}

#content{
background:url(../assets/rds-bodybg.png) repeat-y;
width:710px;
padding:0px 20px;
}

#contentftr{
background:url(../assets/rds-bodyftr.png);
width:750px;
height:13px;
}

#kidcontent{
background:url(../assets/kidscontent-bg.png);
width:730px;
height:364px;
padding:0px 10px;
}

#kidsfaq{
float:left;
background:url(../assets/kidsfaq.png);
width:95px;
height:252px;
padding:0px 10px;
padding-top:100px;
margin-right:8px;
}

#kidstestimonials{
float:left;
background:url(../assets/kidstestimonials.png);
width:95px;
height:252px;
padding:0px 10px;
padding-top:100px;
margin-right:8px;
}

#kidsaudiovideo{
float:left;
background:url(../assets/kidsaudiovideo.png);
width:95px;
height:252px;
padding:0px 10px;
padding-top:100px;
margin-right:8px;
}

#kidsspecialneeds{
float:left;
background:url(../assets/kidsspecialneeds.png);
width:95px;
height:252px;
padding:0px 10px;
padding-top:100px;
margin-right:8px;
}

#kidsbehavior{
float:left;
background:url(../assets/kidsbehavior.png);
width:95px;
height:242px;
padding:0px 10px;
padding-top:110px;
margin-right:8px;
}

#kidslinks{
float:left;
background:url(../assets/kidslinks.png);
width:95px;
height:252px;
padding:0px 10px;
padding-top:100px;
}

.morebtn{
text-align:center;
margin-top:9px;
}

#kidsfaqcontent{
background:url(../assets/kidsfaqbg.jpg) no-repeat;
width:710px;
padding:10px 20px;
font-size:14px;
}

#kidsfaqcontainer{
background:url(../assets/kidsfaqbgrpt.jpg) repeat-y;
width:750px;
}

#kidstestimonialscontent{
background:url(../assets/kidstestimonialsbg.png);
width:710px;
height:398px;
padding:10px 20px;
font-size:14px;
}

.whiteline{
background:#FFFFFF;
height:1px;
width:750px;
}

#kidsaudiovideocontent{
background:url(../assets/kidsaudiovideobg.png) no-repeat;
width:710px;
padding:10px 20px;
font-size:14px;
}

table td.movies{
font-size:11px; 
}

#kidsspecialneedscontent{
background:url(../assets/kidsspecialneedsbg.png);
width:710px;
height:398px;
padding:10px 20px;
font-size:14px;
}

#kidsbehaviorcontent{
background:url(../assets/kidsbehaviorbg.png);
width:710px;
height:398px;
padding:10px 20px;
font-size:14px;
}

#kidslinkscontent{
background:url(../assets/kidslinksbg.png);
width:710px;
height:398px;
padding:10px 20px;
font-size:14px;
}

#footernav{
text-align:right;
color: #007d7d;
margin-top:10px;
}

#footercontact{
float:right;
color:#007d7d;
}

#webphibian{
padding-top:10px;
}

li{
margin-left:20px;
padding-bottom:5px;
}

.picframe{
float:left;
background:url(../assets/profilepic-frame.png);
width:106px;
height:127px;
padding-left:9px;
padding-top:9px;
margin-bottom:5px;
}


.profile{
margin-bottom:20px;
}

.bio{
float:left;
}

.title{
background:url(../assets/aboutus-titlebar.png) no-repeat;
height:26px;
padding-left:5px;
padding-top:5px;
min-width:300px;
margin-top:4px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
}

.biotext{
padding:10px;
width:550px;
font-size:14px;
}


#philosophy{
float:left;
width:355px;
font-size:14px;
}

#aboutuspic{
float:left;
margin-left:20px;
padding-top:30px;
}

#contactpiccontainer{
float:right;
background:url(../assets/slideshowpic.jpg) no-repeat;
width:305px;
height:207px;
padding-left:7px;
padding-top:7px;
}

#contacttextcontainer{
float:left;
width:300px;
}


/*** HOMEPAGE ***/
#homecontainer{
width:972px;
margin:0px auto;
}

#leftcol{
float:left;
width:220px;
}

#rightcol{
float:left;
width:752px;
}

#homenav{
background:url(../assets/home-rds-navbg.png);
width:180px;
height:373px;
margin-left:38px;
padding:0px 1px;
}

#logoright{
float:left;
width:384px;
}

#rightcorner{
float:left;
background:url(../assets/home-rds-topr.png) no-repeat;
background-position:bottom;
width:368px;
height:140px;
position:relative;
}

#whatsnew{
	position:absolute;
	left: 11px;
	top: 32px;
	font-style:italic;
}

#whatsnew2{
	position:absolute;
	left: 566px;
	top: 2px;
	font-style:italic;
}

#bodyhome{
background:url(../assets/home-rds-bodybg.png);
width:752px;
height:252px;
}

#homefooter{
width:752px;
height:158px;
}

#smilegallery{
float:left;
background:url(../assets/home-smilegallerybg.png);
width:253px;
height:158px;
}


#kids{
float:left;
background:url(../assets/home-kidsbg.png);
width:249px;
height:158px;
}


#newpatients{
float:left;
background:url(../assets/home-newpatient.png);
width:215px;
height:148px;
padding-left:15px;
padding-top:10px;
padding-right:20px;
}



#bleft{
float:left;
width:365px;
height:242px;
overflow:hidden;
margin-left:40px;
margin-top:4px;
}

#bright{
float:left;
width:312px;
height:214px;
margin-top:15px;
margin-left:26px;
}

#sgleft{
float:left;
width:140px;
margin-left:15px;
margin-top:15px;
}

#sgright{
width:87px;
float:left;
margin-top:10px;
margin-left:3px;
}


#kleft{
float:left;
width:120px;
margin-left:10px;
margin-top:10px;
}

#kright{
width:103px;
float:left;
margin-top:25px;
margin-left:8px;
}

#learnmore{
padding-left:10px;
}

#learnmore2{
text-align:center;
padding-top:5px;
}

#disclaimer{
font-size:9px;
text-align:right;
padding:5px 0px;
}


/* ----------------- WHATS NEW ----------------- */
.wn{
margin:0px;
margin-left:5px;
padding-left:9px;
list-style:none;
background:url(../assets/dot.png) no-repeat;
background-position: 0 4px;
}




/* ----------------- SLIDESHOW ----------------- */
#slideshowcontainer{
background:url(../assets/slideshowpic.jpg) no-repeat;
width:305px;
height:207px;
padding-left:7px;
padding-top:7px;
}

.pics { 
height: 200px; 
width: 298px; 
padding:0px; 
margin:0px; 
overflow: hidden 
}


/* ----------------- GALLERY ----------------- */
#gallery{
padding:10px 0px;
padding-left:12px;
}

#gallery img{
border:4px solid #009999;
margin:5px;
}

#gallery img:hover{
border:4px solid #FFFFFF;
}

.picright{
padding-left:10px;
padding-bottom:10px;
}

.picleft{
padding-right:10px;
padding-bottom:10px;
}



/* ----------------- ADMIN AREA ----------------- */
.welcome{
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px 0px;
}

.tableheader{
padding:5px;
background:#005c5c;
color:#FFFFFF;
font-weight:bold;
font-size:14px;
}

.admin{
border:1px solid #333333;
}

.admin td, th{
padding:5px;
border:1px solid #333333;
}
