/***** ACCESSIBILITY SKIP LINKS ***/
dl.accessibility, #skip_to_nav, #skip_to_content {text-align:left;position:absolute;top:0;left:-500em;}

body {
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.4em;
background:#fff url(images/tile_leftside.png) repeat-y left;
/*min-width:1000px;*/
}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
strong {font-weight:bold;}
p{font-size:.9em; line-height:1.4em;margin:.3em 0 .7em 0;}
ul li {font-size:.9em; list-style:circle; margin:0 0 0 20px;}
ol li {font-size:.9em; list-style:upper-roman; margin:0 0 0 30px;}
h1, .zemContactForm legend {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.4em;
line-height:1.2em;
font-weight:normal;
color:#27279C;
margin:.5em 0 .3em 0;
}
h1 a, h1 a:visited {
color:#6666CC;
text-decoration:none;
}
h1 a:hover {
background:#DEDEF3;
color:#27279C;
}

h2{font-size:1.2em; line-height:1.8em; margin:.7em 0 .7em 0; color:#27279C; font-weight:bold;}
h3{font-size:1em; line-height:1.8em; margin:.5em 0 .3em 0; font-weight:bold;}

#wrapper{
/*background:pink;*/
float:left;
width:100%;
margin-left:-317px;
}
#content{margin-left:317px; padding:10px 30px 20px 71px;}

#header{
position:relative;
background:url(images/tile_top.png) repeat-x;
height:176px;
}
#header #logo {
position:absolute;
top:44px;
left:68px;
height:58px;
width:540px;
line-height:58px;
margin:0;
background:transparent url(images/greatkids_logo.png);
text-indent:-1000em;
z-index:99;
}
#header #logo a {
display:block;
height:58px;
width:540px;
}

.tagline {
display:block;
position:absolute;
color:#535380;
text-transform:uppercase;
font-weight:bold;
font-size:.9em;
letter-spacing:.1em;
top:105px;
left:145px;
z-index:98;
}
.happyFamily {
position:absolute;
right:0;
top:13px; 
background:url(images/happyFamily.png);
height:285px;
width:327px;
text-indent:-1000em;
}

#sidebar {
background:#FFFFD2 url(images/tile_sidebar.png) repeat-y left;
float:right;
width:277px;
padding:60px 20px 0 20px;
}
#searchbox {
position:relative;
z-index:100;
}

.fSearch {
padding:4px;
width:180px;
border:3px solid #535380;
}
.fSubmit {
line-height:1;
color:#27279C;
padding:4px;
width:76px;
background:#EED62B;
border:3px solid #999999;
cursor:pointer;
border-bottom-color:#828282;
border-right-color:#828282;
}

#sidebar_bottom {
background:#FFF url(images/side_bottom.png) top no-repeat;
float:right;
clear:right;
width:317px;
text-indent:-1000em;
}

.list_doctors li {
display:block;
/*background:pink;*/
font-size:.8em; 
line-height:1.3em; 
margin:5px 0 10px 0;
}
.list_doctors img {float:left; margin:0 10px 0 0; border:3px solid #535380;}
.list_doctors strong {
font-size:1.2em; 
font-family:Georgia, "Times New Roman", Times, serif;
color:#27279C;
}
.sidebar_section li {
display:block;
margin:0 0 10px 0;
}
.sidebar_section a {
display: block;
padding:10px;
border-top: 2px solid #F3F3BD;
border-left: 2px solid #F3F3BD;
border-right: 2px solid #E7E77A;
border-bottom: 2px solid #E7E77A;
width:auto;
}
.sidebar_section a:link,
.sidebar_section a:visited {
background:transparent;
color: #000000;
font-size:.9em;
text-decoration: none;
}
.sidebar_section a:hover {
background-color:#FFFFF0;
text-decoration: none;
padding:11px 9px 9px 11px;
border-top: 2px solid #E7E77A;
border-left: 2px solid #E7E77A;
border-right: 2px solid #F3F3BD;
border-bottom: 2px solid #F3F3BD;
}

.sidebar_section img {float:right;}

.sidebar_section span {
display:block;
text-transform:uppercase;
padding:0 0 3px 0;
color:#27279C;
}

.list_archives li {
margin:0 0 3px 0;
list-style:none;
}
.list_archives li a {
padding:1px 0 2px 0;
font-size:.8em;
line-height:1.5em;
text-decoration:none;
}
.list_archives li a:hover  {
background:#F6F6A7;
}

.list_archives li a span {
font-size:.8em;
border:1px solid #78C32E;
background:#009900;
padding:2px 3px;
color:#fff;
}
.list_archives li a:hover span {
border:1px solid #E7E79C;
background:#EFEF65;
color:#666666;
}

#content table {
border:2px solid #000;
}
#content td {
border:1px solid #333333;
padding:5px;
text-align:center;
}
#content td strong {font-weight:bold;}

.file_download li {
font-size:.9em;
margin:5px 0;
border-bottom:1px solid #eee;
}
.file_download span {display:block; background:#eee; padding:2px;}

#footer {
margin:0 auto 0 10%;
padding:10px;
clear:both;
width:80%;
background: url(images/tile_greenLine.png) repeat-x top;
color: #333333;
}
#footer p{margin:0;padding:5px 10px; text-align:center;}
#footer a{display:inline;padding:0;color: #C6D5FD}

.img_right {float:right; padding:0 0 10px 15px;}
.img_left {float:left; padding:0 15px 10px 0;}

.article_credits {
background:#EDEDF3;
color:#333333;
display:inline;
padding:4px 5px;
font-size:.7em;
line-height:1.4em;
}
.disclaimer {
background:#EDEDF3;
color:#333333;
padding:5px 5px;
text-align:center;
font-size:.7em;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
display:block;
line-height:1.4em;
border:1px solid #E1E1EC;
border-width:0 1px 1px 0;
}

/* LIGHTBOX */
.lightbox {margin:20px 0;}
.lightbox li {display:inline; list-style:none; padding:0 5px 0 0;}
.lightbox li a img {border:3px solid #076A18; margin:4px 0 0 0;}
.lightbox li a:hover img {border:3px solid #0C9C25;}
.small {font-size:smaller;}
.borderBottom {border-bottom:1px solid #eee; padding-bottom:5px;}
.paging a {padding:3px 5px; background:#3232C8; border:1px solid #28289E; color:#fff;}
.paging a:hover {padding:3px 5px; background:#3F41FF; border:1px solid #28289E; color:#fff;}

.zemContactForm {
margin:10px 0 0 0;
padding:5px 0;
font-size:.9em;
border:1px solid #EAEA97;
border-width:1px 0;
}
.zemContactForm fieldset {
/*border:1px #96A83A solid;
padding:5px;*/
width:183px;
}
.zemContactForm legend {margin:0;}
.zemContactForm label {
padding:0;
}

.zemContactForm input {display:block; margin:3px 0;width:180px;}
.zemSubmit {
line-height:1;
color:#27279C;
padding:4px;
width:76px;
background:#EED62B;
border:3px solid #999999;
cursor:pointer;
text-transform:uppercase;
border-bottom-color:#828282;
border-right-color:#828282;
}
.zemError {color:#FF0000; font-size:.8; width:270px;}