/* CSS Document */

body { margin:0px; padding:0px; background-color:#ffffff; font-family:Arial; font-size:12px; color:#000000; }

#floatdiv{position:absolute; left:0px;top:0px; padding:16px; }

h1 { color:#0a0909; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; padding:0; margin:0 0 21px 0; text-transform:uppercase }
h1.maria { color:#ff1014; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:21px; padding:0; margin:0 0 21px 0; text-transform:none;  }

h1  span{ color:#ff1014 }

a { color:#a02214; text-decoration:none; }

a:hover { color:#ff1014; text-decoration:none; }

form { padding:0; margin:0; }

#main { width:992px; margin:auto;}

#content_main{width:992px; margin:auto;}

#content_main ul, #content_part ul { padding:0px 0px 0px 20px; margin:0;}

#content_main ul li, #content_part ul li { list-style-type:none; background:url(../images/arrow.jpg) no-repeat 2px 5px; padding:0 0 5px 20px; }

#content_main ul ul, #content_part ul ul { padding:0; margin:10px 0 0 5px; }



#content_main ul li ul li, #content_part ul li ul li { list-style-type:none; background:url(../images/arrow_2.jpg) no-repeat 2px 5px; padding:0 0 5px 20px; }

.clear{clear:both;}

#fl { float:left }

#fr { float:right }

#top{float:left;  height:149px;}

#logo{float:left; width:444px;}

#top_img{float:left; margin-left:14px; }

#top_right{float:right; width:417px;}

#top_border{float:left; border-bottom:2px solid #dcdcdc; height:146px; width:992px;}

#img_pad{float:left; padding-right:17px;}

#img_pad1{float:left;}

#img_bg{background:url(../images/bg_image.jpg) no-repeat top; width:235px; height:210px; padding-top:6px; text-align:center;}

#img_bg_active{background:url(../images/bg_img_active.jpg) no-repeat top; width:245px; height:210px; padding-top:6px; padding-left:7px;}

#img_bg_active2{background:url(../images/bg_img_active2.jpg) no-repeat top; width:229px; height:210px; padding-top:6px; padding-left:23px;}

#cont_border{ float:left; border-top:30px solid #FFFFFF;}

#content_part { float:left; width:732px; }

#text{font-size:15px; color:#333333; border-bottom:1px dotted #b1b1b1; padding-bottom:10px; padding-left:7px;}

a.text { text-decoration:none; color:#333333; cursor:pointer;}

a.text:hover { text-decoration:none; color:#ff1014; cursor:pointer;}

.img_border{float:left; font-size:15px; padding:22px 0px 7px 10px; text-align:left; width:225px; border-bottom:1px dotted #b1b1b1; height:19px;}

#text_red2{font-size:15px; color:#ff1014; border-bottom:1px dotted #b1b1b1; padding-bottom:10px; padding-left:23px; width:230px;}

#text_red1{font-size:15px; color:#ff1014; border-bottom:1px dotted #b1b1b1; padding-bottom:10px; padding-left:7px; width:230px;}

#text_red{font-size:15px; color:#ff1014; border-bottom:1px dotted #b1b1b1; padding-bottom:10px; padding-left:7px;}

#left_section{float:left; width:250px; border:5px solid #e8e8e8; height:288px; text-align:center; margin:0 21px 10px 0;}

#left_section1{float:left; width:250px; border:5px solid #e8e8e8; height:288px; text-align:center; margin:0 0px 10px 0;}

#left_section2{float:left; width:250px; border:5px solid #e8e8e8; height:223px; text-align:center; margin:0 0px 10px 0;}

#left_content{float:left; width:260px;}

#content_section{float:left; width:421px; padding:0px 30px 0px 0px; line-height:18px;}

#content_section1{float:left; width:412px; padding:0px 20px 0px 20px; line-height:18px;}

#content_section2{float:left; width:702px; padding:0px 30px 0px 0px; line-height:18px;}

#contact_form{float:left; width:255px; ackground-color:#1c1c1c; background-image:url(../images/contact_form_bg.jpg); background-repeat:no-repeat; background-position:bottom; height:427px; font-size:11px; padding:20px 0 0 5px; color:#FFFFFF; margin-top:5px;}

#contact_form_img { width:245px; padding:13px 0px 12px 10px; float:left }

#gray_bg{float:left; background:url(../images/gray_bg.jpg) no-repeat #f5f5f5; width:989px; border:1px solid #e3e3e3; margin-top:20px; text-align:center; padding:15px 0px 10px 0px;}

#gray_bg a { color:#000000; text-decoration:none; }

#gray_bg a:hover { color:#a02214; text-decoration:none; }

#gray_pad1{float:left; padding-right:77px; padding-left:70px;}

#gray_pad2{float:left; padding-left:30px; width: 90px;}

#gray_pad{float:left; padding-right:77px;}



#footer{background:url(../images/footer_bg.jpg) repeat-x; height:191px; margin-top:27px; text-align:center; padding-top:8px; color:#bdbdbd; font-size:11px;}

#footer a { text-decoration:none; color:#636363; margin-left:7px; margin-right:7px; }

#footer a:hover { text-decoration:none; color:#636363; border-bottom:1px dashed #949494; margin-left:7px; margin-right:7px; }

#footer_text{width:777px; text-align:center; padding-top:20px; color:#636363; line-height:20px; margin:0 auto;}

.copy{color:#949494;}



#red { color:#9c0c06; }

.textbox { background:url(../images/textbox_bg.jpg) repeat-x; height:22px; width:127px; border:1px solid #636362; font-size:11px; }

.textarea { background:url(../images/textbox_bg.jpg) repeat-x top; background-color:#FFFFFF; height:90px; width:125px; border:1px solid #636362; font-size:11px; }



.submitbut { background:url(../images/btn_submit.jpg); width:57px; height:24px; border:none; cursor:pointer; }
.submitbut_es { background:url(../images/btn_espanol_submit.jpg); width:57px; height:24px; border:none; cursor:pointer; }

input { margin:0px; padding:0px; }



.media_small_image

{

	width:120px;

	float:left;

	margin:auto;

}

.sub_title { font-size:14px; font-weight:bold; color:#000000; padding:0 0 5px 0;  }

#sitemap { padding:0px; font-weight:bold; text-transform:uppercase; }

#sitemap ul { padding:0; margin:0; }

#sitemap ul li { list-style-type:none; background:url(../images/arrow.jpg) no-repeat 2px 5px; padding:0 0 5px 20px; }

#sitemap ul li a { color:#000000; text-decoration:none;}

#sitemap ul li ul { padding:0; margin:5px 0 0 10px; }

#sitemap ul li ul li {  list-style-type:none; background:url(../images/arrow_2.jpg) no-repeat 2px 5px; padding:0 0 5px 20px; text-transform:none; font-weight:normal; line-height:16px; }

#breadcrumb { padding:5px 5px 4px 5px; margin:0 0 10px 0; text-align:right; color:#ff1014; border-bottom:1px dotted #BFBFBF; ackground:#FBFBFB; line-height:25px; }

#breadcrumb span { font-size:13px; color:#A2A2A2; padding:0 6px; }

#breadcrumb a { color:#000000; text-decoration:none; }

#breadcrumb a:hover { color:#ff1014; text-decoration:none; }



/*menu */

#menu{float:left; padding-top:12px; position:relative; z-index:100;}

#menu ul { margin:0px; padding:0px; list-style:none; float:left; }

#menu ul li { background:none; list-style:none; margin:0px; adding:0px 0px 0px 32px; float:left; position:relative; }

#menu ul li a, #menu ul li a:hover { display:block; text-decoration:none; }



#menu li.home {list-style:none;  padding:0px 0px 0px 0px; float:left; }

#menu li.home a{ background:url(../images/btn_home.jpg) no-repeat top; width:44px; height:15px; padding:0px 0px 0px 5px;}

#menu li.home a:hover{ background:url(../images/btn_home_h.jpg) no-repeat top; width:44px; height:15px; padding:0px 0px 0px 5px;}

#menu li.home_selected{ background:url(../images/btn_home_h.jpg) no-repeat top; width:44px; height:15px; padding:0px 0px 0px 5px;}



#menu li.our_practice {list-style:none;  padding:0px 0px 0px 0px; float:left; }

#menu li.our_practice a{ background:url(../images/btn_our_practice.jpg) no-repeat top; width:105px; height:15px; margin:0 15px;}

#menu li.our_practice a:hover{ background:url(../images/btn_our_practice_h.jpg) no-repeat top; width:105px; height:15px;  margin:0 15px; }

#menu li.our_practice_selected{ background:url(../images/btn_our_practice_h.jpg) no-repeat top; width:105px; height:15px;  margin:0 15px;  }



#menu li.our_pledge { list-style:none;  padding:0px 0px 0px 0px; float:left; }

#menu li.our_pledge a{ background:url(../images/btn_our_pledge.jpg) no-repeat top; width:89px; height:15px; margin:0 15px;}

#menu li.our_pledge a:hover{ background:url(../images/btn_our_pledge_h.jpg) no-repeat top; width:89px; height:15px; margin:0 15px;}

#menu li.our_pledge_selected { background:url(../images/btn_our_pledge_h.jpg) no-repeat top; width:89px; height:15px; margin:0 15px; }



#menu li.partice_area { list-style:none;  padding:0px 0px 0px 0px; float:left; }

#menu li.partice_area a{ background:url(../images/btn_pratice_areas.jpg) no-repeat top; width:118px; height:15px;  margin:0 0px 0 15px;}

#menu li.partice_area a:hover{ background:url(../images/btn_partice_area_h.jpg) no-repeat top; width:118px; height:15px;margin:0 0px 0 15px; }

#menu li.partice_area_selected{ list-style:none;  padding:0px 0px 0px 0px; float:left;margin:0 0px 0 15px;}

#menu li.partice_area_selected a{ background:url(../images/btn_partice_area_h.jpg) no-repeat top; width:118px; height:15px; }

#menu li.partice_area_selected a:hover{ background:url(../images/btn_partice_area_h.jpg) no-repeat top; width:118px; height:}



#menu li.community_service { list-style:none;  padding:0px 0px 0px 0px; float:left; }

#menu li.community_service a{ background:url(../images/btn_community_service.jpg) no-repeat top; width:147px; height:15px; padding:0px 0px 0px 10px; margin:0 15px;}

#menu li.community_service a:hover{ background:url(../images/btn_community_service_h.jpg) no-repeat top; width:147px; height:15px; padding:0px 0px 0px 10px; margin:0 15px;}

#menu li.community_service_selected { background:url(../images/btn_community_service_h.jpg) no-repeat top; width:147px; height:15px; padding:0px 0px 0px 10px; margin:0 15px;}



#menu li.media { list-style:none;  padding:0px 0px 0px 0px; float:left; }

#menu li.media a{ background:url(../images/btn_media.jpg) no-repeat top; width:43px; height:15px;  padding:0px 0px 0px 11px; margin:0 15px 0 0;}

#menu li.media a:hover{ background:url(../images/btn_media_h.jpg) no-repeat top; width:43px; height:15px;  padding:0px 0px 0px 11px; margin:0 15px 0 0;}

#menu li.media_selected{ background:url(../images/btn_media_h.jpg) no-repeat top; width:43px; height:15px;  padding:0px 0px 0px 11px; margin:0 15px 0 0;}



#menu li.contact { list-style:none;  float:left; }

#menu li.contact a{ background:url(../images/btn_contactus.jpg) no-repeat top; width:66px; height:15px;  padding:0px 4px 0px 5px; margin:0 15px 0 0;}

#menu li.contact a:hover{ background:url(../images/btn_contactus_h.jpg) no-repeat top; width:66px; height:15px;  padding:0px 4px 0px 5px;margin:0 15px 0 0;}

#menu li.contact_selected { background:url(../images/btn_contactus_h.jpg) no-repeat top; width:66px; height:15px;  padding:0px 4px 0px 5px;margin:0 15px 0 0;}



#menu li.sitemap { list-style:none;    float:left; }

#menu li.sitemap a{ background:url(../images/btn_sitemap.jpg) no-repeat top; width:60px; height:15px; padding:0px 0px 0px 3px;}

#menu li.sitemap a:hover{ background:url(../images/btn_sitemap_h.jpg) no-repeat top; width:60px; height:15px; padding:0px 0px 0px 3px;}

#menu li.sitemap_selected { background:url(../images/btn_sitemap_h.jpg) no-repeat top; width:60px; height:15px; padding:0px 0px 0px 3px; }



#menu li.habla { list-style:none;    float:left; }

#menu li.habla a{ background:url(../images/habla.jpg) no-repeat top; width:66px; height:15px; padding:0px 0px 0px 5px;}

#menu li.habla a:hover{ background:url(../images/habla_h.jpg) no-repeat top; width:66px; height:15px; padding:0px 0px 0px 5px;}

#menu li.habla_selected { background:url(../images/habla_h.jpg) no-repeat top; width:66px; height:15px; padding:0px 0px 0px 5px; }



/*menu drop down */

a.sample_attach, a.sample_attach:visited, div.sample_attach

{

  display: block;

  width:   170px;

  border:  1px solid #d3d3d3;

  padding: 8px 20px;

  background: #f3f3f3;

  text-decoration: none;

  margin:0 0 0 10px;

  color:   #373737;

}

a.sample_attach:hover, div.sample_attach a:hover { background:#ffffff; color:#676767; }

a.sample_attach, a.sample_attach:visited { border-bottom: none; }

div#sample_attach_menu_child             { border-bottom: 1px solid #d3d3d3; }

/* menu end*/
