﻿/* BASE STYLES */

* {
margin:0; 
padding:0; 
border:0;
}

html
{
height:100%;
margin-bottom:1px;
}

body {
margin:0px; 
padding:0; 
color:#6e6e6e;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h2 {
color:#6e6e6e;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
margin:0 0 10px 0;
}
	
p {
margin:0; 
padding:0;
line-height:18px;
}

ul {
margin:0 0 30px 0;
list-style:none;
}

a:link, a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}

a:hover  {
color:#e7691c;
}

h1 span, h2 span, h3 span {
display:none;
}

#topline {
float:left;
width:100%;
height:32px;
background-color:#6e6e6e;
}

#topline_number_container {
margin: 0 auto;
text-align:left;
width:960px;
padding:0px;
}

#topline_number_image {
float:right;
text-align:right;
width:272px;
height:32px;
padding:0px 20px 0px 0px;
}

#topline_number {
float:right;
text-align:right;
width:138px;
margin:6px 20px 0px 0px;
display:inline;
color:#fff;
font-weight:bold;
font-size:16px;
}

#topline_icon {
float:right;
text-align:right;
width:25px;
height:27px;
margin:2px 0px 0px 0px;
display:inline;
background-image:url(/images/phone_icon.png);
background-repeat:no-repeat;
}

.page_divider {
float:left;
text-align:left;
width:960px;
height:1px;
margin:10px 0 10px 0;
display:inline;
background-color:#e3e3e3;
}

.page_divider2 {
float:left;
text-align:left;
width:960px;
height:1px;
margin:10px 0 0 0;
display:inline;
background-color:#e3e3e3;
}

#slogan_container {
float:left;
width:569px;
padding:20px 0px 20px 0px;
}

/* TITLES */

#title_home { width:429px; height:28px; background-image:url(/images/title_home.png); background-repeat:no-repeat; }
#title_wills { width:315px; height:28px; background-image:url(/images/title_wills.png); background-repeat:no-repeat; }
#title_rproperty { width:281px; height:28px; background-image:url(/images/title_rproperty.png); background-repeat:no-repeat; }
#title_cproperty { width:288px; height:28px; background-image:url(/images/title_cproperty.png); background-repeat:no-repeat; }
#title_business { width:116px; height:28px; background-image:url(/images/title_business.png); background-repeat:no-repeat; }
#title_family { width:248px; height:28px; background-image:url(/images/title_family.png); background-repeat:no-repeat; }
#title_litigation { width:172px; height:28px; background-image:url(/images/title_litigation.png); background-repeat:no-repeat; }
#title_about { width:116px; height:28px; background-image:url(/images/title_about.png); background-repeat:no-repeat; }
#title_news { width:71px; height:28px; background-image:url(/images/title_news.png); background-repeat:no-repeat; }
#title_careers { width:110px; height:28px; background-image:url(/images/title_careers.png); background-repeat:no-repeat; }
#title_contact { width:143px; height:28px; background-image:url(/images/title_contact.png); background-repeat:no-repeat; }
#title_seminar { width:406px; height:28px; background-image:url(/images/title_seminar.png); background-repeat:no-repeat; margin:0 0 15px 0; }
#title_resquote { width:417px; height:28px; background-image:url(/images/title_resquote.png); background-repeat:no-repeat; }
#title_newsletter { width:246px; height:28px; background-image:url(/images/title_newsletter.png); background-repeat:no-repeat; }
#title_sitemap { width:105px; height:28px; background-image:url(/images/title_sitemap.png); background-repeat:no-repeat; }
#title_privacy { width:406px; height:28px; background-image:url(/images/title_privacy.png); background-repeat:no-repeat; }
#title_equity { width:193px; height:28px; background-image:url(/images/title_equity.png); background-repeat:no-repeat; }
#title_inheritance { width:561px; height:28px; background-image:url(/images/title_inheritance.png); background-repeat:no-repeat; }
#title_corporate { width:304px; height:28px; background-image:url(/images/title_corporate.png); background-repeat:no-repeat; }
#title_divorce { width:102px; height:28px; background-image:url(/images/title_divorce.png); background-repeat:no-repeat; }
#title_prenuptial { width:518px; height:28px; background-image:url(/images/title_prenuptial.png); background-repeat:no-repeat; }
#title_profiles { width:422px; height:28px; background-image:url(/images/title_profiles.png); background-repeat:no-repeat; }
#title_appointment { width:400px; height:28px; background-image:url(/images/title_appointment.png); background-repeat:no-repeat; }
#title_links { width:73px; height:28px; background-image:url(/images/title_links.png); background-repeat:no-repeat; }
#title_rssfeed { width:140px; height:28px; background-image:url(/images/title_rssfeed.png); background-repeat:no-repeat; }
#title_signup { width:255px; height:28px; background-image:url(/images/title_signup.png); background-repeat:no-repeat; }

