body, h1, h2, h3, h4, h5, h6, p, div, form, dl, dt, dd, ul, li, ol, img {
	margin:0;
	padding:0;
	border:0
}
body {
	font:70%/170% Verdana, Arial, Helvetica, sans-serif;
	background:#F4F4F4;
	color:#767676;
	margin:0 0 25px;
}
p, h1, h2, h3, h4 {
	margin:15px 0;
}
a {
	color:#767676;
}
a:hover {
	color:#a70039;
}
span {
	height:0;
}
#container {
	width:773px;
	margin:0 auto;
	background:url(images/container-bg.gif) repeat-y;
	border:1px solid #ffffff;
	border-top:0;
}

/* NAVIGATION */

#nav {
	float:left;
	width:192px;
}
#nav #navlogo {
	background:url(images/nav-bg.gif) repeat-y;
	height:385px;
	padding-top:15px;
}
#nav #logo {
	margin:0 35px 15px;
	width:122px;
	height:128px;
	background:url(images/static-logo.gif) no-repeat;
	border-bottom:1px solid #fff;
	padding:0 0 15px;
}
#nav #logo a {
	display:block;
	width:122px;
	height:128px;
}
#nav ul {
	margin:0;
	list-style:none;
	width:158px;
	text-align:right;
}
#nav li {
	/*height:37px;*/
	clear:both;
	font-size:110%;
}
#nav li ul {
	margin:10px 0 12px;
}
#nav li ul.topsection {
	margin:47px 0 12px;
}
#nav li ul li {
	width:150px;
	height:18px;
	font:100%/160% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	background-repeat:no-repeat;
	background-position:0 6px;
	margin:0 0 0 25px;
}
#nav li a {
	display:block;
	height:22px;
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid #b93361;
	background:url(images/nav-bullet.gif) no-repeat right center;
	padding-right:20px;
	font-weight:normal;
}
#nav li a:hover {
	background:url(images/nav-bullet-on.gif) no-repeat right center;
}
#nav li li a {
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
	width:150px;
	height:15px;
	background-image:url(images/box-bullet.gif);
	background-repeat:no-repeat;
	background-position:0 6px;
	padding:0 0 0 13px;
}
#home #nav li.homebutt a, #homemore #nav li.homebutt a, #chambers #nav li.chambutt a, #construction #nav li.chambutt a, #barristers #nav li.barrbutt a, #clerks #nav li.clerkbutt a, #recruitment #nav li.recbutt a, #seminars #nav li.sembutt a, #articles #nav li.resbutt a, #about #nav li.aboutbutt a, #contact #nav li.contbutt a, #insurance #nav li.chambutt a, #health #nav li.chambutt a, #proneg #nav li.chambutt a, #commercial #nav li.chambutt a, #persinj #nav li.chambutt a, #liability #nav li.chambutt a, #clinneg #nav li.chambutt a, #other #nav li.chambutt a, #adjudication #nav li.chambutt a, #arbitration #nav li.chambutt a, #mediation #nav li.chambutt a, #search #nav li.barrbutt a, #news #nav li.resbutt a, #links #nav li.resbutt a  {
	font-weight:bold;
	background:url(images/nav-bullet-on.gif) no-repeat right center;
}
#nav li.contbutt a {
	border:0;
}
#nav .navnews {
	height:750px;
	background:url(images/nav-watermark.jpg) no-repeat;
	padding:70px 15px 0;
	color:#fff;
}
#nav .navnews .newssem {
	border:1px solid #898989;
	padding:0 8px;
	margin:0 0 20px;
	font-size:90%;
}
#nav .navnews .newssem h2 {
	display:block;
	background:#535353;
	font:150% Verdana, Arial, Helvetica, sans-serif;
	margin:0 -8px;
	padding:8px;
	border-bottom:1px solid #898989;
	font-weight:bold;
}
#nav .navnews .newssem a {
	color:#fff;
}
#nav .navnews .newssem a.rss img {
	margin:0 0 0 6px;
	vertical-align:middle;
}

/*=>> chambers work <<=*/

