/* Start of CMSMS style sheet 'gardandco' */
* {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	border: 0px none;
}

body {
	background-color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	margin-top: 20px;
behavior: url("uploads/images/hover.htc"); 
}

#holder {
	width: 1006px;
	margin: 0px auto;
}

#holdertop {
	background: url(uploads/images/background_contenttop.png) no-repeat;
	height: 15px;
margin-bottom: 0px !important;
margin-bottom: -4px;
}

#holderbottom {
	background: url(uploads/images/background_contentbottom.png) no-repeat;
	height: 78px;
margin-top: 0px !important;
margin-top: -9px;
}

#content {
	background: url(uploads/images/background_content.png) repeat-y;
}

#content.content {
	padding: 16px 27px 10px 29px;
}

#header {
	background: url(uploads/images/background_header.png) no-repeat;
	height: 197px;
	margin-bottom: 14px;
	position: relative;
}

#header .logo {
	position: absolute;
	left: 40px;
	top: 60px;
}

#header p.phone {
	color: #FFFFFF;
	font-size: 160%;
	position: absolute;
	left: 112px;
	top: 110px;
}

#header p.tagline {
	color: #FFFFFF;
	font-size: 142%;
	top: 140px;
	right: 20px;
	position: absolute;
}

#navigation {
margin-bottom: 0px !important;
margin-bottom: -15px;
}

#navigation ul {
	list-style: none;
}

#navigation ul li {
	display: inline;
	float: left;
	line-height: 69px;
	text-align: center;
	height: 69px;
}

#navigation ul li a, #navigation ul li a:hover {
	display: block;
}

#navigation ul li.personal-injury a {width: 157px; background: url(uploads/images/nav_personalinjury.png) no-repeat;}
#navigation ul li.personal-injury a:hover {background-image: url(uploads/images/nav_personalinjury_hover.png);}
#navigation ul li.conveyancing a {width: 157px; background: url(uploads/images/nav_conveyancing.png) no-repeat;}
#navigation ul li.conveyancing a:hover {background: url(uploads/images/nav_conveyancing_hover.png) no-repeat top left; width: 157px;}
#navigation ul li.family a {width: 157px; background: url(uploads/images/nav_family.png) no-repeat;}
#navigation ul li.family a:hover {background: url(uploads/images/nav_family_hover.png) no-repeat;}
#navigation ul li.litigation a {width: 157px; background: url(uploads/images/nav_litigation.png) no-repeat;}
#navigation ul li.litigation a:hover {background: url(uploads/images/nav_litigation_hover.png) no-repeat}
#navigation ul li.business a {width: 157px; background: url(uploads/images/nav_business.png) no-repeat;}
#navigation ul li.business a:hover {background: url(uploads/images/nav_business_hover.png) no-repeat;}
#navigation ul li.wills a {width: 160px; background: url(uploads/images/nav_wills.png) no-repeat;}
#navigation ul li.wills a:hover {background: url(uploads/images/nav_wills_hover.png) no-repeat;}


#navigation ul li a {
	color: #000000;
	font-weight: bold;
	font-size: 120%;
}

#left {
	width: 157px;
	float: left;
	margin-right: 14px;
}

body#home #left {
	width: 188px;
	margin-top: 14px;
}

#subnav {
	margin-bottom: 14px;
}

#subnav ul {
	list-style: none;
min-height: 337px;
}

#subnav ul li a {
	color: #000000;
	font-weight: bold;
}

#subnav .personal-injury {background: url(uploads/images/navbottom_personalinjury.png) no-repeat bottom #ecb3b0; padding-bottom: 6px;}
#subnav .personal-injury ul {background: url(uploads/images/gradient_personalinjury.png) repeat-x;}
#subnav .personal-injury ul li {border-bottom: 1px solid #edb9b6;}
#subnav .personal-injury ul li a {display: block; width: 127px; min-height: 15px; padding: 15px;}
#subnav .personal-injury ul li a:hover {background: #ce4339; color: #FFFFFF;}
#subnav .personal-injury ul.leftnav ul {background: url(uploads/images/gradient_personalinjury.png) repeat-x #ecb3b0;}

