/* ::::: http://www.legalmarketingsystems.co.uk/StyleSheets/ModuleStyleSheets.css ::::: */
fieldset {border:none;}
input {border: solid 1px rgb(45, 132, 182); }
textarea {border:1px solid #2D84B6;}
li {    background-image: url("checklist.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 20px;}
    .submit {padding:5px;}
    .submitparagraph {text-align: center;}
/*   .receptionist {float:right; margin:80px 10px 0px 15px;}  */
img, a img { border: 0pt none; }
/* ::::: http://www.legalmarketingsystems.co.uk/css/style.css ::::: */
.sol {background-color: #eeeeee; padding:10px; margin-bottom: 15px;}
.sol h2 a {text-decoration:underline;}

html, body { height: 100%; min-height: 100%; }
body { font-family: Arial,Tahoma,Verdana; font-size: 12px; margin: 0pt auto; padding: 0pt; color: rgb(101, 98, 83); background-color: rgb(235, 236, 235); }
* { margin: 0pt; padding: 0pt; }
:focus { outline: medium none; }
.clr { clear: both; }
h1, h2 { margin-bottom: 12px; font-family: Arial,Verdana; font-weight: normal; color: rgb(45, 132, 182); }
h4, h5, h6 { margin-bottom: 8px; font-family: Arial,Verdana; font-weight: normal; color: rgb(45, 132, 182); letter-spacing: -1px; }
h1 { font-size: 28px; }
h2 { font-size: 22px; }
h3 { font-size: 16px; color: rgb(45, 132, 182); font-weight:100; }
a, a:visited { color: rgb(223, 112, 52); text-decoration: none; }
a:hover { color: rgb(223, 112, 52); text-decoration: underline; }
a img { border: medium none; }
p, ul, ol, blockquote { font-size: 16px; margin-bottom: 20px; }
ul, ol { margin: 10px 0pt 20px 20px; }
blockquote { font-size: 12px; margin: 20px 0pt 20px 0px; color: rgb(107, 107, 107); padding: 15px 20px 10px 35px; background-image: none; line-height: 20px; border-left: 5px solid rgb(45, 132, 182); background-color: rgb(246, 246, 246); }
#wrapper { width: 100%; }
#container { width: 940px; margin: 0pt auto; padding: 0px 30px; background-color: rgb(255, 255, 255); }
#top { height: 140px; border-top: 10px solid rgb(74, 78, 81); background-image: url('dotted-horizontal.gif'); background-repeat: repeat-x; background-position: center bottom; padding: 10px 0px 5px 0px; background-color: #FFFFFF;}
#logo h1, #logo h1 a, #logo h1 a:visited { font-size: 48px; color: rgb(45, 132, 182); margin-bottom: 0px; }
#logo h1 a:hover { text-decoration: none; }
#logo .t1 { color: rgb(101, 98, 83); }
#logo .desc { color: rgb(124, 122, 107); font-size: 14px; }
#logo {float: right;}
#header-inner { }
h1.pagetitle { margin: 0px 0px 10px 0px; color: rgb(68, 65, 51); font-size: 36px; line-height: 36px;}
#content { margin: 20px 0px; background-image: url('bg-content.gif'); background-repeat: repeat-y; width: 940px; }
#content-left { width: 640px; float: left; line-height: 24px; }
#content-right { width: 270px; float: left; padding-left:30px; }
ul.checklist { list-style-type: none; padding: 0px; margin: 0px; }
ul.checklist li { list-style-type: none; padding: 0px 0px 0px 20px; margin: 0px; background-image: url('checklist.gif'); background-repeat: no-repeat; background-position: 0px 5px; }
#sideright { padding: 0px 0px 0px 0px; }
#sideright h2 { margin-bottom: 8px; }
.box { background-image: url('dotted-horizontal.gif'); background-repeat: repeat-x; background-position: center bottom; padding: 0px 0px 18px; margin: 0px 20px 18px 0px; }
.boxnoline { background-image: none; padding: 0px 0px 18px; margin: 0px 0px 18px; width:260px;}
#sideright blockquote { margin: 0px 0px 0px; padding: 5px 0 0 25px; background: url('quote.gif') no-repeat scroll 0% 0% transparent; border: 0px none; }
#footer { padding: 10px 0px 40px; width: 940px; background-image: url('double-line.gif'); background-repeat: repeat-x; }
#footer-text { font-size: 11px; color: rgb(153, 150, 137); }
/* ::::: http://www.legalmarketingsystems.co.uk/css/s3slider.css ::::: */
.content { background-image: url("dotted-horizontal.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    margin: 0 0 18px;
    padding: 0 0 18px;}
.profilepic {border: solid 3px #2D84B6; margin: 0 10px 10px 0; float:left;}
/* ::::: http://www.legalmarketingsystems.co.uk/css/jqueryslidemenu.css ::::: */

.catmain1256644 { padding: 0px; margin: 0px; border: 0px none black; }
.catmain01256644 { font-family: Arial,Tahoma,Verdana; font-size: 9pt; text-align: left; color: rgb(101, 98, 83); border: 0px none black; padding: 0px 0px 0px 20px; text-decoration: none; }

/* enquiry form */
  .error { color: #f00; font-weight: bold; font-size: 1.2em; }
  .success { color: #00f; font-weight; bold; font-size: 1.2em; }
  legend { font-size: 24px; }
  .note { font-size: 18px; }
  