#content ul.chamblist {
	margin:15px 0 15px 10px;
	padding:0 0 0 25px;
	list-style:none;
	list-style-image:none;
	font-size:110%;
	font-weight:bold;
}
#content ul.chamblist li {
	padding:5px 0 5px 25px;
	background-repeat:no-repeat;
	background-position:0 7px;
	float:left;
	width:235px;
}
#content ul.chamblist li.cons_sub {
	background-image:url(images/orange-square.gif);
}
#content ul.chamblist li.comm_sub {
	background-image:url(images/purple-square.gif);
}
#content ul.chamblist li.ins_sub {
	background-image:url(images/blue-square.gif);
}
#content ul.chamblist li.pers_sub {
	background-image:url(images/dkblue-square.gif);
}
#content ul.chamblist li.heal_sub {
	background-image:url(images/brown-square.gif);
}
#content ul.chamblist li.prod_sub {
	background-image:url(images/green-square.gif);
}
#content ul.chamblist li.prof_sub {
	background-image:url(images/red-square.gif);
}
#content ul.chamblist li.clin_sub {
	background-image:url(images/aqua-square.gif);
}
#content ul.chamblist li.arb_sub {
	background-image:url(images/violet-square.gif);
}
#content ul.chamblist li.adj_sub {
	background-image:url(images/mustard-square.gif);
}
#content ul.chamblist li.medi_sub {
	background-image:url(images/yellow-square.gif);
}
#content ul.chamblist li.oth_sub {
	background-image:url(images/blue-square.gif);
}
#content ul.chambotherlist {
	margin:10px 0 10px 25px;
	list-style:none;
	font-size:110%;
	font-weight:bold;
	height:20px;
}
#content ul.chambotherlist li {
	float:left;
	margin:0 30px;
}
#content p.otherareas {
	clear:both;
	margin:15px 0 15px 67px;
}

/*=>> other subnavs <<=*/

#nav li li.on_sub {
	background-image:url(images/grey-bullet.gif);
	padding:0 0 0 13px;
}
#nav li li a:hover {
	background-image:url(images/grey-bullet.gif);
}
#nav li li a.on_sub {
	background-image:url(images/grey-bullet.gif);
}

#nav #navlogo span, #headerbar span, #newsbox span, #chambox span, #barrbox span, #sembox span, #recbox span, #nav hr, #nav #navlogo h2, #cvcontent p.cvbutts span {
	position:absolute;
	left:-9999px;
}

/* CONTENT COLUMN */