#subnav .business {background: url(uploads/images/navbottom_business.png) no-repeat bottom #bcafda; padding-bottom: 6px;}
#subnav .business ul {background: url(uploads/images/gradient_business.png) repeat-x;}
#subnav .business ul li {border-bottom: 1px solid #FFFFFF;}
#subnav .business ul li a {display: block; width: 127px; min-height: 15px; padding: 15px;}
#subnav .business ul li a:hover {background: #725ba7; color: #FFFFFF;}
#subnav .business ul.leftnav ul {background: url(uploads/images/gradient_business.png) repeat-x #bcafda;}

#subnav .conveyancing {background: url(uploads/images/navbottom_conveyancing.png) no-repeat bottom #c6ecb3; padding-bottom: 6px;}
#subnav .conveyancing ul {background: url(uploads/images/gradient_conveyancing.png) repeat-x;}
#subnav .conveyancing ul li {border-bottom: 1px solid #FFFFFF;}
#subnav .conveyancing ul li a {display: block; width: 127px; min-height: 15px; padding: 15px;}
#subnav .conveyancing ul li a:hover {background: #70be47; color: #FFFFFF;}
#subnav .conveyancing ul.leftnav ul {background: url(uploads/images/gradient_conveyancing.png) repeat-x #c6ecb3;}

#subnav .family {background: url(uploads/images/navbottom_family.png) no-repeat bottom #84dbd8; padding-bottom: 6px;}
#subnav .family ul {background: url(uploads/images/gradient_family.png) repeat-x;}
#subnav .family ul li {border-bottom: 1px solid #FFFFFF;}
#subnav .family ul li a {display: block; width: 127px; min-height: 15px; padding: 15px;}
#subnav .family ul li a:hover {background: #20aaa5; color: #FFFFFF;}
#subnav .family ul.leftnav ul {background: url(uploads/images/gradient_family.png) repeat-x #84dbd8;}

#subnav .litigation {background: url(uploads/images/navbottom_litigation.png) no-repeat bottom #88a0de; padding-bottom: 6px;}
#subnav .litigation ul {background: url(uploads/images/gradient_litigation.png) repeat-x;}
#subnav .litigation ul li {border-bottom: 1px solid #FFFFFF;}
#subnav .litigation ul li a {display: block; width: 127px; min-height: 15px; padding: 15px; color: #FFFFFF;}
#subnav .litigation ul li a:hover {background: #3c4da0; color: #FFFFFF;}
#subnav .litigation ul.leftnav ul {background: url(uploads/images/gradient_litigation.png) repeat-x #88a0de;}

#subnav .wills-probate {background: url(uploads/images/navbottom_wills.png) no-repeat bottom #fbef94; padding-bottom: 6px;}
#subnav .wills-probate ul {background: url(uploads/images/gradient_wills.png) repeat-x;}
#subnav .wills-probate ul li {border-bottom: 1px solid #FFFFFF;}
#subnav .wills-probate ul li a {display: block; width: 127px; min-height: 15px; padding: 15px;}
#subnav .wills-probate ul li a:hover {background: #f8e237; color: #FFFFFF;}
#subnav .wills-probate ul.leftnav ul {background: url(uploads/images/gradient_wills.png) repeat-x #fbef94;}

ul.leftnav li {
	display: block;
	position: relative;
}

ul.leftnav ul {
	position: absolute;
	left: -9999px;
min-height: 20px !important;
}

ul.leftnav ul ul {
position: absolute !important;
left: -9999px !important;
min-height: 20px !important;
}

ul.leftnav ul li {
	border-bottom: 0px !important;
	margin-bottom: 5px;
line-height: 30px;
}

ul.leftnav ul li a {
	padding: 0px 0px 0px 5px !important;
	font-size: 90% !important;
	font-weight: normal !important;
	width: 150px !important;
}

ul.leftnav ul li a:hover {
	background: #CCCCCC;
}

ul.leftnav li:hover ul {
	display: block;
	left: 157px;
	top: 0px;
}

ul.leftnav ul li:hover ul {
        display: block !important;
	left: 155px !important;
	top: 0px !important;
}

