@charset "utf-8";
/*
blue - #00519B
lt blue - #1DC4D7
gray - #606060
gray font - #3E3E3E 
gray border - #D7D7D7
*/

*{ margin:0px; padding:0px; z-index:0;}
img{ border:none;}
img, div{ behavior: url(/iepngfix.htc);}

html,body{ height:100%;} 
body{ font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#333;}
body{ background-color:#F7F7F7;}

h1{ margin-bottom:20px;}
h2{ margin-top:40px; margin-bottom:20px; font-size:16px; line-height:20px;}
h2 span{ display:block; font-weight:normal; color:#3E3E3E; font-size:14px; color:#999;}
h2.category{ width:100%; margin-top:-15px; margin-bottom:-25px; overflow:hidden; text-align:right; font-weight:normal; text-transform:uppercase;}
h3{ margin-bottom:10px; font-size:12px;} 
h3 a{ color:#333;} 
h4{ margin-bottom:5px;} 
a{ color:#00519B; text-decoration:none;}
a:hover{ color:#1DC4D7; text-decoration:underline;}
ul{ margin:20px; padding-left:20px; list-style:disc; line-height:18px;}
ol{ margin:20px; padding-left:20px; line-height:18px;}
li{ padding-bottom:10px;}

div.hr{ height:5px; margin:20px 0px; padding-bottom:5px; background:url(/img/dt_line.gif) bottom repeat-x; clear:both;}


/* for JQuery: src/javascript.js */
h1.repl{ font-size:small; font-weight:normal;} 
h2.repl{ font-size:small; font-weight:normal;} 
h4.repl img{ border:none;}

/* -- Header // Navigation // Top (Hero) -- */

#idHdr_Wrp{ background:url(/img/hdr_bck.gif) top left repeat-x;}
#idHdr{ width:960px; margin:0px auto; text-align:right;}
#idHdr img{ margin:14px 0px 10px 0px;}
#idHdr img.logo{ margin-right:20px;}

#idNav_Wrp{ background:url(/img/nav_bck.gif) top left repeat-x; border-top:#f4f5f7 solid 3px;}
#idNav{ width:960px; margin:0px auto; text-align:center;}
#idNav ul.mn_nav{ margin:0px; padding:0px; list-style:none; line-height:0px;}
#idNav ul.mn_nav li{ display:inline; line-height:30px;}
#idNav ul.mn_nav li a{ padding:8px 10px 8px 25px; text-decoration:none; text-transform:uppercase; color:#FFF;}
#idNav ul.mn_nav li a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}

#pg_about #idNav ul.mn_nav li.about a{ background:url(/img/nav_bck_on_2.gif) left no-repeat;}
#pg_about #idNav ul.mn_nav li.about a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}
#pg_practice #idNav ul.mn_nav li.practice a{ background:url(/img/nav_bck_on_2.gif) left no-repeat;}
#pg_practice #idNav ul.mn_nav li.practice a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}
#pg_attorneys #idNav ul.mn_nav li.attorneys a{ background:url(/img/nav_bck_on_2.gif) left no-repeat;}
#pg_attorneys #idNav ul.mn_nav li.attorneys a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}
#pg_news #idNav ul.mn_nav li.news a{ background:url(/img/nav_bck_on_2.gif) left no-repeat;}
#pg_news #idNav ul.mn_nav li.news a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}
#pg_career #idNav ul.mn_nav li.career a{ background:url(/img/nav_bck_on_2.gif) left no-repeat;}
#pg_career #idNav ul.mn_nav li.career a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}
#pg_links #idNav ul.mn_nav li.links a{ background:url(/img/nav_bck_on_2.gif) left no-repeat;}
#pg_links #idNav ul.mn_nav li.links a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}
#pg_contact #idNav ul.mn_nav li.contact a{ background:url(/img/nav_bck_on_2.gif) left no-repeat;}
#pg_contact #idNav ul.mn_nav li.contact a:hover{ background:url(/img/nav_bck_on.gif) left no-repeat;}


#idTop_Wrp{ background:url(/img/top_bck.gif) top left repeat-x;}
#idTop{ width:960px; height:253px; overflow:hidden; margin:0px auto; text-align:center;}
#idTop img{}


/* -- Body -- */ 

body#pg_main #idBdy_Wrp{ background:url(/img/bdy_bck.gif) top left repeat-x;}
body#pg_practice #idBdy_Wrp{ background:url(/img/bdy_bck.gif) top left repeat-x;}

#idBdy{ width:960px; margin:0px auto;}
#idBdy p{ margin:15px 0px; line-height:18px; text-align:justify;}
#idBdy p img{ vertical-align:middle;}
#idBdy img.bio{ float:right; background-color:#FFF; padding:10px; border:#D7D7D7 solid 1px; margin:0px 0px 20px 25px;}
#idBdy img.mn_pic{ float:right; margin:0px 0px 5px 15px; padding:5px; background-color:#FFF; border:#D7D7D7 solid 1px;}

#idBlt{ padding:15px 0px; text-align:center;}
#idBlt img{ margin:0px 4px;}

#idBdy div.cont_lt{ width:623px; float:left; margin-top:40px;}
#idBdy div.cont_rt{ width:287px; float:right; margin-top:10px; padding:10px; background-color:#FFF; border:#d7d7d7 solid 1px;}
#idBdy div.cont_rt h2{ margin-top:0px;}
#idBdy div.cont_rt p{ margin:0px; padding:5px 0px; font-size:10px; line-height:14px;} 

#idBdy div.cont_rt div.note p{ height:60px; margin:0px; padding:5px; font-size:14px; line-height:normal; text-align:center; text-transform:uppercase;}
#idBdy div.cont_rt div.note p{ background:url(/img/note_bck.gif) 0 35%; border-top:#FFF solid 10px; letter-spacing:1px;}
#idBdy div.cont_rt div.note a{ padding-bottom:10px; color:#FFF; text-decoration:none; display:block;} 

#idBdy div.cont_rt img.pic{ float:right; margin:0px 0px 5px 15px; padding:5px; background-color:#FFF; border:#D7D7D7 solid 1px;}

.dot{ padding-bottom:5px; background:url(/img/dt_line.gif) bottom repeat-x;}

/* -- Footer // Quick Links -- */  

#idQck_Wrp{ padding-bottom:40px; background:#FFF url(/img/qck_bck.gif) top left repeat-x;}
#idQck{ width:960px; margin:0px auto; padding-top:20px;}
#idQck p{ margin:15px 0px; line-height:18px; text-align:justify;}
#idQck p img{ vertical-align:middle;}

#idQck div.cont_lt{ width:623px; float:left; margin-top:20px;}
#idQck div.cont_rt{ width:307px; float:right; margin-top:40px;}
#idQck div.cont_rt p{ padding:0px 20px; color:#3E3E3E; font-size:11px; line-height:14px; text-align:left;} 
#idQck div.cont_rt strong{ color:#1DC4D7;}
#idQck div.cont_rt em{ font-style:normal; color:#00519B; font-weight:bold;}
#idQck div.cont_rt img{ margin-bottom:10px; border:#d7d7d7 solid 1px;}
#idQck div.cont_rt img.ico{ margin:0px; border:none;}
#idQck div.cont_rt img.fst{ margin-left:20px;}

#idQck div.qck_lst_wrp{ width:304px; float:left;}
#idQck h2.hdr{ margin:10px 5px; padding-bottom:5px; text-align:center; text-transform:uppercase; font-size:12px; color:#3E3E3E; border-bottom:#D7D7D7 solid 1px;}

#idQck ul{ width:132px; float:left; margin:0px 5px; padding:0px; list-style:none;}
#idQck ul li{ padding-left:20px; padding-bottom:0px; font-size:10px; background:url(/img/ra_bck.gif) 5px 0px no-repeat;}
#idQck ul li.header{ padding-bottom:10px; text-align:center; text-transform:uppercase; font-size:12px; background:none;}
#idQck ul li a{ text-decoration:none; color:#606060;}
#idQck ul li a:hover{ color:#1DC4D7;}

#idFtr_Wrp{ background:#606060 url(/img/ftr_bck.gif) top left repeat-x;}
#idFtr{ width:900px; margin:0px auto; padding:30px 0px; color:#FFF; text-align:center;}
#idFtr p{ padding:10px 0px; line-height:16px;}
#idFtr a{ color:#FFF;}
#idFtr a:hover{ color:#1DC4D7; text-decoration:none;}

/* -- Side Menu -- */

ul.sd_menu{ width:100%; margin:0px; padding:0px; line-height:0px; list-style:none;}
ul.sd_menu li{ margin:0px; padding:0px; line-height:18px;}
ul.sd_menu li a{ margin:0px; padding:5px 0px 5px 15px; display:block; background:url(/img/sb_bnt_bck_00.gif) top left no-repeat;}
ul.sd_menu li a{ text-transform:uppercase; color:#696969;}
ul.sd_menu li a:hover{ text-decoration:none; color:#1DC4D7; background:url(/img/sb_bnt_bck_01.gif) top left no-repeat;}

ul.sd_menu li.active a{ color:#1DC4D7;}
ul.sd_menu li.active ul{ width:100%; margin:0px; padding:0px; line-height:0px; list-style:none;}
ul.sd_menu li.active ul a{ padding-left:30px; background:url(/img/ra_bck.gif) 15px 5px no-repeat; color:#606060;}
ul.sd_menu li.active ul a:hover{ color:#1DC4D7;}
ul.sd_menu li.active span{ display:block; padding-left:20px; font-size:10px;}

ul.news li a{ background:url(/img/sb_bnt_bck_02.gif) bottom left repeat-x; border:#E5E5E5 solid 1px; margin-top:1px;}
ul.news li a:hover{ background:url(/img/sb_bnt_bck_02.gif) bottom left repeat-x;}
ul.news li a span{ display:block; padding-left:20px; font-size:10px;}
ul.news li a:hover span{ color:#696969;}


/* Contact Us / Form */
form#fm_connected label{ display:block; font-size:11px;}
form#fm_connected input{ width:90%; margin-bottom:10px; padding:2px 5px; border:#CCC solid 1px; font-size:12px;}
form#fm_connected textarea{ width:90%; height:150px; margin-bottom:10px; padding:2px 5px; border:#CCC solid 1px; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}
form#fm_connected div.short{ width:285px; float:left; margin-right:20px;}
form#fm_connected input.submit{ width:150px; margin-top:10px;}

div.soc{ width:310px; float:right; margin-top:10px; margin-bottom:0px;}
div.soc img.fb{ float:left;}
div.soc img.tw{ float:right;}
div.soc img.yt{ padding-top:3px;}

div.log{ width:310px; float:right; margin-top:10px; text-align:center;}
div.log img.bl{ padding:10px 10px;}
div.log img.fr{ padding:10px 10px;}
div.log div.dis{ font-size:8px; color:#AAA;}


img.alert{ position:absolute; margin-left:560px; margin-top:40px;}