#content {
	float:right;
	width:580px;
	margin:0 0 40px;
}
#home #content {
	margin-bottom:5px;
}
#content p {
	padding:0 33px 0 33px;
}
#content h1 {
	padding:25px 33px 0 33px;
	font:190% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#a70039;
}
#content h2 {
	padding:0 33px 0 33px;
	font:120% Verdana, Arial, Helvetica, sans-serif;
	color:#a70039;
	font-weight:bold;
}
#content h2.staffhead {
	padding-top:25px;
}
#content h3 {
	padding:0 33px 0 33px;
	font:150% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#A70039;
}
#content h4 {
	padding:0 33px 0 33px;
	font-size:110%;
	font-weight:bold;
}
#content ul {
	padding:0 33px 0 60px;
	list-style-type:none;
	list-style-image:url(images/maroon-bullet.gif);
}
#content ul.chambull {
	padding:0 0 0 60px;
	float:left;
}
#content ul.chambull li.arb_home {
	margin:15px 0 0;
}
#content img {
	border:1px solid #CCCCCC;
	padding:2px;
}
#content img.homepic {
	float:left;
	margin:0 20px 0 0;
}
#content img.rss {
	border:0;
	margin:3px 7px 0 0;
	padding:0;
	float:left;
}
#content img.rssicon {
	border:0;
	margin:3px 30px 0 10px;
	padding:0;
	float:left;
}
#headerbar {
	height:400px;
	border-bottom:18px solid #eee;
}
#headerbar img {
	border:0;
	padding:0;
}
#barristers #headerbar {
	height:400px;
	border-bottom:0;
}
#recruitment #headerbar, #news #headerbar, #articles #headerbar, #links #headerbar, #search #headerbar {
	border-bottom:0;
}
#content ul.anchors {
	margin:15px 19px 15px 0;
	padding-left:50px;
	list-style-image:none;
}
#content ul.anchors li {
	float:left;
	width:220px;
	margin:5px 0;
	padding-left:15px;
	background:url(images/maroon-bullet.gif) no-repeat;
}
#adverts {
	margin:25px 0 0 33px;
}
#chambox {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:234px;
	height:204px;
	background:url(images/chambers-work-bg.gif) no-repeat;
	float:left;
	margin:0 0 0 20px;
}
#chambox h2 {
	height:63px;
	margin:0;
}
#chambox p {
	padding:0 15px;
}
#chambox strong {
	color:#A70039;
}
#barrbox {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:234px;
	float:left;
	height:204px;
	background:url(images/barrister-profile.jpg) no-repeat;
}
#barrbox p {
	padding:0 85px 0 15px;
}
#barrbox h2 {
	height:63px;
	margin:0;
}
#barrbox strong {
	color:#A70039;
}
#sembox {
	width:234px;
	float:left;
	background:url(images/seminars-box.gif) no-repeat;
	height:198px;
	margin:29px 0 0 20px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#sembox strong {
	color:#A70039;
}
#sembox h2 {
	height:43px;
	margin:0;
}
#sembox ul {
	margin:12px 7px 15px;
	padding:0 7px;
	list-style:none;
}
#sembox li {
	padding:2px 0 2px;
}
#sembox p {
	padding:0 15px;
}
#newsbox {
	width:234px;
	float:left;
	background:url(images/news-box.gif) no-repeat;
	height:198px;
	margin:29px 0 0 0;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#newsbox p {
	padding:0 15px;
}
#newsbox strong {
	color:#A70039;
}
#newsbox h2 {
	height:62px;
	margin:0;
}
#newsbox ul {
	margin:12px 7px 15px;
	padding:0 7px;
	list-style:none;
}
#newsbox li {
	padding:2px 0 2px;
}
#newbox p {
	margin:0;
}
#scroller.hasJS {
	height:90px;
	overflow:hidden;
	position:relative;
}
#scroller.hasJS ul {
	position:absolute;
	top:120px;
	left:0;
	padding:0 7px;
}
#scroller li.divide {
	padding:0 0 14px 0;
}
#scroller li.date {
	padding:14px 0 0;
}
#newsbox a.newslink, #sembox a.newslink {
	color:#A70039;
	font-weight:bold;
}
#recbox {
	width:234px;
	float:left;
	background:url(images/recruitment-box.gif) no-repeat;
	height:131px;
	margin:29px 0 0 30px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#recbox p {
	padding:0 15px;
}
#recbox h2 {
	height:46px;
	margin:0;
}
#recbox a {
	color:#A70039;
	font-weight:bold;
}
#subheader {
	margin:15px 33px;
	border-bottom:1px solid #CACACA;
}
#subheader #subtext {
	float:left;
	width:325px;
}
#legal #subheader #subtext {
	float:left;
	width:475px;
}
#subheader #subtext h1 {
	margin:0 0 10px;
	font-weight:normal;
	color:#A70039;
	padding:25px 0 0;
}
#subheader #submenu {
	float:left;
	width:187px;
}
#subheader #submenu select {
	width:187px;
	font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:25px 0 0;
}
#subheader #submenu select option.droptop {
	background:#FAF1F2;
}
#subheader .cleaner {
	clear:both;
	line-height:1px;
	height:1px;
}
blockquote#chambquote {
	background:url(images/leftquote.gif) no-repeat 33px 0;
	padding:1px 0 0;
	margin:13px 0 0 39px;
	width:477px;
}
blockquote#chambquote p {
	/*font:135%/150% Georgia, Trebuchet MS, Tahoma, Arial, Verdana;*/
	background:url(images/rightquote.gif) bottom right no-repeat;
	font-size:120%;
	text-indent:43px;
	margin:15px 0 8px;
}
blockquote#chambquote br {
	line-height:100%;
}
#semsec, #relart {
	margin:15px 0 0;
}
#cases a {
	font-weight:normal;
	color:#737373;
}
#cases h3, #semsec h3, #relart h3, #publications h3 {
	font:190% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#A70039;
	margin:0 33px 0 33px;
	padding:10px 0;
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
}
#cases ul, #relart ul {
	margin:10px 19px 0 0;
	padding-left:35px;
	list-style:none;
	list-style-image:none;
}
#cases li, #relart li {
	background-repeat:no-repeat;
	background-position:0 12px;
	padding:5px 0 5px 12px;
}
#construction #cases li, #construction #relart li {
	background-image:url(images/orange-bullet.gif);
}
#commercial #cases li, #commercial #relart li {
	background-image:url(images/purple-bullet.gif);
}
#insurance #cases li, #insurance #relart li {
	background-image:url(images/blue-bullet.gif);
}
#persinj #cases li, #persinj #relart li {
	background-image:url(images/dkblue-bullet.gif);
}
#health #cases li, #health #relart li {
	background-image:url(images/brown-bullet.gif);
}
#liability #cases li, #liability #relart li {
	background-image:url(images/green-bullet.gif);
}
#proneg #cases li, #proneg #relart li {
	background-image:url(images/red-bullet.gif);
}
#clinneg #cases li, #clinneg #relart li {
	background-image:url(images/aqua-bullet.gif);
}
#arbitration #cases li, #arbitration #relart li {
	background-image:url(images/violet-bullet.gif);
}
#adjudication #cases li, #adjudication #relart li {
	background-image:url(images/mustard-bullet.gif);
}
#mediation #cases li, #mediation #relart li {
	background-image:url(images/maroon-bullet.gif);
	background-position:0 6px;
}
#other #cases li, #other #relart li {
	background-image:url(images/maroon-bullet.gif);
	background-position:0 6px;
}
#arbitration #content ul, #adjudication #content ul {
	margin:15px 19px 15px 0px;
	list-style-type:square;
}
#arbitration #content a, #adjudication #content a, #mediation #content a {
	font-weight:normal;
	color:#737373;
}
#publications {
	padding-bottom:5px;
}
#adjudication #content ol {
	margin:0 19px 0 80px;
}
#adjudication #content li {
	margin:4px 0;
}
#adjudication #content ol ol {
	margin:10px 0 4px 40px;
	list-style-type:lower-alpha;
}
#mediation #content img.groupshot {
	float:right;
	margin:5px 0 10px 10px;
}

