@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif; background:url(../images/content_bg.jpg) repeat }

a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

p{ padding:0 10px;}

.wrap{ width:100%; overflow:hidden}

.top_banner{  background:url(../images/top_banner_bg.jpg) repeat-x; height:100px;}

.tag_line{  background:url(../images/tag_line_bg.jpg) repeat-x; height:38px; display:none}

.banner{  background:url(../images/banner_bg.jpg) repeat-x; height:184px;}

.call_email{  margin:0px 0px; overflow:auto; clear:both; width:100%;}

.call_btn{ width:50%; float:left; 
 background:#1f4105; 
/*border:solid 1px #ffffff;*/
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;


-moz-box-shadow:inset -2px 3px 23px #3e6a16;
-webkit-box-shadow:inset -2px 3px 23px #3e6a16;
box-shadow:inset -2px 3px 23px #3e6a16;
 
}


.drop_menu{ position:absolute; right:0px;}


.btn_left{ width:18px; float:left; background:url(../images/btn_left_curve.png) no-repeat; height:50px;}
.btn_mid{ width:110px; float:left; background:url(../images/btn_mid_curve.png) repeat-x; height:50px;}
.btn_right{ width:18px; float:left; background:url(../images/btn_right_curve.png) no-repeat; height:50px;}

.call_icon{ float:left; width:21px; margin:6px 5px}

