html, body {margin: 6px 0 0 0; height: 100%; padding: 0; font-family: Arial, Verdana, Sans-serif;	font-size: 12px; color: #666666; background: #FFFFFF;}

#pagecontainer { position: relative; width: 760px; margin: auto; background: #FFFFFF; z-index:0;}

#header {position: relative; 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 red; z-index:10;}

#contentcontainer { width: 760px; display: table-cell; background: #eaeaea;  padding-bottom: 10px; vertical-align: bottom; font-size: 11px;}
#contentcontainer a:link {color: #666666;font-weight:bold;text-decoration:none;}
#contentcontainer a:visited {color: #666666;font-weight:bold;text-decoration:none;}
#contentcontainer a:hover {color:#d2232a;font-weight:bold;text-decoration:none;}
#contentcontainer a:active {color: #666666;font-weight:bold;text-decoration:none;}
#contentcontainer li { width:100px;}
#contentheader .red { color:#d2232a; }
#contentheader h1 {color: #333333; font-size:13px;}
#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: #d3d3d3; border: solid 1px #999999; font-size: 10px; color: #666666; }
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: #d3d3d3; border: solid 1px #999999; font-size: 10px; color: #666666; }

form { margin: 0px; }

h2 { color: #d2232a; font-size: 13px; padding: 0 0 5px 0; border-bottom: dotted 1px #ababab; 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 #ababab; }
#sidebar a:link {color: #666666;font-weight:bold;text-decoration:none;}
#sidebar a:visited {color: #666666;font-weight:bold;text-decoration:none;}
#sidebar a:hover {color:#d2232a;font-weight:bold;text-decoration:none;}
#sidebar a:active {color: #666666;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: 60px; }
#callusleft p { margin:0; padding:0; }
#callusright { float: right; padding: 5px 0 5px 0; width: 80px; }
#callusright p { margin:0; padding:0; }

.news { line-height:16px; }

#crumbtrail { margin-left: 195px; margin-right: 20px; padding-top: 5px; padding-bottom: 5px; border-bottom:1px solid white; }
#crumbtrail a { color: #666666; text-decoration: none; }
#crumbtrail a.hover { color: #333333; text-decoration: none; }
#crumbtrail a.active { color: #666666; text-decoration: none; }
#crumbtrail a.visited { color: #666666; text-decoration: none; }

#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; }

#pdful { list-style:square; }
#pdful li { width:100%; }
#loginfrmtbl { margin:auto; }

#contentheader a:link {color: #666666;font-weight:bold;text-decoration:underline;}
#contentheader a:visited {color: #666666;font-weight:bold;text-decoration: underline;}
#contentheader a:hover {color: #666666;font-weight:bold;text-decoration: underline;}
#contentheader a:active {color: #666666;font-weight:bold;text-decoration: underline;}

h3 {color: #333333;}

#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:0 0 0 10px; padding:0; border:0; }
#contentheader p { text-align:justify; }

#contentbody { clear:right; border-top: dotted 1px #ababab; 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/testimonialcnr.png'); 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:128px; }
#tax { position: relative; float:left; width:128px; margin-left:10px; }
#audit { position: relative; float:left; width:128px; margin-left:10px; }
#payroll { position: relative; float:left; width:128px; 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 #ababab;  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: 12px; color: #000; }

#csfeeltable td { text-align:center; }
#csfeeltable .notcenter { text-align:left; }

#contrblog { margin:10px 30px 10px 30px; padding:10px; border:1px dotted #ababab; }

.blogdescrip { padding:0 15px 0 15px; }

.indent { margin-left:20px; }

#cleardiv {clear:both;}
.cleardiv {clear:both;}

#corneradvert {position:fixed;top:0px;left:0px;padding:0;margin:0;height:111px;width:111px;z-index:2;}

table .tblheading { width:200px; }
table .tblsubheading { padding-left:10px; }
table .centre { text-align:center; } 

#footer { text-align: center; top: 6px; padding: 5px; position:relative; clear: both; background: #FFFFFF; border-top: dotted 1px #ababab; }
#footer p { font-size:9px; margin:10px 0 0 0; padding:0; }
#footer img { margin-right: 10px; vertical-align: middle; border:0; }

/* SEO Additions - May - July 2010 */
h3 a {color: #333333; text-decoration: none; }
h3 a:hover { color: #666666; text-decoration: none; }
h3 a:active { color: #333333; text-decoration: none; }
h3 a:visited { color: #333333; text-decoration: none; }

a.camo {color: #333333; text-decoration: none; }
a.camo:hover { color: #666666; text-decoration: none; }
a.camo:active { color: #333333; text-decoration: none; }
a.camo:visited { color: #333333; text-decoration: none; }

a.whi {color: #ffffff; text-decoration: none; }
a.whi:hover { color: #cccccc; text-decoration: none; }
a.whi:active { color: #ffffff; text-decoration: none; }
a.whi:visited { color: #ffffff; text-decoration: none; }

#footer a { color: #666666; text-decoration: none; }
#footer a.hover { color: #333333; text-decoration: none; }
#footer a.active { color: #666666; text-decoration: none; }
#footer a.visited { color: #666666; text-decoration: none; }