#content .home_bar {
	float:left;
	width:135px;
	border-right:1px solid #ccc;
	padding-left:10px;
}
#content .home_bar p {
	margin-top:10px;
	margin-bottom:5px;
}
#content .home_bar img {
	padding:0;
	border:0;
	margin-bottom:5px;
}
#content .home_compass {
	float:left;
	width:420px;
}
#content .home_compass p, #content .home_compass h2 {
	padding-left:25px;
}
#content .home_compass h2 {
	margin-top:15px;
}

/*=>> chambers work <<=*/

#construction #content h1, #construction #content h2, #construction #content h3 {
	color:#e9821e;
}
#construction #headerbar {
	border-bottom:18px solid #e9821e;
}
#commercial #content h1, #commercial #content h2, #commercial #content h3 {
	color:#825796;
}
#commercial #headerbar {
	border-bottom:18px solid #825796;
}
#insurance #content h1, #insurance #content h2, #insurance #content h3 {
	color:#0B83D9;
}
#insurance #headerbar {
	border-bottom:18px solid #0B83D9;
}
#persinj #content h1, #persinj #content h2, #persinj #content h3 {
	color:#2b2e89;
}
#persinj #headerbar {
	border-bottom:18px solid #2b2e89;
}
#health #content h1, #health #content h2, #health #content h3 {
	color:#5a3038;
}
#health #headerbar {
	border-bottom:18px solid #5a3038;
}
#liability #content h1, #liability #content h2, #liability #content h3 {
	color:#029732;
}
#liability #headerbar {
	border-bottom:18px solid #029732;
}
#proneg #content h1, #proneg #content h2, #proneg #content h3 {
	color:#d1170e;
}
#proneg #headerbar {
	border-bottom:18px solid #d1170e;
}
#clinneg #content h1, #clinneg #content h2, #clinneg #content h3 {
	color:#3d9fa2;
}
#clinneg #headerbar {
	border-bottom:18px solid #3d9fa2;
}
#clinneg blockquote#chambquote p {
	padding-right:40px;
}

/*=>> barristers page <<=*/

