﻿BODY
{
margin:0; 
padding:0;
font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
font-size: medium;
background-image: url('../template_dwt/borders/bkg.jpg');
background-repeat:repeat-x;
background-color:#fff;

}

.bkgtopborder
{
	background-image: url('../template_dwt/borders/bkg-topborder.jpg');
	background-repeat: repeat-x;
	width:100%;
	height:11px;
}

/* Colors:

Bright Blue: 1eb9e9
Light Blue: d2eef2
Headline brown: 564630 
darkblue (from logo) 00215b
orange for headline: d76a35

BUTTONS:
Orange d76a35
Green 9cad47
Dark Blue 588db7
Brown a08661
Bright Blue 1eb9e9



*/

a:hover
{
	color:blue;
}

a:link
{
	color:blue;
}

a:visited
{
	color:maroon;
}

.center
{
	text-align:center;
}

.right
{
	text-align:right;
}

/*---------------------------------------------------------MAIN TABLES */

/*-------------------------------------------------------------WIDTH OF PAGE */

table.maintable
{
	table-layout:fixed;
	width:1000PX;
	border-collapse:collapse;
	padding:0px;margin:0;
	text-align:left;
}


/*-------------------------------------------------------------------HEADER -------- */
.setwidth
{
	width:1000px;
	position:relative;
}

table.header
{
	table-layout:fixed;
	width:1000PX;
	height:235PX;
	border-collapse:collapse;
	padding:0px;margin:0;

}

table.header td.headerleft
{
	width:200px;
	height:235px;
	vertical-align:top;
}

table.header td.headerright
{
	width: 800px;
	height:235px;
}



div.bottomheaderborder
{
	width:800px;
	clear:both;
	background-image: url('../template_dwt/borders/mainpageborder.png');
	background-repeat:no-repeat;
	height:8px;
	margin:0;padding:0;
}

div.headertext
{
	color:#fff; font-size: 140%;
	vertical-align:bottom;
	text-align:left;
	font-weight:bold;
}

p.bordertext 
{
	padding: 156px 0 0 30px;
	margin:0;
}

/*-----------------------------------------------------headers for non flash pages */
#headerdevelopment {width: 790px;height: 198px; background: url('borders/header/development.jpg') no-repeat; }
#headerdevelopment2 {width: 790px;height: 198px; background: url('borders/header/development2.jpg') no-repeat;}
#headerparentingtips {width: 790px;height: 198px; background: url('borders/header/parentingtips.jpg') no-repeat;}
#headerspecialneeds {width: 790px;height: 198px; background: url('borders/header/specialneeds.jpg') no-repeat;}
#headertherapyoptions {width: 790px;height: 198px; background: url('borders/header/therapyoptions.jpg') no-repeat;}
#headercommonquestions {width: 790px;height: 198px; background: url('borders/header/commonquestions.jpg') no-repeat;}
#headerresources {width: 790px;height: 198px; background: url('borders/header/store.jpg') no-repeat;}
#headerfortherapists {width: 790px;height: 198px; background: url('borders/header/therapists.jpg') no-repeat;}

