body {
  font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
  font-size: 12px;
  padding: 0px 0px 10px 0px;
  margin: 0px;
  background: #FFFFFF url("images/back.gif") repeat-x left top;
}

td {
  font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
  font-size: 12px;
  color:#000000;
}

a {
	text-decoration:none;
	font-weight: bold;
	color:#000066;
  }

a:hover {
	color:#8c3f3f;
	text-decoration:underline;
  }

#wrap {
	width: 760px;
}

#top {
	background: url("images/logo.gif") no-repeat 0px 29px;
	width: 760px;
	height: 83px;
	text-align:right;
}

#flag-sm {
	/* background: url("images/flag.gif") no-repeat right bottom; */
	padding: 60px 0px 0px 0px;
	margin: 0px 32px 0px 0px;
	text-align: right;
}

#head {
	background: url("images/header.jpg") no-repeat 0px 0px;
	width: 760px;
	height: 179px;
}

#scroll {
	width: 760px;
	height: 25px;
}

#flag {
	background: url("sl.gif") no-repeat 200px top;
}

#bback {
	background: url("images/b-back.gif") repeat-x left top;
	width: 100%;
}


/*********** #End Images ***********/

#menu {
	background: #122f62 url("images/nav-back.gif") repeat-y left top;
	width: 200px;
	vertical-align: top;
}

#content {
	background: url("images/c-back.jpg") no-repeat right top;
	width: 410px;
	vertical-align: top;
	color: #000000;
	font-size: 12px;
	text-align: justify;
}

#contentnoform {
	background: url("images/c-back.jpg") no-repeat right top;
	width: 560px;
	vertical-align: top;
	color: #000000;
	font-size: 12px;
	text-align: justify;
}

#con2 {
	margin: 20px 20px 20px 20px;
}

#rc {
	background: url("images/r-back.jpg") no-repeat right top;
	width: 150px;
	vertical-align: top;
	color: #000000;
	font-size: 12px;
	text-align: justify;
}

#call {
	background: url("images/call.gif") no-repeat left top;
	width: 378px;
	height: 93px;
	margin: 15px 0px 10px 15px;
}

#fda {
	background: url("images/fda.gif") no-repeat left top;
	width: 200px;
	height: 18px;
	margin: 15px 0px 15px 0px;
}

#grad {
	background: #FFFFFF url("images/grad.gif") repeat-y left top;
	border: 2px solid #8dc1e3;
	margin: 15px 1px 0px 1px;
	padding: 10px 0px;
	text-align:center;
}
  

/*********** #Menu Links ***********/

#tns {
	background: url("images/lspacer.gif") no-repeat left top;
	width: 760px;
	height: 33px;
	text-align:left;
  }
  
#tnm {
	height: 33px;
	text-align: center;
	color:#CCCCCC;
  }

#tnm a {
	height: 33px;
	line-height: 33px;
	padding: 0px 2px 0px 2px;
	text-decoration:none;
	font-size: 12px;
	font-weight:bold;
	color:#000066;
  }

#tnm a:hover {
	color:#8c3f3f;
  }
  
#tn {
	background: url("images/personal-injury-law-firm.jpg") no-repeat left top;
	width: 760px;
	height: 225px;
  }
  
#btn {
	width: 760px;
	height: 32px;
  }
  
.flag {

	background: url(images/mexico.jpg);

	height: 34px;

	width: 47px;
	}

/*********** #navbar - drop down ***********/	

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	color: #9bbcd4;
	width: 149px;
	height: 33px;
	background: url(images/navback.gif) repeat-x left top;
	line-height: 33px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#nav a:hover {
	background: url(images/navback-over.gif) repeat-x left top;
	color: #FFFFFF;
}

#nav li { /* all list items */
	float: left;
	background: #001c30;
	width: 150px; /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	display: block;
	width: 150px;
	left: -760em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul a{ /* second-level lists */
	color: #9bbcd4;
	width: 150px;
	height: 33px;
	border: #FFFFFF solid 1px;
	background: url(images/navback.gif) no-repeat left top;
	line-height: 33px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#nav li ul a:hover{ /* second-level lists */
	color: #FFFFFF;
}

#nav li ul li{ /* second-level lists */
	display: block;
	width: 150px;
	height: 33px;
	text-align: center;
	
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
	
#menunav {
	width: 760px;
}

#menu2 {
	width: 760px;
	}
	

  
/*********** #Menu Links - Used for Mini Sites ***********/

#mback {
	background: url("images/statue.jpg") no-repeat left top;
	margin: 0px
  }
  