#barrsearch {
	height:20px;
	margin:0 0 4px 0;
	padding:5px 5px;
	clear:both;
	text-align:right;
	background:#eee;
	font-weight:bold;
	color:#A70039;
}
#barrsearch input {
	border:0;
	margin:0 0 0 5px;
	background:#cacaca;
	color:#737373;
}
#cse-search-box input.searchbox {
	border:0;
	color:#737373;
	width:125px;
	margin:0 0 0 1px;
	padding-left:2px;
}
#cse-search-box {
	margin-bottom:10px;
}
#barrsearch input.searchbutt, #cse-search-box input.searchbutt {
	border:1px solid #9FA0A0;
	margin:0 0 0 5px;
	background:#EDEDED;
	font:100%/120% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding:0 1px;
	color:#737373;
	font-weight:bold;
}
#barristers #subnav, #search #subnav {
	background:#666666;
	height:29px;
}
#barristers #subnav ul, #search #subnav ul {
	list-style:none;
	list-style-image:none;
	padding:5px 0 0 0;
	font-size:80%;
	border-top:1px solid #fff;
}
#barristers #subnav li, #search #subnav li {
	float:left;
	border-right:1px solid #fff;
	padding:0 6px;
}
#barristers #subnav li.last, #search #subnav li.last {
	border:0;
	padding-right:0;
}
#barristers #subnav a, #search #subnav a {
	color:#fff;
	text-decoration:none;
}
#barrlist {
	margin:15px 33px 0;
}
#barrlist ul {
	list-style:none;
	list-style-image:none;
	padding:0;
}
#barrlist li {
	float:left;
	font:100%/160% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width:257px;
	padding:5px 0;
}
#barrlist li a {
	color:#9FA0A0;
	text-decoration:none;
	font-weight:normal;
}
#barrlist li img {
	float:left;
	margin:0 7px 0 0;
}
#barrlist li strong {
	color:#737373;
}
#barrlist h2 {
	padding:0;
	clear:both;
}
#content div.cf_wrapper {
	background:#eee;
	width:524px;
	height:139px;
	margin:30px 33px 10px 23px;
}
#content div.cf_element {
	width:514px;
}
#content div.cf_element ul {
	margin:0;
	list-style:none;
	display:inline;
}
#content div.cf_element li {
	float:left;
	padding:20px 0 0 20px;
}
#content div.cf_element img {
	border:1px solid #ccc;
	display:block;
}
#content div.cf_element span {
	background:#666666;
	width:185px;
	height:22px;
	display:block;
	color:#fff;
	padding-left:6px;
	margin-top:-19px;
}

/*=>> cvs page <<=*/

#cvtop {
}
#cvtop .cleaner {
	border-bottom:1px solid #CACACA;
	margin:0 33px 20px;
}
#cvdetail {
	width:350px;
	float:left;
	font:100% Verdana, Arial, Helvetica, sans-serif;
}
#cvdetail ul {
	list-style-type:none;
	list-style-image:none;
	padding:0 0 0 33px;
}
#cvdetail li {
	padding:8px 0;
}
#cvdetail h2 {
	font:190% Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#A70039;
}
#cvdetail p {
	margin:15px 0;
	padding:0;
}
#cvimage {
	width:201px;
	float:left;
	margin-top:25px;
}
#cvimage p {
	margin:15px 0;
	padding:0;
}
#cvimage img {
	/*filter:gray;*/
}
#cvimage select {
	width:195px;
	font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
#cvimage select option.droptop, #cvcontent select option.droptop {
	background:#FAF1F2;
}
#cvcontent {
	overflow:visible;
	width:514px;
	padding:0 33px 0 33px;
}
#cvcontent ul {
	padding:0 0 0 28px;
}
#cvcontent li {
	margin:7px 0;
}
#cvcontent h3 {
	background:url(images/dotted-underline.gif) repeat-x bottom;
	padding:0 0 3px;
	margin:15px 0;
	display:inline;
}
#cvcontent br {
	line-height:120%;
}
#cvcontent p {
	padding:0;
}
#cvcontent select {
	font:100% Tahoma, Arial, Helvetica, sans-serif;
	width:510px;
	margin:-12px 0 1px;
}
#cvcontent p.cvbutts {
	margin:30px 0 15px;
	color:#A70039;
}
#cvcontent p.cvbutts a {
	color:#A70039;
	text-decoration:none;
	font-weight:bold;
	margin:0 5px 0 0;
}
#cvcontent p.cvbutts a.printbutt {
	background:url(images/print-icon.gif) right no-repeat;
	padding:3px 22px 3px 0;
}
#cvcontent p.cvbutts a.cvbutt {
	background:url(images/cv-icon.gif) right no-repeat;
	padding:3px 16px 3px 4px;
}

