body {
	background: #FFF;
	font-size: 12px;
	text-align: center;
}

/* base */

#base {
	margin: 0 auto;
	text-align: left;
	width: 700px;
}

	a {
		color: #0000FF;
	}
	a:hover {
		color: #114070;
		text-decoration: none;
	}
	a:visited {
		color: #808080;
	}

	hr {
		display: none;
	}
	
	.home-page,
	.news-and-events,
	.offices,
	.mailing-address,
	.contact-us { background-color: #F0F3F4; }
	.areas-of-practice { background-color: #BFD5EA; }
	.firm-profile { background-color: #FFF8DF; }
	.members { background-color: #E6D0CC; }
	.representative-clients { background-color: #A5C075; }
	.publications { background-color: #E0CE87; }
	.correspondents { background-color: #99CCFF; }



/* sección superior */

#sup {
	border-bottom: #959595 2px solid;
	height: 70px;
	margin-bottom: 10px;
	position: relative;
	width: 700px;
}
	#sup h1 a {
		display: none;
	}
	#sup  ul {
		color: #333;
		font: normal 1.1em Arial, Helvetica, sans-serif;
		left: 180px;
		overflow: hidden;
		position: absolute;
		top: 0px;
		width: 520px;
	}
	#sup ul li {
		float: left;
		list-style: none;
		text-align: right;
		width: 160px;
	}

/* sección izquerida */

#izq {
	display: none;
}


/* sección derecha */

#der {
	width: 700px;
}
	#der h1 {
		border-bottom: #CCC 2px solid;
		color: #0A2770;
		font: bold 1.8em/125% "Trebuchet MS", Helvetica, sans-serif;
		margin-bottom: 10px;
		text-transform: uppercase; 
	}

	#der div.promo {
		width: 700px;
	}
	#der div.promo img {
		display: none;
	}
	#der div.promo div#texts {
		padding: 10px;
		position: absolute;
		top: 100px;
		left: 0px;
	}
	#der div.promo div#texts h1 {
		border: none;
		text-align: right;
	}
	#der div.promo div#texts h2 {
		color: #000;
		float: right;
		font: normal 1.3em/125% Arial, Helvetica, sans-serif;
		text-align: right;
		width: 200px;
	}
	#der div.promo div#texts h2 strong {
		color: #0A2770;
		display: block;
		font: normal 169%/150% Arial, Helvetica, sans-serif;
	}
	#der div.promo div#slideshow0 {
		display: none;
	}

	#der div.customer-service {
		clear: both;
		margin-bottom: 10px;
		padding: 10px;
		width: 520px;
	}
	#der div.customer-service h3 {
		color: #0A2770;
		font: normal 1.8em Copperplate, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	#der div.customer-service p {
		color: #000;
		font: normal 1.2em/125% Arial, Helvetica, sans-serif;
	}

/* sección inferior */

#inf {
	border-top: #0A2770 2px solid;
	clear: both;
	overflow: hidden;
	padding-top: 10px;
	text-align: right;
}
	#inf p {
		color: #0A2770;
		font: normal 1.1em Arial, Helvetica, sans-serif;
		margin-bottom: 10px;		
	}
	#inf ul {
		display: none;
	}

/* contenido principal  */

#cont-pri {
	float: none;
	margin: 10px 0;
	padding: 0 20px;
}
	#cont-pri div.publi {
		border: #0A2770 1px solid;
		margin-bottom: 10px;
		padding: 10px;
	}
	#cont-pri div.publi h2 {
		border: 0;
		padding: 0;
	}
	#cont-pri h1 {
		color: #0A2770;
		font: normal 2.6em Copperplate, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	#cont-pri h2 {
		border-left: #0A2770 2px solid;
		color: #658BB6;
		display: block;
		font: bold 1.6em/125% "Trebuchet MS", Helvetica, sans-serif;
		margin-bottom: 10px;
		overflow: hidden;
		padding-left: 10px;
		text-transform: uppercase; 
	}
	#cont-pri h2 small {
		color: #003366;
		font: bold 68.75%/150% Arial, Helvetica, sans-serif;
		text-transform: none; 
	}
	#cont-pri h2 a {
		text-decoration: none;
	}
	#cont-pri h3 {
		color: #9C9C9C;
		font: bold 1.4em/125% Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
		text-transform: uppercase; 
	}
	#cont-pri p {
		color: #000;
		font: normal 1.2em/125% Arial, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	#cont-pri p.breadcrumb {
		display: none;
	}
	#cont-pri strong {
		color: #0A2770;
		text-transform: uppercase;
	}
	#cont-pri ol,
	#cont-pri ul {
		clear: both;
		color: #133D5E;
		font: normal 1.2em/125% Arial, Helvetica, sans-serif;
		margin-bottom: 20px;
		margin-left: 20px;
		overflow: hidden;
	}
	#cont-pri ol li {
		margin: 5px 15px 5px 20px;
		padding-left: 10px;
	}
	#cont-pri ul li {
		list-style-type: circle;
		margin: 5px 15px 5px 20px;
		padding-left: 10px;
	}
	#cont-pri ol ol,
	#cont-pri ul ul {
		font-size: 1em;
	}
	#cont-pri ul.columns {
		overflow: hidden;
	}
	#cont-pri ul.columns li {
		float: left;
		margin: 5px 15px 5px 20px;
		width: 180px;
	}
	#cont-pri ul.note {
		border-bottom: 2px solid #E1E5EE;
		border-top: 2px solid #E1E5EE;
		margin: 0px;
		padding: 10px 0;
	}
	#cont-pri ul.note li {
		background: url(../css/cont-seg-ul-li.gif) no-repeat 0 3px;
		font-size: 1em;
		list-style: none;
		padding: 0 0 10px 22px;
	}
	#cont-pri ul.note li strong {
		font-size: 12px;
		text-transform: none;
	}

	#cont-pri ul.nav{
		font-size: 11px;
		overflow: hidden;
		text-align: right;
	}
	#cont-pri ul.nav li {
		display: inline;
		list-style: none;
		margin: 0;
		text-align: center;
	}

	#cont-pri img {
		border: 1px solid #B2B2B2;
		float: left;
		margin: 0px 10px 10px 0;
		padding: 3px;
	}
	#cont-pri img#firma {
		border: none;
		clear: both;
		float: none;
	}

	#cont-pri .small {
		font-size: 0.8em;
	}
	#cont-pri a.button {
		display: none;
	}

/* contenido segundario */

#cont-seg {
	border-left: #CCC 2px solid;
	clear: both;
	margin: 10px 0;
	padding-left: 10px;
	width: 700px;
}
	#cont-seg h3 {
		color: #0A2770;
		font: normal 1.8em Copperplate, Helvetica, sans-serif;
		margin-bottom: 10px;
	}
	#cont-seg ul {
		background: #FFF;
		color: #000;
		font: normal 1.1em/125% Arial, Helvetica, sans-serif;
	}
	#cont-seg ul em {
		color: #808080;
		display: block;
		font-style: normal;
	}
	#cont-seg ul li {
		list-style: circle;
		padding: 0 0 10px 22px;
	}
	#cont-seg ul strong {
		display: block;
		font-weight: normal;
	}