#smtitle_wills { width:181px; height:16px; background-image:url(/images/smalltitle_wills.png); background-repeat:no-repeat; margin:0 0 5px 0; }
#smtitle_rproperty { width:161px; height:16px; background-image:url(/images/smalltitle_rproperty.png); background-repeat:no-repeat; margin:0 0 5px 0; }
#smtitle_cproperty { width:166px; height:16px; background-image:url(/images/smalltitle_cproperty.png); background-repeat:no-repeat; margin:0 0 5px 0; }
#smtitle_business { width:68px; height:16px; background-image:url(/images/smalltitle_business.png); background-repeat:no-repeat; margin:0 0 5px 0; }
#smtitle_family { width:141px; height:16px; background-image:url(/images/smalltitle_family.png); background-repeat:no-repeat; margin:0 0 5px 0; }
#smtitle_litigation { width:73px; height:16px; background-image:url(/images/smalltitle_litigation.png); background-repeat:no-repeat; margin:0 0 5px 0; }

#chosencharity_container{
width:295px; 
height:189px;
position:absolute; 
top:52px; 
left:613px; 
z-index:901;
background-image:url(/images/chosencharity_macmillan.gif); 
background-repeat:no-repeat;
}

#chosencharity_container a, #chosencharity_container a:link, #chosencharity_container a:visited {display:block; width:295px; height:189px;}
#chosencharity_container a:hover {display:block; width:295px; height:189px;}


/* NAV */

#nav_container {
float:left;
text-align:left;
height:17px;
padding:60px 0px 0px 10px;
}

.nav_element {
float:left;
height:17px;
padding:0px 0px 0px 16px;
}

#sidenav_container {
float:left;
text-align:left;
width:320px;
height:210px;
padding:20px 0px 0px 0px;
}

.sidenav_title {
float:left;
width:276px;
height:34px;
padding:0px;
background-image:url(/images/sidenav_title.png);
background-repeat:no-repeat;
}

.sidenav_element {
float:left;
width:276px;
height:34px;
padding:0px;
}

.sidenav_divide {
float:left;
width:276px;
height:1px;
padding:0px;
background-image:url(/images/sidenav_divider.png);
background-repeat:no-repeat;
}

#logo {
background-image:url(/images/logo.gif);
float:right;
width:328px;
height:41px;
margin:35px 25px 0 0;
display:inline;
}

#logo h1 a span, #logo h1 a span {
display:none;
}

.logo_link{
width:328px;
height:41px;
padding:0px;
}

.logo_link a{
display:block;
width:328px;
height:41px;
}
/* HEADER */
	
#container {
margin: 0 auto;
text-align:left;
width:960px;
padding:0px;
position:relative; left:0; top:0;
}

#main_picture {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic.jpg);
background-repeat:no-repeat;
position:relative; left:0; top:0;
}

#main_picture a.cancer-research {
float:right;
width:400px;
height:52px;
cursor:pointer;
margin:235px 0 0 0;
}

#main_picture_news {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_news.jpg);
background-repeat:no-repeat;
}

#main_picture_team {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_team.jpg);
background-repeat:no-repeat;
}

#main_picture_litigation {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_litigation.jpg);
background-repeat:no-repeat;
}

#main_picture_wills {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_wills.jpg);
background-repeat:no-repeat;
}

#main_picture_cproperty {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_cproperty.jpg);
background-repeat:no-repeat;
}

#main_picture_rproperty {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_rproperty.jpg);
background-repeat:no-repeat;
}

#main_picture_divorce {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_divorce.jpg);
background-repeat:no-repeat;
position:relative; left:0; top:0;
}

#main_picture_prenuptial {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_prenuptial.jpg);
background-repeat:no-repeat;
position:relative; left:0; top:0;
}

#main_picture_corporate {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_ccommercial2.jpg);
background-repeat:no-repeat;
}

#main_picture_contact {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_contact.jpg);
background-repeat:no-repeat;
}

#main_picture_seminar {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_seminar.jpg);
background-repeat:no-repeat;
}

#main_picture_contentiousprobate {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_inheritance.jpg);
background-repeat:no-repeat;
}

#main_picture_family {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_family.jpg);
background-repeat:no-repeat;
position:relative; left:0; top:0;
}