.homelefttop {
	height: 7px;
	background: url(uploads/images/background_homelefttop.png) no-repeat;
margin-bottom: 0px !important;
margin-bottom: -9px;
}

.pagelefttop {
	height: 7px;
	background: url(uploads/images/subnavcornerstop.jpg) no-repeat;
margin-bottom: 0px !important;
margin-bottom: -9px;
width: 158px;
}


.pageleftbottom {
	height: 7px;
	background: url(uploads/images/subnavcornersbottom.jpg) no-repeat;
margin-bottom: 14px;
width: 158px;
}

.homeleftbottom {
	height: 7px;
	background: url(uploads/images/background_homeleftbottom.png) no-repeat;
	margin-bottom: 14px;
}

#homenews {
	width: 173px;
}

ul.homenews {
	background: url(uploads/images/background_homenews.png) #008cb0 repeat-x;
	min-height: 283px;
	list-style: none;
	padding: 0px 13px 0px 13px;
}

ul.homenews h2 {
	color: #FFFFFF;
	font-weight: normal;
	margin-bottom: 10px;
	padding-top: 5px;
}

ul.homenews li {
	color: #FFFFFF;
	border-bottom: 1px solid #4fd1f2;
	margin-top: 4px;
	padding: 4px 0px 4px 0px;
}

ul.homenews a.homenewsmore {
	background: url(uploads/images/background_homenewsarrow.gif) no-repeat left;
	padding-left: 7px;
}

ul.homenews a:hover.homenewsmore {
text-decoration: underline;
}

a.homemorenews {
	color: #007b91;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	padding-left: 10px;
	background: url(uploads/images/background_homenewsarrow.gif) no-repeat left;
}

a:hover.homemorenews {
text-decoration: underline;
}

ul.homenews li p {
	margin-bottom: 4px;
}

ul.homenews li a {
	color: #FFFFFF;
}

.homenewstop {
	background: url(uploads/images/background_homenewstop.png) no-repeat;
	height: 5px;
margin-bottom: 0px !important;
margin-bottom: -11px;
}

.homenewsbottom {
	background: url(uploads/images/background_homenewsbottom.png) no-repeat;
	height: 5px;
	margin-bottom: 10px;
}

.homeleftcontent {
	width: 179px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding-left: 7px;
}

#news {
	padding: 9px 7px 7px 8px;
	border-left: 1px solid #cfcfcf;
border-right: 1px solid #cfcfcf;
width: 141px;
}

body#home #news {
	width: 171px;
}

#news ul {
	list-style: none;
}

#news ul li {
	display: block;
	width: 142px;
	height: 18px;
	margin-bottom: 5px;
	text-indent: 25px;
	line-height: 18px;
}

#news ul.business li {background: url(uploads/images/arrow8064.gif) no-repeat left #bcafda;}
#news ul.conveyancing li {background: url(uploads/images/arrow8064.gif) no-repeat left #c6ecb3;}
#news ul.family li {background: url(uploads/images/arrow8064.gif) no-repeat left #84dbd8;}
#news ul.litigation li {background: url(uploads/images/arrow8064.gif) no-repeat left #88a0de;}
#news ul.personal-injury li {background: url(uploads/images/arrow8064.gif) no-repeat left #ecb3b0;}
#news ul.wills-probate li {background: url(uploads/images/arrow8064.gif) no-repeat left #fbef94;}

body#home #news ul li {
	background: url(uploads/images/background_homenewsli.png) no-repeat;
	width: 173px;
}

#news ul li a {
	color: #000000;
	font-weight: bold;
}

#news ul li a:hover {
text-decoration: underline;
}

#middle {
	width: 619px;
	float: left;
	margin-right: 14px;
	margin-top: 14px;
}

#middle .middletop {
	background: url(uploads/images/background_middletop.png) no-repeat;
	height: 7px;
margin-bottom: 0px !important;
margin-bottom: -9px;
}

#middle .middlebottom {
	background: url(uploads/images/background_middlebottom.png) no-repeat;
	height: 7px;
}

#middle .middlecontent {
	width: 556px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 15px 32px 10px 29px;
	min-height: 416px;
}

