/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: 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{
  background:#fff;
}
body{
font-family: Georgia, serif;
margin: 0;
font-size: .65em;
text-align: center;
background: #fff;
color: #0e0e3f;
}
img{
border: 0;
}
h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 10px 14px;
}

h1{
font-size: 1.4em;
font-weight: normal;
}

h2{
font-size: 1.2em;
}

h3{
font-size: 1.3em;
font-weight: normal;
}

h4{
font-size: 1.2em;
font-weight: normal;
}

h5{
font-size: 1.1em;
}

h6{
font-size: 1em;

}

a{
color: #0e0e3f;
}

a:hover{
color: #e95412;
text-decoration: none;
}

p{
margin: 0;
padding: 10px 10px 3px 14px;
font-size: 1.2em;
line-height: 1.3em;
}

.container{
width: 992px;
text-align: left;
margin: 0 auto;
position: relative;
}
h1.attorney-name{
  padding-bottom:2px;
}
.attorney-education, .attorney-job{
  font-size:14px;
  display:block;
  padding:0 14px 2px 14px;
  font-weight:normal;
}
.attorney{
  margin:10px 0 0 0;
}
.midcol .attorney p{
float: right;
width: 370px;
color: #0e0e3f;
padding: 3px 10px 10px 14px;
margin: 0;
}
.attorney img{
border: 1px solid #0e0e3f;
margin-bottom: 10px;
}
.attorney div{
float: left;
width: 172px;
margin-left: 10px;
}
.attorney div .box{
border: 1px solid #CCCFDA;
background: url(images/peoplegrad.jpg) repeat-x top;
margin-left: 0;
width: 170px;
padding-bottom: 10px;
}
.midcol .attorney div p{
float: none;
width: auto;
padding: 8px 3px 0 3px;
font-size: 1em;
}
.midcol .attorney div p .left{
display: block;
float: left;
width: 78px;
margin-right: 5px;
text-align: right;
padding-bottom: 2px;
}
.midcol .attorney div p .right{
display: block;
float: left;
width: 78px;
text-align: left;
padding-bottom: 2px;
}
.midcol .attorney div br{
clear: both;
}
.top{
background: url(images/top.jpg) no-repeat bottom;
height: 78px;
padding: 10px 0;
position:relative;
z-index: 1000;
}

.top img{
float: left;
margin-left: 9px;
}

.top ul{
text-align: right;
margin: 0;
padding: 13px 0;
}
.top li{
display: inline;
}
.top form{
float: left;
position: relative;
left: 180px;
top: 3px;

}
.top label{
display: none;
}
.top .button{
background: none;
border: 0;
text-transform: uppercase;

}
.top input{
font-size: 9px;
padding: 3px;
font-family: Georgia, serif;
}

.countries ul{
font-size: 1.2em;
font-weight: bold;
padding: 8px 11px 20px 0;
}
.countries li{
padding: 0 10px;
}
.countries a{
text-decoration: none;
}
.shadow{
background: url(images/mainrepeater.jpg) repeat-y;
clear: both;
position:relative;
z-index:999;
}

.newsletter{
background: url(images/newsbottom.png) no-repeat bottom left;
position: absolute;
top: 0;
left: 9px;
width: 300px;
padding-bottom: 28px;
z-index: 1000;
}
.newsletter div{
background: url(images/newsbody.png) repeat-y;
}
.newsletter h1{
font-size: 1.1em;
font-weight: normal;
padding: 8px 20px 0px 12px;
margin: 0;
color: #e95412;
position:relative;
top: 4px;
}
.newsletter a{
float: right;
font-weight: bold;
text-decoration: none;
}
.newsletter form{
margin: 0 auto;
padding: 10px 20px 10px 9px;
position: relative;
}
.newsletter form p{
font-size: 1.1em;
}

.newsletter .right{
background: none;
text-align: right;
clear: both;
font-size: 1.1em;
padding: 10px 25px 10px 0;
margin: 0;
}
.newsletter .button, .leftcol .button{
background: url(images/btn-grad.jpg) repeat-x;
color: #fff;
border: 0;
text-transform:uppercase;
font-family: Georgia, serif;
font-weight: bold;
width: 90px;
margin: 5px 0 0 175px;
}
label{
display: block;
margin-bottom: 2px;
clear: both;
}
.newsletter blockquote{
margin: 0 0 0 10px;
}
.checkboxes{
width: 25px;
float: left;
height: 19px;
position: relative;
top: -4px;
}
.search{
text-align: right;
padding: 5px 15px 5px 300px;
font-size: 1.2em;
}
.search form select{
text-transform: none;
font-family:Georgia, serif;
}
.search form{
margin: 0;
float: left;
border-right: 1px solid #B1AFC9;
padding: 0 10px;

}
.search img{

}
.borderlft{
border-left: 1px solid #B1AFC9;
padding-left: 10px;
}
.search label{
display: inline;
padding: 0 5px;
}