/*=>> articles page <<=*/

#articleblock {
	overflow:visible;
	width:565px;
}
#articleblock ul {
	margin:15px 33px;
	list-style:none;
	list-style-image:none;
	padding:0;
}
#articleblock li {
	padding:3px 0;
	font-size:110%;
}
#articleblock a {
	font-weight:normal;
	color:#737373;
}
#articleblock a.dl_link {
	text-decoration:none;
}
#articleblock img {
	border:0;
	padding:0;
}
#articleblock p {
	margin:15px 33px;
	padding:0;
}
#articles .divider {
	margin:0 19px 0 33px;
	border:0;
	height:15px;
	background:url(images/dotted-underline.gif) repeat-x center;
	font-size:1px;
	clear:both;
}
#articles #subnav {
	background:#666666;
	height:29px;
}
#articles #subnav ul {
	list-style:none;
	list-style-image:none;
	padding:5px 0 0 183px;
	font-size:80%;
	border-top:1px solid #fff;
}
#articles #subnav li {
	float:left;
	border-right:1px solid #fff;
	padding:0 13px;
}
#articles #subnav li.last {
	border:0;
	padding-right:0;
}
#articles #subnav a {
	color:#fff;
	text-decoration:none;
}

/*=>> news page <<=*/

#news #newsblock {
	margin:0 33px 0 33px;
}
#news #newsblock a {
	color:#A70039;
}
#news #newsblock dt {
	width:100px;
	float:left;
	clear:left;
	padding:2px 5px 2px 0;
	text-align:right;
}
#news #newsblock dd {
	float:left;
	width:408px;
	padding:2px 0;
}
#news #newsblock dt.bordtop {
	border-top:1px solid #eee;
	padding:15px 5px 2px 0;
}
#news #newsblock dd.bordtop {
	border-top:1px solid #eee;
	padding:15px 0 2px 0;
}
#news #newsblock dd.paddbott {
	padding:2px 0 15px 0;
}
#news #newsblock dd span {
	color:#A3A3A3;
}
#news #subnav {
	background:#666666;
	height:29px;
}
#news #subnav ul {
	list-style:none;
	list-style-image:none;
	padding:5px 0 0 183px;
	font-size:80%;
	border-top:1px solid #fff;
}
#news #subnav li {
	float:left;
	border-right:1px solid #fff;
	padding:0 13px;
}
#news #subnav li.last {
	border:0;
	padding-right:0;
}
#news #subnav a {
	color:#fff;
	text-decoration:none;
}
#newscontent {
	overflow:visible;
	width:514px;
	padding:0 33px;
}
#newscontent ul {
	padding:0 0 0 28px;
}
#newscontent li {
	margin:7px 0;
}
#newscontent h3, #newscontent h4, #newscontent p {
	padding:0;
}
#newscontent br {
	line-height:120%;
}

/*=>> links page <<=*/

#links #content ul {
	margin:15px 19px 15px 0;
	list-style-type:square;
}
#links #subnav {
	background:#666666;
	height:29px;
}
#links #subnav ul {
	list-style:none;
	list-style-image:none;
	padding:5px 0 0 183px;
	margin:0;
	font-size:80%;
	border-top:1px solid #fff;
}
#links #subnav li {
	float:left;
	border-right:1px solid #fff;
	padding:0 13px;
}
#links #subnav li.last {
	border:0;
	padding-right:0;
}
#links #subnav a {
	color:#fff;
	text-decoration:none;
}

/*=>> seminars page <<=*/