.call_txt{ float:left; width:75px; line-height:40px; color:#fff; text-shadow:none}
.call_txt a{ color:#fff; text-decoration:none}
.call_txt_link{ color:#fff; }

.mail_icon{ float:left; width:28px; margin:11px 0 0 10px}

.btn_icon{ float:left; width:28px; margin:15px 10px 0 0;}

.mail_txt{   float:left; line-height:40px; margin-left:8px; width:75px; color:#ffffff} 

.email_btn{ float:left; float:right; width:50%;
 background:#1d3b05; 
/*border:solid 1px #ffffff;*/
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;


-moz-box-shadow:inset -2px 3px 23px #3e6a16;
-webkit-box-shadow:inset -2px 3px 23px #3e6a16;
box-shadow:inset -2px 3px 23px #3e6a16;}


.content_bg{ width:100%;background:url(../images/content_bg.jpg) repeat; overflow:hidden}



.services{  margin:2px 0px; overflow:auto; background:#40453e; 
/*border:solid 1px #ffffff;*/
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;


-moz-box-shadow:inset -2px 3px 23px #21231f;
-webkit-box-shadow:inset -2px 3px 23px #21231f;
box-shadow:inset -2px 3px 23px #21231f;
clear:both

}

.pane01{}
.pane01{ color:#666}




.main_lnk{ margin:0 0 0 10px; line-height:50px; color:#ffffff; text-decoration:none; text-shadow:none}
.main_lnk a{ text-decoration:none}
.main_lnk a:hover{ text-decoration:none}

.lnk{ color:#333}
.lnk a{ color:#333; text-decoration:none}
.lnk a:hover{ color:#CCC; text-decoration:none}


.btn_mid_2{ width:85%; float:left; background:url(../images/btn_mid_curve.png) repeat-x; height:49px;}

.footer_txt{  padding-left:20px; color:#FFF; font-size:17px; margin-bottom:10px; text-shadow:none}


.inner_title{  font-size:18px; color:#ffd43e; margin:1px 0 10px 0; clear:both; letter-spacing:2px; text-shadow:none;  height:41px; line-height:40px; 
text-indent:20px;
background-color:#40453E;
background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:0 10px
}



.top_nav{ margin:0px; padding:0px}
.back{ float:left; margin:10px}

.nav_btn{ float:right; margin:8px 0 8px 0; }
.nav{ background-image:url(../images/navigations.png); width:53px; height:50px;}

.links{ margin:-6px 0 0 -133px; padding:0px; 


-moz-border-radius-topleft: 0px;
-moz-border-radius-topright:0px;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-top-left-radius:0px;
-webkit-border-top-right-radius:0px;
-webkit-border-bottom-left-radius:10px;
-webkit-border-bottom-right-radius:10px;
border-top-left-radius:0px;
border-top-right-radius:0px;
border-bottom-left-radius:10px;
border-bottom-right-radius:10px;



-moz-box-shadow:inset -2px 3px 15px #746e6e;
-webkit-box-shadow:inset -2px 3px 15px #746e6e;
box-shadow:inset -2px 3px 15px #746e6e; background-color:#FFF }
.links ul{ margin:0px; padding:0px;}
.links li{ display:list-item; width:180px; text-shadow:none; color:#666; list-style-type:none; padding:12px 0; text-indent:10px;}

.links li a{ text-decoration:none; color:#666}
.links li a:hover{ text-decoration:underline; color:#999}
.links li a:visited{ text-decoration:none; color:#666}


.tab_cont{ margin:-3px 10px 10px 0; 

padding:10px 10px 10px 10px
}


.tab_tilees{ background-color: #688F49;
    display: list-item;
    font-size: 16px;
    line-height: 30px;
    list-style: none outside none;
    margin-bottom: 1px;
	text-indent:20px;}

.inner_content{ margin:8px 0; text-shadow:none; color:#284a12; line-height:20px; padding:0px; font-size:14px;}

.welc_text{ width text-shadow:none; color:#ffffff; margin:10px; text-shadow:none; font-size:14px;}


.image_gall{ margin:0px; padding:0px; width:320px;}
.image_gall ul{ margin:0px; padding:0px}
.image_gall li{ display:block; float:left; margin-right:10px; border:solid 1px #FFF; line-height:0}

.form{
padding:10px 0; }

.form_title{ margin:10px 0; text-align:center; padding:10px 0; font-size:20px}

.txt_fld{ margin:0 auto 20px auto; width:85%; -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;}

.txt_lable{ background:#ffffff; border:solid 1px #1b4e74; color:#1c3040;  -moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;}

.lawyer_pic { float: left; padding: 13px; }
.lawyer_container{ float: left; border: 1px solid #000000; }

.practice_list{ list-style-type:circle; }
.practice_list li{ margin-left: 20px; }

.resources { padding: 20px; }
.resources a{
    color: #40453E;
    line-height: 50px;
    margin: 0 0 0 10px;
    text-decoration: none;
    text-shadow: none;
}

.aread_served{ margin:10px 0 0 0; padding:0px}
.aread_served ul { margin:0; padding:0px;}
.aread_served li.tab_tilees{ display:list-item; line-height:30px; font-size:16px;  margin-bottom:1px; list-style:none; }
.aread_served li a{ color:#FFF; text-decoration:none font-weight:bold}


/*Photoswipe Gallery CSS Added by Eric 11/13/12*/
.gallery { list-style: none; padding: 0; margin: 0; }
.gallery:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.gallery li { float: left; width: 33.33333333%; }
.gallery li a { display: block; margin: 5px; border: 1px solid #3c3c3c; }
.gallery li img { display: block; width: 100%; height: auto; }


/* For inline examples only */
#PhotoSwipeTarget { width: 100%; height: 200px; }

#Indicators { text-align: center; margin-top: 20px; }
#Indicators span { display: inline-block; height: 10px; width: 10px; margin: 0 10px 0 0; padding: 0; -webkit-border-radius:5px; -moz-border-radius:5px; -o-border-radius:5px; border-radius:5px; background: #c5c5c5; overflow:hidden; }
#Indicators span.current{ background: #EEBF02; }

/*End Photoswipe Gallery CSS*/




.call_txt {
    width: 95px !important;
}
.english-link {
    /*background: url("/images/flags32.png") no-repeat scroll 0 -2656px transparent;*/
	background: url('/images/Select-Language-icon-32.png') no-repeat;
    color: #333333 !important;
    float: right;
    line-height: 32px;
    padding-left: 38px;
    padding-right: 10px;
    text-align: right;
}
.std-link {
    color: #333333 !important;
    text-shadow: 0 1px 0 #FFFFFF !important;
}