#pa {
	background: url("images/practice-areas.gif") no-repeat left bottom;
	width: 200px;
	height: 26px;
	margin: 0px 0px 15px 0px;
}

#prac {
	margin: 0px 15px 0px 15px;
  }

#prac a {
	display:block;
	margin: 0px 0px 3px 0px;
	padding: 3px 0px 3px 15px;
	text-decoration:none;
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	border:solid 1px #122f62;
	text-transform: uppercase;
  }

#prac a:hover {
	color: #e4f0ff;
	border:solid 1px #DDDDDD;
  }

/*********** #Bottom Menu ***********/

#bm {
	width: 760px;
	height: 24px;
	margin: 6px 0px 10px 0px;
  }

#bmenu {
	height: 24px;
	padding: 5px 0px 0px 0px;
	font-size: 10px;
	color:#000000;
  }

#bmenu a {
	padding: 0px 8px 0px 8px;
	height: 15px;
	line-height: 15px;
	text-decoration:none;
	font-size: 11px;
	font-weight:bold;
	color:#000066;
  }

#bmenu a:hover {
	color:#8c3f3f;
  }
  
#bottom {
	background: url("images/b-back.gif") repeat-x left top;
	width: 100%;
}

#network {
	margin: 10px 0px 10px 0px;
}

#referring {
	margin: 10px 0px 10px 0px;
}
  
/*********** #Heading Styles ***********/

H1 {
	font-size: 16px;
	font-weight: bold;
	color: #8c3f3f;
}

H1 a {
	color: #8c3f3f;
  }

H1 a:hover {
	text-decoration: underline;
  }

H2 {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

H3 {
	background: url("images/h3.gif") repeat-x left top;
	font-size: 21px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 0px 0px 10px;
}

H4 {
	font-size: 11px;
	font-weight: bold;
	color: #660000;
	text-transform: uppercase;
	letter-spacing: 2px;
}

H6 {
	font-size: 14px;
	font-weight: bold;
	color: #8c3f3f;
	margin: 20px 0px 10px 50px;
}
  
/*********** #Disclaimer ***********/

#disc {
	width: 760px;
	text-align: justify;
	font-size: 10px;
	color:#666666;
	margin: 20px 0px 0px 0px;
  }
  
#disc a {
	text-decoration:none;
	font-size: 10px;
	color:#333333;
	font-weight: bold;
  }

#disc a:hover {
	color:#999999;
  }
  
/*********** #Contact Form ***********/

#qc {
	background: url("images/contact-attorney.gif") no-repeat left top;
	width: 150px;
	height: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #375173;
	text-align: left;
	margin: 0px 0px 0px 0px;
}

#qform {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #375173;
}

#qform input, textarea {
	
}

#shortform {
	background:#FFFFFF url("images/f-back.gif") repeat-x left top;
	width: 150px;
	margin: 7px 0px 0px 0px;
	border: 1px solid #999999;
}

#form {
	background: #8ABFFE;
	width: 150px;
	margin: 7px 0px 0px 0px;
	border:solid 1px #FFFFFF;
}

#rel {
	font-size: 10px;
	color:#666666;
	margin: 10px 0px 0px 0px;
}
  
.SubHead{
	font-size: 12px;
	font-weight:bold;
	color:#000066;
}

.subhead{
	font-size: 12px;
	font-weight:bold;
	color:#000066;
}

.button {
	font-family: Arial, Helvetica, sans-serif;
	color: #00102a;
	font-size: 8pt;
	font-weight: bold;
	border: 1px solid #999999;
	background: #FFFFFF url("images/f-back.gif") repeat-x left top;
}

#search {
	background: url("images/search.png") no-repeat left top;
	height: 70px;
	padding: 23px 10px 5px 10px;
	margin: 10px 0px 0px 0px;
	border: 1px solid #dddddd;
}

/*********** #Address ***********/

.adr {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0px 20px 0px 20px;
	padding: 5px 0px 5px 30px;
	background: url("images/adrsep.gif") repeat-x left bottom;
}

#address {
	font-size: 12px;
	font-weight: bold;
	color: #375173;
	margin: 10px 0px 10px 0px;
	text-align: center;
}

/*********** #Featured results ***********/

#fr {
	margin: 0px 0px 5px 0px;
}
#fr p {
	background: url("images/dots.gif") repeat-x left bottom;
	text-align: left;
	padding: 0px 0px 5px 0px;
	font-size: 11px;
	color: #424035;
}
#fr b {
	color: #560303;
	font-weight: bold;
}
#fr a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #560303;
	text-decoration: none;
	text-align:center;
}
#fr a:hover {
	color: #000000;
	text-decoration: none;
}

/*********** #FDA Info***********/