#content table.semtab {
	margin:25px 33px 25px 33px;
	background:#FBFBFB;
	border:1px solid #CACACA;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#content table.semtab thead {
	background:url(images/table-header.gif) repeat-x;
	height:33px;
	font-size:110%;
	font-weight:bold;
}
#content table.semtab thead td {
	padding:0 10px;
}
#content table.semtab thead td.datecol {
	border-left:1px solid #ffffff;
}
#content table.semtab thead td.bookcol {
	border-right:1px solid #ffffff;
}
#content table.semtab tbody td {
	border-top:1px solid #E0E0E0;
	padding:4px 10px;
}
#content table.semtab tbody td.bookcol {
	text-align:center;
}
#content table.semtab tbody td.bookcol span {
	position:absolute;
	left:-9999px;
}
#content table.semtab img {
	border:0;
	vertical-align:middle;
}
#seminars fieldset {
	margin:0 55px;
	border:1px solid #cccccc;
	padding:10px 10px 15px 20px;
}
#seminars #content input, #seminars textarea {
	font:100% Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#seminars fieldset p {
	margin:15px 0 0;
	padding:0 10px;
}
#seminars legend {
	font-weight:bold;
	padding:0 3px;
	font-size:110%;
	color:#737373;
}
#seminars label {
	width:140px;
	float:left;
}
#seminars label.hilab {
	height:40px;
}
#seminars .bookbutt {
	border:3px double #ccc;
	width:148px;
	font:100% Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#eee;
	/*background:url(images/dotted-underline.gif) repeat-x bottom;*/
	padding:0 0 1px;
	color:#737373;
	margin:0 0 8px;
}
.semtitle {
	font-size:90%;
}
.semtitle label {
	font-size:110%;
	height:70px;
}

/*=>> search page <<=*/

#search #content ul#results {
	margin:15px 19px 15px 52px;
	padding:0;
	list-style-type:none;
	font-size:110%;
}
#search #content ul#results li {
	margin:4px 0;
}
#search #content ul#results li a {
	font-weight:normal;
	color:#737373;
}
#googleresults {
	margin:15px 33px;	
}
#googleresults .gtitle {
	font-size:120%;
}
#googleresults .ginfo {
	color:#a70039;
}

/*=>> recruitment page <<=*/

a.puppdf {
	background:url(images/doc.gif) no-repeat;
	padding:0 0 3px 23px;
	margin-right:35px;
}
#recruitment #subnav {
	background:#666666;
	height:29px;
}
#recruitment #subnav ul {
	list-style:none;
	list-style-image:none;
	padding:5px 0 0 163px;
	font-size:80%;
	border-top:1px solid #fff;
}
#recruitment #subnav li {
	float:left;
	border-right:1px solid #fff;
	padding:0 13px;
}
#recruitment #subnav li.last {
	border:0;
	padding-right:0;
}
#recruitment #subnav a {
	color:#fff;
	text-decoration:none;
}
#recruitment #content ul.pupbulls {
	margin-left:10px;
}
#recruitment #content ul.pupbulls li {
	margin:6px 0;
}
#recruitment #content h3 {
	margin:20px 0;
	font-style:italic;
}
#recruitment #subheader #subtext {
	width:485px;
}
blockquote.pupquote {
	background:url(images/leftquote.gif) no-repeat 33px 0;
	padding:1px 0 0;
	margin:13px 0 0 39px;
	width:487px;
}
blockquote.pupquote p {
	font:125%/150% Georgia, Trebuchet MS, Tahoma, Arial, Verdana;
	background:url(images/rightquote.gif) bottom right no-repeat;
	font-style:italic;
	/*font-size:120%;*/
	text-indent:44px;
	margin:15px 0 8px;
}

/*=>> administration page <<=*/

#adminblock {
	
}
#adminblock dl {
	margin:15px 33px 15px 33px;
}
#adminblock dt {
	width:180px;
	float:left;
	clear:left;
	padding:5px 0 15px;
}
#adminblock dd {
	float:left;
	width:295px;
	padding:5px 0 15px;
}
#adminblock dt.twoline, #adminblock dd.twoline {
	height:40px;
	padding:5px 0 15px;
}
.continfo dl {
	margin:0 33px 0 33px;
}
.continfo dt {
	width:100px;
	float:left;
	clear:left;
	padding:5px 5px 15px 0;
}
.continfo dd {
	float:left;
	width:370px;
	padding:5px 0 15px;
}
#contact .divider, #about .divider {
	margin:15px 33px 25px 33px;
	clear:both;
}

/*=>> clerks page <<=*/

.andy{
margin-left:120px;	
}

.clerkmargin{
	margin-top:140px;
}