#main_picture_business {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_business.jpg);
background-repeat:no-repeat;
}

#main_picture_equity {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_equity.jpg);
background-repeat:no-repeat;
}

#main_picture_careers {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_careers.jpg);
background-repeat:no-repeat;
}

#main_picture_aboutus {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_aboutus.jpg);
background-repeat:no-repeat;
}

#main_picture_links {
float:left;
text-align:left;
width:960px;
height:293px;
padding:0px;
background-image:url(/images/main_pic_links.jpg);
background-repeat:no-repeat;
}


/* CONTENT */

#content_container {
float:left;
text-align:left;
width:960px;
padding:0px;
background-image:url(/images/main_bg.gif);
background-repeat:no-repeat;
position:relative; left:0; top:0;
}

#homepage_content {
float:left;
text-align:left;
width:960px;
}

#homepage_content_left {
float:left;
text-align:left;
width:630px;
height:800px;
padding:25px 0px 50px 20px;
}

#home_text2 {
float:left;
text-align:left;
width:400px;
padding:40px 0px 0px 0px;
}

#homepage_content_left .columnleft {
float:left;
width:280px;
border-right:solid 1px #eaeaea;
padding:0 30px 0 0;
margin:30px 0 0 0;
display:inline;
}

#homepage_content_left .columnright {
float:right;
width:280px;
padding:0 0 0 20px;
margin:30px 0 0 0;
display:inline;
}

#homepage_content_right {
float:left;
text-align:left;
width:270px;
padding:25px 0px 0px 0px;
}

#subpage_content_left {
float:left;
text-align:left;
width:630px;
padding:25px 0px 0px 20px;
display:inline;
}

#subpage_text {
float:left;
text-align:left;
width:600px;
padding:15px 0px 40px 0px;
}

#subpage_text_about_main {
float:left;
text-align:left;
width:600px;
padding:15px 0px 0px 0px;
}

#subpage_text_about1 {
float:left;
text-align:left;
width:120px;
padding:0px 0px 40px 0px;
line-height:30px;
}

#subpage_text_about2 {
float:left;
text-align:left;
width:300px;
padding:0px 0px 40px 0px;
line-height:30px;
}

.subpage_dividerbox {
float:left;
text-align:left;
width:546px;
font-weight:bold;
color:#e66b1e;
padding:6px 0px 6px 54px;
border-top:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
background: url(/images/ribbon.png) no-repeat;
background-position:top left;
}

.subpage_dividerbox2 {
float:left;
text-align:left;
width:560px;
font-weight:bold;
color:#000;
padding:6px 0px 6px 40px;
border-top:solid 1px #e3e3e3;
border-bottom:solid 1px #e3e3e3;
background: url(/images/calendar_icon.png) no-repeat;
background-position:top left;
}

#subpage_content_right {
float:left;
text-align:left;
width:310px;
padding:25px 0px 0px 0px;
overflow: hidden;
}

#buiding_pic {
float:left;
text-align:left;
width:240px;
height:232px;
margin:0px 0px 0px 35px;
display:inline;
background-image:url(/images/building_pic.png);
background-repeat:no-repeat;
}

#acorn_pic {
float:left;
text-align:left;
width:240px;
height:232px;
margin:0px 0px 0px 35px;
display:inline;
background-image:url(/images/acorn_pic.png);
background-repeat:no-repeat;
}

#hipquote_flag{
width:240px; 
height:227px;
position:absolute; 
top:180px; 
left:300px; 
z-index:901;
}

#flash_family{
width:684px; 
height:227px;
position:absolute; 
top:0px; 
right:0px; 
z-index:901;
}

#flash_divorce{
width:684px;
height:227px;
position:absolute; 
top:0px; 
right:75px; 
z-index:901;
}

#flash_prenup{
width:684px;
height:227px;
position:absolute; 
top:0px; 
right:75px; 
z-index:901;
}

#newsletter_signup {
float:left;
text-align:left;
width:289px;
margin:35px 0px 0px 20px;
display:inline;
background-image:url(/images/newsletter_bg.gif);
background-color:#6e6e6e;
background-repeat:no-repeat;
}

#newsletter_text {
float:left;
text-align:left;
width:145px;
padding:40px 0px 17px 17px;
color:#ffffff;
}

#newsletter_image {
float:left;
text-align:left;
width:131px;
height:143px;
padding:0px;
position:absolute; 
top:80px; 
right:0px; 
z-index:901;
}

