/* RESET */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, blockquote, pre, form, input, fieldset, table, th, td, object { margin: 0; padding: 0; }

body {font-size:100%; background-color: #144357;}

a {outline:none; color:#bb003c; text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border:none; outline:none;}

/* END RESET */

#container {width: 920px; margin: 0 auto; padding: 0 10px 10px 10px; background-color:#ffffff; background-image: url(container_bkg.gif); background-position: top; background-repeat: repeat-x; position: relative;}
#column_1, #column_3 {width: 200px; margin: 10px 0 0 0; float:left;}
#column_2 {width:500px; margin: 10px; float:left;}
#footer {width: 920px; margin: 0 auto; color: #ffffff; font-size: .65em;}

img.masthead_graphic {position: relative; top: -143px; left: -10px; float:left; margin: 0;}

/* SIDEBAR FORM */
#form_container {width: 180px; padding: 10px; background-color: #3d7086; overflow: hidden; color: #ffffff; margin-top: 5px}
#form_container label {font-size: .825em;}
#form_container input[type=text]{width: 175px; margin: 0;}
#form_container textarea {width: 175px; margin: 0;}

/* CONTACT PAGE FORM */
form#contact {width: 500px; padding: 10px; overflow: hidden; margin-top: 5px}
form#contact label {font-size: .825em;}
form#contact input[type=text]{width: 480px; margin: 0;}
form#contact textarea {width: 480px; height: 100px; margin: 0;}

/* NAVIGATION */
#navigation {width: 920px; height: 50px; background-image: url(nav_bkg.gif); background-repeat: repeat-x; margin-bottom: 10px;}
#navigation ul {list-style-type: none;}
#navigation ul li {float: left; padding: 14px 0 0 0;}
#navigation ul li a {font-size: 18px; color: #ffffff; text-decoration: none; font-weight: 800;}
#navigation ul li a:hover {color: #00bff3; text-decoration: none;}
#navigation ul li.doctor a {padding: 0 60px 0 0; border-right: solid 1px #ffffff;}
#navigation ul li.lawyer a {padding: 0 60px; border-right: solid 1px #ffffff;}
#navigation ul li.help a {padding: 0 0 0 60px;}

#column_1 ul {list-style-type: none;}
#column_1 li {height: 25px; display:block; background-color:#d8d4c9; border-bottom: solid 1px #b0a890; padding: 5px 0 0 10px;}
#column_1 li a {color:#3d7086; text-decoration: none; margin: -5px 0 0 -10px; padding: 5px 0 0 10px; font-size: 13px;}
#column_1 li:hover {display: block; background-color:#c7bfaa;}
.navitem_selected a {display: block; background-color:#c7bfaa; height: 25px;}

ul#doctor_nav li.title, ul#lawyer_nav li.title {background-color:#3d7086; color: #ffffff; font-weight: 800;}
/* ul#lawyer_nav li.title {background-color:#b0a890; color: #ffffff; font-weight: 800;} */

.dotted-rule {display:block; border-bottom:dotted 1px #AFA890; display:block; margin:20px 0 30px 0; height:5px;}

/* TEXT */
body {font-family: "HelveticaNeue-Roman", "Helvetica Neue Roman", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;font-weight: 500;}

h1 {color:#3d7086; margin: -6px 0 0 0; font-size: 1.67em;}
h2 {color:#3d7086; margin: 0; font-size: 1.33em;}
p, li {font-size: .865em; line-height: 1.4em;}

ul.list {margin: 0 0 0 40px;}
ul.list li {margin-bottom: 10px;}
strong {font-weight: 800;}


/* =Clearfix (all browsers)
--------------------------------*/
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* IE6 */ 
* html .clearfix {height: 1%;}
/* IE7 */
*:first-child+html .clearfix {min-height: 1px;}