.clerkleft, .clerkright {
	float:left;
	width:260px;
	cursor:default;
}
.clerkleft a.hover, .clerkright a.hover
{
	cursor: default;
}
.clerkleft a .preview, .clerkright a .preview
{
	display: none;
	cursor: default;
}
.clerkleft a:hover .preview, .clerkright a:hover .preview
{
	display: block;
	position: absolute;
	z-index: 1;
}
.clerkleft img, .clerkright img
{
	background: #fff;
	width: 46px;
	height: 46px;
}
.clerkleft p, .clerkright p
{
	float:left;
}
.clerkleft p.resize, .clerkright p.resize
{
	position: relative;
	margin-bottom:-12px;
}

.clerkleft .preview, .clerkright .preview
{
	border-color: #000;
	width: 141px;
	height: 105px;
}
.clerkleft strong, .clerkright strong {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.clerkleft strong.small, .clerkright strong.small {
	font-size:90%;
}
.clerkleft strong.red, .clerkright strong.red {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.clerkleft a.tiny, .clerkright a.tiny, .clerkleft a:hover.tiny, .clerkright a:hover.tiny {
	font:80%/240% Tahoma, Arial, Helvetica, sans-serif;
}
#clerks img.clerkimg {
	float:left;
	margin:0 9px 0 0;
}
strong.twolinename {
	line-height:15px;
}
p.twolinepara {
	margin-top:15px;
}

/*=>> Site Map <<=*/

#sitemap #content ul {
	padding:0 33px 0 60px;
	list-style-type:none;
	list-style-image:url(images/maroon-bullet.gif);
}
#sitemap #content ul ul {
	padding:10px 33px 10px 20px;
	list-style-type:disc;
	list-style-image:none;
}
#sitemap #content ul ul ul {
	padding:10px 33px 10px 20px;
	list-style-type:circle;
	list-style-image:none;
}


/* FOOTER */

#content #backtop {
	clear:both;
	padding:25px 45px 0 33px;
}
#content #backtop a {
	color:#A70039;
}
#footer {
	clear:both;
	font:100%/160% Tahoma, Arial, Helvetica, sans-serif;
	width:514px;
	margin:0 0 0 226px;
	padding:6px 0;
	border-top:1px solid #CECECE;
}
#footer hr {
	position:absolute;
	left:-9999px;
}
#footer ul {
	list-style-type:none;
	list-style-image:none;
}
#footer li {
	float:left;
	padding:0 5px;
	margin:0 0 8px;
	background:url(images/red-line.gif) no-repeat right;
}
#footer li.nobg {
	background:none;
}
#footer li.copyright {
	padding:0 0 0 7px;
	background:none;
}
#footer li.splitter {
	background:url(images/red-line.gif) no-repeat right;
}
#footer li a {
	font-weight:normal;
	color:#767676;
}
#footer a:hover {
	color:#a70039;
}
#arrival {
	width:758px;
	margin:8px auto 0;
	text-align:right;
	font:90%/170% Arial, Verdana, Helvetica, sans-serif;
}
#arrival a {
	background:url(images/arrival.gif) no-repeat right;
	color:#9A9A9A;
	text-decoration:none;
	padding:0 8px;
}
#arrival span {
	color:#3190E1;
}

#footer .home_bar{
float:right;	
}

#home #footer .homeaddress{
width:300px;	
margin-left:20px;
}

/* EXTRA BITS */

.divider {
	margin:20px 33px;
	border-bottom:1px solid #CECECE;
	font-size:1px;
}
.divider2 {
	margin:20px 33px;
	border-bottom:1px solid #eee;
	font-size:1px;
}
.homemore {
	text-align:right;
	margin-top:-15px;
}
.homeaddress {
	font:90%/170% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	border-bottom:1px solid #CECECE;
	padding:5px 0 23px;
}
.red {
	color:#A70039;
}
.redlink {
	color:#A70039;
	font-weight:bold;
}
.cleaner {
	clear:both;
}
.firstpara {
	font-size:110%;
}
.firstpara a {
	color:#A70039;
	font-weight:bold;
	font-size:90%;
}
#content .fltrt {
	float:right;
	border:0;
	padding:0;
	margin-left:20px;
}
#cse-search-results {
	width:512px;
}
