/* PRINT CSS
	 Style sheet for when page are printed
	 You may want to consider, setting display to none for navigational elements, and adjusting content areas for sheets of paper.
	 This syle sheet is a copy of the other, but would need to be customized.
*/

body {
	padding: 0;
	margin: 0;
	background: #002a5c url(images/bg.gif) no-repeat center top;
	behavior: url("includes/inc.csshover.htc");
	text-align: center;
	font-size: 16px;
	font-family: Lucida Sans, Trebuchet MS, Tahoma, Verdana, Arial, Sans Serif;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 860px;
	text-align: left;
}

p, ol, ul, li, td, tr {
	font-family: Lucida Sans, Trebuchet MS, Tahoma, Verdana, Arial, Sans Serif;
}

hr {
	display: block; 
	clear: both; 
 	visibility: hidden;
}


h1, h2 {
	text-transform: uppercase;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

a, a:link, a:active, a:visited {
	color: #002a5c;
	text-decoration:none;
}

a:hover {
	color: #002a5c;
	text-decoration:underline;
}

#header {
	background-image: url(images/bg-header.gif);
	height: 143px;
	position: relative;
}

#logo {
	margin-left: 48px;
	margin-top: 76px;
	position: absolute;
}

#topNav {
	position: absolute;
	top: 95px;
	right: 15px;
	width: 250px;
	text-align: right;
	display: none;
}

#topNav p {
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
	color: #002a5c;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline;
	display: none;
}

#topNav a {
	color: #002a5c;
	display: none;
}

#topNav a.home {
	background: url(images/icon-home.gif) no-repeat left center;
	padding-left: 12px;
	padding-right: 5px;
	display: none;
}

#topNav a.sitemap {
	background: url(images/icon-magnify.gif) no-repeat left center;
	padding-left: 12px;
	padding-right: 5px;
}

#topNav a.legal {
	background: url(images/icon-notepad.gif) no-repeat left center;
	padding-left: 12px;
	padding-right: 5px;
	display: none;
}

#photo {
	height: 143px;
	background: url(images/bg-content.gif) repeat-y;
	display: none;
}

#photo img {
	display: block;
	display: none;
}

#content {
	min-height:300px;
	_height: 300px;
	padding: 55px 0 25px;
	background: #fff url(images/bg-content.gif) repeat-y;
}

#mainContent {
	margin-left: 135px;
	width: 460px;
	float: left;
	display: inline;
}

#sidebar {
	float: right;
	margin-right: 25px;
	
	display: none;
}

#body	{
	color: #202020;
	font-family: Lucida Sans, Trebuchet MS, Tahoma, Verdana, Arial, Sans Serif;
	font-size: 16px;
}
#body li {
	list-style-type: none;
	list-style-image: url(images/bullet.gif);
}

#contactinfo	{
	color: #202020;
	font-family: Lucida Sans, Trebuchet MS, Tahoma, Verdana, Arial, Sans Serif;
	font-size: 13px;
	padding-left: 3px
}

#footer {
	background: url(images/bg-footer.gif) no-repeat;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	padding-top: 2px;
	clear: both;
	height: 86px;
}

#footer p {
	margin-left: 135px;
	margin-right: 35px;
	font: 10px/12px Arial, Helvetica, Geneva, sans-serif;
	color: #002a5c;
}

#footer a {
	color: #002a5c;
}

#options{
	float: left;
	padding-right: 190px;
	padding-left: 20px;
}

#submenu, #practices, #offices, #attorneys, #feed, #attorney-offices, #attorney-practices {
	width: 210px;
	
}

#submenu ul, #submenu li, #submenu p, #feed a,
#practices ul, #practices li, #practices p,
#offices ul, #offices li, #offices p,
#attorneys ul, #attorneys li, #attorneys p, #attorney-offices li,  #attorney-offices p {
	margin: 0px;
	font: 11px/11px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #002a5c;
	letter-spacing: 1px;
	padding: 6px 0 0;
	list-style-type: none;
		display: none;
}

#submenu li, #practices li, #offices li, #attorneys li, #attorney-practices li {
	background: url(images/horizontal-dots-star.gif) no-repeat;
	padding-bottom: 2px;
	padding-left: 12px;
	list-style-type: none;
}

#submenu p {
	background: url(images/horizontal-dots.gif) repeat-x;
	padding-bottom: 6px;
	padding-left: 12px;
		display: none;
}

