body {
background:#618094 url(../images/bg_body.jpg) repeat-x 0 0;
font:100% Verdana, Arial, Helvetica, Sans-serif;
margin:0;
padding:0
}

a:link,a:visited {
color:#005EB0
}

a:hover,a:afocus,a:active {
color:#000
}

p,#wrapper-content li {
font-size:13px;
margin:0;
padding:8px 0
}

b {
color:#17135E;
font-size:20px
}

ul {
list-style-type:none;
margin:0;
padding:0
}

#content-b .padder li {
background:url(../images/bg_bullet.jpg) no-repeat 0 3px;
line-height:normal;
padding:0 0 10px 20px
}

h2 {
color:#17135E;
font-size:23px;
margin:0;
padding:0
}

h2 span {
display:block;
font-size:14px;
padding:10px 0 0;
text-transform:uppercase
}

#wrapper-main {
background:#FFF url(../images/bg_wrapper-content.jpg) no-repeat left bottom;
margin:0 auto;
padding:0 0 5px;
width:940px
}

#wrapper-branding {
height:265px;
margin:0;
padding:0
}

body.page-home #wrapper-branding {
background:url(../images/bg_branding.jpg) no-repeat 0 0
}

body.page-services #wrapper-branding {
background:url(../images/bg_branding-services.jpg) no-repeat 0 0
}

body.page-training #wrapper-branding {
background:url(../images/bg_branding-training.jpg) no-repeat 0 0
}

body.page-links #wrapper-branding {
background:url(../images/bg_branding-links.jpg) no-repeat 0 0
}

body.page-contact #wrapper-branding {
background:url(../images/bg_branding-contact.jpg) no-repeat 0 0
}

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

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

#wrapper-branding ul li {
height:110px;
position:absolute;
text-align:center;
top:20px;
width:85px
}

#wrapper-branding ul li a {
color:#FFF;
display:block;
font-size:13px;
font-weight:700;
height:105px;
padding:25px 0 0;
text-decoration:none;
text-transform:uppercase;
width:85px
}

#wrapper-branding ul li a:hover,#wrapper-branding ul li a:focus,#wrapper-branding ul li a:active,#wrapper-branding ul li a#current {
color:#06003E !important
}

#wrapper-branding ul li#nav-home {
left:329px
}

#wrapper-branding ul li#nav-services {
left:410px
}

#wrapper-branding ul li#nav-training {
left:492px
}

#wrapper-branding ul li#nav-links {
left:573px
}

#wrapper-branding ul li#nav-contact {
left:655px
}

body.page-home #wrapper-content {
background:url(../images/piggybank.jpg) no-repeat right 23px;
margin:-60px 0 0;
padding:0 20px
}

body.page-services #wrapper-content {
background:url(../images/piggybank.jpg) no-repeat right 75px;
margin:-112px 0 0;
padding:0 20px
}

body.page-training #wrapper-content {
background:url(../images/piggybank.jpg) no-repeat right 75px;
margin:-112px 0 0;
padding:0 20px
}

body.page-links #wrapper-content {
background:url(../images/piggybank.jpg) no-repeat right 75px;
margin:-112px 0 0;
padding:0 20px
}

body.page-contact #wrapper-content {
background:url(../images/cockermouth.jpg) no-repeat right 75px;
margin:-112px 0 0;
padding:0 20px
}

body.page-home #content-a,body.page-services #content-b,body.page-training #content-b,body.page-links #content-b,body.page-contact #content-b {
min-height:540px
}

body.page-home #content-a {
float:left;
margin:0;
padding:0 0 0 164px;
width:706px
}

body.page-services #content-a,body.page-training #content-a,body.page-links #content-a,body.page-contact #content-a {
float:left;
margin:0;
padding:0;
width:175px
}

body.page-services #content-b,body.page-training #content-b,body.page-links #content-b,body.page-contact #content-b {
float:left;
margin:0;
padding:0;
width:725px
}

body.page-home #content-a .padder {
background:url(../images/bg_padder.gif) no-repeat left bottom;
margin:0 0 20px;
padding:0 445px 20px 0
}

body.page-services #content-b .padder {
margin:0 0 20px;
padding:0 445px 20px 0
}

body.page-training #content-b .padder {
margin:0 0 20px;
padding:0 445px 20px 0
}

body.page-links #content-b .padder {
margin:0 0 20px;
padding:0 445px 20px 0
}

body.page-contact #content-b .padder {
margin:0 0 20px;
padding:0 445px 20px 0
}

body.page-services #content-a .padder {
background:url(../images/bg_padder.gif) no-repeat center bottom;
padding:0 0 20px
}

body.page-training #content-a .padder {
padding:0 0 20px
}

body.page-links #content-a .padder {
padding:0 0 20px
}

body.page-contact #content-a .padder {
padding:0 0 20px
}

#content-c {
clear:both;
height:30px;
margin:0;
overflow:hidden;
padding:0
}

#navigation-sub {
font-size:13px;
font-weight:700;
list-style-type:none;
margin:0;
padding:0 10px 0 0;
text-align:center;
text-transform:uppercase
}

#navigation-sub li {
margin:0;
padding:0 0 15px
}

#navigation-sub li a {
color:#17135E;
text-decoration:none
}

#navigation-sub li a:hover,#navigation-sub li a:focus,#navigation-sub li a:active,#navigation-sub li.current a {
color:#991640 !important
}

#frm-contact p {
padding:0 0 3px !important
}

#frm-contact #custname,#frm-contact #businessname,#frm-contact #address,#frm-contact #comments, #frm-contact #email, #frm-contact #telephone, #frm-contact #verification  {
border:1px solid #17135E;
width:270px
}

#frm-contact .formfld {
border:1px solid #17135E;
width:270px
}

#frm-contact .formreq {
border:1px solid #17135E;
width:270px;
background:#fcc
}

#submitContainer {
overflow:hidden
}

#contactSubmit {
background:#17135E;
border:1px solid #17135E;
color:#FFF;
float:right;
margin-right:19px !important;
padding:2px 30px;
text-align:center;
cursor:pointer
}
span.freqd
{
	color:#f00;
}