/* =================== */ /* = attorney at law = */ /* =================== */ * { margin:0; padding:0; }
a:link { color:#C62121; }
a:visited { color:#4F0708; }
a:hover { color:red; }
a:active { outline: none; }
a:focus {outline: none;}
img {border:0;}
body { font-family:"Lucida Grande", verdana, arial, sans-serif; font-size:x-small; color:#555; background-color: #4F0708; text-align:center; }
/* ================== */ /* = header section = */ /* ================== */ #header_wrap { background:#fff url(../images/header_bg.gif) repeat-x; height:117px; }
#header { width: 760px; margin:0 auto; position:relative; height:117px; }
#logo { position:absolute; width:292px; height:92px; background: url(../images/logo.gif) no-repeat; top:25px; left:0; }
a#home_link { text-decoration:none; text-indent:-999em; display:block; width:292px; height:92px; }
#tagline { text-indent:-999em; background: url(../images/tagline.gif) no-repeat; position:absolute; top:25px; left:317px; width:438px; height:92px; z-index:2; }
/* ====================== */ /* = top search section = */ /* ====================== */ #search { position:relative; float:right; height:20px; background: url(../images/top.gif) bottom right no-repeat; width:313px; z-index:888; }
#search_button { position:absolute; top:0; width:108px; height:17px; left:211px; text-indent:-999em; text-decoration:none; }
#contact_btn { position:absolute; top:0; width:80px; height:17px; left:125px; text-indent:-999em; text-decoration:none; }
#search_form { position:absolute; top:20px; z-index:111; background:#4F0708; height:25px; width:313px; left:0; line-height:25px; }
#search_query { height: 15px; width:200px; background:#F0F0EF; font-size:11px; border:0; }
#search_submit { border:none; background:#C62121; color:#fff; font-weight:bold; font-size:11px; }
/* ===================== */ /* = main content area = */ /* ===================== */ #intro { padding-top:14px; }
#content_wrap { background: #fff url(../images/content_area_bg.gif) repeat-x; border-bottom:1px solid #E8E8E8; padding:14px; padding-top:0; }
#content_area { width:750px; margin:auto; }
h3#selling_point { border-top:1px solid #E5E3DC; border-bottom:1px solid #E5E3DC; height:59px; width:740px; margin:0 auto; line-height:59px; font-weight:normal; letter-spacing:-0.1em; text-indent:-999em; margin-top:8px; color:#717074; background-color:#fff; }
h3#selling_point .sell_what{color:#A32D2D;font-size:24px;}
h3#selling_point .sell_reason {color:#717074;font-size:16px;}
.selling_home { background: url(../images/proven_strategies.gif) center center no-repeat; }
.selling_law_firm { background: url(../images/selling-we-develop.gif) center center no-repeat; }
.selling_legal { background: url(../images/selling_legal.gif) center center no-repeat; }
.selling_seo { background: url(../images/selling_seo.gif) center center no-repeat; }
.selling_pr { background: url(../images/selling_pr.gif) center center no-repeat; }
.selling_target { background: url(../images/selling_target.gif) center center no-repeat; }
.selling_formula { background: url(../images/selling_formula.gif) center center no-repeat; }
.selling_philosophy { background: url(../images/selling_philosophy.gif) center center no-repeat; }
.selling_thanks { background: url(../images/selling_thanks.gif) center center no-repeat; }
#big_buttons { background: url(../images/button-bg.gif) bottom left no-repeat; height:189px; float:right; display:inline; width:173px; }
#big_buttons a { text-decoration:none; text-indent:-999em; }
a#legal_marketing_btn { width:173px; height:71px; display:block; background:url(../images/legal_marketing.gif) no-repeat; }
a#legal_marketing_btn:hover { background-position:0 -71px; }
a#law_firm_btn { width:173px; height:71px; display:block; background:url(../images/law-firm-sites.gif) no-repeat; margin-top:6px; }
a#law_firm_btn:hover { background-position:0 -71px; }
#hero { width:569px; height:149px; Xbackground: url(../images/hero-home.jpg) no-repeat; Xtext-indent:-999em; margin-bottom:7px; }
#home_sub_nav { height:33px; }
#home_sub_nav { width:567px; height:33px; _display:inline; }
#home_sub_nav a { float:left; display:block; height:33px; text-decoration:none; }
#home_sub_nav a, #home_sub_nav a:link, #home_sub_nav a:visited { text-indent:-9999em; text-decoration:none; border:0; }
#home_sub_nav a:hover { background-position: 0 -33px; }
#nseo { background:url(../images/n_seo.gif) no-repeat; width:199px; }
#npress { background:url(../images/n_press.gif) no-repeat; width:180px; }
#nclient { background:url(../images/n_target.gif) no-repeat; width:188px; }
#home_bottom_dec { background: url(../images/bottom_dec.gif) no-repeat; width:750px; height:47px; margin:auto; clear:both; }
#copy_section { margin-top:8px; text-align:left; }
/* ======================= */ /* = sub page navigation = */ /* ======================= */ #sub_nav { height:39px; margin:auto; width:755px; }
#sub_nav_list { list-style-type:none; }
#sub_nav_list li { float:left; height:39px; }
#sub_nav_list li a:link, #sub_nav_list li a:visited { text-decoration:none; text-indent:-999em; display:block; height:39px; }
#sub_nav_list li a:hover { background-position: 0 -39px; }
#s_legal { background: url(../images/s_legal_marketing.gif) no-repeat; width:121px; }
#s_lawfirm { background: url(../images/s_law-firm-websites.gif) no-repeat; width:130px; }
#s_seo { background: url(../images/s_seo.gif) no-repeat; width:168px; }
#s_press { background: url(../images/s_press.gif) no-repeat; width:159px; }
#s_targeted { background: url(../images/s_targeted.gif) no-repeat; width:177px; }
/* ===================== */ /* = home floated divs = */ /* ===================== */ div#home_left { width: 286px; float:left; _display:inline; }
div#home_right { margin-left: 304px; _margin-left:0; *margin-left:300px; width:447px; }
/* ============================ */ /* = home left side form area = */ /* ============================ */ h3#online_strategy { background: url(../images/online_strategy.gif) no-repeat; height: 40px; width:277px; text-indent:-999em; margin:0 auto; margin-bottom:3px; }
div#hf_header { width:286px; background: url(../images/hf_header.gif) no-repeat; padding-top:4px; }
div#hf_footer { width:286px; background: url(../images/hf_footer.gif) bottom left no-repeat; padding-bottom:22px; margin:auto; }
div#hf_bg { background: url(../images/hf_bg.gif) no-repeat; padding: 8px 20px; text-align:left; }
ul.hf_ul { background:#fff; text-align:center; list-style-type:none; font-weight:bold; margin: 4px 25px; padding:4px; color:#4F0708; border:1px solid #999; }
ul.hf_ul li { height:16px; }
div#hf_bg form { margin-top: 4px; }
div#hf_bg form label { font-weight:bold; color:#C62121; display:block; margin:4px 0 2px 0; }
div#hf_bg form input.ftext, div#hf_bg form .ftextarea { width:100%; }
/* ================================= */ /* = home page right side main div = */ /* ================================= */ div.hr_box_header { background: url(../images/hr_box_header.gif) no-repeat; padding-top:7px; }
div.hr_box_bg { background: url(../images/hr_box_bg.gif) repeat-y; padding:8px 15px; }
div.hr_box_bg p { line-height:1.3em; margin-bottom:1.3em; font-size:12px; }
div.hr_box_footer { width:447px; background:url(../images/hr_box_footer.gif) bottom left no-repeat; padding-bottom:7px; margin-bottom:5px; }
h3.hr_leader { font-size: 14px; color:#4F0708; margin-bottom:1em; }
div#hr_philo, div#hr_newsletter { width:220px; height:191px; font-size:11px; position:relative; }
div#hr_philo { float:left; display:inline; }
div#hr_newsletter { margin-left:227px; _margin-left:0; }
div#hr_philo div { background: url(../images/phil_bg.jpg) no-repeat; height:160px; }
div#hr_philo div a { display:block; text-indent:-999em; text-decoration:none; width: 220px; height:160px; }
div#hr_newsletter div { background: url(../images/newsletter_bg.jpg) no-repeat; padding: 25px 18px 0 18px; height:135px; }
div#hr_philo span.adv { display:block; width:220px; height:34px; background: url(../images/our_philosophy.gif) no-repeat; }
div#hr_newsletter span.adv { display:block; width:220px; height:34px; background: url(../images/keep_me_posted.gif) no-repeat; }
div#hr_philo p, div#hr_newsletter p { letter-spacing: -0.05em }
#hr_newsletter_submit { background: url(../images/sign_me_up.gif); text-indent:-999em; border:0; width:94px; height:21px; display:block; }
div#hr_newsletter form input { margin-top: 5px; }
/* ===================== */ /* = sub page top part = */ /* ===================== */ #content_nav { width:212px; float:left; background:url(../images/content_nav_bg.jpg) top right no-repeat; height:261px; margin-left:15px; _display:inline; }
#content_nav_list { list-style-type:none; text-align:left; }
#content_nav_list li { background: url(../images/li_bg.jpg) no-repeat; height:26px; width:212px; color:#000; line-height:26px; margin-bottom:1px; }
#content_nav_list li a { text-decoration:none; font-size:12px; color:#000; display:block; padding-left:5px; }
#content_nav_list li a:link, #content_nav_list li a:visited { }
#content_nav_list li.contact_us { background: url(../images/li_bg-contact.jpg) no-repeat; color:#fff; }
#content_nav_list li.contact_us a { color:#fff; }
#content_nav_list li a:hover { text-decoration:underline; }
a.sub_indent { background: url(../images/indent_li.gif) 13px 10px no-repeat; text-indent: 15px; display:block; }
#free_analysis_btn { width:102px; height:103px; background:url(../images/free_anal.gif) no-repeat; margin-left:50px; margin-top: 10px; }
#free_analysis_btn a { text-indent:-999em; width:102px; height:103px; display:block; text-decoration:none; }
#yellow_q_contact { margin:20px; margin-left:25px; width:99px; }
#sub_hero { margin-left:227px; width:517px; height:258px; text-indent:-999em; }
.hero_firm { background: url(../images/firm-hero.jpg) no-repeat; }
.hero_marketing { background: url(../images/marketing-hero.jpg) no-repeat; }
.hero_target { background: url(../images/target-hero.jpg) no-repeat; }
.hero_pr { background: url(../images/press-hero.jpg) no-repeat; }
.hero_seo { background: url(../images/seo-hero.jpg) no-repeat; }
h3.h_law_firm_web { background: url(../images/h-law-firm-web.gif) no-repeat; width:212px; height:23px; text-indent:-999em; }
h3.h_legal_marketing { background: url(../images/h-legal-marketing.gif) no-repeat; width:212px; height:23px; text-indent:-999em; }
h3.h_seo { background: url(../images/h-seo.gif) no-repeat; width:212px; height:23px; text-indent:-999em; }
h3.h_press { background: url(../images/h-press.gif) no-repeat; width:212px; height:23px; text-indent:-999em; }
h3.h_target { background: url(../images/h-target.gif) no-repeat; width:212px; height:23px; text-indent:-999em; }
/* ========================== */ /* = sub page content areas = */ /* ========================== */ div.site_type_section h3 { font-size: 16px; color:#5B1818; margin:8px 0 6px 0px; Xborder-top:1px solid #e9e9e9; background-color:#f3f3f3; padding: 5px; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; }
div.site_type_section h4 { font-size:12px; color:#C62121; margin:6px 0 2px 0; }
div.site_type_images { width:200px; padding-top:10px; text-align:center; }
div.site_type_images img { margin-bottom:10px; }
div.pr_page img { border: 2px solid #888; margin: 20px auto; }
div.site_type_section { margin-bottom:10px; font-size:12px; width:538px; float:right; }
div.site_type_section ul { margin: 1.3em 20px; padding: 0 10px; list-style-image: url(../images/li.gif); }
div.site_type_section p { text-align:justify; line-height:1.3em; margin-bottom:1.3em; }
h4#how_successful { width:499px; height:40px; background: url(../images/online_strategy_big.gif) no-repeat; }
h4#how_successful a { text-decoration:none; display:block; width:499px; height:40px; text-indent:-999em; }
/* ================================================ */ /* = the news section, at least for the home page = */ /* ================================================ */ #news_section { border-top: 1px solid #cccccb; background: #F0F0EF; padding:20px; text-align:center; }
#news_wrap { margin:auto; width:750px; text-align:left; }
#news_left { float:left; width: 350px; margin-left:25px; _display:inline; }
#news_right { margin-left:400px; width:350px; _margin-left:0; }
#news_section ul { list-style-type:none; }
#news_section b { color:#4F0708; }
#news_section h3 { text-transform:uppercase; border-bottom: 1px solid #999; margin-bottom:5px; font-size:12px; }
/* ========================================= */ /* = silly footer, copyrights are for kids = */ /* ========================================= */ #footer_wrap { background: #4F0708 url(../images/fbg.gif) repeat-x; padding-top:6px; }
#footer { background: #5B1112 url(../images/f2bg.gif) repeat-x; width:750px; margin:0 auto; text-align:center; padding:0 10px 10px 10px; }
/* clear */ #footer:after,#intro:after, #copy_section:after, #news_section:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#footer,#intro, #copy_section, #news_section {zoom:1;}
/*ie*/ #footer dl { float:left; width: 180px; }
#footer dt { font-size: medium; color:#fff; text-transform:uppercase; font-size:small; margin-bottom:5px; padding-top:5px; }
#footer dd { color:#9E7576; font-size:xx-small; }
#footer dd a:link, #footer dd a:visited { color:#9E7576; text-decoration:none; }
#footer dd a:hover { text-decoration:underline; color:#fff; }
#copyright { clear:both; color:#fff; padding:20px; text-align:center; }
#copyright a:link, #copyright a:visited, #copyright a:hover { text-decoration:none; color:#fff; }
/* ================ */ /* = misc classes = */ /* ================ */ .ftext { border:1px solid #999; padding:2px; font-size:11px; }
.ftextarea { border:1px solid #999; padding:2px; font-size:11px; }
.title_highlight { color:#C62121; }
.title_small_dark { font-size:small; color:#1B1B1B; }
.inline_img_l { float:left; margin: 0 5px 3px 0; }
.inline_img_r { float:right; margin: 0 0 3px 5px; }
.unsub { background:#FFFEC7; border: 1px solid yellow; color:#000; padding:5px; margin:15px 0; font-weight:bold; font-size:medium; }
.gen_btn { background: #C62121; color:#fff; border:1px solid #000; font-size:11px; }
.error { background:#F2D0DB; border: 1px solid red; color:black; font-weight:bold; font-size:medium; padding:5px; margin:15px 0; }
.flash_notice { background:#FFFEC7; border: 1px solid yellow; color:#000; padding:5px; margin:15px 0; font-weight:bold; font-size:medium; }
.flash { background:#D0E2F2; border: 1px solid blue; color:black; padding:5px; margin:5px 0; color:blue; }
.flash_error { background:#F2D0DB; border: 1px solid red; color:black; font-weight:bold; font-size:medium; padding:5px; margin:15px 0; }
.flash_error b { color:red; }
/* ================== */ /* = free anal form = */ /* ================== */ div#free_analysis_form { width: 400px; margin: 0 auto; }
div#free_analysis_form form { margin-top: 4px; }
div#free_analysis_form form label { font-weight:bold; color:#C62121; display:block; margin:4px 0 2px 0; }
div#free_analysis_form form input.ftext, div#free_analysis_form form .ftextarea { width:100%; }
/* ========================= */ /* = page specific classes = */ /* ========================= */ body.philosophy .site_type_section{ float:none; margin: 0 auto; }
body.about-us .site_type_section{ float:none; margin: 0 auto; }
body.contact-us .site_type_section{ float:none; margin: 0 auto; }
body.philosophy .site_type_section h4{ font-style:italic; text-align:center }
/* ======================================= */ /* = css for the jurist news on homepage = */ /* ======================================= */ /* table container for feed news */ .fd_bordertable { }
/* table container for feed news */ .fd_maintable {}
/* header cell with feed title text and xml button */ .fd_header { display:none; }
/* header title link (leading to rss) */ .fd_headerlink, .fd_headerlink:visited, .fd_headerlink:hover { }
/* item link properties, such as text-decoration and etc */ .fd_itemlink { text-decoration: none; }
.fd_itemlink:visited {}
.fd_itemlink:hover {}
/* item descriptions */ .fd_itemcell { }
/* item post date */ .fd_postdate { color:#4F0708; font-weight:bold; }
/* item author */ .fd_author { }
ul.rss_news { list-style-type:none; }
ul.rss_news li { margin: 4px 0; }
ul.rss_news li a:link, ul.rss_news li a:visited{ text-decoration:none; color:#68614C; }
ul.rss_news li a:hover { text-decoration:underline; color:red; }
/* ====================== */ /* = news story section = */ /* ====================== */ div.news_story { border: 1px solid #e5e5e5; -moz-border-radius:5px; margin:10px; padding:8px; background:#f1f1f1; }
div.news_story_meta { font-size:x-small; }
/* ================== */ /* = sub page stuff = */ /* ================== */ #col-right { width: 565px; float: right; }
#topic_subpage { width: 750px; margin: 0 auto; }
#topic_subpage:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#topic_subpage {zoom: 1;}
.first-col { float: left; width: 415px; }
.inner-second-col { width: 145px; float: right; }
#col-left { width: 178px; }
.related_topic_list { }
#client_contact label{ font-weight:bold; color:#C62121; display:block; margin:4px 0 2px 0; }
.topic_listing { border-bottom: 1px solid #E5E3DC; margin: 5px; padding: 5px; padding-left: 0; margin-left: 0; margin-top: 0; padding-top: 0; }
div.topic_listing h3.topic_header { font-size: 11px; color: #C62121; }
.topic_description { color: #666; font-size: 11px; }
.topic_link { font-size: 11px; }
#client_contact select { font-size: 11px; }
.topic_middle_column { background: #fff; border: 1px solid #E5E3DC; -moz-border-radius: 5px; padding: 5px; }
.topic_name { color: #C62121; font-size: 16px; }
.subpage_section_left { margin-bottom: 3px; }
.subpage_section_left h3 { border: 1px solid #4F0708; background: #A72D2D; padding: 3px; color: #fff; font-size: 12px; text-align: center; }
.subpage_section_left ul { border: 1px solid #dfdfe; background: #e5e5e5; list-style-type: none; padding: 3px 0px 3px 7px; margin: 2px 0; font-size: 11px; }
.subpage_section_left ul li { margin: 0 0 0.5em 0; }
.subpage_section_left ul a { color: #4F0708; }
#client_contact_header { width: 178px; background: url(../images/need-legal-help.gif) no-repeat; text-indent: -999em; height: 29px; }
#topic_extras { height: 20px; line-height: 20px; text-align: right; padding-right: 155px; }
#topic_extras img { margin-right: 3px; }
div#tf_bg { background: url(../images/tf_bg.gif) repeat-x; padding: 8px; text-align:left; border: 1px solid #E5E3DC; -moz-border-radius: 5px; }

