body {
margin: 0;
padding: 0;
background: url(images/bluebar.gif) 0 0 repeat-y;
font-family: verdana,"sans-serif";
font-size: 10px;
}

p {
margin: 10px 0 0 0;
}

#block3 {
position: absolute;
z-index: 10;
margin-top: -5;
}

#col2 {
position: absolute;
z-index: 20;
width: 200px;
height: 100%;
margin: 0;
margin-left: 40px;
border: 0;
padding: 0;
}

#col3 {
position: absolute;
z-index: 20;
width: 537px;
margin: 0;
margin-left: 243px;
border: 0;
padding: 0;
}

#box1 {
width: 200px;
height: 130px;
margin: 0;
margin-top: 70px;
border: 0;
padding: 0;
}

#box2 {
width: 200px;
height: 82px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
background-color: white;
}

#block2 { 
 background: #f3f4f8 
 top left repeat-x; 
 margin: 0; border: none; padding: 0; 
 height: 210px; width: auto; 
 z-index: 0;
}

#box3 {
width: 200px;
height: 300px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
}

#block4 {
position: absolute;
z-index: 10;
width: 212px;
height: 212px;
margin: 0;
margin-left: 643px;
border: 0;
}

#menu {
width: 537px;
height: 70px;
margin: 0;
border: 0;
padding: 0;
}

#bigpic {
width: 537px;
height: 215px;
margin: 0;
border: 0;
padding: 0;
}

#maintext {
float: left;
width: 400px;
min-height: 250px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
background-color: white;
}

#newstext {
float: left;
width: 400px;
min-height: 250px;
margin: 0;
border: 0;
padding: 0;
background-color: white;
}

.prop {
height: 250px;
width: 1px;
float: right;
}

#3col {
float: right;
width: 134px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
}

#membernews {
float: right;
width: 134px;
margin: 0;
margin-top: 3px;
border-width: 1px;
border-style: none solid;
border-color: #c6ced1;
padding: 0;
}

#newsthird {
float: right;
width: 134px;
margin: 0;
border-width: 1px;
border-style: none solid;
border-color: #c6ced1;
padding: 0;
}

#contactmember {
float: right;
width: 134px;
margin: 0;
margin-top: 3px;
border-width: 1px;
border-style: none solid;
border-color: #c6ced1;
padding: 0;
}

#memberlist {
float: left;
width: 400px;
min-height: 250px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
background-color: #ffffff;
}

#memberlist2 {
float: right;
width: 137px;
min-height: 250px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
background-color: #ffffff;
}

ul.groupslist {
margin: 0;
padding: 0;
list-style: none;
}

ul.groupslist li {
font-size: 11px;
font-weight: bold;
line-height: 16px;
}

ul.groupslist li a:hover {
color: #1a2864;
text-decoration: underline;
}

p.ad {
font-size: 9px;
font-family: verdana,"sans-serif";
float: right;
text-align: right;
margin-right: 5px;
margin-top: 3px;
}

span.bold {
font-weight: bold;
}

#pic3 {
margin-left: 3px;
}

#logo {
position: absolute;
z-index: 30;
width: 98px;
height: 106px;
margin: 0;
margin-left: 10px;
margin-top: 5px;
border: 0;
}

#logolarge {
position: absolute;
z-index: 30;
width: 169px;
height: 198px;
margin: 0;
margin-left: 20px;
margin-top: -5px;
border: 0;
}

#box3 div {
width: 200px;
height: 25px;
margin: 0;
margin-bottom: 1px;
border: 0;
background-color: #c6ced1;
}


#box3 div.subbutton {
background-color: #e2e6e8;
display: none;
}

body#about .about, body#members .members, body#profile .members, body#practice .practice, body#chambersnews .chambersnews, body#legalnews .legalnews, body#contract .contract, body#links .links, body#pupillage .pupillage, body#mini .mini, body#current .current, body#clerks .clerks, body#services .services, body#location .location, body#complaints .complaints, body#feedback .feedback  {
background-color: #1a2864;
}

body#information div.news, body#chambersnews div.news, body#legalnews div.news, body#contract div.news, body#links div.news, body#pupillage div.pupil, body#mini div.pupil, body#current div.pupil, 
body#contact div.cont, body#clerks div.cont, body#services div.cont, body#location div.cont, body#complaints div.cont, body#feedback div.cont  {
display: block;
}

#box3 div span {
font-size: 10px;
font-family: verdana,"sans-serif";
font-weight: bold;
line-height: 25px;
color: white;
margin-left: 28px;
}

#box3 div.subbutton span {
margin-left: 34px;
}

#box3 div a {
font-size: 10px;
margin-left: 5px;
}

