html, body {margin: 6px 0 0 0; height: 100%; padding: 0; font-family: Arial, Verdana, Sans-serif;	font-size: 12px; color: #AAAAAA; background: #e5dfdf;}

#pagecontainer { position: relative; width: 760px; margin: auto; z-index:0;}

#header {position: relative; z-index: 1; height: 192px; background-image: url('../images/shore.jpg'); background-repeat: no-repeat; margin-bottom: 6px;}
#headerlogo { position: absolute; z-index: 2; top: 0px; right: 0px; padding-right: 10px; height: 60px;}
#headerlogo img { border:0;}

#navbar { position: relative; margin-bottom: 6px; height: 27px; background-image: url('../images/menu/navbackground.jpg'); background-repeat: repeat-x; border-bottom: solid 1px #d2232a; z-index:10;}

#contentcontainer { width: 760px; display: table-cell; background: #262626;  padding-bottom: 10px; vertical-align: bottom; font-size: 11px;}
#contentcontainer a:link {color: #ffffff;font-weight:bold;text-decoration:none;}
#contentcontainer a:visited {color: #aaaaaa;font-weight:bold;text-decoration:none;}
#contentcontainer a:hover {color:#3eede5;font-weight:bold;text-decoration:none;}
#contentcontainer a:active {color: #aaaaaa;font-weight:bold;text-decoration:none;}
#contentcontainer li { width:100px;}
#contentheader .red { color:#d2232a; }

#contentheader h4 { margin:0; padding:0;}
#contentheader h5 { margin:5px 0 0 0; padding:0;}
#contentheader h6 { margin:0; padding:0; clear:right; font-size:15px;}

#search {
  position: relative;
  width: 157px;
  margin-top: 6px;
  padding-right: 6px;
  padding-top: 5px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

input[type=text] {
  background-color: #3d3d3d;
  border: solid 1px #777777;
  font-size: 10px;
  color: #999999;
}

input[type=password] {
  background-color: #d3d3d3;
  border: solid 1px #999999;
  font-size: 10px;
  color: #666666;
}

input[type=image] {
  padding-left:2px;
  vertical-align:middle;
}

input[type=submit] {
  background-color: #3d3d3d;
  border: solid 1px #777777;
  font-size: 10px;
  color: #999999;
}

form {
  margin: 0px;
}

h2 {
  color: #d2232a;
  font-size: 13px;
  padding: 0 0 5px 0;
  border-bottom: dotted 1px #565656; 
  margin: 10px 0 0 0;
  clear: both;
}

#sidebar { position: relative; float: left; clear: left; width: 147px; padding: 5px 10px 0 18px; border-right: dotted 1px #565656; }
#sidebar a:link {color: #cccccc;font-weight:bold;text-decoration:none;}
#sidebar a:visited {color: #cccccc;font-weight:bold;text-decoration:none;}
#sidebar a:hover {color:#d2232a;font-weight:bold;text-decoration:none;}
#sidebar a:active {color: #cccccc;font-weight:bold;text-decoration:none;}
#sidebar p { margin: 5px 0 0 0; padding: 0; font-size: 11px;}

#callusleft {
  float: left;
  padding: 5px 0 5px 0;
  width: 70px;
}

#callusleft p {
  margin:0;
  padding:0;
}

#callusright {
  float: right;
  padding: 5px 0 5px 0;
  width: 70px;
}

#callusright p {
  margin:0;
  padding:0;
}

.news {
  line-height:16px;
}

#contentheader { margin-left: 195px; margin-right: 20px; padding-left: 0px; padding-top: 2px;}
#contentheader .generallist li { width:100%; vertical-align:middle;}

#fancylist{
  float:right;
  margin:0 0 15px 10px;
  background:#56949f;
  color:#FFFFFF;
  padding:15px 5px 15px 20px;
  background-image: url('../images/listcorner.gif');
  background-repeat: no-repeat;
  list-style-image:url('../images/listbullet.gif');
}

#fancylist li {
  width:180px;
  margin:0 0 0 10px;
}

#fancylist p {
  margin:0 0 5px 0;
  padding:0;
  font-weight:bold;
}

#contentheader a:link {color: #999999;font-weight:bold;text-decoration:underline;}
#contentheader a:visited {color: #999999;font-weight:bold;text-decoration: underline;}
#contentheader a:hover {color: #999999;font-weight:bold;text-decoration: underline;}
#contentheader a:active {color: #999999;font-weight:bold;text-decoration: underline;}

h3 {color: #dddddd;}

#contentheader .newscontent {
  margin:0 0 20px 0;
  padding:0 0 0 20px;
}

#contentheader .newsdate {
  margin:0 0 10px 0;
  padding:0;
}

#contentheader .imgleft {
  float:left;
  margin:0 10px 0 0;
  padding:0;
}

#contentheader .imgright {
  float:right;
  margin:15px 0 0 10px;
  padding:0;
}

#contentheader .caption {
  text-align:center;
}

#contentheader p {
  text-align:justify;
}

#contentbody {
  clear:right;
  border-top: dotted 1px #565656; 
  margin-left: 180px;
  margin-right: 20px;
  padding-left: 15px;
  padding-top: 5px;
}

#contentbody h3 {
  margin-top:10px;
  font-size: 14px;
}

h5 {
  color: #d2232a;
  font-size: 12px;
  padding: 0 0 5px 0;

}

#testimonial {
 background:#c32222;
 color:#FFFFFF;
 padding:5px 10px 5px 10px;
 background-image: url('../images/testimonialcorner.gif');
 background-repeat: no-repeat;
 margin-bottom:5px;
 clear:right;
}

#testimonial .comment {
  font-size:12px;
}

#testimonial .author {
  text-align:right;
}

#accountancy {
  position: relative;
  float:left;
  width:175px;
}

#tax {
  position: relative;
  float:left;
  width:175px;
  margin-left:10px;
}

#audit {
  position: relative;
  float:left;
  width:175px;
  margin-left:10px;
}

.details {
  float:right;
  width:380px;
  padding:5px;
}

.nameclick {
  cursor:pointer;
}

.nameclick:hover {
  list-style-type: disc;
	color: red;
}

.picture {
  float:right;
  margin:0 0 0 10px;
}

.fail {
  color:red;
}

#cbwmfooter {
  clear:right;
  margin-left: 180px;
  border-top: dotted 1px #565656; 
  text-align:center;
  padding-top: 5px; 
}

#cbwmfooter p {
  margin:5px 0 0 0;
  padding:0;
}

#contactform {
  padding:0;
  margin:0 0 0 20px;
}

#contactform td {
  margin:0;
  padding: 0 0 0 20px;
}

#contactform select {
  margin:0 0 0 20px;
  border: solid 1px #999999;
  font-size: 10px;
  color: #666666;
}

#contactform input[type=text] {
  background:#FFFFFF;
  border: solid 1px #999999;
  font-size: 10px;
  color: #666666;
}

#contactform textarea {
  margin:0 0 0 20px;
  border: solid 1px #999999;
  font-size: 10px;
  color: #666666;
}

#csfeeltable td {
  text-align:center;
}

#csfeeltable .notcenter {
  text-align:left;
}

.indent {
  margin-left:20px;
}

#footer {
  text-align: center;
  top: 6px;
  padding: 5px;
  position:relative;
  clear: both;
  background: #262626;
  border-top: dotted 1px #565656; 
}

#footer p {
  font-size:9px;
  margin:10px 0 0 0;
  padding:0;
}

#footer img {
  margin-right: 10px;
  vertical-align: middle;
}