* { margin: 0; padding: 0; outline: 0; }

body {
    font-size: 12px;
    line-height: 1.2;
    font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
    color: #4D4D4D;
    background: #0b325b url(../images/bg.gif) repeat-x 0 0;
    text-align: left;
}

a img { border: 0; }
a { color: #f69139; text-decoration: none; cursor: pointer; }
a:hover { text-decoration: underline; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

a img { border: 0; }
a { color: #000; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline;}

.left { float: left !important; display: inline; }
.right { float: right !important; display: inline;} 
.notext {font-size: 0; line-height: 0; text-indent: -9999px;}
.tr {text-align: right;}
.tc {text-align: center;}
.center {display: block; margin: 0 auto;}
.lowercase {text-transform: lowercase;}
.big { font-size: 14px; line-height: 1.6; }
p.back-to-top, .back-to-top {
	text-align:right;
	font-size:small;
	display:block;
	padding-right:15px;
	clear:both;
}

.shell {margin: 0 auto; width: 980px; padding:0;}
#flash-banner{z-index:1;}
.flash-content{margin-top:15px;}
#flash2{width:288px; height:216px;}
.int-video{ float:right; width:288px; height:216px; margin:20px 0 20px 15px;}
#interior-article .flash-content{ width:576px; overflow:hidden;}
#interior-article {font-size: 14px; padding: 0 20px 0 10px;}
#interior-article h1 {font-size: 18px !important; color: #032d55; line-height: 18px !important; text-indent: 0 !important; margin: 0 0 0px 0;}
h1#body_content_title  {margin-top:20px;}
#interior-article h2 {font-size: 14px !important; padding: 0 0 10px 0 !important; color: #60133d !important;}
#interior-article h2 a {font-size: 14px !important; padding: 0 0 10px 0 !important; color: #60133d !important;}
#interior-article h2 a:hover {font-size: 14px !important; padding: 0 0 10px 0 !important; color: #082267 !important;}

#interior-article p { line-height: 1.2; padding: 0 0 12px 0;}
#interior-article ul {list-style-type: none; padding: 0 0 12px 7px;}
#interior-article ol { padding: 0 0 12px 25px;}
#interior-article ul li {background: url(../images/article-bullet.gif) no-repeat 0 4px; padding-left: 12px;}
#interior-article a {text-decoration: underline; color: #082267;}
#interior-article a:hover {color: #66113a;}

#birth-injury {width: 92px; height: 47px; margin: 0 0 5px 0; margin-bottom:25px;}
#header {height: 145px; background: #032d55 url(../images/header.gif) no-repeat 0 0;}
#header #logo {float: left; padding: 37px 0 5px 0;}
#header #logo a {display: block; width: 200px; height: 73px;}

#header #phones {float: left; padding: 0 0 0 10px; font-family: "trebuchet ms", "myriad pro", sans-serif; color: #fff; line-height: 24px;}
#header #phones p {font-size: 13px; float: left; padding: 20px 0 0 25px; text-transform: uppercase;}
#header #phones p span {font-size: 19px;}

#header #contact-form {position: relative; float: right; margin: 0 -2px -4px -10px; width: 306px; height: 149px; font-family: "trebuchet ms", "myriad pro", sans-serif; color: #fff;}
#header #contact-form h3 {font-size: 18px; font-weight: normal;}
#header #contact-form-box {background: url(../images/contact-form-box.png) no-repeat 0 0; width: 278px; height: 128px; padding: 10px 13px 11px 15px; }
#header #contact-form-box form * {position: relative;}
#header #contact-form-box input.field, textarea { font-family: "trebuchet ms", "myriad pro", sans-serif; font-size: 13px; color: #4a6785; border: 1px solid #4a6785; background: #fff;}
#header #contact-form-box input.field { width: 135px; float: left; margin: 0 0 5px 0;}
#header #contact-form-box textarea {float: right; width: 131px; height: 69px; overflow: auto;} 
#header #contact-form-box p.protected {background: url(../images/protected.gif) no-repeat 2px 0; padding: 0 0 0 26px; line-height: 20px; font-size: 13px; margin: 3px 0 0 0; width:120px; }
#header #contact-form-box input.contact-us {background: url(../images/contact-us-button.gif) no-repeat 0 0; border: 0; width: 137px; height: 26px; float: right; color: #fff; margin-right: -2px; cursor: pointer;}

#header #navigation {width: 684px; float: left; font-family: "trebuchet ms", "myriad pro", sans-serif;}
#header #navigation ul {list-style-type: none; margin: 0 -4px 0 0;}
#header #navigation ul li {float: left; display: inline;}
#header #navigation ul li.first a {padding: 0 4px 0 8px;}
#header #navigation ul li.last a {padding: 0 8px 0 4px;}
#header #navigation ul li a {color: #fff; float: left; line-height: 29px; padding: 0 4px;}
#header #navigation ul li a:hover {background: #5e163b; text-decoration: none;}

#main {background: #fff; height: 100%; padding: 0; padding: 0 0 20px 0;}

#sidebar {float: left; width: 202px;}
#sidebar #side-nav {height: 526px; background: url(../images/nav-side.jpg) no-repeat 0 0;}
#sidebar #side-nav ul {list-style-type: none; z-index:100;}
#sidebar #side-nav ul li { margin: 0 0 1px 0; position: relative; float: left; width: 100%;}
#sidebar #side-nav ul li a {height: 47px; display: block; width: 200px; background: url(../images/nav-side.jpg) no-repeat 0 0;}
#sidebar #side-nav ul li a span {font-size: 0; line-height: 0; text-indent: -9999px;}
#sidebar #side-nav ul li ul {position: absolute; top: 1px; left: 202px; display: none; background: #032d55;}
#sidebar #side-nav ul li ul li { border-bottom: 1px solid #670a3f; margin: 0 0 3px 0; background: transparent}
#sidebar #side-nav ul li ul li a {color: #fff;height: auto; padding: 0 0 0 6px; width: 240px; background: transparent;}
#sidebar #side-nav ul li ul li a span {font-size: 12px; line-height: 21px; text-indent: 0;}
#sidebar #side-nav ul li ul li a:hover {background: #670a3f; text-decoration: none;}
#sidebar #side-nav ul li#nav-side-01 a {background-position: 0 0;}
#sidebar #side-nav ul li#nav-side-02 a {background-position: 0 -48px;}
#sidebar #side-nav ul li#nav-side-03 a {background-position: 0 -96px;}
#sidebar #side-nav ul li#nav-side-04 a {background-position: 0 -144px;}
#sidebar #side-nav ul li#nav-side-05 a {background-position: 0 -192px;}
#sidebar #side-nav ul li#nav-side-06 a {background-position: 0 -240px;}
#sidebar #side-nav ul li#nav-side-07 a {background-position: 0 -288px;}
#sidebar #side-nav ul li#nav-side-08 a {background-position: 0 -336px;}
#sidebar #side-nav ul li#nav-side-09 a {background-position: 0 -384px;}
#sidebar #side-nav ul li#nav-side-10 a {background-position: 0 -432px;}
#sidebar #side-nav ul li#nav-side-11 a {background-position: 0 -480px;}
#sidebar #side-nav ul li#nav-side-12 a {background-position: 0 -528px;}
#sidebar #side-nav ul li#nav-side-01 a:hover {background-position: -201px 0;}
#sidebar #side-nav ul li#nav-side-02 a:hover {background-position: -201px -48px;}
#sidebar #side-nav ul li#nav-side-03 a:hover {background-position: -201px -96px;}
#sidebar #side-nav ul li#nav-side-04 a:hover {background-position: -201px -144px;}
#sidebar #side-nav ul li#nav-side-05 a:hover {background-position: -201px -192px;}
#sidebar #side-nav ul li#nav-side-06 a:hover {background-position: -201px -240px;}
#sidebar #side-nav ul li#nav-side-07 a:hover {background-position: -201px -288px;}
#sidebar #side-nav ul li#nav-side-08 a:hover {background-position: -201px -336px;}
#sidebar #side-nav ul li#nav-side-09 a:hover {background-position: -201px -384px;}
#sidebar #side-nav ul li#nav-side-10 a:hover {background-position: -201px -432px;}
#sidebar #side-nav ul li#nav-side-11 a:hover {background-position: -201px -480px;}
#sidebar #side-nav ul li#nav-side-12 a:hover {background-position: -201px -528px;}
.side-left-cnt {text-align: center; padding: 15px 0; color: #152A63; border-right: 1px dotted #b7b2ae;}
.side-left-cnt .box {margin-bottom: 18px; display: block;}
.side-left-cnt a {font-size: 11px; color: #152A63;}
.side-left-cnt p {padding-bottom: 15px;}
#sidebar #video-site {border-left: 1px solid #999;}

#content {float: right; width: 778px;}
#content #side-a {float: left; width: 576px; background: url(../images/side-a-bg.gif) no-repeat center 3px; padding: 23px 6px 0 20px;}
/*#content #side-a h2 {font-size: 0; line-height: 0; text-indent: -9999px;}*/
#content #side-a h2 {font-size: 14px !important; padding: 0 0 10px 0 !important; color: #60133d !important;}
#content #side-a h3 {font-size: 13px; color: #032d55; padding: 0 0 20px 0;}
#content #side-a h4 {font-size: 12px; font-weight: normal; color: #60133d; padding: 0 0 15px 0;}
#content #side-a .view-media-center {width: 192px; height: 52px; margin: 15px 0 20px 0;}
#content #side-a #view-media-center .media-center-text {font-size: 13px; color: #032d55; padding: 0 0 20px 0; font-weight:bold;}
#content #side-a #view-media-center .media-center-video {float: right; padding: 0 15px 10px 10px;}
#content #side-a #view-media-center .flash-content {float: right; padding: 0 15px 10px 10px;}
#content #side-a h1#blurb_1_title {font-size: 13px; color: #032d55; padding: 10px 0 20px 0;}
#content #side-a #about-the-practice {width: 143px; height: 46px; margin: 0 0 20px 8px;}
#content #side-a #credentials {width: 245px; height: 48px; margin: 0 0 20px 0px;}
#content #side-a .article {margin: 0 0 25px 0; clear: both;}
#content #side-a .article p {padding: 0 0 15px 0;}
#content #side-a .expertise {font-size: 0; line-height: 0; text-indent: -9999px; padding: 83px 0 0 447px; width: 129px; height: 30px; background: url(../images/expertise.gif) no-repeat right 0;}
#content #side-a .expertise a {background: url(../images/expertise-link.jpg) no-repeat 0 0; width: 122px; height: 13px; display: block;}
#content #side-a #faq {width: 134px; height: 43px; margin: 10px 0 20px 0px;}
#content #side-a #in-the-news {width: 97px; height: 21px; margin: 0 0 20px 0px;}

a.read-more {background: url(../images/read-more.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -9999px; width: 73px; height: 27px; display: block; clear: both;}
 
#content #side-b {float: right; width: 174px; border-left: 1px dotted #b7b2ae; border-right: 1px solid #cbcdcc; border-top: 1px solid #cbcdcc;}
#content #side-b .practice-areas {height: 34px; margin: 0 0 8px 0;}
#content #side-b-nav {padding: 0 10px 0 15px;}
#content #side-b-nav h2 {font-size: 12px; line-height: 14px; padding: 0 0 6px 0;}
#content #side-b-nav h2 a {color: #60133D}
#content #side-b-nav ul {list-style-type: none; padding: 0 0 10px 1px;}
#content #side-b-nav ul li {background: url(../images/btn-arrow.jpg) no-repeat 0 6px; padding: 0 0 0 10px;}
#content #side-b-nav ul li a {color: #152a63;}

/*#int-menu{ float:right; width:250px; border:1px solid #d7e2f0; background:#F7FAFF; padding-top:20px; margin-top:15px; margin-left:10px;}*/

#int-menu{background-color:#032D55; border:4px solid #670A3F; float:right; margin:10px 0 10px 10px; padding:5px; padding-top:15px; width:200px; color:#fff;}
#int-menu a:link, #int-menu a:visited{color:#fff; text-decoration:none;}
#int-menu a:hover, #int-menu a:active{color:#ccc; text-decoration:underline;}
#int-menu ul{margin:0; padding:10px 0 0 0;}
#int-menu ul li{background-image:none;padding-bottom:10px;}
#int-menu #blurb_2_title a{color:#ccc; font-size:15px; margin: 0 0 10px 0; font-weight:bold;}
#footer {background: #4a6785; padding: 14px; color: #fff; font-size: 10px; line-height: 1.2;}
#footer a {color: #fff;}
#footer h3 {font-size: 20px; color: #082267; padding: 0 0 10px 0;}
#footer ul {list-style-type: none;}
#footer p {padding: 0 0 10px 0;}
#footer .footer-column {float: left;}
#footer .column-practice {width: 550px;}
#footer .column-practice ul { float: left; padding-right: 20px;}
#footer .column-links {width: 150px;}
#footer .column-about {width: 250px;}

#contact-main { margin:0 0 0 20px; }
.label-box { float: left; display: inline; width:199px; border-top:solid 1px #396194; border-right:solid 1px #396194; }
.label-box label { font-size: 16px; color:#fff; width:185px; padding-right:13px; text-align: right; display: block; background:#5D183B; border-top:solid 1px #fff; border-right:solid 1px #fff; line-height: 33px; border-bottom:solid 1px #d2cfcb; }
.label-box label.tall { height:141px; border-bottom:0 }
.fld-box { float: left; display: inline; width:280px; background:#eee; padding-top:8px; padding-left:17px; .padding-left:37px; border:solid 1px #d2cfcb; border-left:none; }
.fld-box .field { border:solid 1px #ccc; font-family: tahoma, sans-serif; font-size: 14px; color:#444; width:268px; margin:0 auto; float: left; padding:3px 0 3px 2px; margin-bottom:10px; line-height: 16px; *margin-left:-45px;
}
.fld-box .large-field { border:solid 1px #ccc; font-family: tahoma, sans-serif; font-size: 14px; color:#79578d; width:268px; height:125px; margin-bottom:7px; *margin-left:-45px;
}
.submit-box { width:500px; }
#contact-main .submit-box .insider { border-top:solid 1px #fff; padding-left:18px }
#contact-main .submit-box .insider input.sbmt { background:url(../images/btn-contact.gif); float: right; display: inline; width:110px; height:27px; text-indent: -4000px; line-height: 0; font-size:0; border:none; cursor:pointer; margin-top:5px; margin-right:2px; }
#contact-main .submit-box .insider input:hover.sbmt { background-position: 0 bottom; }
#contact-main .submit-box .insider p.privacy { font-family: times, sans-serif; font-size: 12px; line-height: 12px; color:#444; width:235px; float: left; display: inline; background:url(../images/privacy.gif) no-repeat; padding-left:24px; margin-top:9px; }