.search .button{
background: none;
border: 0;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
margin: 0;
width: 60px;
font-family: Georgia, serif;
}

.content{
padding: 10px 9px;
clear: both;
}

.newshome{
float: left;
width: 320px;
}
.newshome h1{
font-family: Trebuchet MS;
font-weight: normal;
font-size: 2.3em;
}
.newshome p{
font-size: .95em;

}
.homeicons{
width: 140px;
float: left;
border-right: 1px solid #ccc;
margin: 15px 5px;
display: inline;
padding: 5px;
height: 110px;
}

.answers{
background: url(images/icon1.jpg) no-repeat top left;
}
.brochures{
background: url(images/icon2.jpg) no-repeat top left;
}
.feeds{
background: url(images/icon3.jpg) no-repeat top left;
}
.green{
background: url(images/redbook-icon.jpg) no-repeat top left;
border: 0;
}
.homeicons a{
color: #666;
}
.homeicons a:hover{
color: #e95412;
}
.homeicons h1{
font-size: 1.1em;
color: #666;
padding: 0;
}
.homeicons h1 a{
text-decoration: none;
display: block;
padding: 10px 0px 40px 65px;
}
.homeicons p{
color: #666;
padding: 30px 10px 5px 1px;
}
.leftcol{
width: 172px;
margin: 0 6px 0 9px;
display: inline;
float: left;
}
.rightcol{
width: 172px;
margin: 0 9px 0 5px;
float: left;
display: inline;
}
.rightcol h1 a:link, .rightcol h1 a:visited, .rightcol h1 a:active{
text-decoration: none;
color: #fff;
}
.leftcol h1, .rightcol h1{
background: url(images/sidetitle.jpg) no-repeat top;
color: #fff;
font-size: 1.7em;
font-weight: normal;
padding: 9px 6px;
}
.leftcol h2{
background: #48547C url(images/curvetop.jpg) no-repeat top;
color: #fff;
font-size: 1.6em;
font-weight: normal;
padding: 9px 0 0 0;
text-align: center;
}
.leftcol h2 small{
font-size: .7em;
font-weight: bold;
display: block;
padding: 0 8px;
margin-top: 10px;
}
.leftcol h2 span{
font-size: .6em;
display: block;
margin-top: -10px;
padding: 0 6px 8px 6px;
background:url(images/curvebottom.jpg) no-repeat bottom;
}
.leftcol li, .rightcol li{
list-style: url(images/bullet.gif);
font-size: 1.1em;
margin: 0 0 8px 0;
}
.leftcol ul, .rightcol ul{
padding: 0;
margin: 10px 5px 10px 25px;
}
.leftcol li a, .rightcol li a{
text-decoration: none;
color:#e95412;
}
.leftcol li a:hover, .rightcol li a:hover{
  text-decoration: underline;
}
.leftcol form{
position: relative;
background: url(images/emptycurvebottom.gif) no-repeat bottom;
}
.leftcol form div{
padding: 8px;
font-size: 1.1em;
}
.leftcol form label{
margin-bottom: 8px;
}
.leftcol form input, .leftcol form select{
margin-top: 5px;
width: 149px;
font-size: 11px;
font-family: Georgia, serif;
}
.leftcol form textarea{
width: 149px;
height: 70px;
}
.leftcol form .checkboxes{
width: 25px;
float: left;
height: 19px;
position: relative;
top: -6px;
}
.leftcol form select{
width: 155px;
}
.leftcol form h1{
background: url(images/formtitle.jpg) no-repeat;
}
.leftcol form p{
font-size: 1em;
padding: 7px 0;
}
.leftcol .button{
margin: 5px 0 0 64px;
height: 27px;
}
.leftcol .calendar{
width: 80px;
margin: 3px 5px 0 5px;
}
.leftcol .calendar2{
width: 80px;
margin: 3px 5px 0 20px;

}
.midcol{
width: 585px;
padding: 0 8px;
float: left;
background: url(images/midcolback.gif) repeat-y;
}
.featuredquestion{
background: #ccc;
padding: 10px 15px;
margin: 10px 8px 0px 12px;
}
.question{
padding: 10px 15px;
margin: 15px 8px 0px 12px;
border: 1px solid #0e0e3f;
}
.midcol p{
/*color: #000;*/
}

.newstable{
width: 568px;
margin: 0 auto;
font-size: 1.1em;
}

