html, body {font-family:Arial, Helvetica, sans-serif; background-color:#fff; } /*background-color:#cfc9b6;*/

* {margin:0; padding:0}

a {outline:none}

.hidden { display: none; }

p{font-size:12px; padding:3px 0}

table {font-size:12px;}

strong {color:#333333;}

#container {width:975px; padding-bottom:45px; background-color:#fff; margin:0 auto;}

#logo {padding: 41px 0px 24px 36px}

/* Start Navigation */

#navigation {padding-left:40px;}

#primary {border-bottom:1px solid #999999; border-top:1px solid #999999; width:913px}

#topmenu {letter-spacing:.1em; color:#949494; font-size:11px; font-weight:bold; width:913px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; padding-left:13px}
#topmenu a {text-decoration:none;}
#topmenu .link {color:#999999; padding:0px 0 0px 0px}
#topmenu .activelink {color:#096fb5; padding:0px 0 0px 0px}
#topmenu a:hover {text-decoration:none; color:#096fb5}
#topmenu ul {padding:10px 0px;}
#topmenu ul li {border-left:1px solid #fff; display: inline; padding-right:16px}

#secondary {height: 13px; color:#000; font-size:10px; width:913px; padding:10px 0;}
#secondary div {display:block;}
#secondary ul{list-style: none; padding-left:11px}
#secondary ul li {border-right:1px solid #fff; display:inline;}
#secondary ul li.last {border-right:none; display:inline;}
#secondary a {color:#000; text-decoration:none; text-transform:uppercase; font-size:10px; padding-right:6px; padding-left:1px}
#secondary a:hover {text-decoration:none; color:#096fb5}
#secondary li#active a{color:#096fb5}


/* attorney search form */

#form fieldset {width:400px; border:none; font-size: 11px; margin:10px 0;}
#form fieldset input, #form fieldset textarea, #form fieldset select {border: 1px solid #096fb5;}
#form fieldset textarea {width:243px;}
#form label {float: left; margin-bottom:10px; display:block; width:400px;}
#form label, label em {display: block; padding-bottom: .25em;}
#form label em {float: left; text-align: left; width:120px; font-style:normal}
#form label select {width: 250px; font-size:11px; *margin-left:3px;}
#form input.text_box{width:245px; padding:2px; font-size:11px}
#form input.image {width:75px; border: 1px solid #fff;}

/*#form .submit{width:51px; color:#fff; background-color:#096fb5; border:none; font-size:10px; font-weight:bold; padding:2px 0}
#form .submit:hover{background-color:#999999;}
#form .submit:focus{background-color:#999999;}*/

/* site wide search form */

#site_search .submit{color:#fff; background-color:#999999; border:none; font-size:10px; font-weight:bold; padding:2px 0}
#site_search .submit:hover{background-color:#096fb5;}
#site_search .submit:focus{background-color:#096fb5;}


#alphabet {font-size:11px; color:#096fb5;}
#alphabet a.linked{color:#096fb5; text-decoration:underline; padding:0px 3px}
#alphabet a.linked:hover{text-decoration:none}
#alphabet .unlinked-letter {color:#d8d8d8; padding:0px 3px}

#attorney-search-results{margin-bottom:10px; margin-top:8px; font-size:12px;}
#attorney-search-results td{padding:7px 15px; text-align:left;}
#attorney-search-results a{color:#000; text-decoration:underline}
#attorney-search-results img{padding-left:8px; border:none}
.row-alt{background-color:#e4e4e4}
.caption{font-size:11px; font-weight:bold; color:#096fb5}

a.rss  {padding: 2px 0 2px 25px; background: transparent url(../images/rss.gif) no-repeat 4px 1px; vertical-align:middle}

.error, .required{color:#a80532;}

.light-blue{color:#096fb5;}

#pagination{margin-left:0px; color:#c0c0c0; font-weight:bold}

.pdf-image{text-align:right; width:150px; float:right; margin-top:-30px}

/* Two Column Search field styles */

#content {background-color:#fff; padding-top:18px; }
#content p{padding-top:5px; padding-bottom:5px; font-size:12px}
#content a{text-decoration:none}
#content a:hover{text-decoration:underline}

#copy{position:relative; width:423px; float:left; padding:0; padding-left:48px; padding-right:25px; line-height:1em;}
#copy h1{font-size:13px; color:#096fb5; font-weight:normal; text-transform:uppercase; letter-spacing:1px;  padding:0px 0 2px 0;} /* font-family:"Times New Roman", Times, serif */
#copy h2{font-size:12px; color:#096fb5; font-weight:normal; text-transform:uppercase;  padding:3px 0 2px 0;}
#copy h2 a.blue{text-decoration:underline; color:#096fb5;}
#copy h2 a.blue:hover{text-decoration:none}
#copy h3{font-size:11px; color:#333; font-weight:bold; text-transform:uppercase;  padding:3px 0 2px 0;}
#copy h3.blue{color:#096fb5;}
#copy p{font-size:12px; padding:3px 0;}
#copy a{text-decoration:underline; color:#000}
#copy a:hover{text-decoration:none}
#copy ul{font-size:12px; padding:2px 0 5px 22px; list-style:square}
#copy ul li{padding:0px;}
#copy ol{padding:5px 0 5px 22px; font-size:12px;}
#copy ol li{padding:0px;}
#copy blockquote{padding:15px;}

#copy p.publication{padding-bottom:10px;}
#copy #services a, #copy #publications a{text-decoration:none}


#two-columns {position:relative; width:479px; float:right;}
#photo {position:relative; width:285px; float:left; min-height:300px;}
#middle {position:relative; width:285px; float:left; min-height:300px;}
#middle .padding{padding-left:25px;}
#middle a{color:#000;}

/* Right Column Search field styles */

#sidebar {position:relative; width:177px; float:right;  min-height:300px; padding-left:17px;}
#sidebar #main ul{padding:6px 0;}
#sidebar #main li{list-style-type:none; margin-top:-3px;}
#sidebar #main a{text-decoration:none; color:#000; text-transform:uppercase; font-size:10px;}
#sidebar #main a:hover{text-decoration:underline;}
#sidebar #main fieldset {border:none; margin-top:10px; margin-bottom:15px;}
#sidebar #main fieldset input, textarea, select {float:left;}
#sidebar #main input {color: #000; border:1px solid #096fb5; font-size:12px; width:100px;}
#sidebar #main .search {padding:1px 1px 2px 1px; *padding:1px 1px 1px 2px; font-size:9px; *font-size:11px;}
#sidebar #main .submit { margin-left:3px; width:18px; height:18px; border:none}
#sidebar #tools {margin-bottom:8px; margin-top:21px}
#sidebar #tools img{border:none; margin-right:5px}


#listings_content{width:975px; line-height:1em;}
#listings_left_column {float:left; width:790px; *width:781px;} /*825*/
#listings_right_column {float: right; position: relative; width:150px;}

#copy a.blue_link, #listings_left_column a.blue_link{color:#096fb5; text-decoration:none; font-weight:bold;}
#copy a.blue_link:hover, #listings_left_column a.blue_link:hover{text-decoration:underline}



/* Start attorney bio styles */

#bio_content{float:right; width:550px; border-left:210px solid #fff; border-right:215px solid #fff; color:#000; overflow:visible; /* Fixes IE italics bug */}

#center_column{position:relative; float:left; width:550px; margin-right:-550px; min-height:400px; line-height:1em;}
#center_column h1, #listings_left_column h1{color:#096fb5; font-size:13px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; padding-top:0px}
#center_column h2, #listings_left_column h2{color:#096fb5; font-size:12px; font-weight:normal; text-transform:uppercase; letter-spacing:1px; padding-top:5px;}
#center_column .padding,  #listings_left_column .padding{padding:0px 37px 0px 48px}
#center_column a, #listings_left_column a{text-decoration: underline; color:#000}
#center_column a:hover, #listings_left_column a:hover{text-decoration: none;}

/* for Internet Explorer min-height */
/*\*/* html #center_column {height: 300px;}/**/

#left_column{float:left; width:210px; margin-left:-210px; position:relative; font-size:11px}
#left_column #attorney_image {position:absolute; top:7px; left:55px;}
#left_column .padding{margin:0px 5px 0px 40px;}
#left_column #attorney_info{padding-left:5px;}
#left_column ul {list-style:none;}
#left_column li {padding:2px 0px}
#left_column a{text-decoration: none; color:#000;}
#left_column a:hover{text-decoration: underline;}
#left_column #address {line-height:1.4em;}
#left_column #vcard {text-decoration: none; color:#096fb5;}
#left_column #vcard:hover{text-decoration: underline;}

#right_column{float:right; width:215px;	margin-right:-215px; position:relative; background:url(../images/long_divider.gif) no-repeat;} /*min-height:600px*/
#right_column .listings{padding:0 0 10px 0;}
#right_column #practice_areas p{padding:2px 20px 2px 0px; font-size:11px}
#right_column #practice_areas a{text-decoration:none; text-transform:none; color:#000; font-size:11px}
#right_column #practice_areas a:hover{text-decoration:underline;}
#right_column ul#industries {list-style:none;}
#right_column ul#industries li {padding:2px 20px 2px 0px; *padding:0px 20px 0px 0px; font-size:11px}

#left_column h3, #right_column h3{color:#096fb5; font-size:11px; font-weight:normal; text-transform:uppercase; padding:4px 0px}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
}
 
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

/*Styles for Expand/Collapse */

.more_link{cursor:hand; cursor:pointer; color:#096fb5; font-weight:normal; font-size:11px; padding-left:120px;}

.iconspan{cursor:hand; cursor:pointer;}
