.menu{
 list-style: inside square;
 overflow: hidden;
 padding: 0;
 width: 600px;
}
.menu li{float: left; width: 300px;}
.menu.zip li{width:138px;padding-left:12px}
hr{
 border-color: #aaa;
 border-style: solid;
 border-width: 0 0 1px;
 color: #aaa;
 display: block;
 height: 0;
 margin: 1em 0;
}
.break{text-align: center; margin-top: 1.25em}
.btn, a.btn, a.btn:visited{
border: 1px solid #23539f;
background: #0e326c;
color: #fff;
display: block;
font-weight: bold;
font-family: Georgia, serif;
display: inline-block;
font-size: 110%;
line-height: 2;
padding: 0.05em 0.75em;
text-shadow: 1px 2px 2px #0b306a;
text-decoration: none;
text-transform: uppercase;
border-radius: 0.4em;
-webkit-border-radius: 0.4em;
-moz-border-radius: 0.4em;
-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#3462aa), to(#0e326c));
	background: -moz-linear-gradient(top,  #3462aa,  #0e326c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3462aa', endColorstr='#0e326c');
}
a.btn:hover, a.btn:focus{border-color: #23539f #000 #000 #23539f}
a.btn:active{
background: -webkit-gradient(linear, left top, left bottom, from(#3462aa), to(#092859));
background: -moz-linear-gradient(top,  #3462aa,  #092859);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#3462aa', endColorstr='#092859');
}

/*flash widget*/
#casePresenter{
 width: 300px; 
 height: 600px;
 margin: 2em 0;
}

/*home page*/
.promo{
 background: url('/images/geo/lawyer-courthouse.jpg') center no-repeat;
 border: 1px solid #aaa;
 margin: 1em 0;
 height: 116px;
 overflow: hidden; 
 width: 215px;
 _width: 213px;
 padding: 30px 0 0 385px;
 -moz-box-shadow: 2px 2px 2px #EEE;
 -webkit-box-shadow: 2px 2px 2px #EEE;
 box-shadow: 2px 2px 2px #EEE;
}
.bank .promo, .biz .promo{background-image:url('/images/geo/case-pres-m.jpg')}
.crim .promo{background-image:url('/images/geo/case-pres-ymf.jpg')}
.family .promo{background-image:url('/images/geo/case-pres-f.jpg')}
.inj .promo{background-image:url('/images/geo/scales.jpg')}
.civil .promo{background-image:url('/images/geo/justice.jpg')}

.promo p{margin-top: 0.5em}
#breadcrumbs{font-size: 90%}
/*Ratings Sidebar*/
#ratings .atty, #catSelect{
 background: #fff;
 border-style: solid;
 border-color: #DDEBF8 #A8C5E3 #A8C5E3 #DDEBF8;
 border-width: 1px 2px 2px 1px;
 margin: 0.5em 0; 
}
#ratings .atty:nth-child(n), #catSelect:nth-child(n){ /*CSS3*/
 border-width: 1px 0 0 1px;
 box-shadow: 2px 2px #a8c5e3;
 -moz-box-shadow: 2px 2px #a8c5e3;
 -webkit-box-shadow: 2px 2px #a8c5e3;
}
#ratings .atty{
 overflow: hidden;
 padding: 0.5em 8px;
 width: 271px;
}
/*attorney ratings sidebar*/
.atty .stars, .atty .rating{ 
 color: #D89106;
 font:bold 130% Courier New,Courier,monospace;
}
.attyPhoto{
 float: right;
 margin: 0 0 0 5px;
 width: 48px;
}
#aside h3, #ratings .name{color: #333}
#ratings h4{margin: 0}
#ratings h4{color: #4B4B4B}
#ratings{font-size: 95%}
#ratings h4{font-size: 105%}
#ratings .specialty{margin: 0.1em 0;}
#ratings .city{font-style: italic; font-weight: normal; display: block}
#ratings .name, #ratings .fn{display: inline-block}
.widget{margin: 0 0 2em}
#catSelect {
 list-style: none;
 padding: 0
}
#catSelect a{
 background: url("/img_common/intake/arw-blt.png") no-repeat 0.5em center;
 height: 1.5em;
 padding: 0.25em 1.9em;
}
#catSelect a:hover, #catSelect a:focus{background-color: #f6f9fe}
#catSelect fieldset{padding: 0}
img {-ms-interpolation-mode: bicubic}

/*state category list pages*/
#stateList{overflow: hidden}
#stateList .section{width: 50%; float: left}
#stateList h3{font-size: 100%}
#stateList h3 span{font-size: 80%; text-transform: lowercase}

/*map of local cases*/
#map_canvas{width: 270px;height: 300px; border: 1px solid #ddd; position: relative; margin: 0 0 0.25em}

/* map images on state pages*/
.photoCaption {padding: 5px 0 5px 10px;font-size:70%;float:right}
