/* - - - - - - - - - - - - - - - - - - - - -

Título		: Luftman, Heck & Associates LLP
Autor		: Oscar Sanchez
URL 		: 

Descripción : Attorneys at Law

Creado 		: May 17, 2008
Modificado	: Jul 13, 2009

- - - - - - - - - - - - - - - - - - - - - */

/*div {
	border: 1px solid Red;
}*/

body { 
	background-color: #dde2e9;
	margin: 0px;
	}

* 	html body { 
		font-size: 12px; /* para IE5/WIN */
		font-size: 12px; /*for other IE versions*/
}

body,td,th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 190%;
}

div#wraper { 
	display: block;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
}

/*****************************************************/
/* Layouts                               		 */
/***************************************************/
div#header {
	width: 970px;
	float:left;
	margin-top: 30px;
	margin-bottom: 30px;
}

div#logo { 
	float: left;
	width: 414px;
}

div#logo a img { 
	border: none;
}

div#address {
	margin-left: 65px;
	margin-top: 10px;
	padding-right: 20px;
	margin-right: 20px;
	float: left;
	text-align: right;
	border-right: 1px solid #b5c2d5;
	line-height: 135%;	
	width: 235px;	
}


* html div#address {
	margin-left: 45px;
	margin-top: 10px;
	padding-right: 20px;
	margin-right: 20px;
	float: left;
	text-align: right;
	border-right: 1px solid #b5c2d5;
	line-height: 135%;	
	width: 235px;	
}

div#address2 {
	margin-top: 10px;
	float: left;
	text-align: right;
	line-height: 135%;
	width: 215px;	
}

* html div#address2 {
	margin-top: 10px;
	float: left;
	text-align: right;
	line-height: 135%;
	width: 235px;	
}

div#client_area {
	width: 235px;
	float: right;
	text-align: right;
	padding-top: 40px;
}

div#client_area a {
	color: #768eaa;	
	text-decoration: none;
}
div#client_area a:hover {
	color: #768eaa;	
	text-decoration: underline;
}

	

div#client_area {
	width: 235px;
	float: right;
	text-align: right;	
}

div#paper { 
	float: left;
	width: 970px;
	background-color: #fff;
}

/*****************************************************/
/* MENU                               		 */
/***************************************************/
/* Comentario */
div#nav {
	padding: 60px 60px 30px 60px;
	float: left;
	width: 170px;
}

div#nav h1 { 
	font-size: 11px;
	color: #6B809A;
	margin-top: 25px;
	margin-bottom: 10px;
}

div#nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*div#nav ul#menu li {
	width: 155px;
	border-bottom: 1px solid #dde2e9;
	background: url(../gfx/back/arrow.gif) no-repeat right;
}
*/

div#nav ul#menu li a {
	width: 155px;
	border-bottom: 1px solid #dde2e9;
/*	background: url(../gfx/back/arrow.gif) no-repeat right;*/
}

div#nav ul#menu li.dad {
	cursor: pointer;
/*	background: url(../gfx/back/arrow.gif) no-repeat right;*/
}

/**************Arrow*****************/
div#nav ul#menu li#home a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#about a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
	}
div#nav ul#menu li#about a.menu_on {
		background: url(../gfx/back/arrow_down.gif) no-repeat right;
		}	
	
div#nav ul#menu li#about ul li a {
		background: none;
	}
div#nav ul#menu li#attorney a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}
div#nav ul#menu li#attorney a.menu_on {
		background: url(../gfx/back/arrow_down.gif) no-repeat right;
}
div#nav ul#menu li#attorney ul li a {
	background: none;
}

div#nav ul#menu li#criminal a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#criminal a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}
		
div#nav ul#menu li#criminal ul li a {
	background: none;
}

div#nav ul#menu li#dui a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#dui a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#dui ul li a {
	background: none;
}

div#nav ul#menu li#consumer a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}
div#nav ul#menu li#consumer a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#consumer ul li a {
	background: none;
}

div#nav ul#menu li#family a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#family a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#family ul li a {
	background: none;
}

div#nav ul#menu li#bankruptcy a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
	
}

div#nav ul#menu li#bankruptcy a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#bankruptcy ul li a {
	background: none;
}

div#nav ul#menu li#personal a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#personal a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#personal ul li a {
	background: none;
}

div#nav ul#menu li#estate a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#estate a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#estate ul li a {
	background: none;
}

div#nav ul#menu li#business a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#business a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#business ul li a {
	background: none;
}