#submenu li ul {
	padding-bottom: 0;
		display: none;
}

#submenu a, #practices a, #offices a, #attorneys a, #attorney-practices a {
}

#sidebar .newsdate {
	font: 10px Arial, Helvetica, Geneva, sans-serif;
	color: #369;
	
	display: none;
}

#news{

}

#attorney {
	padding: 0px;
	list-style-image: url(images/bullet.gif);
}

#attorney-body{
}
#attorney-offices{
	float: right;
}

.formselect{
	width: 150px;
	font-size: 10px;
}

.formbutton{
   color:#fff;
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:10px;
   font-weight:bold;
   background-color:#003366;
}

#search{
	padding: 10px;
}

.formwidth{
	width:200px;
}


/* THIS IS THE NEWS SCROLLER
---------------------------------------------------------*/

#rssscroller{
width: 450px;
height: 50px;
border: 1px dashed black;
padding: 5px;
background-color: lightyellow;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}


/* THIS IS THE MENU 
---------------------------------------------------------*/

/* Overall Box Properties */
#menu {
	width: 860px;
	background-image: url(images/bg-content.gif);
	background-color: #fff;
	padding-top: 5px;
	height: 30px;
	display: none;
}

/* Type of Menu (Vertical vs. Horizontal) */
#menu ul {
	display: block;
	list-style: none;
	margin: 0 0 0 48px;
	padding: 0;
	display: none;
}

/* Position of menu elements */
#menu ul li {
	position: relative;
	color: #fff;
	display: inline;
	padding: 0;
	float: left;
	display: none;
}

/* Edit look of 1st level menu items */
#menu ul li a {
	display: block;
	float: left;
	color: #002a5c;
	padding: 5px 10px;
	text-decoration: none;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	background: url(images/vertical-dots.gif) no-repeat;
	display: none;
}

/* Added specifically for Internet Explorer */
* html #menu ul li a {
	padding: 5px 10px;
	}

/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover {
	color: #fff;
}

/* Position of Drop Down Elements */
#menu ul li ul {
	position: absolute;
	display: none;
}

/* Hover of the Main Menu */
#menu ul li:hover {
	background: #002a5c;  
	position: relative;
	color: #fff;
}

/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,
* html #menu li a:hover {
	color: #fff;
	padding: 5px 10px;
}

/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul {
	display: block;
	position: absolute;
	left: 0;
	top: 100%;
	width: 211px;
	height: auto;
	margin: 0;
	padding: 0;
	z-index: 2000;
	border-right: none;
	border-bottom: 1px solid #FFCF58;
}

/* Added specifically for Internet Explorer */
* html #menu ul li:hover ul { 
	background: none; 
}

#menu ul li ul li,
#menu ul li.more ul li {
	width: 211px;
	background: #002a5c;
	padding: 0;
}

/* Edit look of drop down 2nd level menu items */
#menu ul li ul li a {
	background: none;
	padding: 8px 0px 8px 10px;
	width: 200px;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	border-left: 1px solid #FFCF58;
	border-right: 1px solid #FFCF58;
	border-top: 1px solid #FFCF58;
	float: none;
}

#menu ul li ul li:hover { 
	background: #00387b; 
}

#menu ul li ul li a:hover {
	color: #fff;
	background: none;
	border-top: 1px solid #FFCF58;
	border-left: 1px solid #FFCF58;
	padding: 8px 0px 8px 10px;
}

#menu ul li ul li:hover > a {
	color: #fff;
	background: none;
	border-top: 1px solid #FFCF58;
	border-left: 1px solid #FFCF58;
	padding: 8px 0px 8px 10px;
}

#menu ul li ul li ul,
#menu ul li:hover ul li ul { 
	display: none; 
}

#menu ul li ul li:hover ul,
#menu li.exp:hover ul,
#menu ul li:hover ul li:hover ul {
	position: absolute;
	display: block;
	left: 100%;
	top: 0px;
	z-index: 300;
	border-right: none;
	width: 211px;
}

#menu ul li:hover ul li:hover ul li,
* html #menu ul li ul li a { 
	width: 211px; 
}

#menu ul li:hover ul li:hover ul li a {
}

/* THIS IS THE MENU */
#wrapper #content #mainContent #body #contactForm #recipient {
	font-family: "Lucida Sans", "Trebuchet MS", Tahoma, Verdana, Arial, "Sans Serif;";
	margin-bottom: 6px;
	font-size: 16px;
}