/***** 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:#97A19F url(../images/tile_body.png) repeat-x;
color:#000;
}
a:link {text-decoration:none;color:#196FDA;}
a:visited {text-decoration:none;color:#196FDA;}
a:hover {text-decoration:none;}

strong {font-weight:bold;}
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;}
em {font-style:italic;}
h1 {color:#184F70; font-size:1.3em; font-family:"Times New Roman", Times, serif;}
h1 a, h1 a:visited {color:#196FDA;}
h1 a:hover {color:#184F70;}
h1 span {font-size:1.3em; color:#BADBEF;} /* breadcrumb divider */
h2 {color:#333333; font-size:1.1em;font-family:"Times New Roman", Times, serif;}

#container {
width:968px;
margin:0 auto;
text-align:left;
background:#F5F7FA url(../images/body_tile.png) repeat-y;
}

#header{
position:relative;
height:264px;
width:968px;
margin:0 auto;
background: url(../images/bg_kids.jpg) no-repeat;
}
#logo_container {
position:absolute;
bottom:0;
left:17px;
background:url(../images/sidebar_top.png) no-repeat;
height:205px;
width:317px;
}
#logo_container strong {
display:block;
background:url(../images/logo_mcallen.png);
height:81px;
width:290px;
margin:20px auto 0 auto;
text-indent:-1000em;
}
#logo_container span {
display:block;
margin:3px auto 0 auto;
text-align:center;
font-size:1em;
color:#184F70;
font-family:"Times New Roman", Times, serif;
}


.nav {
position:absolute;
bottom:13px;
left:355px;
}
.nav li {
display:inline;
margin:0;
}
.nav li a, .nav li a:visited {
color:#FFFF00;
padding:5px 7px;
font-size:1.1em;
line-height:1;
}
.nav li a:hover {
color:#FFFF00;
background:#8B765F;
}

.nav li a.current {
color:#FFF;
padding:5px 7px;
background:#6A5A48;
}

#content{
float:right;
width:580px;
padding:22px 27px 5px 27px;
/*background:pink;*/
}
#content p {font-size:.9em;line-height:1.4; margin:5px 0 7px 0;}
#content h1 {text-transform:uppercase; font-weight:normal; border-bottom:1px solid #9BCCE9; padding:5px 0 3px 0; margin:0 0 8px 0;}

#sidebar {
display:inline; /* for IE double margin bug */
float:left;
width:317px;
margin:0 0 0 17px;
padding:0 0 3px 0;
background: url(../images/sidebar_tile.png) repeat-y;
color:#184F70;
}
#sidebar p {padding:5px 20px; font-size:.9em}
#sidebar h1 {padding:5px 20px 0 20px; font-weight:normal;}
#sidebar h2 {padding:2px 20px 0 20px; font-weight:normal;}

.sidebar_bottom {float:left;clear:left;margin:0 0 5px 17px;}
#bottom{clear:both;width:100%; }