#siderssfeeds_container {
float:left;
text-align:left;
width:270px;
padding:35px 0px 0px 22px;
}

#siderssfeeds_title {
float:left;
text-align:left;
width:178px;
height:14px;
margin:0px 0px 10px 16px;
background-image:url(/images/smalltitle_rssfeeds.png);
background-repeat:no-repeat;
}

#sidenewsfeeds_title {
float:left;
text-align:left;
width:178px;
height:14px;
margin:0px 0px 10px 16px;
background-image:url(/images/smalltitle_parrynews.png);
background-repeat:no-repeat;
}

.siderssfeeds_divider {
float:left;
text-align:left;
width:270px;
height:1px;
padding:0px;
background-image:url(/images/sidenav_divider.png);
background-repeat:no-repeat;
background-color:#e3e3e3;
}

#siderssfeeds_text {
float:left;
text-align:left;
width:240px;
padding:10px 0px 10px 16px;
}

#sidecontact_container {
float:left;
text-align:left;
width:270px;
padding:35px 0px 40px 22px;
}

#sidecontact_title {
float:left;
text-align:left;
width:84px;
height:14px;
margin:0px 0px 10px 16px;
background-image:url(/images/smalltitle_contact.png);
background-repeat:no-repeat;
}

.sidecontact_divider {
float:left;
text-align:left;
width:270px;
height:1px;
padding:0px;
background-image:url(/images/sidenav_divider.png);
background-repeat:no-repeat;
background-color:#e3e3e3;
}

#sidecontact_text {
float:left;
text-align:left;
width:240px;
padding:10px 0px 10px 16px;
}

#sidesponsors_container {
float:left;
text-align:left;
width:270px;
padding:0px 0px 40px 22px;
}

#sidesponsors_title {
float:left;
text-align:left;
width:155px;
height:14px;
margin:0px 0px 10px 16px;
background-image:url(/images/smalltitle_sponsors.gif);
background-repeat:no-repeat;
}

.sidesponsors_divider {
float:left;
text-align:left;
width:270px;
height:1px;
padding:0px;
background-image:url(/images/sidenav_divider.png);
background-repeat:no-repeat;
background-color:#e3e3e3;
}

#sidesponsors_pic {
float:left;
text-align:left;
width:240px;
margin:0px 10px 10px 0px;
display:inline;
}

#sidesponsors_text {
float:left;
text-align:left;
width:240px;
padding:10px 0px 10px 16px;
}

#otherservices_container {
float:left;
text-align:left;
width:270px;
padding:35px 0px 0px 22px;
}

#otherservices_title {
float:left;
text-align:left;
width:128px;
height:14px;
margin:0px 0px 10px 16px;
background-image:url(/images/smalltitle_rservices.png);
background-repeat:no-repeat;
}

#relatedpages_title {
float:left;
text-align:left;
width:128px;
height:14px;
margin:0px 0px 10px 16px;
background-image:url(/images/smalltitles_rpages.png);
background-repeat:no-repeat;
}

.otherservices_divider {
float:left;
text-align:left;
width:270px;
height:1px;
padding:0px;
background-image:url(/images/sidenav_divider.png);
background-repeat:no-repeat;
background-color:#e3e3e3;
}

#otherservices_text {
float:left;
text-align:left;
width:240px;
padding:10px 0px 10px 16px;
}

#parking_container {
float:left;
text-align:left;
width:289px;
height:99px;
margin:0px 0px 0px 22px;
display:inline;
background-image:url(/images/parking_bg.png);
background-repeat:no-repeat;
}

#parking_text {
float:left;
text-align:left;
width:145px;
padding:0px 0px 0px 100px;
color:#000000;
}

#maps_container {
float:left;
text-align:left;
width:289px;
margin:0px 0px 0px 22px;
display:inline;
}

#maps_text {
float:left;
text-align:left;
width:250px;
padding:0px 0px 0px 20px;
}

.map_icon {
padding:0 0 0 25px;
line-height:20px;
background: url(/images/map.png) no-repeat left 1px;
}

#parry_sticker{
width:165px; 
height:165px; 
background:url(/images/parry_sticker.png); 
position:absolute; 
top:300px; 
right:70px; 
z-index:901;
}

#legal_container {
float:left;
text-align:left;
width:940px;
padding:0px 0px 0px 10px;
color:#6e6e6e;
font-size:11px;
}

#seo_container {
float:left;
text-align:left;
width:940px;
padding:0px 0px 30px 10px;
color:#bebebe;
font-size:11px;
}

/* TEXT */

.bold16_orange {
font-size:16px;
font-weight:bold;
color:#e66b1e;
}

