﻿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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, form
{
    height:100%;
}


body
{
    font-family:Trebuchet MS, Verdana, Tahoma, Arial;
    font-size:.8em;
    background:#4b76af url('/images/p.gif') repeat-y;
    background-position:center top;
}

#wrapper
{
    background:transparent url('/images/c.gif') no-repeat;
    background-position:center top;
    min-height:430px;
    height:auto !important;
    height:430px;
}

#wrapper .inner
{
    width:968px;
    margin:auto;
}

#header
{
    height:96px;
    clear:both;
}

#main-content
{
    clear:both;
    padding:8px;
    min-height:240px;
    height:auto !important;
    height:240px;
}

#nav
{
    float:left;
    margin:3px 0px 4px 2px;
}

#nav li
{
    float:left;
}

#nav li.sep
{
    height:62px;
    width:4px;
    background:transparent url('/images/tab.gif') no-repeat;
}

#nav li a
{
    display:block;
    height:62px;
    width:113px;
    font-weight:bold;
    line-height:62px;
    margin:0px 1px 0px 2px;
    text-align:center;
    color:#cc3a21;
    text-decoration:none;
}

#nav li a:hover
{
    background:transparent url('/images/tab.gif') no-repeat;
    background-position:center -62px;
    color:#777777;
}

#nav li a.current
{
    background:transparent url('/images/tab.gif') no-repeat;
    background-position:center -124px;
    color:#555555;
}

#subhead
{
    clear:both;
    height:58px;
}

#subhead h1
{
    color:#cc3a21;
    line-height:58px;
    margin-left:24px;
    font-size:18px;
    float:left;
}

#subhead .sublinks
{
    float:right;
    margin-right:30px;
    text-align:right;
    margin-top:24px;
}

#subhead .sublinks2
{
    float:left;
    margin-left:54px;
    margin-top:24px;
    color:#a5a5a5;
}

#subhead .sublinks2 a
{
    text-decoration:none;
    color:#a5a5a5;
}

#subhead .sublinks2 a:hover
{
    text-decoration:none;
    color:#777777;
}

#subhead .sublinks2 strong
{
    color:#777777;
}

#footer
{
    clear:both;
    padding-bottom:10px;
    margin-top:10px;
    margin-bottom:10px;
    color:#999999;
    text-align:center;
    font-size:11px;
}

#footer a
{
    color:#BBBBBB;
    font-weight:bold;
    text-decoration:none;
}

#footer a:hover
{
    text-decoration:underline;
}

#logo
{
    float:left;
}

#logo img
{
    margin:10px 0px 0px 18px;
}

#adminLinks
{
    float:right;
    margin:20px 22px 0px 0px;
    color:#FFFFFF;
}

#adminLinks li
{
    float:left;
    margin-left:8px;
}

#adminLinks a
{
    font-weight:bold;
    color:#FFFFFF;
}

#content
{
    border:solid 3px #FFFFFF;
    background:#ebebeb url('/images/c-top.gif') repeat-x;
}

a
{
    color:#cc3a21;
    text-decoration:underline;
}

a:hover
{
    text-decoration:none;
}

h1, h2, h3, h4, h5, h6, h7
{
    font-family:Arial, Verdana;
    font-weight:normal;
}

h1
{
    font-size:24px;
}

h2
{
    font-size:18px;
}

h3
{
    font-size:14px;
    font-weight:bold;
}

.form-item
{
    clear:both;
    margin-bottom:4px;
}

.form-date
{
    clear:both;
    margin-bottom:4px;
}

.form-item-sidebar
{
    clear:both;
    margin-bottom:10px;
}

.form-item-sidebar label
{
    padding-bottom:2px;
}

.form-item-sidebar .txt
{
    font-size:14px;
    border:solid 1px #AAAAAA;
    width:210px;
    padding:5px;
}

.form-item select
{
    font-size:14px;
    border:solid 1px #AAAAAA;
    width:210px;
    padding:5px;
}

.form-item textarea
{
    font-size:14px;
    border:solid 1px #AAAAAA;
    width:400px;
    height:120px;
    padding:5px;
}


#sidebar
{
    float:left;
    width:230px;
    margin-right:26px;
}

#sidebar .bioPhoto
{
    padding:2px;
    background-color:#FFFFFF;
    border:solid 1px #8e8e8e !important;
    margin-bottom:12px;
}

#sidebar h2
{
    font-size:13px;
    font-weight:bold;
}

.form-item .txt
{
    font-size:14px;
    border:solid 1px #AAAAAA;
    width:300px;
    padding:5px;
}