span.nonbuttontext {
color: #595959;
}

span.onbuttontext {
color: #ffffff;
}

body#about .about a, body#members .members a, body#profile .members a, body#practice .practice a, body#chambersnews .chambersnews a, body#legalnews .legalnews a, body#contract .contract a, body#links .links a, body#pupillage .pupillage a, body#mini .mini a, body#current .current a, body#clerks .clerks a, body#services .services a, body#location .location a, body#complaints .complaints a, body#feedback .feedback a {
color: #ffffff;
}

span.alsobuttontext {
font-size: 10px;
margin-left: 5px;
color: #595959;
}

#topmenu {
font-size: 10px;
font-family: verdana,"sans-serif";
font-weight: bold;
color: #595959;
text-align: right;
float: right;
margin-top: 5px;
margin-right: 0px;
}

#maintext p, #maintext ul {
font-size: 10px;
font-family: verdana,"sans-serif";
font-weight: normal;
color: #595959;
}

h2 {
font-size: 11px;
font-family: verdana,"sans-serif";
font-weight: bold;
color: #1a2864;
}

.headtxt {
font-size: 11px;
font-family: verdana,"sans-serif";
font-weight: bold;
color: #1a2864;
}

.newstitle {
font-size: 12px;
}

.profile {
margin: 10px;
}

.mmbrlst {
font-weight: bold;
line-height: 16px;
}

.mmbrlst a {
font-weight: bold;
line-height: 16px;
}

a {
text-decoration: none;
}

a:link {color: #595959;}
a:visited {color: #595959;}
a:hover {color: #ffffff;}
a:active {color: #ffffff;}

a.blue:link {color: #595959;}
a.blue:visited {color: #595959;}
a.blue:hover {color: #1a2864; text-decoration: underline;}
a.blue:active {color: #1a2864;}

a.dark:link {color: #000000;}
a.dark:visited {color: #000000;}
a.dark:hover {color: #1a2864; text-decoration: underline;}
a.dark:active {color: #1a2864;}

a.newslink:link {color: #1a2864;}
a.newslink:visited {color: #1a2864;}
a.newslink:hover {color: #1a2864; text-decoration: underline;}
a.newslink:active {color: #1a2864;}

#mlist1 {
float: left;
width: 160px;
margin: 10px;
border: 0;
padding: 0;
display: inline;
}

#mlist2 {
float: right;
width: 160px;
margin: 10px;
margin-right: 20px;
display: inline;
}

#mlist3 {
margin: 10px;
}

#clerktop {
float: left;
height: 100px;
width: 537px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
background-color: white;
}

#mainclerkl {
float: left;
width: 268px;
margin: 0;
border: 0;
padding: 0;
background-color: white;
}

#mainclerkr {
float: right;
width: 269px;
margin: 0;
border: 0;
padding: 0;
background-color: white;
}

.clerk {
float: left;
height: 110px;
width: 165px;
border: 0;
margin: 0;
padding: 0;
}

.clerktxt {
float: right;
height: 110px;
width: 98px;
margin: 0;
border: 0;
padding: 0;
}

.clerkpic {
float: left;
}

.clerkinfo {
float: right;
margin-right: 200px;
}

#homel {
float: left;
width: 268px;
margin: 0;
border: 0;
padding: 0;
background-color: white;
}

#homer {
float: right;
width: 249px;
margin: 0;
border: 0;
padding: 0;
background-color: white;
}

#homer h2 {
	margin: 10px 0 0 0;
	}

#homewrap {
background-color: #fff;
}

#wrapfoot {
clear: both;
}

#toprank {
width: 65px;
height: 85px;
float: right;
margin: 10px 5px 0 0;
}

#cls {
width: 66px;
height: 96px;
float: left;
margin: 5px 0 0 0;
}

#topind {
clear: both;
width: 65px;
height: 85px;
float: right;
margin: 10px 5px 0 0;
}

#barmark {

width: 65px;
height: 65px;
float: left;
margin: 10px 5px 0 0;
}


h1 {
color: #f3f4f8;
font-size: 1px;
}


#newscol {
float: right;
width: 134px;
height: 200px;
margin: 0;
margin-top: 3px;
border: 0;
padding: 0;
}

#newsheader {
width: 134px;
height: 30px;
border: 0;
padding: 0;
background-color: none;
}

#pscroller1{
width: 134px;
height: 130px;
border: 0;
padding: 10px;
background-color: none;
}

#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
}

#pscroller1 a{
font-size: 11px;
font-family: verdana,"sans-serif";
font-weight: bold;
}


.someclass{ //class to apply to your scroller(s) if desired
}

.red {
color: #ff0000;
}