.newstable th{
background: #DDDFE6;
padding: 7px;
}
.newstable td{
padding: 15px 7px;
}
.greyback{
background: #ccc;
}
.widercol{
float: left;
width: 772px;
border-left: 1px solid #0e0e3f;
padding: 0 7px;
}
.tombstone{
width: 236px;
border: 1px solid #CCCFDB;
background:#01619e url(images/tombgrad.jpg) repeat-x top;
float: left;
margin: 15px 0 0 14px;
display: inline;
color: #fff;
}
.tombstone h1{
font-size: 1.2em;
padding: 10px 8px;
}
.tombstone p{
padding: 10px 8px;
}
.tombstone .rightfloat{
margin-left: 5px;
}
.directory{
margin: 5px 0;
}
.directory label{
display: inline;
margin: 0 6px 0 0;
}

.flashintro{
width: 955px;
height: 285px;
margin: 0 auto 20px auto;
}

.directorytable{
width: 760px;
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
font-size: 1.1em;
margin: 0 auto;
}
.directorytable td{
border-right: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding: 7px;
}
.directorytable th{
border-right: 1px solid #ffffff;
background: #DDDFE6;
padding: 10px;
}
.footer{
background: url(images/bottom.jpg) no-repeat bottom;
clear: both;
padding: 20px 0 15px 0;
}
address{
text-align: center;
font-style: normal;
margin: 0 20px;
padding: 10px;
border-top: 1px solid #ccc;
color: #666;
font-size: 1.1em;
}
.copy{
color: #666;
text-align: center;
margin: 0;
font-size: 1.1em;
padding: 0;
}
.copy a{
color: #666;
text-decoration: none;
}

.clear{
clear: both;
line-height: 0;
padding: 0;
margin: 0;
}
.links{
text-align: right;
word-spacing: 3px;
padding: 0 12px 16px 0;
}
.links strong{
color: #e95412;
}
p.authordate{
font-weight: bold;
color: #0e0e3f;
padding-bottom: 20px;
}
.authordate span{
float: right;
}
.greyfont{
color: #666;
}
.orangefont{
color: #FB8404;
}
.right{
text-align: right;
}
.rightfloat{
float: right;
}
.sitemap li{
list-style: none;
margin: 10px 0;
font-size: 1.1em;
}

/* Suggest Box*/
				.SuggestBox { 
					border: 1px solid #ccc; 
					font-size:11px; 
					font-family:Georgia; 
					text-align:left; 
					padding:0px; 
					width:100%; 
					background-color:#ffffff; 
					z-index: 10000;
				}
				.SuggestkeyDivOver{
					background-color:#0e0e3f;
					color:#FFFFFF;
				}
				.SuggestkeyDivOut{
					background-color:#FFFFFF;
					color:#000000;
				}


#ip-form{
  float:left;
  display:block;
  background:#0e0e3f;
  padding:0 0 20px 0;
  margin:10px 0 0 15px;
  color:#fff;
  width:300px;
}
#ip-form label{
  margin:5px 0 0 0;
  width:70px;
  float:left;
}
#ip-form input{
  width:180px;
}
#ip-form button{
  margin:0 0 0 70px;
}





.webinars{float:left;width:170px;padding-bottom:10px;margin-bottom:10px;background:url(images/emptycurvebottom2.gif) bottom no-repeat}
.webinars h2{margin:0;padding:3px 5px}
.webinars h3{font-weight:bold;padding:3px 5px;font-size:13px}
.webinars p{padding: 5px}

#gotomeeting{float:left;background:#CCFFFF;width:170px;border:2px solid #ccc;text-align:center;padding:0;margin-bottom:10px;}
#gotomeeting h3{color:#000}
#gotomeeting img{margin:0 auto;display:block;width:170px;margin-left:0}
#gotomeeting p{margin-left:5px;padding:5px}

.flash{
	padding-left: 14px;
}



.nivoSlider {
    position:relative;
    width:975px; /* Change this to your images width */
    height:285px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
    overflow:hidden;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}
div.theme-default .nivoSlider{
  -webkit-box-shadow:none;
  -mox-box-shadow:none;
  box-shadow:none;
  margin-bottom:10px;
}


.home-tile, .newshome{
  width:230px;
  float:left;
  margin:0 0 0 10px;
}
.newshome{
  margin-left:10px;
}
.home-tile h2, .newshome h2{
  color:#fff;
  background:#FB8404;
  padding:5px 10px;
  margin:0 0 10px 0;
}
.home-tile p, .newshome p{
  padding:0 10px;
  margin:0 0 10px 0;
}