div#nav ul#menu li#contact_menu a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#criminal_ca a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#criminal_ca a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}
		
div#nav ul#menu li#criminal_ca ul li a {
	background: none;
}

div#nav ul#menu li#dui_ca a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}

div#nav ul#menu li#dui_ca a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#dui_ca ul li a {
	background: none;
}

div#nav ul#menu li#consumer_ca a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
}
div#nav ul#menu li#consumer_ca a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#consumer_ca ul li a {
	background: none;
}

div#nav ul#menu li#bankruptcy_ca a {
	background: url(../gfx/back/arrow.gif) no-repeat right;
	
}

div#nav ul#menu li#bankruptcy_ca a.menu_on {
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#nav ul#menu li#bankruptcy_ca ul li a {
	background: none;
}

/**************End Arrow********************/

div#nav ul#menu li ul {
	list-style: none;
	font-size: 90%;
}

div#nav ul#menu li ul li {
	list-style: none;
	font-size: 10px;
	border-bottom: 0px solid #dde2e9;

}

div#nav ul#menu li ul li a {
	margin-left: 10px;
	width: 145px;
	background: none;
	border: none;
	color: #768eaa;
	border-bottom: 1px solid #dde2e9;
}

div#nav ul#menu li ul li a:hover {
	margin-left: 10px;

}



div#inner_col { 
	padding-right: 30px;
}
div#inner_col img { 
	float: left;
/*	padding-left: 10px;*/
	padding-top: 5px;
	margin: 0;
}

#nav img.need_help { 
	padding-top: 60px;
}

div#nav	ul#proud_members { 
	padding-top: 60px;
	margin-bottom: 30px;
}

div#nav ul#proud_members li {
	width: 155px;
	border-bottom: 1px solid #dde2e9;
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}

div#blog_sidebar h2 { 
	margin: 0px;
	padding: 0px;
}


div#nav ul#help li {
	line-height: 150%;
	width: 155px;
	border-bottom: 1px solid #dde2e9;
	background: url(../gfx/back/arrow.gif) no-repeat right 26px;
}

div#nav ul#help li a {
	padding-bottom: 2px;
	padding-top: 2px;
	display: block;
	width: 155px;
	color: #666666;
	text-decoration: none;
}
div#nav ul#help li a:hover {
	color: #003b7a;
	text-decoration: none;
}

div#nav ul#menu li a {
	padding-bottom: 2px;
	padding-top: 2px;
	display: block;
	width: 155px;
	color: #666666;
	text-decoration: none;
}

div#nav ul#menu li a:hover {
	color: #003b7a;
	text-decoration: none;
}

ul#back_homepage {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#back_homepage li { 
	padding-left: 20px;
	background: url(../gfx/back/arrow_back.gif) no-repeat left;
}

ul#back_homepage li a { 
	color: #666666;
	text-decoration: none;
}
ul#back_homepage li a:hover { 
	color: #003b7a;
	text-decoration: none;
}

body#home div#nav ul#menu li#home a,
body#about_page div#nav ul#menu li#about a,
body#attorney_profiles ul#menu li#attorney a,
body#criminal_defense ul#menu li#criminal a,
body#dui ul#menu li#dui a,
body#consumer_law ul#menu li#consumer a,
body#family_law ul#menu li#family a,
body#bankruptcy_page ul#menu li#bankruptcy a,
body#personal_injury ul#menu li#personal a,
body#estate_planning ul#menu li#estate a,
body#business_services ul#menu li#business a
body#criminal_defense_ca ul#menu li#criminal_ca a,
 { 
/*	color: #003b7a;*/
	text-decoration: none;
/*	cursor: default;*/
}

body#criminal_defense ul#menu li#criminal a li a { 
	color: red;
}

div#content { 
	float: left;
	width: 680px;
}

div#content a { 
	color: #003b7a;
	text-decoration: none;
}

div#content a:hover { 
	color: #003b7a;
	text-decoration: underline;
}


div#content_inner { 
	float: left;
	width: 680px;
	margin-bottom: 60px;
}

div#content_inner a { 
	color: #003b7a;
	text-decoration: none;
}

div#content_inner a:hover { 
	color: #003b7a;
	text-decoration: none;
}

div#content_contact { 
	float: left;
	width: 680px;
}

div#content_maps { 
	width:680px; 
	height:315px;
	float: left;
}

div#map_cycle { 
	width:680px; 
	height:230px;
	float: left;
}


#map_cycle #slideshow span.image-wrapper { 
	display: block;
	width:680px; 
	height:230px;
	}