#middle .middlecontent h1, #middle .middlecontent h2 {
	font-weight: normal;
	font-size: 180%;
	margin-bottom: 20px;
}

#middle .middlecontent p {
	margin-bottom: 14px;
	line-height: 170%;
	font-weight: bold;
	color: #414b4e;
}

#middle .middlecontent ul {
margin-left: 15px;
}

#middle .middlecontent ul li {
line-height: 170%;
font-weight: bold;
color: #414b4e;
margin-bottom: 5px;
}

#middle .middlecontent span {
	color: #008fb4;
}

#middle .middlecontent input {
border: 1px solid #d2d2d2;
padding: 2px;
font: inherit;
margin-bottom: 5px;
}

#middle .middlecontent textarea {
border: 1px solid #d2d2d2;
padding: 2px;
font: inherit;
width: 300px;
height: 115px;
}

#middle .middlecontent select {
border: 1px solid #d2d2d2;
padding: 2px;
font: inherit;
}

#middle .middlecontent table td {
padding: 4px 0px 4px 0px;
line-height: 150%;
}

body#home #middle {
	width: 499px;
	
}

#middle {
margin-bottom: 14px;
}

body#home #middle .middletop {
	background: url(uploads/images/background_homemiddletop.png) no-repeat;
	height: 9px;
}

body#home #middle .middlebottom {
	background: url(uploads/images/background_homemiddlebottom.png) no-repeat;
	height: 9px;
}

body#home #middle .middlecontent {
	width: 436px;
}

#right {
	width: 141px;
	float: left;
	margin-top: 14px;
}

#right a.rightmore {
	background: url(uploads/images/background_homenewsarrow.gif) no-repeat left;
	padding-left: 10px;
	margin-left: 4px;
	font-size: 110%;
}

#right a:hover.rightmore {
text-decoration: underline;
}

#right .righttop {
	background: url(uploads/images/background_righttop.png) no-repeat;
	height: 6px;
margin-bottom: 0px !important;
margin-bottom: -10px;
}

#right .rightbottom {
	background: url(uploads/images/background_rightbottom.png) no-repeat;
	height: 6px;
        margin-top:-8px;
}

#right .rightcontent {
	width: 132px;
	padding: 0px 0px 0px 7px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
}

#right .rightcontent img {
	margin-bottom: 5px;
}

body#home #right .rightbox {
	margin-bottom: 14px;
}

body#home #right .rightbox .rightboxtop {
	background: url(uploads/images/background_homerighttop.png) no-repeat;
	height: 7px;
margin-bottom: 0px !important;
margin-bottom: -9px;
}

body#home #right .rightbox .rightboxbottom {
	background: url(uploads/images/background_homerightbottom.png) no-repeat;
	height: 7px;
}

body#home #right .rightbox .rightboxcontent {
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	width: 221px;
	padding-left: 7px;
}	

body#home #right .rightbox .business {
	width: 216px;
	height: 192px;
	background: url(uploads/images/background_rightbusiness.jpg) no-repeat;
}

body#home #right .rightbox .individuals {
	width: 216px;
	height: 192px;
	background: url(uploads/images/background_rightindividuals.jpg) no-repeat;
}

body#home #right .rightbox .promotions {
	width: 216px;
	height: 136px;
	background: url(uploads/images/background_rightpromotions.jpg) no-repeat;
}

body#home #right .rightbox .rightboxcontent .rightboxinner {
	width: 110px;
	margin-left: 95px;
	color: #FFFFFF;
}

body#home #right .rightbox .rightboxcontent .rightboxinner h2 {
	font-weight: normal;
	margin-bottom: 10px;
	padding-top: 10px;
}

body#home #right .rightbox .rightboxcontent .rightboxinner p {
	margin-bottom: 10px;
	font-size: 90%;
}

body#home #right .rightbox .rightboxcontent .rightboxinner a {
	color: #FFFFFF;
}

body#home #right {
	width: 230px;
}

body#home #right .rightcontent {
	width: 200px;
}

#bottom {
}