#fdainfo {
	margin: 0px 0px 5px 0px;
}
#fdainfo p {
	background: url("images/dash.gif") repeat-x left bottom;
	text-align: left;
	padding: 0px 5px 5px 10px;
	font-size: 11px;
	color: #FFFFFF;
}
#fdainfo b {
	color: #9dd2f3;
	font-weight: bold;
}
#fdainfo a {
	display: block;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	text-align:left;
}
#fdainfo a:hover {
	color: #9dd2f3;
	text-decoration: none;
}

/*********** #Page Level Styles ***********/

#c2 {
	font-size: 11px;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

a.practice
	{
	color: #000066;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0px 2px 30px;
	display: block;
	background: url("images/m1.gif") no-repeat 5px 7px;
	margin-left: 20px;
}
	
a.practice:hover
	{
	color : #999999;
	background: url("images/m2.gif") no-repeat 5px 7px;
}

#slbghome {
	background: url("images/slphil.gif") no-repeat left top;
	width: 370px;
	padding: 20px 0px 0px 0px;
}

#slsmhome {
	background: url("images/slsm.gif") no-repeat left top;
	width: 128px;
	height: 56px;
	float: left;
	margin: 5px 10px 10px 0px;
}

#slphil {
	background: url("images/slphil.jpg") no-repeat left top;
	width: 139px;
	height: 177px;
	float: left;
	margin: 10px 10px 0px 0px;
}

#sltext {
	font-size: 11px;
	text-align: left;

}

#sltext2 {
	font-size: 11px;
	text-align: left;
	margin: 0px 0px 35px 0px;

}

#slbg {
	background: url("images/slbg.gif") no-repeat left top;
	width: 370px;
	height: 115px;
	padding: 20px 0px 0px 0px;
}

#slsm {
	background: url("images/slsm.gif") no-repeat left top;
	width: 128px;
	height: 56px;
	float: left;
	margin: 18px 10px 0px 0px;
}

#clipdisc {
	font-size: 10px;
	font-weight: bold;
}

/* BREADCRUMBS */

#breadcrumbs {
	
	font-size: 11px;
	
	line-height: 20px;
	
	color: #333;
	
	text-align:left;
	
	clear: both;
	
}


#breadcrumbs a {

	color: #666666;
	
	font-weight: normal;
	
	text-decoration: underline;

}


#breadcrumbs a:hover {

	color: #333333;
	
	font-weight: normal;
	
	text-decoration: underline;

}


.arrowGold {
	
	margin: 0 10px 0 10px;
	
}

#bcSpace {
	
	height: 1px;
	
	width: 400px;
	
	margin-bottom: -17px;
	
	_margin-bottom: -30px;
	
}


/******** SLIDER MENU *********/



#slide-menu{
	font-family:arial;	/* Font for main menu items */
	width:169px;	/* Width of main menu */
	margin: 20px 0;
}
#slide-menu	li{	/* Main menu <li> */
	list-style-type:none;	/* No bullets */
	margin:0px;	/* No margin - needed for Opera */
}
#slide-menu ul{
	margin:0px;	/* No <ul> air */
	padding:0px;	/* No <ul> air */
}
#slide-menu ul li ul{	/* Styling for those who doesn't have javascript enabled */
	padding-left:10px;
}
#slide-menu	li a{	/* Main menu links */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */

	height:20px;	/* 20 pixel height */
	line-height:20px;	/* 20 pixel height */
	vertical-align:middle;	/* Align text in the middle */
	border:1px solid #000;	/* Black border */
	background-color:#FAFAFA;	/* Light blue background color */
	margin:1px;	/* A little bit of air */
	padding:1px;	/* Air between border and text inside */

	display:block;
}
#slide-menu	li a:hover,#slide-menu .activeMainMenuItem{
	color:#FFF;
	background-color:#317082;
}
.slide-subMenu{
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	border:1px solid #000;
	background-color:#FAFAFA;
	font-family:arial;
	text-align:left;

}
.slide-subMenu ul{
	margin:0px;
	padding:0px;
}
.slide-subMenu ul li{
	list-style-type:none;
	margin:0px;
	padding:1px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
}
.slide-subMenu ul li a{	/* Sub menu items */
	white-space:nowrap;	/* No line break */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */

	height:16px;	/* 16 pixels height */
	line-height:16px;	/* 16 pixels height */
	padding:1px;	/* 1px of "air" inside */

	display:block;	/* Display as block - you shouldn't change this */
}
.slide-subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
	color:#FFF;	/* White text */
	background-color:#317082;	/* Blue background */
}

#resource-center {
	float: right;
}