div#content_maps div.text_intro { 
	background-color: #282d3b;
	color: #7c95b2;
	padding: 30px 30px 30px 30px;
	font-size: 15px;
		width:620px; 
		float: left;
		text-align: center;	
}

div#content_maps div.text_intro  ul.thumbs { 
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

div#content_maps div.text_intro  ul.thumbs li { 
	float: left;
/*	margin-left: 10px;*/
	margin-right: 10px;
}

div#content_maps div.text_intro  ul.thumbs li a { 
		color: #7c95b2;
}

div#content_contact a { 
	color: #003b7a;
	text-decoration: none;
}

div#content_contact a:hover { 
	color: #003b7a;
	text-decoration: underline;
}

div#content_contact a img { 
	border: none;	
}

div#content_inner img { 
	margin-bottom: 60px;
}

div#content_inner_legal { 
	float: left;
	width: 680px;
	margin-bottom: 60px;
	padding-top: 60px;
}

div#content_inner_legal a { 
	color: #003b7a;
	text-decoration: none;
}

div#content_inner_legal a:hover { 
	color: #003b7a;
	text-decoration: none;
}



/*******profiles*******/

div#content_inner_profiles { 
	float: left;
	width: 680px;
	margin-bottom: 60px;
	padding-top: 60px;
}

div#content_inner_profiles a { 
	color: #003b7a;
	text-decoration: none;
}

div#content_inner_profiles ul { 
	margin: 10px 0px 0px 0px;
	padding: 0;
}

div#content_inner_profiles ul li { 
	margin-left: 20px;
}


div#content_inner_profiles a:hover { 
	color: #003b7a;
	text-decoration: none;
}

div#content_inner_profiles #img_profile { 
	margin-bottom: 60px;
	padding-right: 10px;
}

div#content_inner_profiles  img { 
	margin-right: 10px;
}

div#content_inner_profiles div.profiles_img { 
	float: left;
	width: 200px;
	padding-right: 20px;
}

div#content_inner_profiles div.profiles_info { 
	float: left;
	width: 420px;
	height: 280px;
	padding-bottom: 20px;
	margin: 0;
	padding: 0;
}

/******************/

div#content_inner_sitemap { 
	float: left;
	width: 680px;
	margin-bottom: 60px;	
}
div#content_inner_sitemap a { 

	text-decoration: none;
}

div#content_inner_sitemap a:hover { 
	color: #003b7a;
}

div#content_inner_sitemap ul { 
	margin: 0;
	padding: 0;
	list-style: none;
}

div#content_inner_sitemap ul li a { 
	color: #666;
}
div#content_inner_sitemap ul li a { 
	color: #666;
}

div#content_inner_sitemap ul li ul { 
	font-size: 90%;
	margin-left: 15px;
}

div#content_inner_sitemap ul li ul li a { 
	font-weight: normal;
	color: #768eaa;
}
div#content_inner_sitemap ul li ul li a:hover { 
	font-weight: normal;
	color: #003b7a;
}

div#content_inner_sitemap img { 
	margin-bottom: 60px;
}

div#content_inner_sitemap #site_col1 { 
	width: 205px;
	float: left;
}

div#content_inner_sitemap #site_col2 { 
	width: 205px;
	float: left;
	margin-left: 20px;	
}
div#content_inner_sitemap #site_col3 { 
	width: 200px;
	float: left;
	margin-left: 20px;	
}


#content_intro { 
	height: 335px;
	width: 680px;
}

div.text_intro { 
	background-color: #282d3b;
	color: #7c95b2;
	padding: 30px 30px 30px 30px;
	font-size: 15px;
}

#content_intro .text_intro a { 
	color: #fff;
	text-decoration: none;
}
#content_intro .text_intro a:hover { 
	color: #fff;
	text-decoration: underline;
}

div#content_col1 {
	margin: 60px 30px 60px 0px;
	float: left;
	width: 387px;
	margin-bottom: 0;
}

div#content_col2 {
	background-color: #f8f9fb;	
	padding: 60px 30px 0px 30px;
	float: left; 
	width: 203px;
	margin-bottom: 0;
}

div#content_col_1_contact {
	margin: 60px 0px 60px 0px;
	float: left;
	width: 407px;
}

div#contact_text { 
	padding-right: 20px;
	padding-bottom: 20px;
}


div#content_col_2_contact {
	background-color: #f8f9fb;
	padding: 60px 30px 60px 30px;
	float: left;
/*	height: 445px;*/
	width: 212px;
}


