/* ==Globals== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

html {margin: 0; padding: 0; height: 100%; width: 100%; float: left; background:#b8b5ad url(../images/main_bg2.gif) top center repeat-y;}
body {position: relative; margin: 0 auto; padding: 0; width: 1001px; height: 100%; font-family: "Palatino Linotype", "Times New Roman", serif; font-size: .9em; background: url(../images/top_element2.png) top left no-repeat;}
#wrapper{margin: 0 auto; padding: 0; width: 960px; height: 100%;  color: #353432;}

h1{font-size: 2.25em; font-weight: normal; margin-bottom: 5px;}
h2{font-size: 1.40em; font-weight: normal;}
h3{font-size: 1.15em;}
h4{font-size: 1.05em;}
h4.blues{font-size: 1.05em; font-weight: normal; color: #89c5eb;}/*blue*/
h4.practice_area_name{color: #353432; position: absolute; top: 10px; right: 30px;}
h1.thankyou_h1{margin: 10px 0;}
h3.info_header{padding: 5px 10px; width: 220px; height: 24px; background: url(../images/blue-header.gif) top left no-repeat; color: #f3f0e5;}

p {font-size: .85em; line-height: 1.75;}
p.error_p{color: red;}
#main_content p.message{font-size: 14px; font-weight: bold; margin: 0 auto; padding: 10px; width: 90%; background: #d7d4cb; text-align: center; border: 1px dotted #353432;}
#main_content p, #sub_content p{font-size: .9em;; margin-bottom: 10px; clear: left;}
#main_content h2{font-weight: bold;}
#main_content ol{margin-bottom: 10px; margin-left: 18px; font-size: .9em; line-height: 1.75;}
#main_content ul{margin-bottom: 10px; margin-left: 18px; font-size: .9em; line-height: 1.75;}
#footer_info p.copyright{float: right; margin-top: 5px; margin-right: 18px; clear: right; text-transform: uppercase;font-size: .75em; width: 400px; text-align: right;}
#main_content ul.simple_list{list-style: none; border-bottom: 1px dotted #353432; margin: 0; padding: 10px 10px;}

.list-style-none{list-style: none;}
/*#main_content ul li{list-style: disc inside none;}*/

a:link {color: #3a759b;	border-bottom: 1px dotted #3a759b; text-decoration: none; font-size: .9em;}
a:visited {color: #3a759b; text-decoration: none; border-bottom: 1px dotted #3a759b; font-size: .9em;}
a:hover, a:active {color: #89c5eb; text-decoration: none;border-bottom: 1px dotted #89c5eb; font-size: .9em;}
/*links for darker backgrounds*/
a.light_link:link {color: #89c5eb; border-bottom: 1px dotted #89c5eb;}
a.light_link:visited{color: #89c5eb; border-bottom: 1px dotted #89c5eb;}
a.light_link:hover{color: #cce9fc; border-bottom: 1px dotted #cce9fc;}
a.dark_link {color: #31312e; border-bottom: 1px dotted #31312e;}
a.dark_link:hover{color: #676562; border-bottom: 1px dotted #676562;}
a.dark_link2 {color: #31312e; border-bottom: 1px solid #31312e;}
a.dark_link2:hover{color: #676562; border-bottom: 1px solid #676562;}
/*a.more_link{position: absolute; bottom: 14px; right: 16px;}*/
a.normal_link{color: #353432; border: none; text-decoration: underline;}
a.login_btn{border: none; display: block; width: 160px; height: 82px; padding-bottom: 20px;  background: url(/images/login_btn.gif) top left no-repeat; text-indent: -9000px;}
a.login_btn:hover{background-position: -160px 0;}

/*==| Global classes| ==*/
.left{float: left;}
.right{float: right; text-align:right;}
.bold{font-weight: bold}
.center{text-align: center;}
.clear{clear: both; display: block; height: 1px; margin-bottom: -1px; font-size: 1px; line-height: 1px;}
.hidden{display: none;}
.visible{display: block;}
.font_v{font-family: Verdana, Arial, sans-serif;}
.clear_border{border: none;}
.bottom_up{display: inline-block; vertical-align: bottom; height: 42px; width: 100%;}
.upper{text-transform: uppercase;}
.on{font-weight: bold;}
.off{font-weight: normal}
.inside{list-style: disc inside none;}/*moves list style bullets on the inside

/*==| Image Styles |==*/
#body_abo img, #body_pra img{display: block; float: left; margin: 7px 20px 10px 0; border: 1px solid #353432;}
#main_content img.checkmark_img{position: absolute; right: 25px; top: 0;}

/*==| Structure |==*/
#header {float: left; position: relative;}
#header_link{position: absolute; left: -14px; top: 8px;font-size: .8em;}
#header_link2{position: absolute; left: 195px; top: 8px;font-size: .8em;}
#logo_link {float: left; display: block; width: 375px; height: 73px; background: url(../images/plf_logo.gif) no-repeat; outline:none; border:none; text-indent: -9000px; position: absolute; top: 52px; left: 0;}

/*==| Header Main Info |==*/
#header .main_info {float: right; display: block; width: 330px; color: #1f4e69; text-align: right; background: url(../images/column.gif) bottom right no-repeat;}
#header .main_info_placeholder{height: 130px;}
#header .main_info img{position: absolute; top: 0; right:0;}
#header .main_info span.phone {position: relative; top: 10px; margin: 0; padding: 0; font-size: 3em; margin-right: 75px;}
#header .main_info p{font-size: 1.25em; font-weight: bold; text-transform: uppercase; margin-right: 75px;}

/*==| Header main_links |==*/
ul.main_links {float: right; margin-top: 2px; margin-bottom: 1px; width: 580px; clear: both;}
ul.main_links li {float: left; list-style: none; text-align: center; font-family: "Trebuchet MS", Verdana, sanserif; text-transform: uppercase;}
ul.main_links a {display: block; margin-left:2px; width: 114px; height: 23px; background: url(../images/nav_btns.png) 0 0 no-repeat; border: none; padding-top: 12px; color: #f3f0e5; font-size: .85em;}
ul.main_links a:hover {background-position: -114px 0;}
#body_hom #nav_hom a, #body_abo #nav_abo a, #body_pra #nav_pra a, #body_res #nav_res a, #body_con #nav_con a {background-position: -228px 0;font-weight: bold;}

/*==| Header sub_links |==*/
ul.main_sub_links {float: left; list-style: none; padding-top: 7px; padding-left: 15px; clear: both; width: 945px; height:29px; border-top: 5px solid #25506b; background: #d9e6ee; color: #1f4e69; display: inline; position: relative;}
ul.main_sub_links li {float: left;}
ul.main_sub_links a {font-size: .85em; border: none;}

/*==| Main Elements Structure |==*/
#content_wrapper {float: left; padding-top: 10px; clear: both; width: 960px; position: relative;}
#sidebar {float: left; width: 160px;}
#main_content {float: left; width: 520px; padding: 0 20px; display: inline; position: relative;}
#sub_content {display: none;}
#body_hom #main_content {float: left; width: 440px; padding: 0 20px;}
#body_hom #sub_content {float: left; display: block; width: 320px;}
#body_pra #sub_content, #body_abo #sub_content, #body_sta #sub_content {float: left; display: block; width: 240px;}


/*==| Sub-Content |==*/
.sub_box{float: left; margin-top: 5px; padding: 5px 10px; width: 296px; position: relative;}
.sub_box h3{color: #f3f0e5; padding: 5px 10px; width: 276px; height: 24px; background: url(../images/blue-header-long.gif) top left no-repeat;}

ul.pa_box{margin-top: 10px; padding: 5px 10px; width: 296px; height: 116px; position: relative;}
ul.pa_box li{list-style: none;}
ul.pa_box li.sc_pa_text{padding: 3px; font-size: .8em; line-height: 1.75;}
ul.pa_box li a.pa_btn{display: block; width: 203px; height: 29px; background: url(../images/pa_btn2.png) top left no-repeat; text-indent: -9000px; border: none; outline: none; position: absolute; bottom: -15px; right: 10px;}
ul.pa_box li a.pa_btn:hover{background-position: -203px 0;}
ul.pa_box h3{color: #f3f0e5; padding: 5px 10px; width: 276px; height: 24px; background: url(../images/blue-header-long.gif)top left no-repeat;}

/*==| Sidebar |==*/
.sb_info_box {margin: 0 0 25px 0;padding: 20px 18px 0 18px; width: 123px; height: 178px; background: url(../images/small_info_box.png) top left no-repeat; color: #f3f0e5;}
.sb_info_box p {margin-top: 15px; font-size: .75em;}
ul.sb_links {margin-top: 5px; margin-bottom: 25px; padding-left: 10px; }
ul.sb_links li {line-height: 1.75; margin-bottom: 4px; }

ul.sub_nav_list{margin-bottom: 20px; border-top: 1px solid #3a759b;}
#body_abo ul.sub_nav_list{width: 180px;}
ul.sub_nav_list li{padding: 3px 0 5px 3px; list-style: none; border-bottom: 1px solid #3a759b;}
ul.sub_nav_list li a{font-size: .75em; border: none;}
ul.sub_sub_nav_list li{list-style: disc outside none; margin-left: 15px; border: none;}

.chat_box {margin: 10px 0; padding: 5px 0; width: 161px; height: 153px; background: url(../images/chat_bg.jpg) top left no-repeat; text-align: center;}
.chat_box p {margin-top: 7px; width: 80px; text-align: left; float: right; font-style: italic; line-height: 1.5; }
.chat_box a {display: block; margin: 0 auto; width: 137px; height: 29px; background: url(../images/start_chat_btn.png) top left no-repeat; clear: both; border: none; position: relative; top: 25px; text-indent: -9000px;}
.chat_box a:hover {background-position: -137px 0;}
/*new styles*/

/* Vertical Info Boxes and Globals */
.info_box_wrapper{float: left; width: 240px;}
ul.info_box {float: left; margin: 0; margin-bottom: 15px; width: 240px; position: relative;}
ul.info_box li{ padding: 0; list-style: none; margin-bottom: 10px; line-height: 1.45;}
ul.info_box li p {color: #64635f; font-size: .75em; line-height: 1.45;}
ul.info_sub_links li{margin: 0; list-style: disc inside none;}
ul.info_sub_links li a{font-size: 90%;}
ul.info_box a.more_link{display: block; margin-right: 10px; margin-top: -5px; padding: 5px 15px; width: 75px; height: 19px; color: #f3f0e5; background: url(../images/grey_btn.png) top left no-repeat; border: none; float: right;}
ul.info_box a.more_link:hover{background-position: -105px 0;}
ul.info_box h3{padding: 5px 10px; width: 220px; height: 24px; background: url(../images/blue-header.gif) top left no-repeat; color: #f3f0e5;}

/* Horizontal Info Boxes */
#body_hom .info_box_wrapper{float: left; margin: 0; margin-top: 30px; padding: -33px 0; width: 960px; clear: both; margin-bottom: 25px; position: relative;}
#body_hom ul.info_box{float: left; margin: 0; padding: 0;  padding: 0 10px; width: 292px; height: 138px; list-style: none; background: url(../images/info_box.png) top left no-repeat; color: #f3f0e5; position: relative;}
#body_hom ul.info_box li{padding: 0 10px; margin-bottom: 7px;}
#body_hom ul.info_box h3.info_header {position: absolute; top: -30px; height: auto; width: auto; color: #353432; background: none; text-indent: 0;}
#body_hom ul.info_box h4{margin: 0; padding: 0;}
#body_hom ul.info_box h4 a{margin: 0; padding: 0;}
#body_hom ul.middle_box {margin:0 12px 0 12px;}
#body_hom ul.info_box p {color: #c0bdb4;}
#body_hom ul.info_box a.more_link{display: inline; margin-top: 0; text-indent: 0; background: none; position: absolute; bottom: 8px; right: 0;}
#body_hom ul.info_sub_links{position: absolute; bottom: 8px;}
#body_hom ul.info_sub_links li{margin: 0;}

/*==| Wide Box 2 |==*/
ul.wide_box2{margin: 0; padding: 0; margin-top: 20px; padding: 5px 5px; clear: left; list-style: none; width: 232px; height: 98px; background: url(../images/wide_box_bg.png) top left no-repeat; text-align: center; line-height: 1.75;}
ul.wide_box2 h2{font-size: 1em; font-weight: bold;}
ul.wide_box2 p{font-style: italic;}
ul.wide_box2 a.btn{display: block; margin: 0 auto; padding-top: 3px; text-transform: uppercase; width: 137px; height: 26px; font-family: Arial, Verdana, sans-serif; font-size: .85em; color: #f3f0e5; background: url(../images/blue_btn.png) top left no-repeat; border: none; position: relative; top: 7px; }
ul.wide_box2 a.btn:hover{background-position: -137px 0;}

/*==| Footer Styles |==*/
#footer_wrapper {clear: both;}
/*==| Footer Resource Center |==*/
h3.resource_center_head {float: left; width: 239px; height: 36px; background: url(../images/resource_center_head.gif) top left no-repeat; text-indent: -9000px; }
#footer_resources .resource_link_holder {float: left; padding: 20px 0; width: 100%; clear: both;border-top: 3px solid #25506b; border-bottom: 3px solid #25506b;}
a.more_resources {float: right; margin-top: 15px; font-size: .85em;}
ul.resource_links {float: left; margin-right: 10px; width: 160px;}
ul.state {width: 220px;}

ul.resource_links li {list-style: none; border-bottom: 1px solid #8a8a8a; padding: 2px 0 5px 0;}
ul.resource_links li.last_link {border: none;}
ul.resource_links li a {font-size: .77em; color: #1d4c69; border: none; text-transform: capitalize;}
ul.resource_links li a:hover {color: #61a5cf;}
ul.resource_links li.title {border: none;}
ul.resource_links li h4 {font-size: .86em; font-weight: bold; text-transform: uppercase; color: #1d4c69; font-family: "Trajan Pro", "Palatino Linotype", serif;}

/*==| Footer Link Section |==*/
#footer_info {float: left; padding: 10px 0; width: 960px; clear: both;}
#footer_info a {text-transform: uppercase; font-size: .75em; text-align: center; color: #0d3464; border: none;}
#footer_info ul.main_footer_links a:hover, #footer_info ul.legal_links a:hover, #footer_info .fine_print a:hover{border-bottom: 1px dotted #0d3464;}
#footer_info ul.main_footer_links, #footer_info ul.legal_links{float: left; padding: 5px; width: 450px; clear: both;}
#footer_info .links_left {float: left; width: 450px;}
#footer_info ul.main_footer_links li, #footer_info ul.legal_links li{float: left; list-style: none; padding: 0 12px; border-right: 1px solid #0d3464;}
#footer_info ul.icon_links{float: right; width: 320px;}
#footer_info ul.icon_links li{float: left; list-style: none;}
#footer_info ul.icon_links a {display: block; margin-left: 15px; text-indent: -9000px;}
#footer_info ul.icon_links a.wp_icon{width: 42px; height: 41px; background: url(../images/wp_icon.jpg) top left no-repeat; }
#footer_info ul.icon_links a.fb_icon{width: 39px; height: 38px; background: url(../images/fb_icon.jpg) top left no-repeat; }
#footer_info ul.icon_links a.twit_icon{width: 39px; height: 38px; background: url(../images/twit_icon.gif) top left no-repeat; }
#footer_info ul.icon_links a.court_icon{width: 43px; height: 42px; background: url(../images/court_icon.gif) top left no-repeat; }
#footer_info ul.icon_links a.aba_icon{width: 64px; height: 39px; background: url(../images/aba_icon.gif) top left no-repeat; }
#footer_info .fine_print{float: left; width: 100%;}
#footer_info .fine_print p{clear: left; font-size: .7em; text-align: center; margin: 10px 0; padding: 5px; color: #95938c; font-family: Verdana, Arial, sans-serif;}
#footer_info .fine_print a{color: #76746e; text-transform: none; font-size: .85em;}

/*==| Practice Area Section on home page |==*/
.practice_area_info {margin-top: 10px; padding-top: 10px; height: 245px; border-top: 3px dotted #353432; position: relative;}
#main_content ul.practice_icons{float: left; margin-bottom: 15px; padding:0; margin-left: 0;}
ul.practice_icons li{float: left; margin-right: 10px; list-style: none; text-indent: -9000px;}
ul.practice_icons li a{width: 43px; height: 45px; display: block; border: none; outline: none;}
ul.practice_icons li a.pa_residential{background: url(../images/mortgage_icon.jpg) -43px 0 no-repeat;}
ul.practice_icons li a.pa_commercial{background: url(../images/commercial_icon.jpg) -43px 0 no-repeat;}
ul.practice_icons li a.pa_probate{background: url(../images/probate_icon.jpg) -43px 0 no-repeat;}
ul.practice_icons li a.pa_estate{background: url(../images/estate_icon.jpg) -43px 0 no-repeat;}
ul.practice_icons li a.pa_banking{background: url(../images/banking_icon.jpg) -43px 0 no-repeat;}
ul.practice_icons li a.pa_business{background: url(../images/business_icon.jpg) -43px 0 no-repeat;}
ul.practice_icons li a.pa_personal-injury{background: url(../images/personal-injury_icon.jpg) -43px 0 no-repeat;}
ul.practice_icons li a.pa_family{background: url(../images/family_icon.jpg) -43px 0 no-repeat;}

/* hover states */
ul.practice_icons li a.pa_residential:hover{background: url(../images/mortgage_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_commercial:hover{background: url(../images/commercial_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_probate:hover{background: url(../images/probate_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_estate:hover{background: url(../images/estate_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_banking:hover{background: url(../images/banking_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_business:hover{background: url(../images/business_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_personal-injury:hover{background: url(../images/personal-injury_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_family:hover{background: url(../images/family_icon.jpg) top left no-repeat;}
ul.practice_icons li a.pa_on{background-position: top left;}
/* html output styles */
.practice_area_info img {float: left; display: block; margin: 0 15px 15px 0;}
#main_content .practice_area_info ul.pa_list{float: left; font-size: .85em; line-height: 1.75; margin: 0;}
#main_content .practice_area_info p.pa_text{margin: 0; line-height: 1.35; clear: none;}
.practice_area_info h3{margin-bottom: 5px;}

/*==| Basic Form Styles |==*/
legend{font-weight: bold; margin: 10px 0;}
label{display: block; width: 12em;clear: left;}
span.span_label{display: block; width: 10em;clear: left;}
input.text_input{background: #d7d4cb; color: #353432;}
textarea.form_message{background: #d7d4cb; color: #353432;}
select.form_select{background: #d7d4cb; color: #353432; margin-top: 5px;}
form ul li {list-style: none;}

/* errors */
input.text_input_error{background-color: #ffc0cb; color: #353432;}
textarea.form_message_error{background-color: #ffc0cb; color: #353432;}
span.label_error {color: red; font-weight: bold;}

/*==| Content Form Styles(forms within the main_content div) |==*/
form.content_form label{float: left; margin-right: 5px; padding-top: 5px;text-align: right; color: #1f4e69; text-transform: uppercase; font-size: 90%; clear: left;}
form.content_form label.label2 {min-width: 5px; width: auto;float: left; padding: 0; clear: none; color: #353432; text-transform: none;}/* for checkbox and radio inputs */
form.content_form label.label3{padding-top: 0;}
form.content_form span.span_label{float: left; margin-right: 5px; padding: 5px;text-align: right; color: #1f4e69; text-transform: uppercase; font-size: 90%;}
form.content_form input.text_input{padding: 5px; width: 300px;}
form.content_form ul li {margin-bottom: 15px;clear: left;}
form.content_form textarea.form_message{padding: 5px; width: 300px; height: 150px;}
form.content_form input.text_input_error{padding: 5px; width: 300px;}
form.content_form textarea.form_message_error{padding: 5px; width: 300px; height: 150px;}
form.content_form input.contact_submit{cursor:pointer; position: relative; left: 10.75em; width: 93px; height: 31px; background: url(../images/contact_submit.gif) top left no-repeat; border: 0px solid #FFFFFF; outline: none;}
form.content_form input.mailing_list_submit{cursor:pointer; width: 93px; height: 31px; background: url(../images/mailing_list_submit.gif) top left no-repeat; border: 0px solid #FFFFFF; outline: none;}
form.content_form input.quote_submit{cursor:pointer; position: relative; left: 10.35em; width: 93px; height: 31px; outline: none;}
form.content_form ul.check_ul{float: left; padding: 10px 0;}
form.content_form ul.check_ul li{float: left; clear: left;}
form.content_form input.right_submit{float: right; margin-right: 50px;}
form.content_form input.form_submit{cursor:pointer; width: 105px; height: 29px; color: #f3f0e5; background: url(../images/grey_btn.png) top left no-repeat; border: 0px solid #FFFFFF; outline: none;}
form.content_form input.form_submit:hover{background-position: -105px 0;}
#email_ck{float: left;}
#phone_ck{float: left;}
#fax_ck{float: left;}
#postal_ck{float: left;}

/*==| Quick Form Styles |==*/
form.quick_form{margin-bottom: 15px;}
form.quick_form label{width: 220px;}
form.quick_form input.text_input{width: 212px; padding: 4px; border-top: 1px solid #828177; border-top: 1px solid #828177;}
form.quick_form input.text_input_error{width: 212px; padding: 4px; border-top: 1px solid #828177; border-top: 1px solid #828177; background: pink;}
form.quick_form textarea.form_message{padding: 4px; width: 212px; height: 100px;}
form.quick_form textarea.form_message_error{padding: 4px; width: 212px; height: 100px; background: pink;}
form.quick_form input.right_submit{float: right; margin-top: 5px; margin-right: 20px;}
form.quick_form input.form_submit{cursor:pointer; width: 105px; height: 29px; color: #f3f0e5; background: url(../images/grey_btn.png) top left no-repeat; border: 0px solid #FFFFFF; outline: none;}
form.quick_form input.form_submit:hover{background-position: -105px 0;}

/*==| Sidebar Form Styles |==*/
form.sb_form{margin-top: 8px;}
form.sb_form input.text_input {width: 120px;}
form.sb_form input.sb_submit{cursor: pointer; margin-top: 8px; margin-left: 10px; width: 105px; height: 29px; color: #f3f0e5; background: url(../images/grey_btn.png) top left no-repeat; border: 0px solid #FFFFFF; outline: none;}
form.sb_form input.sb_submit:hover{background-position: -105px 0;}
form.sb_form label{font-size: 80%; padding: 0;}

/*==| News Page Styles |==*/

ul.news_box{padding: 10px 0;position: relative;}
ul.news_box li{list-style: none;}
#body_abo ul.news_box li img{display: block; margin: 0 auto; max-width: 400px; border: 1px dotted #353432; float: none;}
ul.news_box li.news_title a{border: none;}
ul.news_box li.news_title h2{border-bottom: 1px solid #353432;}
ul.news_box li.news_keywords{font-size: 70%; font-weight: bold;}
ul.news_box li.news_news{clear: left;}

/*==| Practice Area Styles |==*/
#main_content ul.practice_area_ul{padding: 15px 15px; margin: 0;  border-bottom: 1px dotted #9e9c96;}
#main_content ul.practice_area_ul li{list-style: none;}
.shade{background: #dcdad4;}

/*==| Admin Panel Styles |==*/
#main_content ul.admin_links{margin: 0; padding-top: 20px; width: 250px; text-align: center;}
ul.admin_links li{list-style: none;}
ul.admin_links li a.add_news_btn{margin: 0 auto; display: block; width: 203px; height: 52px; background: url(../images/add_news_btn.gif) top left no-repeat; border: none; text-indent: -9000px;}
ul.admin_links li a.edit_news_btn{margin: 0 auto; display: block; width: 203px; height: 52px; background: url(../images/edit_news_btn.gif) top left no-repeat; border: none; text-indent: -9000px;}
ul.admin_links li a.user_btn{margin: 0 auto; display: block; width: 203px; height: 52px; background: url(../images/new_user_btn.gif) top left no-repeat; border: none; text-indent: -9000px;}
ul.admin_links li a.blog_btn{margin: 0 auto; display: block; width: 203px; height: 52px; background: url(../images/post_blog_btn.gif) top left no-repeat; border: none; text-indent: -9000px;}
a.add_new{display: block; width: 203px; height: 52px; background: url(images/add_new_btn.gif) top left no-repeat; border: none; text-indent: -9000px; position: absolute; top: 35px; right: 100px;}
a.add_new:hover{background-position: -203px 0;}
ul.admin_links li a.add_news_btn:hover{background-position: -203px 0;}
ul.admin_links li a.edit_news_btn:hover{background-position: -203px 0;}
ul.admin_links li a.user_btn:hover{background-position: -203px 0;}
ul.admin_links li a.blog_btn:hover{background-position: -203px 0;}

form.news_form{margin: 25px;}
form.news_form ul li{margin-bottom: 5px;}
ul.news_box li img{display: block; margin: 5px auto; max-width: 400px; border: 1px dotted #353432;}
form.news_form label{width: 400px; margin-bottom: 5px;}
form.news_form input.text_input{width: 400px; padding: 5px; }
form.news_form textarea.desc{width: 400px; height:100px; }
form.news_form textarea.news{width: 400px; height:350px; }

a.logout_link{position: absolute; right: 15px; font-weight: bold;}
img.edit_news_image{position: absolute; right: 60px; top: 125px; max-width: 400px;}
a.delete_btn{width: 28px; height: 28px; display: block; background: url(../images/delete_btn.gif) top left no-repeat; position: absolute; left: -42px; top: 16px; text-indent: -9000px; border: none; outline: none;}

/*==| Resource Library Page Styles |==*/
.resource_links1{float: left; margin: 10px 15px;;}
.resource_links1 ul li{margin-bottom: 3px;}

/*==| Attorney Page Styles |==*/
ul.attorney_link_ul {padding-left: 15px;}
ul.attorney_link_ul li{padding: 3px 0;}

/*==| FAQs Page Styles |==*/
#main_content ul.faqs{margin: 15px 0 0 0; padding: 0; border: 1px solid #b3b1aa; border-top: none;}
ul.faqs li{list-style:none; padding: 3px 10px;}
ul.faqs li.question{border-top: 1px solid #b3b1aa; background: #d4d2ca; font-weight: bold;}
ul.faqs li.answer{padding-left: 15px; padding-bottom: 25px; background: #e1dfd6;}
ul.faqs li a{border: none; color: #353432;}

/*==| ul table |==*/
#main_content ul.table{margin: 0; padding: 0; float: left; clear: left; /*border: 1px solid #353432;*/}
#main_content ul.table li{margin: 0; padding: 3px; list-style: none; float: left;}
#main_content ul.table li.type{min-width: 200px;}
#main_content ul.table li.link{min-width: 270px;}
#main_content ul.table_header{text-align: center; font-weight: bold; border-top: 1px solid #353432; border-bottom: 1px solid #353432; border-left: 1px solid #353432;}
#main_content ul.table_header li{border-right: 1px solid #353432;}

/*==| Location Map |==*/
.location_map{border: 1px solid #353432; margin-top: 10px;}

/*==| City Pages |==*/
.city_links{float: left;}
.city_links ul{list-style: none; padding: 5px 12px;}

/*==| makes content into floated columns |==*/
.column{float: left;}
.city_links ul{list-style: disc inside none; padding: 5px 12px;}