body
{
font: 100% Verdana, Arial, Helvetica, Sans-serif;
margin : 0;
padding : 0;
color : #000;
background: #B2B2B2;
min-width: 800px;
}
p, #content-b ul li
{
font-size:12px;
margin:0;
padding: 0 0 12px 0;
line-height: 1.5em;
}
p.center
{
text-align: center;
}
h4.center
{
text-align: center;
}
#nav ul
{
text-align: center;
}
#nav ul li
{
display: inline;
}
#nav ul a
{
text-decoration: none;
}
img
{
border:none;
}

p.inline img
{
vertical-align: middle;
padding-left:30px
}

h2
{
color: #142086;
font-weight: 400;
font-size: 24px;
letter-spacing: .1em;
margin:0;
padding: 0 0 10px 0;
}

h4
{
color: #142086;
font-weight: 400;
font-size: 18px;
letter-spacing: .05em;
margin:0;
padding: 0 0 10px 0;
}

h6
{
color: #142086;
font-weight: 600;
font-size: 12px;
letter-spacing: .05em;
margin:0;
padding: 0 0 10px 0;
}
#block-a
{
height: 200px;
}
#block-b
{
height: 300px;
}
#wrapper-a
{
width: 90%;
background: #FFF;
margin : 20px auto;
padding : 0;
}

#wrapper-b
{
width: 705px;
margin : 0 auto;
padding : 20px 0;
}

#branding
{
height: 155px;
background: url(../images/bg_branding.jpg) no-repeat 0 0;
position : relative;
margin : 0;
padding : 0;
}

#branding h1
{
position : absolute;
left: 0;
top : -9999px;
}

#branding ul
{
position : absolute;
list-style-type: none;
margin : 0;
padding: 0;
}

#branding ul li
{
display : inline;
}

#branding ul#nav-offices
{
font-size: 12px;
left: 0;
top: 116px;
width: 230px;
text-align: center;
}

#branding ul#nav-offices a
{
text-decoration: none;
color: #000;
}

#branding ul#nav-offices a:hover, #branding ul#nav-offices a:focus, #branding ul#nav-offices a:active, 
#branding ul#nav-offices li.current a,
body.page-forres li#nav-forres a,
body.page-inverness li#nav-inverness a,
body.page-elgin li#nav-elgin a,
body.page-buckie li#nav-buckie a,
body.page-keith li#nav-keith a,
body.page-grantown li#nav-grantown a
{
color: #FF8200 !important
}

#branding ul#nav-services
{
font-size: 14px;
left: 253px;
top: 48px;
width: 290px;
text-align: center;
}

#branding ul#nav-services a
{
padding-right: 5px;
text-decoration: none;
color: #000;
}

#branding ul#nav-services a:hover, #branding ul#nav-services a:focus, #branding ul#nav-services a:active,
#branding ul#nav-services li.current a, 
body.page-taxation li#nav-taxation a,
body.page-auditing li#nav-auditing a,
body.page-company li#nav-company a,
body.page-planning li#nav-planning a,
body.page-payroll li#nav-payroll a,
body.page-baddebt li#nav-baddebt a,
body.page-accounting li#nav-accounting a
{
color: #FF8200 !important
}

#branding ul#nav-misc
{
font-size: 11px;
left: 253px;
top: 125px;
width: 290px;
text-align: center;
}

#branding ul#nav-misc a
{
padding-right: 10px;
text-decoration: none;
color: #FFF;
}
#branding ul#nav-misc a:hover, #branding ul#nav-misc a:focus, #branding ul#nav-misc a:active,
#branding ul#nav-misc li.current a, 
body.page-links li#nav-links a,
body.page-email li#nav-email a,
body.page-enquiry li#nav-enquiry a,
body.page-news li#nav-news a
{
color: #FFCC33 !important
}

#content-a
{
width: 230px;
margin : 0;
padding : 10px 0 0 0;
float : left;
text-align: center;
}

#content-b
{
width: 331px;
margin : 0;
padding : 10px 0 0 12px;
float : left;
}

#content-c
{
width: 132px;
margin : 0;
padding : 10px 0 0 0;
float : left;
text-align: center;
}

#content-d
{
margin : 0;
padding : 0;
clear:both;
}

#content-e
{
width: 463px;
margin : 0;
padding : 10px 0 0 12px;
float : left;
}

#footer-a
{
float: left;
width: 49%;
padding : 0;
text-align: center;
}

#footer-b
{
float: right;
width: 49%;
padding : 0;
text-align: center;
}

#footer-b a
{
color: #000000
}

table
{
padding: 0;
Margin:0;
border:0;
width: 445px;
border-color: #152187;
color: #000;
font-size: 12px;
border-bottom: 0px;
}

th 
{
color: #fff;
font-size: 12px;
background-color: #152187;
border-color: #152187
}
tr
{
border-color: #152187
}

hr
{
color: #152187;
clear: both;
}
img.left
{
float: left;
padding-right: 10px;
}
img.right
{
float: right;
padding-left: 10px;
}
/*------- Form -------*/

div.form-center
{
float:center; text-align:center;
width:445px;
}
TABLE.form {
  border-left : 1px solid #152187;
  border-right : 1px solid #152187;
}
TD.formtext {
  background-color : #CCCCCC;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  padding-right : 10px;
  font-size: 12px;
}
TD.form {
  background-color : #CCCCCC;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 10px;
  padding-right : 10px;
  font-size:12px
}
TD.formfooter {
  background-color : #CCCCCC;
  border-bottom : 1px solid #152187;
  padding-top : 10px;
  padding-bottom : 10px;
}
TH.tblheadbar,TD.tblheadbar {
  background-color : #152187;
  font-weight : bold;
  border : 1px solid #152187;
  padding-left : 10px;
  padding-top : 4px;
  padding-bottom : 4px;
}
a:hover
{
color: #FF8200;
}