body#home div#content_col2 img {
	float: left;
	margin-right: 5px;
	margin-top: 3px;
}

div#content_inner div#inner_col img {
	margin: 0px;
	padding: 0px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
}

div#content_col2 h2 {
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px;

}

div#content_col2 h2 span {
	margin-top: 0px;
	padding: 0px;
	font-size: 11px;
	color: #6b809a;
	font-weight: normal;
}

div#footer { 
	clear: both;
	height: 20px;
	background-color: #282d3b;
	color: #7c95b2;
	padding: 10px 30px 10px 60px;
}

#members_law { 
	text-align: center;
}

#members_law a img { 
	border: none;
}

div#footer ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

div#footer a { 
	color: #7c95b2;
	text-decoration: none;
}

div#footer a:hover { 
	color: #7c95b2;
	text-decoration: underline;
}

div#footer div#contact { 
	float: left;
}

*  html body div#footer { 
		font-size: 11px; /* para IE5/WIN */
}

div#footer div#contact ul { 
	list-style: none;
}

div#footer div#contact ul li { 
	width: 155px;
	background: url(../gfx/back/arrow_footer.gif) no-repeat right;
}

div#footer div#contact ul li a {
	display: block; 
	width: 155px;
	color: #7c95b2;
	text-decoration: none;
}
div#footer div#contact ul li a:hover { 
	width: 155px;
	color: #7c95b2;
	text-decoration: underline;
}

div#footer div#copyright { 
	float: right;
}

ul.article_options {
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	float: right;
}

ul.article_options li a {
	color: #6b809a;
	text-decoration: none;
}

ul.article_options li a:hover {
	color: #6b809a;
	text-decoration: underline;
}

div.hr { 
	border-bottom: 1px solid #dde2e9;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
}

div.hr hr { 
	display: none;
}


/* BLOG */

div#blog_sidebar ul li a { 
	padding-bottom: 2px;
	padding-top: 2px;
	display: block;
	width: 155px;
	color: #666666;
	text-decoration: none;
}

div#blog_sidebar ul li a:hover { 
	color: #003b7a;
	text-decoration: none;
}

div#blog { 
	margin: 60px 30px 60px 0px;
	float: left;
	width: 387px;
}

div#blog h1 { 
	margin: 0px;
	padding: 0px;

}

div#blog span { 
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #6b809a;
	font-weight: normal;
	font-style: italic;
}

div#blog_sidebar {
	background-color: #f8f9fb;
	padding: 60px 30px 60px 30px;
	float: left; 
	width: 203px;

}

div#blog_sidebar h2 {
	margin-bottom: 10px;
	width: 155px;
	border-bottom: 1px solid #dde2e9;
	background: url(../gfx/back/arrow_down.gif) no-repeat right;
}


div#blog_sidebar ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

div#blog_sidebar ul li {
	line-height: 220%;
/*	width: 155px;
	border-bottom: 1px solid #dde2e9;
	background: url(../gfx/back/arrow.gif) no-repeat right;*/
}

div#blog img {
	float: right;
}




/*****************************************************/
/* RESETTERS AND GLOBAL SETTINGS               		 */
/***************************************************/

h1 { 
	font-size: 18px;
	color: #6b809a;
	font-weight: normal;
	margin-top: 0px;
}

h2 { 
	font-size: 14px;
	color: #6b809a;
	font-weight: normal;
}
p { 
	margin-top: 20px;
	margin-bottom: 20px;
}

small { 
	margin: 0;
	color: #666;
	font-size: 95%;
}


img.float_left { 
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
img.float_right { 
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
img.imagen_principal { 
	margin-bottom: 20px;
}

body#contact div#content_inner img{ 
	border: none;
}

p.disclosure { 
	font-size: 8px;
}



/*****************************************************/
/* Contact Form                             		 */
/***************************************************/
/*#send_boton { 
	background: url(../gfx/back/get_help.jpg);
	width: 208px;
	height: 43px;

}

#send_boton:hover { 
	background: url(../gfx/back/get_help_on.jpg);
	width: 208px;
	height: 43px;
}
*/
#send_boton { 
	border: none;
	background-color: #003874;
	padding: 5px 10px 5px 10px;
	color: #fff;
}
#send_boton:hover { 
	border: none;
	background-color: #2b6099;
	padding: 5px 10px 5px 10px;
}

/*****Logos*****/
#members_law { 
	width: 910px;
	float: left;
	padding-left: 30px;
	padding-right: 30px;
}
#members_law img { 
	margin-left: 28px;
}