#footer {width:968px; margin:20px auto; text-align:center; color:#454B4A; font-size:.8em;}
.footer_nav {text-align:center; color:#454B4A;}
.footer_nav li {list-style:none; display:inline; margin:0 2px;}
.footer_nav li a:link, .footer_nav li a:visited {color:#586160; text-transform:uppercase; padding:3px;}
.footer_nav li a:hover {color:#FFFF00; background:#798381;}

.article_title_date {
display:inline;
background:#eee;
padding:5px;
border-bottom:1px solid #C3C9CE;
}
.article_title_date a em {font-style:normal;}
.article_title_date a, .article_title_date a:visited {
font-size:1.2em;
color:#196FDA;
font-family:"Times New Roman", Times, serif;
}
.article_title_date a:hover {color:#184F70;}

.image_caption {text-align:center; font-size:.8em; color:#184F70;}
.image_caption img {border:3px solid #1E638C;}


/* SIDEBAR NAV */
#sidebar_nav {
float:left;
clear:left;
padding:13px 0 5px 20px;
}
#sidebar_nav li {
list-style:none;
margin:2px 0 2px 17px;
overflow:hidden;
}
#sidebar_nav li a, #sidebar_nav li a:visited {
font-size:1.2em;
font-weight:bold;
padding:5px 0 0 15px;
color:#184F70;
display:block;
width:262px;
height:27px;
background: url(../images/sidenav_button.png);
}
#sidebar_nav li a:hover {
background: url(../images/sidenav_button.png) 0 32px;
color:#FFF;
}

a.map_btn {
/*border:1px solid blue;*/
position:relative;
display:block;
width:272px;
height:231px;
margin:10px 0 10px 20px;
background:url(../images/map_sm.png) bottom right no-repeat;
}
.map_btn span {
display:block;
width:132px;
position:absolute;
top:0;
left:0;
background:#F5F7FA;
padding:5px;
color:#184F70;
font-size:.8em;
cursor:pointer;
border:1px solid #58A9DA;
border-width:0 1px 1px 0;
}
.map_btn strong {color:#196FDA;}
a:hover.map_btn span {border-width:1px 0 0 1px; background:#FFFF00;}

.doctors_box {
display:block;
background:#BADBEF url(../images/sidebar_box_bottom.png) bottom no-repeat;
padding:10px;
width:256px;
margin:0 0 0 20px;
overflow:hidden;
}
.doctors_box a, .doctors_box a:visited {
display:inline;
width:79px;
float:left;
margin:0 0 0 30px;
text-align:center;
font-size:.7em;
line-height:1.2em;
color:#184F70;
}
.doctors_box a strong {display:block; margin:5px 0 3px 0; text-align:center;}
.doctors_box a img {border:2px solid #2883B9 !important;}

.doctors_list {
display:block;
float:left;
width:100px;
text-align:center;
padding:0 5px 10px 5px;
}
#doctors_page .doctors_list h3 {font-size:.75em; text-align:center; line-height:1.5em;}

.zemContactForm {
margin:10px 20px 0 20px;
font-size:.9em;
}
.zemContactForm fieldset {}
.zemContactForm fieldset span {
display:block;
background:#BADBEF url(../images/sidebar_box_bottom.png) bottom no-repeat;
width:226px;
padding:5px 10px 10px 40px;
}
.zemContactForm legend {margin:0; padding:0 0 2px 0; font-size:1.3em;}
.zemContactForm label {padding:0;}

.zemContactForm input {display:block; margin:3px 0;width:180px;}
.zemSubmit {
line-height:1;
color:#fff;
font-weight:bold;
padding:4px;
width:76px;
background:#184F70;
border:3px solid #206B99;
cursor:pointer;
text-transform:uppercase;
border-bottom-color:#0E2F43;
border-right-color:#0E2F43;
}
.zemError {color:#FF0000; font-size:.8em; width:270px;}

/* text list
.l10n_lang_list {display:inline; font-size:1.1em;}
.l10n_lang_list li {list-style:none;display:inline; margin:0;}
.l10n_lang_list li a, .l10n_lang_list li a:visited { color:#0000FF; border-bottom:1px solid #0066FF;}
.l10n_lang_list li a:hover {border-bottom:0;}
.lang_list_title {background:#BADBEF; display:block; font-size:1em; margin:5px 20px 5px 20px; padding:5px;}*/
.lang_list_title {
margin:20px 20px 0 20px;
}
.lang_list_title p {
text-indent:-1000em;
position:absolute;
}
/* english */
.lang_list_title_en li, lang_list_title_es li {
list-style:none;
margin:0
}
.lang_list_title_en li a  {
background:url(../images/btn_change_lang_es.png) no-repeat;
display:block;
clear:left;
height:41px;
width:277px;
}
.lang_list_title_en li a:hover {
background:url(../images/btn_change_lang_es.png) 0 -41px no-repeat;
}
/* spanish */
.lang_list_title_es li, lang_list_title_es li {
list-style:none;
margin:0
}
.lang_list_title_es li a  {
background:url(../images/btn_change_lang_en.png) no-repeat;
display:block;
clear:left;
height:41px;
width:277px;
}
.lang_list_title_es li a:hover {
background:url(../images/btn_change_lang_en.png) 0 -41px no-repeat;
}

.lang_list_title ul li a span {
display:block;
text-indent:-1000em;
}


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

table.table_layout {
border:2px solid #999;
border-spacing: 0;
border-collapse: separate;
background-color: white;
}
table.table_layout th {
border:1px solid #666;
padding: 5px;
background-color: white;
}
table.table_layout td {
border:1px solid #ccc;
border-width: 1px 1px 1px 1px;
padding: 5px;
background-color: white;
}
.gallery {overflow:hidden;}
.gallery li {
display:inline;
list-style:none;
margin:0;
}
.gallery li a, .gallery li a:visited {
display:block;
float:left;
border:3px double #89C2E4;
margin:4px 7px 3px 0;
}
.gallery li a:hover {
border:3px double #FFFF00;
}
.readMoreLink {font-size:.9em;}
.article_nav a:link, .article_nav a:visited, .readMoreLink {
color:#196FDA;
margin:0 0 0 10px;
padding:2px;
border-bottom:1px solid #9BCCE9;
}
.article_nav a:hover, .readMoreLink:hover { border:none;}
.disclaimer {
display:block; 
clear:both;
margin:20px 10px 0 10px; 
padding:7px 10px; 
font-size:.7em; 
color:#666; 
background:#eee;
}

#sundry {margin:0 auto 20px auto; font-size:.8em; color:#B8CCAF; text-align:center;}
#sundry a:link, #sundry a:visited {color:#B8CCAF; padding:3px;}
#sundry a:hover, #sundry a:active {background:#FFFF00; color:#333931; border:none;}

.img_right {float:right; margin:10px 0 10px 15px;}
.img_left {float:left; margin:10px 15px 10px 0;}
.blue_border {border:3px solid #1E638C;}
.smaller {font-size:.8em;}
.more_top_margin {margin-top:15px;}
.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }
  
#doctor_article img {float:right; padding:0 0 10px 10px;}
