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


body#home { background: #718A97 url(graphics/back_slab.jpg) repeat-x; margin: 0 0; padding: 0 0;}

div#hnmlegal_home { position: relative; width: 917px; margin: 0 auto; }
div#branding { margin-top: 0px; padding-left: 46px; width: 871px; margin: 0 auto;}
div#branding div#free_website_quote { float: right; margin: 20px 38px 0 0; }
div#branding div#free_website_quote a:visited { font: normal 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
div#branding div#free_website_quote a { font: normal 12px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
div#branding div#free_website_quote a:hover { text-decoration: underline;}
div#branding div#free_website_quote img { margin-bottom: -5px; margin-right: 10px; }

div#navrail ul { padding: 0 0 0 35px; width: 882px; margin: 0 auto; line-height: 42px;}
div#navrail ul li {display: inline; padding-left: 18px; padding-right: 10px;}
div#navrail ul li a:visited{color: #000; text-decoration: none;}
div#navrail ul li a{font: bold 18px "Times New Roman", Times, serif; color: #000; text-decoration: none;}
div#navrail ul li a:hover{ color:#FFF;}

div#attorney_promo { margin-top: -7px; }
h1#body_start { text-indent: -9999px; height: 112px; background-image:url(graphics/h1_home.jpg); background-repeat:no-repeat; margin: 0 0; padding: 0 0; }
div#body_content { margin: 0 0; padding: 0 60px; background-image:url(graphics/home_body_back.jpg); background-repeat:repeat-y; }
div#body_content p { margin: 0 0; padding: 10px 10px; }

/* content pages styles */
body#content { background: #fff url(graphics/content_back_slab.jpg) repeat-x; margin: 0 0; padding: 0 0;}

div#content { position: relative; width: 917px; margin: -6px auto 0 auto; min-height: 468px; background: #fff url(graphics/content_body_fade.jpg) repeat-x;}
div#content p { margin: 10px 20px 0 30px; font: normal 16px Calibri, Arial, Helvetica, sans-serif; line-height: 22px;}

div#content div#meat { width: 635px; float: left; margin-left: 18px;}

div#content div#meat p.headline { margin: 10px 20px 0 30px; font: bold italic 17px Calibri, Arial, Helvetica, sans-serif; line-height: 30px; color:#000; text-indent: 0;}
div#content_noform p { margin: 10px 20px 0 30px; font: normal 16px Calibri, Arial, Helvetica, sans-serif; line-height: 22px;}

div#content_noform div#meat { width: 635px; float: left; margin-left: 18px;}

div#content_noform div#meat p.headline { margin: 10px 20px 0 30px; font: bold italic 17px Calibri, Arial, Helvetica, sans-serif; line-height: 30px; color:#000; text-indent: 0;}

div#content_noform { position: relative; width: 917px; margin: -6px auto 0 auto; min-height: 468px; background: #fff url(graphics/content_noform.jpg) repeat-x;}


div#content div#right-sidebar { width: 247px; float: right; margin-right: 16px;}

form#sidebar { margin: 60px auto; width: 218px;}
form#sidebar input.regular { width: 180px; margin: 5px 0 15px 20px; }
form#sidebar input.shorty { width: 80px; margin: 5px 0 15px 20px; }
form#sidebar input.shortright { width: 80px; margin: 5px 0 15px 8px; }
form#sidebar textarea#comments{ margin: 5px 0 15px 20px; width: 180px; font: normal 12px Arial, Helvetica, sans-serif;}
.message {display:none;}
form#sidebar input#btn { width: 100px; }