#headerdevunder3 {width: 790px;height: 198px; background: url('borders/header/dev-under3.jpg') no-repeat;}
#headerdev36 {width: 790px;height: 198px; background: url('borders/header/dev3-6.jpg') no-repeat;}
#headerdev48 {width: 790px;height: 198px; background: url('borders/header/dev4-8.jpg') no-repeat;}
#headerdev69 {width: 790px;height: 198px; background: url('borders/header/dev6-9.jpg') no-repeat;}
#headerdev912 {width: 790px;height: 198px; background: url('borders/header/dev9-12.jpg') no-repeat;}
#headerdev1224 {width: 790px;height: 198px; background: url('borders/header/dev12-24.jpg') no-repeat;}
#headerdev1824 {width: 790px;height: 198px; background: url('borders/header/dev18-24.jpg') no-repeat;}
#headerdev2430 {width: 790px;height: 198px; background: url('borders/header/dev24-30.jpg') no-repeat;}
#headerdev3648 {width: 790px;height: 198px; background: url('borders/header/dev36-48.jpg') no-repeat;}
#headerdev4550 {width: 790px;height: 198px; background: url('borders/header/dev45-50.jpg') no-repeat;}
#headerdev4860 {width: 790px;height: 198px; background: url('borders/header/dev48-60.jpg') no-repeat;}
#headerdev5460 {width: 790px;height: 198px; background: url('borders/header/dev54-60.jpg') no-repeat;}
/*-----------------------------------------------------Flash header */
div.flashheader
{
	width: 350px;
	height: 198px;
	padding:0;
/*	background-color: green;*/
	float:left;
}

div.timeofwonder
{
	width: 440px;
	height: 198px;
	padding:0;
	background-image: url('../template_dwt/borders/timeofwonder.jpg');
	float:left;
}




/*-----------------------------------------------------LEFT SIDE BAR FOR MENU */
td.leftsidebar
{
	WIDTH:200PX;
	PADDING:0px;
}

/*--------------------------------------------------MAIN PART OF TEXT PAGE */
td.mainpage
{
	WIDTH:800PX;
	vertical-align:top;
	background-image: url('../template_dwt/borders/mainpagebkg.png');
	background-repeat:repeat-y;
}


td.mainpage p
{

	color:#564630;
	font-size:80%;
	padding:0 15px 0px 20px;
	margin: 15px 0;
	line-height: 1.5;
	
}

td.mainpage p.centered
{
	text-align:center;
}


td.mainpage p.returntotop
{
font-size:60%;

color:#564630;
text-align:RIGHT;
padding-bottom: 10px;
}

td.mainpage .pagetitle
{
font-size:90%;

font-weight:bold;
text-align:right;
color:#C1A862;
}

td.mainpage ul
{ 
	list-style-image: url('../template_dwt/borders/bullet-small.gif');
	font-size:80%;
	margin:.5em 0 0 1em;
	padding:0 15px 0 3em;
	text-align:left;
	line-height: 1.5;
	color:#564630;
}

td.mainpage ul ul
{ 
	list-style-type: disk;
	font-size:100%;
	margin:0 0 0 1em;
	padding:0 15px 0 3em;
	text-align:left;
	line-height: 1.5;
	color:#564630;
}


td.mainpage ol
{ 
	
	font-size:80%;
	margin:.5em 0 0 1em;
	padding:0 15px 0 3em;
	text-align:left;
	line-height: 1.5;
	color:#564630;
}

td.mainpage ol ul
{ 
	list-style-type: disk;
	font-size:100%;
	margin:0 0 0 1em;
	padding:0 15px 0 3em;
	text-align:left;
	line-height: 1.5;
	color:#564630;
}


td.mainpage p.divider800
{
	background-image:url('borders/hr800.png');
	background-repeat:no-repeat;
	margin:10px 0 -10px 0; padding:0;
}

td.mainpage p.divider500
{
	background-image:url('borders/hr500.png');
	background-repeat:no-repeat;
	margin:0 0 -10px 0; padding:0;
}

td.mainpage p.divider500bottom
{
	background-image:url('borders/hr500.png');
	background-repeat:no-repeat;
	margin:-10px 0 10px 0; padding:0;
}


/*----------------------------------------------------------FOOTER -------- */
td.footer
{
	WIDTH:100%;	
	background-color: #fff;
	background-image:url('borders/footertop.gif');
	background-repeat:no-repeat;

}

td.footer p
{

	font-size:75%;
	color:#564630;
	text-align:center;
	margin-top:20px;
}



table.maintablefooterlinks
{
	TABLE-LAYOUT:FIXED;
	WIDTH:1000PX;
	BORDER-COLLAPSE:COLLAPSE;
	PADDING:0px;
}


