/* 0. Global Styles/Reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}



ol, ul {

    list-style: none;

}



blockquote, q {

    overflow:hidden;

	background: #d6d5d5;

	border:1px solid #72123B;

	display: block;

	font: normal 0.6em;

	padding: 5px 5px 5px 5px;

	margin: 10px 10px 10px 10px;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content: '';

    content: none;

}



:focus {

    outline: 0;

}



ins {

    text-decoration: none;

}



del {

    text-decoration: line-through;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



body {

    font-family: "Times New Roman", Arial, Verdana, Helvetica, sans-serif;

    font-size: 62.5%;

    font-weight: normal;

    font-style: normal;

    text-align: center;

    background: #f9f9f9;

}



img {

    border: 0px;

}



/* 1. Globar Classes */

.clear {

    clear: both;

}



.clearfix {

    display: block;

}



.clearfix:after {

    content: "\0020";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    overflow:hidden;

}



.first {

    margin-left: 0px;

    padding-left: 0px;

}



.last {

    margin-right: 0px;

    padding-right: 0px;

}



.top {

    margin-top: 0px;

    padding-top: 0px;

}



.bottom {

    margin-bottom: 0px;

    padding-bottom: 0px;

}



/* 2. Container/Header/Navigation */

div#container {

    text-align: left;

}



/* 2.1 Header */

div#header-outer {

    height: 146px;

    background: url("../images/header-back.gif") no-repeat top center;

}



div#header {

    /*width: 1030px;

	width: 1000px;*/

	width: 990px;

    margin: 0 auto;

    position: relative;

}



div#header h1 {

    position: absolute;

    top: 12px;

    left: 0px;

}



div#header .follow-us {

    position: absolute;

    top: 50px;

    right: 25px;

    color: #fff;

    font-family: Arial, sans-serif;

    font-size: 1.2em;

    font-weight: bold;

}



div#header .follow-us a {

    margin: 0px 0px 0px 20px;

    top: 3px;

    position: relative;

}



/* 2.2 Navigation */

ul#main-nav {

    position: absolute;

    top: 106px;

    left: 0px;

}



ul#main-nav li {

    float: left;

    font-size: 2em;

    font-style: italic;

    font-weight: bold;

    margin-right: 20px;

}



ul#main-nav a {

    color: #fff;

    text-decoration: none;

    padding: 5px 15px 5px 15px;

    margin-top: 3px;

    display: block;

}



ul#main-nav a:hover {

    color: #fff;

    background: #940a0d;

    -moz-border-radius: 10px;

    border-radius: 10px;

}



ul#main-nav a.active {

    color: #ca0000;

    background: #fff;

    -moz-border-radius: 10px;

    border-radius: 10px;

}



ul#more-nav {

    position: absolute;

    top: 15px;

    right: 15px;

}



ul#more-nav li {

    float: left;

    font-size: 1.2em;

    font-family: Arial, sans-serif;

    font-weight: bold;

    line-height: 0.9em;

    border-right: 1px solid #fff;

    padding: 0px 10px 0px 10px;

}



ul#more-nav li.last {

    border-right: none;

}



ul#more-nav a {

    color: #fff;

    text-decoration: none;

}



ul#more-nav a:hover {

    text-decoration: underline;

}



ul#more-nav a.active {

}



/* 3. Body/Content/Sidebar */

div#body-outer {

    background: #fff;

}



div#body-outer .noback {

    background: transparent;

}



div#body {

    background: url("../images/body-back.gif") repeat-y top center;

    /*width: 1030px;

	width: 1000px;*/

	width: 990px;

    margin: 0 auto;

}



div#body .wide {

    float: none;

    /*width: 1030px;

	width: 1000px;*/

	width: 990px;

    padding: 30px 0px 30px 0px;

}



/* 3.1 Content */

div#content {

    /*width: 700px;

	width: 685px;*/

	width: 680px;

    padding: 30px 25px 30px 0px;

    float: left;

}



div#content h1 {

    color: #940a0d;

    font-size: 2.4em;

    font-style: italic;

    padding-bottom: 30px;

}



div#content h2 {

    font-size: 3.2em;

    font-style: italic;

    padding-bottom: 10px;

    color: #940a0d;

}



div#content h2 a {

    color: #ca0000;

    text-decoration: none;

}



div#content h2 a:hover {

    text-decoration: underline;

}



div#content h3 {

    color: #940a0d;

    font-size: 3.2em;

    font-style: italic;

    padding-bottom: 10px;

}



div#content h4 {

    font-size: 2.4em;

    font-style: italic;

    padding-bottom: 10px;

    color: #940a0d;

}



div#content p {

    font-size: 1.5em;

    line-height: 1.4em;

    font-family: Arial, sans-serif;

    padding-bottom: 10px;

}

div#content li {

    font-size: 1.5em;

    line-height: 1.4em;

	list-style: square inside;

    font-family: Arial, sans-serif;

    padding-bottom: 10px;

	padding-left: 20px;

}



div#content ul.timeline {

    padding-bottom: 20px;

}



div#content ol {

}



div#content ul.timeline li {

    font-size: 2em;

    margin-bottom: 5px;

    font-style: Arial, sans-serif;

}



div#content a {

    color: #448ccb;

    text-decoration: underline;

}

div#content p.download {
	float: right;
        width: 150px;
        height:25px;
        text-align:right;
        padding:10px;
        margin:10px;
        background: url("../images/pdf-download.gif") no-repeat; align:left;
}