ul.bullets {font: normal 16px Calibri, Arial, Helvetica, sans-serif; margin: 10px 10px; padding: 10px 10px 10px 50px;}
ul.bullets li {list-style-image:url(img/bullet.gif); line-height: 25px;}
ul.bullets li a:visited { text-decoration:none; border-bottom: 1px dotted blue; color: #036; }
ul.bullets li a:hover { color:#0F8EEA; border-bottom: none;}
ul.bullets li a{ text-decoration:none; border-bottom: 1px dashed blue; color: #036; }
ul.bullets li ul li {list-style-image:none; line-height: 25px;}

.clear { clear: both; display: block; overflow: hidden; width: 0; height: 0; }
div#footer_content { text-align: center; font: normal 12px Arial, Helvetica, sans-serif; color: #000;}
div#footer_content ul { width: 710px; list-style: none; padding-top: 10px; margin: 0 auto;}
div#footer_content ul li { display: inline;  }
div#footer_content ul li a:visited { text-decoration: none; border-bottom: 1px dotted #09C; color: #000;}
div#footer_content ul li a { text-decoration: none; border-bottom: 1px dotted #09C; color: #000; }
div#footer_content ul li a:hover { text-decoration: none; border-bottom: 1px dotted #000; color:#069;}
div#promo_title { margin: 0 0; padding-left: 46px; padding-top: 26px; }
div.promo_item { margin-left: 46px; margin-top: 0; margin-bottom: 15px; position: relative; width: 520px;}
div.promo_item h2 {position: absolute; top: 1px; left: 120px; font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color:#000066; margin: 0 0; padding: 0 0;}
div.promo_item div {position: absolute; top: 20px; left: 120px; font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color:#000066; line-height: 20px; margin: 0 0; padding: 0 0;}
div.promo_item span { font-weight: bold; font-size: 10px; color: #000; line-height: 13px;}
div.promo_item a:visited { text-decoration: none; display:block;}
div.promo_item a{ text-decoration: none; display:block; width: 520px; height: 90px;}
div.promo_item a:hover { background-image:url(graphics/promo_rolls.jpg); background-repeat: no-repeat; background-position: bottom right;}
/* end content pages styles */

/* portfolio styles */
div#content div.hnm_site { width: 600px; margin: 20px 0 8px 20px; padding: 15px 0; border-top: 2px solid #ccc; overflow:auto;}
div#content div.hnm_site img { float: right;}
div#content div.hnm_site div.webtitle_block { width: 300px; float: left;}
div#content div.hnm_site div.webtitle_block h2{ margin-top: 20px; font: bold 16px Arial, Helvetica, sans-serif; color:#009;}
div#content div.hnm_site div.webtitle_block p img { margin: 20px auto; }

div#content div.hnm_site_flip { width: 600px; margin: 20px 0 8px 30px; padding: 15px 0; border-top: 2px solid #ccc; overflow:auto;}
div#content div.hnm_site_flip img { float: left;}
div#content div.hnm_site_flip div.webtitle_block { width: 300px; float: right;}
div#content div.hnm_site_flip div.webtitle_block h2{ margin-top: 20px; font: bold 16px Arial, Helvetica, sans-serif; color:#009;}
div#content div.hnm_site_flip div.webtitle_block p {text-indent: 0; padding: 0 15px; margin: 0;}
div#content div.hnm_site_flip div.webtitle_block p img { margin: 20px auto; }

/* portfolio styles */

/* RFP form styles */

div#rfp_form {margin: 30px auto; width: 500px; border: 1px dotted #ccc;}

div#rfp_form table tr td table#sub { width: 351px; height: 53px; background:#FFF; margin: 0 0; padding: 0 0;}
div#rfp_form table tr td table#sub input#locfield { width: 135px; height: 16px; line-height: 15px; padding: 0 5px;}
div#rfp_form table tr td table#sub input#locfield:hover { border: 2px inset #09F;}

div#rfp_form table tr td table#sub input#phonefield { width: 108px; height: 16px; line-height: 15px; padding: 0 5px;}
div#rfp_form table tr td table#sub input#phonefield:hover { border: 2px inset #09F;}

div#rfp_form table{margin: 10px auto 20px auto; height: 622px; background: #fff url(img/RFP_form_back.jpg) repeat-x bottom; font: normal 14px Calibri, Arial, Helvetica, sans-serif; color:#006; text-transform: uppercase;}

div#rfp_form table tr td input {font: bold 14px Calibri, Arial, Helvetica, sans-serif; color: #006; line-height: 15px;}

div#rfp_form table tr td textarea#comments {margin: 0 22px 0 56px;  padding: 5px 5px; width: 302px; font: bold 14px Calibri, Arial, Helvetica, sans-serif; color:#006;}
div#rfp_form table tr td textarea#comments:hover { border: 2px inset #09F;}

div#rfp_form table tr td#comment_label {padding-left: 15px; }

div#rfp_form table tr td input.field_standard {margin: 3px auto; padding: 0 5px; width: 300px; height: 16px; }
div#rfp_form table tr td input.field_standard:hover { border: 2px inset #09F;}

/* RFP form styles */

div#right_panel { width: 202px; background: #003 url(graphics/right_panel_back.jpg) repeat-y; float: right; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
div#right_panel h1#why_hnmlegal {width: 202px; height: 11px; background: #003 url(graphics/right_panel_top.jpg) no-repeat; margin: 0 0; padding: 0 0; text-indent: -9999px;}
div#right_panel p { margin: 0 10px 10px 10px; padding: 5px 5px;}
div#right_panel div#learn_more { height: 33px; background: #003 url(graphics/right_panel_bottom.jpg) no-repeat; text-align: right; padding-right: 15px;}
div#right_panel div#learn_more a:visited { text-decoration: none; font-weight: bold; color: #fff;}
div#right_panel div#learn_more a {text-decoration: none; font-weight: bold; color: #fff;}
div#right_panel div#learn_more a:hover { text-decoration: none; border-bottom: 1px dotted #fff; font-weight: bold; color: #fff; background-color:#3E87D9;}


div#footer_home { text-align: center; height: 124px; background-image:url(graphics/footer_div.jpg); background-repeat:no-repeat; font: normal 12px Arial, Helvetica, sans-serif; color: #000;}
div#footer_home ul { width: 710px; list-style: none; padding-top: 10px; margin: 0 auto; border-top: 3px double #fff;}
div#footer_home ul li { display: inline;  }
div#footer_home ul li a:visited { text-decoration: none; border-bottom: 1px dotted #09C; color: #000;}
div#footer_home ul li a { text-decoration: none; border-bottom: 1px dotted #09C; color: #000; }
div#footer_home ul li a:hover { text-decoration: none; border-bottom: 1px dotted #000; color:#069;}
