/* reset styles */
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea
,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}

/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}

/*because legend doesn't inherit in IE */
legend{color:#000;}

/* Clearfix styles */
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

/* common classes */
.floatl {float: left;}
.floatr {float: right !important;}
.bold {font-weight: bold;}
.img_right {float: right; margin-left: 10px; border: 1px solid #fff;}
.img_left {float: left; margin-right: 10px; border: 1px solid #fff;}
.clear {clear: both;}

/** icons **/
.img-cir-green {width: 16px; height: 16px; background: #fff url(/static/img/Tango-feet.png) no-repeat -673px -256px;}
.img-cir-red {width: 16px; height: 16px; background: #fff url(/static/img/Tango-feet.png) no-repeat -657px -256px;}
.img-sm-cir-green {width: 16px; height: 16px; background: url(/static/img/Tango-feet.png) no-repeat -705px -256px;}
.img-sm-cir-red {width: 16px; height: 16px; background: url(/static/img/Tango-feet.png) no-repeat -689px -256px;}
.img-square-x {width: 16px; height: 16px; background: url(/static/img/Tango-feet.png) no-repeat -225px -208px;}

/** common elements **/
em {font-style: italic;}
strong {font-weight: bold;}
table {border-collapse: collapse;}
hr {border: 0px none; height: 1px; background-color: #000; margin-bottom:20px;}


body {font-family:Arial;background:url(/images/background.jpg) repeat-x left top #010101;text-align:center;margin-bottom:10px;}

/***  containers  ****/
.page {width:1000px;margin:0 auto;text-align:left;}
.page .header {height:208px;position:relative;}
.page .header .phones {float:right; width:300px;font-family:Arial, Verdana;text-align:right;margin-top:20px;}
.page .middle-bg{background:url(/images/middle-bg.gif) repeat-y left top #000;padding-top:15px;}
.page .left {float:left;width:183px;padding-left:17px;}
.page .middle{float:left;width:570px;padding: 0 15px 10px 15px;}

.page .right {float:left;width:192px;padding-left:8px;}
.page .right h2 {font-size:20px;margin-bottom:5px;text-align:center;color:#4b72b5;}
.page .right p {font-size:12px;margin-bottom:15px;}
.page .footer {padding:15px;background:#1c1c1e;font-size:12px;}
.page .footer p {color:#565658; text-align:center;}

.header .logo-link {background: url(/images/logo.png) no-repeat left top; float:left; width:600px;height:161px;margin:20px 0 0  10px;}
.header .phones div {font-size:12px;color:#98999d; vertical-align:text-top;}
.header .phones div span {font-size:24px;color:#fff;}

/*** menus ****/
.left .menu li {background: url(/images/blue_bar.jpg) no-repeat left top; margin-bottom:5px; height:23px;}
.left .menu li a {display:block;height:23px;width:164px;color:#ffffff; text-decoration:none; text-transform:capitalize; padding:2px 0 0 5px ;font-size:13px;}

.header #topmenu{position:absolute;right:-25px;bottom:30px;line-height: 1;}
.header #topmenu a {color:#fff;font-weight:bold;font-size:14px;text-decoration:none;text-transform:capitalize;display:block;width:9.5em;text-align:center;}
.header #topmenu li { /* all list items */	float: left; width: 9.5em; /* width needed or else Opera goes nuts */}
.header #topmenu li li a {text-align:left;font-size:13px;font-weight:normal;margin-bottom:5px;}
.header #topmenu li ul { /* second-level lists */	position: absolute; padding:.5em; background: #254c99;	width: 10em;	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
.header #topmenu li:hover ul, .header #topmenu li.sfhover ul { /* lists nested under hovered list items */	left: auto;}

.footer ul {text-align:center;margin-bottom:20px;}
.footer ul li {display:inline;padding:0 10px;color:#aeaeb0;}
.footer ul li a {color:#aeaeb0;text-decoration:none;}


/**** quick contact ****/
.quick-contact {color:#fff;margin-bottom:15px;}
.quick-contact .inputbox, .quick-contact .inputarea{width:176px;font-size:12px;border:1px solid #a2a2a2;padding:3px;margin-bottom:5px;text-transform:uppercase;}
.quick-contact .submit { width:70px; padding:0px; color:#fff; background:#4b72b5; border:0; font-size:10px; }

/**** locations *****/
.locations { color:#fff;margin-bottom:15px;}
.locations p {margin-bottom:10px;font-size:12px;}

/***** content styles *****/
.content a{	color:#000;}
.content a:hover {	text-decoration:none;}
.content p, .content li{	font-size:12px;	color:black; font-family:arial;}
.content p { line-height:1.6; margin-bottom:20px;}
.content h1{	color:#1b354c;	font-size:28px;	text-transform:capitalize;	border-bottom:1px solid #000;	margin-bottom:20px;}
.content h2{ font-size:20px;	color:#1b354c;	margin-bottom:10px;}
.content h2 a {color:#8abee2;}
.content .white {color:#fff;}
.content h3{	font-size:16px;	font-weight:bold;	color:#92181C;}
.content h4{	color:#92181C;	font-size:18px;}
.content .biopic {	float:right;	margin:10px;	border:1px solid #92181C;}
.content ul {	margin-left:20px;	margin-bottom:10px;	}
.content ul li {	list-style-type:disc;}
.content ol li { list-style-type:decimal;}

/**** attorneys page ***/
.attorneys .box {border-bottom:1px solid #000;}
.attorneys .box img {float:left;}
.attorneys .box .info {float:left;padding:10px;width:350px;}
.attorneys .box p {margin-bottom:5px;}

/**** errors ***/
#errors li {color:red;font-size:12px;}