.bold16_grey {
font-size:16px;
font-weight:bold;
color:#6e6e6e;
line-height:24px;
}

.bold_grey {
font-weight:bold;
color:#6e6e6e;
}

.bold_orange {
font-size:12px;
font-weight:bold;
color:#e66b1e;
}

.bold_black {
font-size:12px;
font-weight:bold;
color:#000000;
}

.bullet_orange {
font-size:12px;
text-decoration:none;
color:#e66b1e;
font-weight:bold;
background: url(/images/bullet_orange.gif) no-repeat;
background-position:top left;
padding:0px 0px 0px 12px;
}

.bullet_blank {
font-size:12px;
text-decoration:none;
color:#e66b1e;
padding:0px 0px 0px 12px;
}

/* LINKS */

.seo_link:link, .seo_link:visited {
font-size:11px;
text-decoration:none;
color:#bebebe;
}

.seo_link:hover {
font-size:11px;
text-decoration:underline;
color:#bebebe; 
}

.link_bold16_orange:link, .link_bold16_orange:visited {
font-size:16px;
text-decoration:none;
color:#e66b1e;
font-weight:bold;
}

.link_bold16_orange:hover {
font-size:16px;
text-decoration:underline;
color:#e66b1e; 
font-weight:bold;
}

.black_link:link, .black_link:visited {
font-size:12px;
text-decoration:underline;
color:#000000;
font-weight:bold;
background: url(/images/black_bullet.gif) left center no-repeat;
padding:0px 0px 0px 12px;
}

.black_link:hover {
font-size:12px;
text-decoration:none;
color:#000000; 
font-weight:bold;
background: url(/images/black_bullet.gif) left center no-repeat;
padding:0px 0px 0px 12px;
}

.link_standard:link, .link_standard:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-decoration:underline;
margin:10px 0 0 0;
padding:0 0 0 10px;
line-height:20px;
background: url(/images/link-arrow.gif) no-repeat left top;
}

.link_standard:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e66b1e;
text-decoration:underline;
margin:10px 0 0 0;
padding:0 0 0 10px;
line-height:20px;
background: url(/images/link-arrow.gif) no-repeat left top;
}

.link_email:link, .link_email:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-decoration:underline;
margin:0 0 0 7px;
padding:0 0 0 22px;
line-height:20px;
background: url(/images/email.png) no-repeat left 1px;
}

.link_email:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e66b1e;
text-decoration:underline;
margin:0 0 0 7px;
padding:0 0 0 22px;
line-height:20px;
background: url(/images/email.png) no-repeat left 1px;
}

.link_feed:link, .link_feed:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-decoration:underline;
margin:0 0 0 7px;
padding:0 0 0 22px;
height:20px;
display:block;
background: url(/images/feed.png) no-repeat left 2px;
}

.link_feed:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#e66b1e;
text-decoration:underline;
margin:0 0 0 7px;
padding:0 0 0 22px;
height:20px;
display:block;
background: url(/images/feed.png) no-repeat left 2px;
}


.link_11_orange:link, .link_11_orange:visited {
font-size:11px;
text-decoration:none;
color:#e66b1e;
}

.link_11_orange:hover {
font-size:11px;
text-decoration:underline;
color:#e66b1e; 
}

legend {padding: 0 0 0 10px; display:block;}

.error, .success {margin: 20px 0 0 0;}
.error h1 {margin:0; color:#fff;background:#e54040; border-bottom:5px solid #bf3636; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}
.error div, .success div {font-size: 12px;background:#eee; border-bottom:5px solid #ccc; padding:10px; font-weight:bold; color:#999; line-height:18px; clear:both; margin:0 0 20px 0;}
.error div p {margin: 10px 0 0 0;}
.success h1 {margin:0; color:#fff;background:#61D74B; border-bottom:5px solid #2FC32E; margin:0; padding: 5px 0 4px 5px; clear:both; font-size: 12px;}
.feedback {color:#e54040;}

#newssynd-feed h2 {margin: 20px 0 10px 0;}

/** LegalRSS **/

#newssynd-feed {width:220px;}
#newssynd-feed ol.newssynd-items{list-style:none;}

#newssynd-feed ol.newssynd-items li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0 0 5px 7px;
padding:2px 0 0 22px;
display:block;
background: url(http://www.parrylaw.co.uk/images/feed.png) no-repeat left 2px;
}

#newssynd-feed ol.newssynd-items li a{
color:#000;
text-decoration:underline;
}

/** End LegalRSS **/
