/*Global */
* html{ margin:0px; padding:0px}

a{
 color:#5B1F69;
}

.fleft{float:left}
.fright{float:right}
.clear{clear:both;}
.clear:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.relative{position:relative; margin:0px; padding:0px; height:auto}
p{text-align:justify; margin:0px 0 10px 0}
a img{border:0px}
a{outline:none; text-decoration:none;}
ul{margin:0px 0px 1em 0px; padding:0px;}
li{margin:0.2em 0px 0px 0px;}
img.block{display:block; margin:0px; padding:0px;}
.bold {font-weight:bold;}
body{font:normal 12px Verdana, Arial, Helvetica, sans-serif;  background:#DFDFDF url(../images/background.jpg) no-repeat top center;  color:#303030; padding:0px 0 0 0; margin:0 auto; border:none;}
.right{text-align:right}
.left{text-align:left}
h1{font-weight:bold; font-size:14px; margin:0 0 15px 0; padding:0px; color:#000000}
h3{font-weight:bold; font-size:14px; margin:0 0 0px 0; padding:0px 0 10px 0; color:#000000}
h2{font-weight:bold; font-size:12px; margin:0 0 10px 0px; padding:0px; color:#000000}
.white{font-size:12px; color:#FFFFFF; text-decoration:none}
.white:hover{ font-weight:bold}
.zero{margin:0px; padding:0px}

html, body{ height: 100%; border:none}
#nonFooter{position:relative; min-height:100%;}
* html #nonFooter{height:99.90%;}

#headerWrapper{position:relative; width:750px; height:auto; padding:0px; margin:0px auto; clear:both}
#bodyWrapper{ width:750px; padding:20px 0 200px 0; height:auto;margin:0 auto;clear:both;}
#footerWrapper{width:100%; border-top:1px solid #A0A0A0; margin: 0 auto; margin-top:-175px !important;color:#282828; background-color:#eae7ee; position:relative !important;}
#innerFooter{position:relative; width:750px; height:auto; padding:17px 0 0 0; margin:0px auto; clear:both}
.footer-menu{float:left; width:180px}
.footer-menu ul{margin:0px; padding:0px; list-style:none}
.footer-menu ul li{display:block}
.footer-menu ul li a{text-decoration:none; display:block; font-size:10px; color:#272727}
.footer-menu ul li a:hover{color:#000000; font-weight:bold}
.footer-text {font-size:10px;}
.footer-link {text-decoration:none; font-size:10px; color:#5B1F69}




#logo{float:left; width:242px}
#right-header{float:left; width:508px;}
#phone{padding:18px 0 10px 0; text-align:right; color:#5c206a; font-size:20px}

#nav-top{position:relative; height:auto;width:508px; margin:0px; padding:0px; clear:both;}
#nav-top ul{margin:0px 0 0 22px; padding:0px; list-style:none; }
#nav-top ul li{display: block; float:left; padding:0 28px 0 0/*5px + 2px spliter*/; margin:0 13px 0 0; height:22px; background:url(../images/spliter.gif) no-repeat right 7px}
#nav-top ul li a{display:block; float:left; line-height:25px; text-decoration:none; color:#666665; padding:0px 4px ; font-size:12px; height:22px; width:auto; background:url(../images/site-nav-indicator.gif) repeat-x 0 -22px;}
#nav-top ul li a:hover{background:url(../images/site-nav-indicator.gif) repeat-x 0 0; color:#5B1F69}
#nav-top ul li.last{ background:none; padding:0px; margin:0px}
#nav-top ul li a.active{background:url(../images/site-nav-indicator.gif) repeat-x ; color:#5B1F69}


#nav-top ul.bottom{margin:0 0 0px 278px}

#header-bg{background:url(../images/main-image-background.png) no-repeat; height:255px; width:750px; text-align:center}
#total-column{
	width:750px;
	margin:0px;
	padding:0px;
	clear:both
}

#leftCol{float:left; position:relative; width:242px; padding:0px; height:auto}
#rightCol{float:right; position:relative; width:492px; padding:0px; height:auto; margin:0 0 0 16px;}
#rightCol li{margin-left:2em}



#content {height:auto; width:492px; position:relative; margin:0 0 17px 0;}

#casestudy {height:auto; width:492px; position:relative; margin:0 0 17px 0; background:#AEAEAE}
#casestudy {
	margin-top: 1em; background:#AEAEAE;
}
#text{padding:30px 30px 15px 30px; margin:0px;background:#D5D5D5}
#intro{padding:0px; margin:0px 0px 17px 0px;}
#casestudy #textCase {padding:0px 30px 15px 30px; margin:-40px 0px 0px 0px;}
.show{display:block; background:url(../images/more-less.jpg) no-repeat top; width:100px; height:19px}
.show-active{background-position:bottom}

.show1{display:block; width:100px; height:19px}

.arrows{float:left;  width:11px; height:19px; padding:0px 0 0 5px }
.arrow{margin:0px 0 0 0;  width:100px; height:19px;}
.arrow a{text-decoration:none; color:#5B1F69; display:block; padding:2px 0 0 0; float:left}
.arrow a:hover{font-weight:bold;}

#testimonials{background:#BEBEBE;}
#top-comments{ min-height:200px; height:auto !important; height:200px;background:url(../images/testimonial-area-top.gif) no-repeat top; }
#btm-comments{ min-height:200px; height:auto !important; height:200px;background:url(../images/testimonial-area-btm.gif) no-repeat bottom; }
#comments{ min-height:160px; height:auto !important; height:160px; padding:30px 50px 30px 40px; color:#303030; line-height:18px; position:relative}

#bar{background:url(../images/stripes.gif) left repeat-x; height:19px; margin:15px 0 0 0; width:auto}
#vio-bar{height:35px; width:auto; background:#5B1F69; font-size:10px; color:#FFFFFF}
#inner-vio{position:relative; width:750px; height:auto; padding:0; margin:0px auto; clear:both}

#copy{ float:left;line-height:23px;}
#icom{float:right; width:335px; height:auto; text-align:center; line-height:23px; font-size:10px; color:#ffffff}
#icom a{color:#ffffff; text-decoration:none}
#icom a:hover{color:#ffffff; font-weight:bold}

#side-nav{position:relative; width:242px; padding:0px; margin:0 0 10px 0; height:auto}
#side-nav ul{margin:0px; padding:0px; list-style:none}
#side-nav ul li{display:block;}
#side-nav ul li a {cursor: pointer;}
#side-nav ul li ul{margin:0px 0 0 0px; padding:0px; list-style:none;}
#side-nav ul li ul li{display:block; margin:0px; padding:0px; background:#D9D9D9; font-size:10px; }
#side-nav ul li ul li a{text-decoration:none;display:block;background:#D9D9D9; font-size:10px; padding:3px 0 5px 18px;  /*line-height:15px !important;*/ color:#272727; }
#side-nav ul li ul li a:hover{background:#C8C8C8; color:#000000}
#side-nav ul li.active > ul{
	margin-left:14px;
}
#side-nav ul li.active > a{
	font-weight: bold;
}

#side-nav ul li.moreItems > a, #side-nav ul li.moreItems:hover > a{
	background: url(../images/more-menu-item.gif) no-repeat scroll 0 0;
	background-position: 6px 1px;
}

#side-nav ul li.selected > a, #side-nav ul li.selected:hover > a{
	background: url(../images/selected-menu-item.gif) no-repeat scroll 0 0
}


.news{height:225px; width:198px; position:relative; line-height:18px; color:#FFFFFF; padding:23px 22px 29px 22px; margin:10px 0 0 0;}
.news a{ text-decoration:none; color:#BCADCE; position:relative}
.news a:hover{ font-weight:bold; position:relative}

.newsblocklink{
	display:block;
	width:100px;
	height:25px;
}

.logos{
	color:#303030;
	background:#fff;
	width:210px;
	margin:10px 0 0 7px;
	padding:10px;
	height:auto;
	border: 1px solid #CCC;
}

.home{background:url(../images/news-background.png);}

#solicitors{float:left; width:300px; font-size:10px; padding:1px 5px 0 0}
.solicitorsIn{float:left; margin-top:2px;}
#solicitors div.footer-menu{float:left; width:210px}
#leftfooter-link{margin:23px 0 0 0}
#legal-service{margin:0 10px 0 0px; float:right}
#chambers{margin:0 0px 0 20px; float:right}

/*CONTACT*/
#cont-text{padding:25px 0px 0 0px; line-height:18px; background:#D5D5D5; height:auto}

.cont-post{background:url(../images/post-btm.gif) no-repeat; height:97px; padding-top:10px}
.phone-fax{background:url(../images/phone-fax-btm.gif) no-repeat; height:49px; padding-top:10px}
.online{background:url(../images/online-btm.gif) no-repeat; height:55px; padding-top:10px}

#cont-text label{display:block; font-size:12px; float:left; width:110px;padding:2px 10px 0 0px; text-align:right; color:#443A3F}
#cont-text .input{ background-color:#ffffff;margin-bottom:2px;  border:1px solid #CDD0D1; font-weight:normal; font-size:12px; width:300px; padding:0 0 0 10px; color:#3C3C3C}
#cont-text textarea{ background-color:#ffffff;margin:0px;  border:1px solid #CED1D2; font-weight:normal; font-size:12px; width:300px; padding:0 0 0 10px; height:110px; color:#443A3F}
#cont-text div{margin: 0 0 6px 0;}
#cont-text div.last{margin:0px}
#cont-text .jq-active{background-color:#fbf3fe; color:#350049}
.form{margin:0px; padding:0px;}
#cont-text .submit{background:url(../images/submit-normal.gif) no-repeat; text-align:left; width:68px; height:31px; margin:0px; border:none; cursor:pointer}
#cont-text .submit:hover{background:url(../images/submit-over.gif) no-repeat;}

#submit{padding:10px 100px 20px 0; text-align:right}
#form-text{color:#4e4e4e; padding:23px 15px; font-size:12px}
#address1{color:#096f7b; line-height:16px; padding:15px 0 0 1px}

.astrix{color:#D71A30}
#required{float:left; color:#D71A30; padding:10px 0 0 30px; font-size:12px}

.contact{background:url(../images/main-contacts.png) no-repeat;}

#quick-form{text-align:left; position:relative; background:#D5D5D5; width:312px; padding:0 60px 0 120px; height:auto;}
#quick-image{float:left; padding:15px 0 15px 0; width:310px; border-bottom:1px solid #999999}

/* Debt recovery form */

#cont-text.debt-recovery-text label{display:block; font-size:12px; float:left; width:240px;padding:2px 10px 0 0px; text-align:right; color:#443A3F}
#cont-text.debt-recovery-text .input{ background-color:#ffffff;margin-bottom:2px;  border:1px solid #CDD0D1; font-weight:normal; font-size:12px; width:210px; padding:0 0 0 10px; color:#3C3C3C}
#cont-text.debt-recovery-text textarea{ background-color:#ffffff;margin:0px;  border:1px solid #CED1D2; font-weight:normal; font-size:12px; width:210px; padding:0 0 0 10px; height:110px; color:#443A3F}
#cont-text.debt-recovery-text div.formField{margin: 0 0 6px 0;clear:both;}
#cont-text.debt-recovery-text div.last{margin:0px}
#cont-text.debt-recovery-text .jq-active{background-color:#fbf3fe; color:#350049}
#cont-text.debt-recovery-text #submit{padding:10px 173px 20px 0;}
#cont-text.debt-recovery-text .submit{background:url(../images/submit-normal.gif) no-repeat; text-align:left; width:68px; height:31px; margin:0px; border:none; cursor:pointer}
#cont-text.debt-recovery-text .submit:hover{background:url(../images/submit-over.gif) no-repeat;}
#cont-text.debt-recovery-text .radioInputs{
	margin-bottom:2px;  font-weight:normal; font-size:12px; width:210px; padding:0 0 0 10px; color:#3C3C3C;
	float:left;
}
#cont-text.debt-recovery-text .fieldNote{
	margin-bottom:2px;  font-weight:normal; font-size:10px; width:210px; padding:0 0 0 250px; color:#3C3C3C;
	float:left; clear:both;
}

#cont-text.debt-recovery-text .Captcha{
	float:left;
	clear:right;
	margin:10px 0px 17px 0px;
}

/* CONCERNS section */
#cont-text.concerns label{font-size:12px; float:left; width:235px;padding:2px 10px 15px 10px; text-align:left; color:#443A3F;}
#cont-text.concerns label.banner{ width:auto; clear:both; }
#cont-text.concerns .input, #cont-text.concerns textarea { background-color:#ffffff;margin:0 0 2px 5px;border:1px solid #CDD0D1; font-weight:normal; font-size:12px; width:210px; padding:0 0 0 5px; color:#3C3C3C;float:left; font-family:Verdana; }
#cont-text.concerns select{ background-color:#ffffff;margin:0 0 0 5px;border:1px solid #CED1D2; font-weight:normal; font-size:12px; padding:0 0 0 5px; color:#443A3F;float:left;}
#cont-text.concerns textarea{ height:110px; }
#cont-text.concerns div.formField{margin: 0 0 6px 0;clear:both;}
#cont-text.concerns div.last{margin:0px}
#cont-text.concerns .jq-active{background-color:#fbf3fe; color:#350049}
#cont-text.concerns #submit{padding:10px 173px 20px 0;}
#cont-text.concerns .submit{background:url(../images/submit-normal.gif) no-repeat; text-align:left; width:68px; height:31px; margin:10px 0 0 0; border:none; cursor:pointer}
#cont-text.concerns .submit:hover{background:url(../images/submit-over.gif) no-repeat;}
#cont-text.concerns .radioInputs{
	margin-bottom:2px;  font-weight:normal; font-size:12px; padding:0 0 0 5px; color:#3C3C3C;
	float:left;
}
#cont-text.concerns .fieldNote{
	margin-bottom:2px;  font-weight:normal; font-size:10px; width:210px; padding:0 0 0 250px; color:#3C3C3C;
	float:left; clear:both;
}

#cont-text.concerns .Captcha{
	float:left;
	clear:right;
	margin:10px 0px 17px 0px;
}