.form-item label
{
    display:block;
    width:120px;
    margin-right:6px;
    line-height:24px;
    float:left;
}

.form-date input
{
    font-size:14px !important;
    border:solid 1px #AAAAAA !important;
    width:300px !important;
    padding:5px !important;
}

.form-date table
{
    width:300px !important;
}

.form-date label
{
    display:block !important;
    width:120px !important;
    margin-right:6px !important;
    line-height:24px !important;
    float:left !important;
}

.form-submit
{
    clear:both;
    margin:12px 0px;
}

.form-submit input
{
    margin-left:126px;
    border:solid 1px #AAAAAA;
    background-color:#DDDDDD;
    padding:8px 16px;
    color:#000000;
}

.btn-sm
{
    border:solid 1px #AAAAAA;
    background-color:#DDDDDD;
    padding:8px 16px;
    color:#000000;
}

.clear
{
    clear:both;
    font-size:1px;
    height:1px;
}

.success
{
    background-color:#00cc00;
    border:solid 1px #009900;
    padding:12px;
    color:#FFFFFF;
}

.error
{
    color:#FFFFFF;
    padding:12px;
    border:solid 1px #FF0000;
    background-color:#CC0000;
    margin-bottom:12px;
}

.instr
{
    padding:12px;
    border:solid 1px #EEEEEE;
    background-color:#DDDDDD;
    font-style:italic;
    margin-bottom:12px;
    color:#777777;
}

.editor label
{
    font-size:18px;
    font-weight:bold;
    margin-bottom:4px;
    display:block;
}

ul#attorneys a.moveLnk
{
    display:block;
    padding:12px;
    background-color:#cc3a21;
    color:#FFFFFF;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
}

ul#attorneys a.moveLnk:hover
{
    background-color:#f86349;
}

ul#attorneys li
{
    margin-bottom:4px;
    clear:both;
}

p
{
    color:#333333;
    line-height:170%;
    margin:0px 0px 12px 0px;
}

.details
{
    font-size:11px;
    line-height:130%;
}

h5.s-header
{
    color:#cc3a21;
    font-size:13px;
    font-weight:bold;
    margin-top:12px;
}

.admin-photo img
{
    height:180px;
}

.thumb
{
    float:left;
    margin-right:4px;
}

.thumb img
{
    width:50px;
    padding:2px;
    background-color:#FFFFFF;
    border:solid 1px #8e8e8e !important;
}

li.attyList
{
    clear:both;
}

li.attyList .lnkThumb
{
    float:left;
    display:block;
}

li.attyList h2
{
    float:left;
    display:block;
}

.atty-item
{
    width:350px;
    padding-bottom:24px;
    line-height:120%;
}

.atty-item a
{
    font-size:12px;
    text-decoration:none;
}

.atty-item a:hover
{
    text-decoration:underline;
}

.atty-item h2
{
    margin-top:4px;
}

.atty-item h2 a
{
    color:#333333;
    text-decoration:none;
    font-size:16px;
    font-weight:bold;
}

.atty-item h2 a:hover
{
    color:#000000;
    text-decoration:underline;
}

ul.rss
{
    background-color:#FFFFFF;
    border:solid 1px #BBBBBB;
    margin-bottom:8px;
}

ul.rss li
{
    margin-bottom:4px;
    font-size:11px;
    margin:6px 6px 10px 6px;
}

ul.rss li.txt
{
    padding:0px 6px;
}

ul.rss a
{
    text-decoration:none;
    display:block;
    padding:6px;
    font-size:12px;
}

ul.rss a:hover
{
    background-color:#EFEFEF;
}

a.more
{
    font-size:11px !important;
    color:#333333;
    text-decoration:underline !important;
    display:inline !important;
}

a.more:hover
{
    font-size:11px;
    color:#000000;
    text-decoration:none !important;
    background-color:#FFFFFF !important;
}

ul.buttons
{
    margin-bottom:10px;
}

ul.buttons li
{
    float:left;
    margin-right:3px;
}

ul.buttons a
{
    display:block;
    width:148px;
    text-align:center;
    height:80px;
    background:transparent url('/images/rbtn.gif') no-repeat;
    color:#FFFFFF;
    border:solid 1px #FFFFFF;
    text-decoration:none;
    font-weight:bold;
}

ul.buttons a:hover
{
    background-position:center -40px;
}

li.last
{
    margin-right:0px;
}

td
{
    line-height:120%;
    padding-bottom:30px;
}