#bottom .footertop {
	height: 6px;
	background: url(uploads/images/background_bottomtop.png) no-repeat;
	width: 774px;
margin-bottom: 0px !important;
margin-bottom: -10px;
}

body#home #bottom .footertop {
	width: 744px;
	background: url(uploads/images/background_homefootertop.png) no-repeat;
	height: 7px;
}

body#home #bottom .footerbottom {
	width: 744px;
	background: url(uploads/images/background_homefooterbottom.png) no-repeat;
	height: 7px;
}

body#home .footercontent {
	width: 742px;
}

#bottom .footerbottom {
	height: 6px;
	background: url(uploads/images/background_bottombottom.png) no-repeat;
	width: 774px;
}

#bottom .footercontent {
	width: 772px;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	padding: 0px;
height: 42px;
padding-top: 20px;
}

#bottom #contact {
	float: left;
	margin-right: 14px;
	width: 158px;
height: 74px;
}

#bottom #contact.business {background: url(uploads/images/contact_business.gif) no-repeat;}
#bottom #contact.conveyancing {background: url(uploads/images/contact_conveyancing.gif) no-repeat;}
#bottom #contact.family {background: url(uploads/images/contact_family.gif) no-repeat;}
#bottom #contact.litigation {background: url(uploads/images/contact_litigation.gif) no-repeat;}
#bottom #contact.personal-injury {background: url(uploads/images/contact_personalinjury.gif) no-repeat;}
#bottom #contact.wills-probate {background: url(uploads/images/contact_willsprobate.gif) no-repeat;}

body#home #contact {
	width: 188px;
	background: url(uploads/images/background_homecontact.png) no-repeat;
}

#bottom #contact p {
	padding: 20px 0px 0px 15px;
	color: #000000;
	font-weight: bold;
	font-size: 90%;
}

#bottom #footer {
	float: left;
}

#bottom #footer ul {
	list-style: none;
	float: left;
	margin-left: 15px;
	font-size: 90%;
}

#bottom #footer ul li {
	display: inline;
	border-right: 1px solid #d2d2d2;
	padding-right: 10px !important;
padding-right: 2px;
	margin-right: 5px !important;
margin-right: 2px;
	font-size: 90%;
}

#bottom #footer ul li a {
	color: #000000;
}

#bottom #footer ul li a:hover {
text-decoration: underline;
}

#bottom #footer .search {
	float: right;
	border: 1px solid #d2d2d2;
	padding: 0px 5px 0px 5px;
	width: 170px;
	height: 25px;
	position: relative;
	margin-top: -5px;
margin-right: 10px;
}

#bottom #footer .search input {
	color: #007b91;
	font: inherit;
	padding: 3px;
}

#bottom #footer .search input.text {
	width: 40px;
	position: absolute;
	top: 0px;
	left: 0px;
}

#bottom #footer .search input.image {
	position: absolute;
	top: 0px;
	right: 0px;
}

#copyright {
	color: #FFFFFF;
	text-align: center;
	margin-top: -20px;
	margin-bottom: 20px;
	font-size: 90%;
}

#copyright ul {
	list-style: none;
	margin-bottom: 10px;
}

#copyright ul li {
	display: inline;
	border-right: 1px solid #FFFFFF;
	padding-right: 6px;
	margin-right: 3px;
}

#copyright a {
	color: #FFFFFF;
}

#copyright a:hover {
text-decoration: underline;
}

#copyright p {
	font-size: 80%;
}

.newsitem {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #CCCCCC;
}

.cboth {clear: both;}
.noborder {border: 0px none !important;}

.minstrel {width: 125px; height: 139px; background: url(uploads/images/background_minstrel.jpg) no-repeat; color: #FFFFFF; margin-bottom: 8px}
.minstrel p {padding-top: 53px; padding-left: 18px; width: 89px; text-align: center;}
.minstrel a {font-weight: bold; color: #FFFFFF;}
.minstrel a:hover {text-decoration: underline;}

#skeleton {
	width: 612px;
        height: 680px;
        padding: 0;
        margin-left: -27px;
        overflow:hidden;
}

table.salesreferrals td {
width: 15%;
}
/* End of 'gardandco' */