div#content .aboutimage {

	width: 100px;

	float: right;

	border: 1px solid #313131;

	padding: 1px;

	margin-left: 10px;



}



div#content a:hover {

    text-decoration: none;

}



div#content a.more {

    background: url("../images/more-arrow.gif") no-repeat center right;

    padding-right: 20px;

    color: #448ccb;

    text-decoration: none;

    font-weight: bold;

}



div#content .cc {

    padding-bottom: 20px;

}



div#content .hentry {

    border-bottom: 1px solid #dddddd;

    margin-bottom: 30px;

    padding-bottom: 30px;

}



div#content .he-left {

    float: left;

    /*width: 275px;

	width: 270px;*/

	width: 265px;

    margin-right: 25px;

}



div#content .he-right {

    float: right;

    /*width: 400px;

	width: 390px;*/

	width: 385px;

    padding-top: 10px;

}



div#content .line {

    border-bottom: 1px solid #dddddd;

    margin-bottom: 15px;

    padding-bottom: 15px;

}



div#map {

    border-bottom: 1px solid #dddddd;

    margin-bottom: 30px;

    padding-bottom: 30px;

}



div#map h3 {

    font-size: 2em;

    font-style: normal;

}



div#map .map-left {

    width: 415px;

    float: left;

}



div#map .map-right {

    float: right;

    width: 225px;

    margin-top: 10px;

}



div#map .map-box-top {

    background: url("../images/box-map-top-back.gif") no-repeat top left;

    height: 10px;

}



div#map .map-box-bot {

    background: url("../images/box-map-back.gif") no-repeat bottom left;

    padding: 0px 10px;

	width: 203px;

}

div#map .map-category{
	-moz-border-radius: 10px;
	border-radius: 10px;
	height:45px;
	width:200px;
	margin-top: 3px;
	font-size: 1.5em;
    font-weight: bold;
    font-family: Arial, sans-serif;
	display:table;
}

div#map .map-category a {
    /*float:left;*/
	color: #fff;
    text-decoration: none;
	padding: 5px 15px 5px 15px;
	display:table-cell; 
	vertical-align:middle;
}

ul#other-case li {

    font-size: 1.8em;

    font-weight: bold;

    font-family: Arial, sans-serif;

    padding-bottom: 5px;

}



ul#other-case li a {

    color: #448ccb;

    text-decoration: none;

}



ul#other-case li a:hover {

    text-decoration: underline;

}



ul#tab-nav {

    border-bottom: 1px solid #ccc;

    margin-bottom: 15px;

    top: -1px;

}



ul#tab-nav li {

    background: url("../images/tab-back.gif") no-repeat top left;

    float: left;

    font-size: 1.4em;

    width: 78px;

    height: 27px;

    display: block;

    text-align: center;

    padding-top: 8px;

    font-weight: bold;

    font-style: Arial, sans-serif;

    top: 1px;

    position: relative;

}



ul#tab-nav a {

    text-decoration: none;

}



/* 3.2 Sidebar */

div#sidebar {

    float: left;

    /*width: 255px;*/

	width: 240px;

    padding: 30px 0px 30px 25px;

}



div#sidebar h2 {

    font-size: 2.2em;

    font-weight: normal;

    font-style: italic;

    color: #940a0d;

    padding-bottom: 5px;

}



div#sidebar h2 a {

    color: #940a0d;

	text-decoration: none;

}



div#sidebar h2 a:hover {

	text-decoration: underline;

}



div#sidebar h3 {

    font-size: 1.6em;

    font-family: Arial, sans-serif;

    font-weight: normal;

    color: #898989;

    padding-bottom: 10px;

}



div#sidebar h4 {

    font-size: 1.6em;

    font-weight: normal;

    font-style: italic;

    color: #999;

    padding-bottom: 20px;

}



div#sidebar h4 small {

    font-style: normal;

    font-size: 0.8em;

}



div#sidebar ul {

    margin-left: 10px;

    padding-bottom: 20px;

}



div#sidebar li {

    font-size: 1.5em;

    line-height: 1.4em;

    font-family: Arial, sans-serif;

}



div#sidebar p {

    font-size: 1.5em;

    line-height: 1.4em;

    font-family: Arial, sans-serif;

    padding-bottom: 10px;

}



div#sidebar a {

    color: #448ccb;

    text-decoration: underline;

}



div#sidebar a:hover {

    text-decoration: none;

}



div#sidebar .calendar {

    padding-bottom: 20px;

}



div#sidebar .side-box-top {

    /*background: url("../images/box-map-top-back.gif") no-repeat top left;

    height: 10px;*/

	background: url("http://healthcarelawsuits.net/images/constitutionbackground-top.png") no-repeat top left;

	height: 51px;

}



div#sidebar .side-box-bot {

   /* background: url("../images/box-side-back.gif") no-repeat bottom left;*/

   background: url("http://healthcarelawsuits.net/images/constitutionbackground-bot.png") no-repeat bottom left;

    padding: 0px 10px;

    width: 203px;

}



div#sidebar .side-box-content {

    /*border-bottom: 1px dashed #ddd;*/

    padding-bottom: 0px;

    margin-bottom: 10px;

    font-size: 0.9em;

}



/* 4. Footer/Navigation */

div#footer-outer {

    background: url("../images/footer-back.gif") no-repeat top center;

    height: 92px;

}



div#footer {

    /*width: 1030px;

	width: 1000px;*/

	width: 990px;

    margin: 0 auto;

}



div#footer p {

    font-size: 1.4em;

    text-align: center;

    padding-top: 25px;

}