/* NEWS SECTION */
.total-news{
	width:750px;
	height:auto;
	clear:both;
	margin:0px;
	padding:0px;
}

.news-tm{ margin:20px 0 0 0}

.left-news {
	float:left;
	width:248px;
	height:310px;
	position:relative;
	padding-top:105px;
	margin-bottom:-115px;
	z-index:1;
}

.left-news1{float:left; width:248px;  height:310px; position:relative;}
.mainNewsImg {
	position:absolute;
	top:5px;
	left:10px;
	width:225px;
	height:105px;
}

.news-png {
	background:url(../images/main-news-template.png) no-repeat;
	width:248px;
	height:310px;
	margin:0 3px 0 0;
	position:absolute;
	z-index:2;
	bottom:110px;
}

.news-text{
	padding:15px 15px 0 15px;
	height:auto;
	line-height:16px;
	position:relative;
	z-index:9999;
}

.news-text h3{ font-size:12px; font-weight:bold; margin:0 0 10px 0; padding:0px; color:#5B1F69}
.news-text p{height:90px;}

.left-news a, .left-news1 a{
	text-decoration:none;
	color:#5B1F69;
	display:block;
	margin:5px 0 0 0;
	position:relative;
	z-index:9999;
}

.left-news a:hover, .left-news1 a:hover{ font-weight:bold}

#more-news{float:left;}
#more-news-mid{clear:left; background:url(../images/more-news-middle.png) repeat-y; width:457px; font-size:10px; padding:10px 20px 0 20px;}

#archive{ float:left; width:237px; height:auto; margin:0; padding:0; margin:3px 0 0 3px;}
#archive .text{background:#bdbdbd; position:relative; min-height:270px; height:auto!important; height:270px; margin:0px; padding:20px 15px 15px 15px;}
#archive .text a{text-decoration:none; color:#303030; display:block; margin:0 0 3px 0}
#archive .text a:hover{font-weight:bold}

.archiveTitle{
	border-bottom:1px solid #979797;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

.text1{background:#bdbdbd; height:auto; margin:0px; padding:0px 15px; overflow:hidden}

#left-date{float:left; width:100px; position:relative}
#right-date{float:right; width:100px; position:relative}

.four-news{padding:0px 0 0px 0; clear:both;  margin:0px 0 15px 0; height:auto; overflow:hidden}
#more-news .last{margin:0px}
.four-news .last{margin:0px}
#nws-button{ background:url(../images/news-archve-bottom-corners.gif) no-repeat; width:237px; height:10px}
.brown{color:#5B1F69; font-weight:bold}
.left-news a.brown, .left-news1 a.brown{color:#5B1F69; font-weight:bold; height:32px;}

#more-news .small-desc .small-desc-top{height:115px;}
#more-news .small-desc a.brown{color:#5B1F69; font-weight:bold}

a.brown:hover{text-decoration:underline;}

.news-article{padding:0px 0 0px 0; clear:both;  margin:0px 0 15px 0; height:auto; overflow:hidden}
.news-article h1,.news-article h2{color:#662D7A}
.news-article img{ float:right; padding:1px; border:1px solid #662D7A; margin:10px 0px 0px 10px;}

a.newsHomeTitle{color:#ffffff;text-decoration:none;}
a.newsHomeTitle:hover{text-decoration:underline;}

.news-article .readmore{
	margin:10px 0px 20px 0px;
}

.news-article .readmore a{
	color:#5B1F69;
	display:block;
	position:relative;
	text-decoration:none;
}

.news-article .readmore a:hover{
	font-weight:bold;
}

#more-news .subnews-item{width:224px; margin:0 0px 20px 0; line-height:13px; font-size:10px}
#more-news .subnews-item p{margin:0px 0 10px 0}
#more-news .subnews-item a{text-decoration:none; color:#5B1F69; display:block}
#more-news .subnews-item a:hover{font-weight:bold}
#more-news .subnews-item p{ text-align:left}
#more-news .subnews-item img{float:left; padding:1px 6px 22px 1px; margin:0px 5px 40px 0px; background:url(../images/more-new-thumb-tab.gif) bottom no-repeat;}

/* PEOPLE PAGE */

.departmentList div{
	width:210px;
}

.departmentList dd{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

.departmentList dt{
	background:#5B1F69;
	color:#FFF;
	padding:4px 6px;
}

.departmentList dt a{
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	display:block;
	background:#5B1F69;
	color:#FFF;
	text-align:left;
}

.departmentList dt a:hover{
	text-decoration:underline;
}

.departmentList dd{
	margin:0px 0px 15px 0px;
}

.departmentList dd a{
	font-size:12px;
	color:#5B1F69;
	text-decoration:none;
}

.departmentList dd a:hover{
	text-decoration:underline;
}

.departmentPeopleList{
	padding:0px 0px 0px 0px;
}

.departmentPeopleList li{
	height:18px;
	padding:2px 0px 3px 25px;
	margin:0px 0px 1px 0px;
	list-style:none;
}
.departmentPeopleList li.partner{
	background:url(../images/partner-icon.gif) no-repeat;
}

.peopleMenuTitle{
	color:#000;
	font-weight:bold;
	position:relative;
	bottom:55px;
	float:left;
}

.peopleMenu{
	background:url(../images/people-select-tab.gif) no-repeat;
	width:430px;
	padding:24px 0px 0px 0px;
	height:35px;
	list-style:none;
}
.peopleMenu li{
	float:left;
	margin:15px 15px 20px 15px;
	text-align:center;
	display:inline;
}

.peopleMenu li a{
	color:#5B1F69;
	display:block;
}

.peopleMenu li a:hover{
	background-color:#F0F0F0;
}

.peopleKey{
	padding:10px 0px 0px 0px;
	float:right;
	clear:both;

}

.peopleKey img{
	float:left;
	padding:0px 10px 0px 0px;
}

/* branch Page */

#google-map{padding:25px; line-height:18px; background:#D5D5D5; height:auto}
#map{min-height:300px;  height:300px; overflow:hidden;}

.branchText{
	margin:0px 0px 10px 0px;
}

/* profile */

.bio{}

.bio h2{
	background:#5B1F69;
	color:#FFF;
	padding:4px 6px;
	margin:0px 0px 5px 0px;
}

.bioleft{
	float:left;
	width:260px;
}

.bioright{
	float:right;
	width:140px;
}

.bioright img{
	margin:0px 0px 10px 0px;
}

.profile_contact{
	width:280px;
}

.profile_contact b{
	width:40px;
	display:inline-table;
}

.vcard_download{
	background:url(../images/v-card-icon.gif) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 25px;
}

/*SITE MAP*/

#site-map{background:#D5D5D5; padding:30px 30px 15px 30px; margin:0px; min-height:400px; height:auto!important; height:400px;}
#site-map ul{list-style:none;}
#site-map dt{font-weight:bold;}
#site-map dd{margin:0px 0px 20px 20px}
#site-map a{}
#site-map li{line-height:14px}
#site-map a:hover{text-decoration:underline;}
.siteMapList{
	width:230px;
	float:left;
}

/* READ MORE */

.readmoretop{
	background:url(../images/read-more-about-top.png) no-repeat;
	height:80px;
}

.readmoremid{
	background:url(../images/read-more-about-mid.png) repeat-y;
	padding:0px 20px 0px 40px;
}

.readmoremid dl{
	position:relative;
	top:-20px;
	margin-bottom:-40px;
}

.readmoremid dd{
	padding:0px 0px 0px 0px;
	margin:	0px 0px 0px 0px;
}

.readmorebtm{
	background:url(../images/read-more-about-btm.png) no-repeat bottom;
	height:80px;
}

.readmoremid a{
	color:#fff;
	display:block;
	padding:0px 0px 5px 0px;
	font-size:11px;
}

.readmoremid a:hover{
	text-decoration:underline;
}

/* ACCREDITATIONS */

.accreditationstop{
	background:url(../images/accreditations-top.png) no-repeat;
	height:35px;
}

.accreditationsmid{
	/*background:url(../images/accreditations-mid.png) repeat-y;*/
	padding:0px 10px 0px 5px;

}

.accreditationsbtm{
	background:url(../images/accreditations-btm.png) no-repeat bottom;
	height:35px;
}

/* FAQS */

#content, .faqwrap {height:auto; width:492px; position:relative; margin:0 0 17px 0;}

#faqwrap {
	margin-top: 1em;
	background: #AEAEAE;
}

.faqimagetop{
	background: #DEDEDF;
}

.faqimagebot{
	background: #DEDEDF;
}

#faqtext {
		padding:0px 30px 30px 30px;
		*zoom:1;
}

#faqs{
	margin-top:-40px;
	*float:left;
}

#faqs dt{color:#5B1F69; font-weight:bold; text-decoration:underline; margin:10px 0px 5px 0px}
#faqs dt:hover{font-weight:bold; cursor:pointer}

/* RESOURCES */

.resource{
	color:#272727;
	display:block;
	padding:10px;
	border-bottom:1px dashed #676767;

}

.resource img{
	padding:0px 10px 0px 0px;
	float:left;
}

.resource h3{
	color:#5B1F69;
}

.resource p{
	font-size:11px;
}
.resource:hover{
	background:#DFDFDF;
}

/* newsletter-signup */
.newsletter-signup{
 	background:url(../images/sign-up-farleys-newsletter.png) no-repeat;
 	width:172px;
 	height:101px;
 	padding:25px 35px 20px 35px;
}
.newsletter-signup-title{
 	color:#fff;
 	font-weight:bold;
 	margin:0px 0px 10px 0px;
}

.newsletter-signup input{
 	margin:0px 0px 5px 0px;
	color:#333;
	font-size:11px;
	font-weight:normal;
	padding:1px 0 1px 5px;
	width:165px;
	border:1px solid #999;
	background-color: #fff;
	opacity:95;
	-moz-opacity:0.95;
}
.newsletter-signup input:focus{
	background-color: #BEBEBE;
}
.newsletter-signup form{
	margin:0px; padding:0px;
}
 .newsletter-signup .signUp{
  border:1px solid #333;
  color:#333;
  background:#BEBEBE;
  float:right;
  width:auto;
  padding:0 5px;
  font-weight:normal;
 }

  .newsletter-signup .signUp:hover{
  color:#333;
  background:#CDD0D1;
 }

#total-column ul {
	padding:0 0 0 2em;
	list-style:disc;
	list-style-position:outside;
	list-style-image:none;
}

#total-column #side-nav  ul {
	list-style:none;
	padding:0;
}
