body {
margin:0;
padding:0;
font-size:90%;
text-align: center;
background: #436CA6;
}
div {
text-align: left;}
td {
padding: none;
margin: 2px;
}

h2, h3 {color: #2D4A6F;}
#bigbox {
width:800px;
border: 1px solid #000;
margin-left: auto;
margin-right: auto;
position: relative;
}

/* header styles */
#header {
clear:left;
width:798px;
overflow:hidden;
border: 1px solid #000;
border-bottom:2px solid #000;
margin-left: auto;
margin-right: auto;
}

/* column container */
#main-zone, #duo {
clear:both;
width: 798px;
min-height: 900px;
margin-left: auto;
margin-right: auto;
overflow:hidden;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
position: relative;
}

td#middle {
width: 663px;
padding-left: 12px;
padding-right: 12px;
min-height: 900px;
border: 1px solid #999;
background: #fff;
overflow:hidden;
text-align: justify;
font-size: 110%;
line-height: 140%;
}

td#co1 {
width: 88px;

min-height: 900px;
background: #2D4A6F;
}

td#co3 {
width: 135px;
padding-left: 7px;
min-height: 900px;
background: #2D4A6F;
text-align: center;
}
td#top-zone {
width: 100%;
text-align: center;
vertical-align: top;
background: #D8D7E3;
}

td#top-zone h1 {
vertical-align: top;
}

td.side {
min-height: 900px;
background: #2D4A6F;
vertical-align:top;
color: white;
}

td.side a {
color: white;
}
#nav a         { color: white; font-weight: bold; text-decoration: none; }
#nav a:link    { color: white; font-weight: bold; text-decoration: none; }
#nav a:active  { color: white; font-weight: bold; text-decoration: underline; }
#nav a:visited { color: white; font-weight: bold; text-decoration: none; }
#nav a:hover   { color: white; font-weight: bold; text-decoration: underline; }


#nav {
text-align: left;
}
.even {
font-size: 110%;
color: black;
}

.even ul {
list-style-position: inside;
}

.even ul li {
padding-left: 0.5em;
}

/* Footer styles */
#footer, #infoot {
border: 2px solid #1E6E9F;
width: 798px;
margin-left: auto;
margin-right: auto;
padding-top: 1em;
padding-bottom: 1em;
text-align: center;
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
min-height: 100px;
background:#C0CFFF;

}
/*                    */
img { border: none; }
img.border { border: 1px solid #2D4A6F; }
img.nob { border: none; }
.nobo img { border: none; }

.inline {
display: inline;
}
.footlnks, .footlnks a {
color: #333333;
font-size: 90%;
}
.footlnks a:hover {
color: #000000;
}

table#foos {
text-align: center;
width: 90%;
}

table#foos td {
padding-left: 0.7em;
text-align: center;
}

#main-zone h1 {
font-size: 16px;
font-family: arial;
text-align: center;
}

#footer {  /* took out table here */
text-align: center;
}

#footer table td {
text-align: left;
}

table#cityfoot td a {
font-weight: bold;
color: black;
text-decoration: none;
}

table#cityfoot td a:hover {
text-decoration: underline;
}

table#jobfoot td a {
font-weight: normal;
color: black;
text-decoration: none;
}

table#jobfoot td a:hover {
text-decoration: underline;
}
#foo {
padding-left: 1em;
text-align: justify;
width: 770px;
margin-left:1em;
margin-bottom:1em;
}

.g {
margin-left:3px;
margin-right:3px;
}

h2.g {
font-size: 14px;
font-family: arial;
}

h3.g {
font-size: 12px;
font-family: arial;
}

td.head_td {
background: #FF4040;
}

td.head_td {
background: white;
}

#footer ul {
list-style-type: none;
}

#footer li {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
text-align: left;
list-type: none;
}

#footer li a, #footer td a {
color: #000000;
text-decoration: none;
}

#footer li a:hover { text-decoration: underline; }

.endstatement hr {
width: 70%;
margin-top: 0.5em;
}

.bgwhite {
background: #ffffff;
}

#middle strong {
color: #0C233F;
}

#middle a, #middle a strong {
color: #436CA6;
}

#middle a:hover, #middle a:hover strong  {
color: #0C233F;
}

#city-list {
font-size: 70%;
text-align: right;
float: right;
width: 100%;
vertical-align: bottom;
}

/*   Our doctors <ul>    */
ul#our-doctors {
list-style-type: none;
padding-left: 0;
margin-left: 1em;
text-indent: -1em;
}

ul#our-doctors li { text-align: left; margin-bottom: 0.1em;  margin-left: 0em; padding-left: 1em;}

ul.better-list {
list-style-type: none;
padding-left: 0;
margin-left: 1em;
text-indent: -1em;
}

ol.better-list {
padding-left: 0;
margin-left: 1em;
text-indent: -1em;
}

ul.zipstatelist li, ul.better-list li, ol.better-list li { text-align: left; margin-bottom: 0.3em;   margin-left: 1em; padding-left: 1em;}

ul.zipstatelist {
list-style-type: none;
padding-left: 0;
margin-left: 1em;
text-indent: -1em;
float:left;
text-align: center;
}

div#zipstatelistdiv {
text-align: center;
}

h1#statezip {
text-align: center;
}


/*    search form  */
.search-form-text {
font-size: 150%;
}

.search-box {
border-bottom: 2px solid #003453;
padding: 1em;
padding-bottom: none;
margin-bottom: 3em;
}

.big-strong {
font-size: 120%;
color: #003453;
font-weight: bold;
}

#zip-list {
display: inline;
font-size: 85%
}

#zip-list li {
display: inline;
font-size: 85%
}

/*Schedule Form Pages*/
form#app_request, form#app_request  {
font-family: arial;
font-size: 12px;
font-weight: bold;
}
form#app_request label,form#app_request input,form#app_request select, form#ref_submit label,form#ref_submit input,form#ref_submit select {
  display: block;
  float: left;
  margin-bottom: 10px;
}
form#app_request input,form#app_request select, form#ref_submit input,form#ref_submit select {
border : 1px solid #5F5F5F;
margin: 1px;
}

form#app_request fieldset, form#ref_submit fieldset {
border : 1px solid #5F5F5F;
margin-bottom: 2em;
padding: 1em;
}

form#app_request input.form-text, form#ref_submit input.form-text,select#state {
  width: 150px;
  }
form#app_request label, form#ref_submit label {
  text-align: right;
  width: 100px;
  padding-right: 20px;
}

form#app_request label.radio, form#ref_submit label.radio {
  text-align: right;
  width: 490px;
  padding-right: 20px;
}

form#app_request label.long-label, form#ref_submit label.long-label {
width: 240px;
}
form#app_request input.loc-field, form#ref_submit input.loc-field {
display: inline;
}
form#app_request input.form-radio, form#ref_submit input.form-radio {
border: none;
}

form#app_request input#zip, form#ref_submit input#zip {
width: 5em;
}

form#app_request input#age, form#ref_submit input#age {
width: 2em;
}

form#ref_submit legend {
color: black;
font-weight: bold;
}

br.br-clear {
  clear: left;
  }

span.asterisk {
color: red;
font-size: 14px;
}

div#thanks-up {
position: relative;
top: -130px;
}