div.footerlinks
{
	WIDTH:100%;	
	text-align:center;
	padding: 5px;
	/*color: #00215b;*/
	font-size:65%;
}

div.footerlinks a:link
{

/*	color: #00215b;*/
}

div.footerlinks a:visited
{

	/*color: #00215b;*/
}



div.footerlinks a:hover
{

	/*color: #00215b;*/
}





#designedby
{
text-align: center; 
color: #00215b;
font-size:90%;
margin: 3px;
}


#designedby a
{
text-align: center; 
}




/* -------------------------------------------------- HEADINGS FOR STATIC PAGES */

H1
{
font-size:135%;
font-weight: bold;
color:#564630;
padding:0 15px 0 20px;
margin-top: 0;
margin-bottom: 10px;
text-align:left;
}


.apple {float: left; background: url('borders/headings/apple.gif') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.bear {float: left; background: url('borders/headings/bear.gif') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.block {float: left; background: url('borders/headings/block.gif') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.house {float: left; background: url('borders/headings/house.gif') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.bear2 {float: left; background: url('borders/headings/bear.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.chick {float: left; background: url('borders/headings/chick.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.chicken {float: left; background: url('borders/headings/house.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.clock {float: left; background: url('borders/headings/clock.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.cowboy {float: left; background: url('borders/headings/cowboy.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.dog2 {float: left; background: url('borders/headings/dog2.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.dog {float: left; background: url('borders/headings/dog.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.doll {float: left; background: url('borders/headings/doll.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.elephant {float: left; background: url('borders/headings/elephant.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.lion {float: left; background: url('borders/headings/lion.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.phone {float: left; background: url('borders/headings/phone.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.popper {float: left; background: url('borders/headings/popper.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.rubber-duck {float: left; background: url('borders/headings/rubber-duck.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.trike {float: left; background: url('borders/headings/trike.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.weeble {float: left; background: url('borders/headings/weeble.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }
.book {float: left; background: url('borders/headings/book.png') no-repeat bottom left; width:48px; height: 43px; margin: 0 10px; }



H2
{
font-size:125%;
font-weight: bold;
color:#d76a35;
padding:0 15px 0px 20px;
text-align:left;
margin:10px 0;
}


H3
{
font-size:110%;
font-weight: bold;
color:#d76a35;
padding:0 15px 0px 20px;
text-align:left;
margin:10px 0;
}

H4

{
font-size:100%;
font-weight: bold;
color:#d76a35;
padding:0 15px 0px 20px;
text-align:left;
margin:10px 0;
}


H5
{
font-size:90%;
font-weight: bold;
color:#d76a35;
padding:0 15px 0px 20px;
text-align:left;
margin:10px 0;
}

/* -------------------------------------------------------------- Rightbox with top border */



td.mainpage .highlightbox
{
	background-image: url('../template_dwt/borders/highlightboxbkg.png');
	background-repeat:repeat-y;
}


.highlightboxborder
{
	width:300px;
	height:10px;
	background-image: url('../template_dwt/borders/highlightboxborder.gif');
	background-repeat:no-repeat;
}

td.mainpage .highlightbox h2
{
	color: #d76a35;
	font-weight: bold;
	text-align:center;
	font-size: 110%;
	padding:5px 15px 0px 20px;
	margin:0;
}

td.mainpage .highlightbox p
{
	font-size: 80%;
	color: #564630;
	padding:0px 15px 0px 20px;
	margin: 5px 0px;
	line-height: 1.5;
}


td.mainpage .highlightbox ul
{
	font-size: 80%;
	color: #564630;
	line-height: 1.4;
	text-align:left;
	padding:0px 8px 0px 30px;
	margin: 14px 0px;
	list-style-image: url('../template_dwt/borders/bullet-orange.gif'); 

}


.highlightboxborder
{
	width:300px;
	height:10px;
	background-image: url('../template_dwt/borders/highlightboxborder.gif');
	background-repeat:no-repeat;
}

.highlightboxholder /* this is used when more than one box is stacked to keep them all right. */
{
	margin: 0 0 0 10px;
	float:right;
	width:300px;
}



/* -------------------------------------------------------------- hr */

hr
{
	color:#BD2B35; background: #BD2B35; border: 0; Height:2px;
}


/* --------------------------------------------------Text FOR STATIC PAGES */

.normalsmall
{
font-size:70%;
color:#000000;
}



.signature
{
font-size:80%;
font-family:Georgia, 'Times New Roman', Times,Serif;
font-style:italic;
color:#000000;
text-align:right;
}

img.floatingright
{
	float:right;
	margin: 5px 0 5px 10px; 
}

img.floatingleft
{
	float:left;
	margin: 5px 10px 5px 0;
}

/* --------------------------------------------------Text FOR States PAGES */
table.stateholder
{
	width: 480px;
	table-layout:fixed;
	border-collapse:collapse;
	float:left;
	margin-left: 10px;
	
}

table.stateholder td
{
	width:20%;
	font-size: 70%;
	text-align:left;
}

td.mainpage p.staterow
{
	background-color:#9cad47;
	color:#fff;
	font-weight:bold;
	font-size: 110%;
	margin: 0 18px;
	padding: 0 5px;
}

div.clear
{
	width:100%;
	clear:both;
}

/* -----------------------------------------------------------Subscribe */
div.longsubscribe
{
	width: 450px;
}

/* -----------------------------------------------------------STORE 
table.store
{
	width: 750px;
	margin-left: 15px;
	border-collapse:collapse;
	table-layout:fixed;
}

table.store td
{
	width: 25%;
}*/

/* -----------------------------------------------------------??? */
.frame
{
height: 60px;
width: 500px;
border:1px solid black;
padding: 0;
margin:0;
}



div.storeholder
{
	margin-left:10px;
}

table.tipsfood
{
	width:480px;
	border-collapse:collapse;
	table-layout:fixed;
	border: 1px solid #d2eef2;
	margin: 0 0 0 8px;
	
}

table.tipsfood td
{
	text-align:left;
	font-size: 70%;
	border: 1px solid #d2eef2;
	padding: 5px;
	vertical-align:top;
}

table.tipsfood td.left
{
	width: 80%;
	font-family:verdana, tahoma, arial, helvetica, sans-serif;
	color: #564630;
}

h) */
{
	width:90%;
	table-layout:fixed;
	border-collapse:collapse;
	margin: 0 20px; padding: 0;
	font-size:90%;
}

table.speechtable td
{
	border-bottom: 1px solid #;
	border: 1px solid #d2eef2;
}

table.tipsfood td.header
{
	background-color:#d2eef2;
	font-size: 75%;
	font-weight:bold;
	color: #d76a35;
}

table.carseattable /*also used for ask the therapist (speech) */
{
	width:90%;
	table-layout:fixed;
	border-collapse:collapse;
	margin: 0 30px; padding: 0;
}

table.carseattable td
{
	border-bottom: 1px solid #;
	border: 1px solid #d2eef2;
}

table.carseattable td.statename
{
	width: 25%;
	
}


table.carseattable td.header
{
	background-color:#d2eef2;
	font-size: 70%;
	font-weight:bold;
	color: #d76a35;
	text-align:center;
}

table.speechtable /*also used for ask the therapist (speech) */
{
	width:80%;
	table-layout:fixed;
	border-collapse:collapse;
	margin: 0 10px; padding: 0;
}

table.speechtable td
{
	border-bottom: 1px solid #;
	border: 1px solid #d2eef2;
}

table.speechtable td.sound
{
	width: 20%;
	text-align:center;
	font-weight:bold;
}

table.speechtable td.years
{
	width:30%;
	text-align:left;
}

