@charset "UTF-8";
/* CSS Document */


body {
	padding:0;
	margin:0;
	font-family: Helvetica, Arial, sans-serif;
	font-size:0.8em;
	line-height:1.2em;
	color:#666;
/*	background:url(../images/stripes_bg.gif) fixed repeat-x left bottom;*/
}


img {
border-style:none;
}



/*--------------MULTI APPLICABLE-------------------*/


.nopadmarbot {
padding-bottom:0;
margin-bottom:0;
}

.right {
float:right;
}

.left {
float:left;
}

.clear {
clear:both;
}

.padtop10 {
padding-top:10px;
}


/*--------------FONTS-------------------*/


a:link {
color:#FF5E01;
}

a:visited {
color:#FF5E01;
}

a:hover {
color:#013662;
text-decoration:none;
}

.orange {
color:#FF5E01;
}

.blue {
color:#013662;
}

.grey {
color:#333;
}


.small {
font-size:0.9em;
line-height:1.2em;
}

.big {
font-size:1.3em;
line-height: 1.2em;
}

h1.main {
font-family:Trebuchet,Tahoma,Arial,sans-serif;
font-size:1.8em;
font-weight:normal;
line-height:1.4em;
margin:0;
padding:5px 9px 10px 9px;
clear:both;
border-bottom: none;
color:#013662;
}

h1 {
font-family:Trebuchet,Tahoma,Arial,sans-serif;
font-size:1.4em;
font-weight:normal;
line-height:1.4em;
margin:0;
padding:5px 9px;
clear:both;
border-bottom: 1px #013662 solid;
color:#013662;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
color:#CC0000;
}

#footsub a:hover {
color:#CC0000;
}

h2 {
font-family:Trebuchet,Tahoma,Arial,sans-serif;
padding:25px 0 6px 8px;
margin:0 0 4px 0;
border-bottom: 1px #013662 dotted;
font-weight:lighter;
font-size:1.25em;
clear:both;
color:#013662;
}

h3 {
padding:16px 0 6px 8px;
margin:0 0 4px 0;
border-bottom: 1px #013662 dashed;
font-weight:lighter;
font-size:1.2em;
clear:both;
color:#013662;
}

h4 {
padding:16px 0 6px 8px;
margin:0 0 4px 0;
border-bottom: 1px #013662 dotted;
font-weight:lighter;
font-size:1.15em;
color:#013662;
}

h5 {
padding:16px 0 6px 8px;
margin:0 0 4px 0;
font-weight:normal;
font-size:1.1em;
color:#013662;
}

h6 {
padding:16px 0 6px 8px;
margin:0 0 4px 0;
font-weight:normal;
font-size:1em;
color:#013662;
}

p {
padding:12px 8px 8px 8px;
margin:0;
}

#maincontent ul li {
font-size:1.1em;
padding:4px 0;
}

/*--------------LAYOUT-------------------*/


#wrapper {
width:960px;
margin:auto;
}

#header {
width:960px;
height:130px;
}

#logo {
float:left;
margin: 25px 0 0 6px;
}

#telephone {
float:right;
margin: 25px 4px 0 0;
}

input#telephone {
float:left;
margin:0;
}

#sidebar {
float:left;
width:218px;
}

#rightcontent {
float:right;
width:742px;
}

#flashholder {
width:742px;
margin-bottom:10px;
/*height:245px;*/
}

#intro {
margin:0 0 15px 0;
padding:0;
}

#maincontent {
padding:0 4px 20px 4px;
}

#maincontent img {
border: 1px solid #013662;
margin: 10px;
}

#testims {
width:207px;
margin:auto;
padding:10px 0;
margin-top:20px;
}


.buttonbb {
width:207px;
height:33px;
background:url(../images/butbg.gif) repeat-x #013662 top left;
font-weight:bold;
border:none;
color:#FFFFFF;
}

#callboxes {
width:742px;
margin-bottom:10px;
}

.actionbox1 {
float:left;
margin-right:10px;
width:240px;
height:66px;
cursor:pointer;
}

.actionbox1 a:link, .actionbox1 a:visited {
width:240px;
height:66px;
display:block;
background:url(../images/callbox1b_sprite.gif) top left no-repeat;
}

.actionbox1 a:hover {
width:240px;
height:66px;
display:block;
background-position: 0 -66px;
}

.actionbox2 {
float:left;
margin-right:10px;
width:240px;
height:66px;
cursor:pointer;
}

.actionbox2 a:link, .actionbox2 a:visited {
width:240px;
height:66px;
display:block;
background:url(../images/callbox2b_sprite.gif) top left no-repeat;
}

.actionbox2 a:hover {
width:240px;
height:66px;
display:block;
background-position: 0 -66px;
}

.actionbox3 {
float:left;
width:240px;
height:66px;
cursor:pointer;
}
.actionbox3 a:link, .actionbox3 a:visited {
width:240px;
height:66px;
display:block;
background:url(../images/callbox3b_sprite.gif) top left no-repeat;
}

.actionbox3 a:hover {
width:240px;
height:66px;
display:block;
background-position: 0 -66px;
}



/*--------------FOOTER-------------------*/

#footer {
clear:both;
width:950px;
border-top: 1px #013662 solid;
border-bottom: 1px #013662 solid;
min-height:100px;
margin:auto;
color:#013662;
}

#footicons {
float:left;
width:172px;
padding:20px;
}


#foothold {
float:right;
width:725px;
}

#footcontent {
float:left;
width:350px;
padding:20px 0;
}

#footlogo {
float:right;
padding:10px 0;
}

#footsub {
color:#013662;
width:950px;
margin:auto;
font-size:0.85em;
padding:10px 0 20px 0;
}

/*--------------MAIN NAV-------------------*/


#sidebar ul.menu {
padding:0;
margin:0;
font-weight:bold;
width:207px;
margin:auto;
}

#sidebar ul.menu li {
list-style:none;
margin:0 0 1px 0;
}

#sidebar ul.menu li a {
list-style:none;
height:33px;
width:176px;
color:#013662;
display:block;
text-decoration:none;
line-height:33px;
padding-left:32px;
background:url(../images/nav_off_r.gif) top left no-repeat;
}

#sidebar ul.menu li a:hover {
list-style:none;
height:33px;
width:176px;
display:block;
color:#FFF;
line-height:33px;
padding-left:32px;
background:url(../images/nav_on_r.gif) top left no-repeat;
}

#sidebar ul.menu li.exp a {
list-style:none;
height:33px;
width:176px;
color:#013662;
display:block;
text-decoration:none;
line-height:33px;
padding-left:32px;
background:url(../images/nav_off_r.gif) top left no-repeat;
}

#sidebar ul.menu li.exp a:hover {
list-style:none;
height:33px;
width:176px;
display:block;
color:#FFF;
line-height:33px;
padding-left:32px;
background:url(../images/nav_on_d.gif) top left no-repeat;
}



/*Main menu body ids states*/

body#about #sidebar ul.menu li a.currentabout, body#crbchecks #sidebar ul.menu li a.currentcrb {
list-style:none;
height:33px;
width:176px;
display:block;
color:#FFF;
line-height:33px;
padding-left:32px;
background:url(../images/nav_on_d.gif) top left no-repeat;
}

body#home #sidebar ul.menu li a.currenthome, body#isaservice #sidebar ul.menu li a.currentisa, body#faqs #sidebar ul.menu li a.currentfaqs, body#news #sidebar ul.menu li a.currentnews, body#contact #sidebar ul.menu li a.currentcontact {
list-style:none;
height:33px;
width:176px;
display:block;
color:#FFF;
line-height:33px;
padding-left:32px;
background:url(../images/nav_on_r.gif) top left no-repeat;
}

/*Submenu*/

#sidebar ul.menu ul {
padding:0;
margin:0;
}

#sidebar ul.menu ul li a:link {
list-style:none;
color:#013662;
display:block;
text-decoration:none;
height:33px;
width:154px;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_off.gif) top left no-repeat;
}

#sidebar ul.menu ul li a:visited {
list-style:none;
height:33px;
width:154px;
color:#013662;
display:block;
text-decoration:none;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_off.gif) top left no-repeat;
}

#sidebar ul.menu ul li a:hover {
list-style:none;
height:33px;
width:154px;
display:block;
color:#FFF;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_on.gif) top left no-repeat;
}

/*Sub menu body classes states*/


body.team #sidebar ul.menu ul li a.currentteam {
list-style:none;
height:33px;
width:154px;
display:block;
color:#FFF;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_on.gif) top left no-repeat;
}

body.enhanced #sidebar ul.menu ul li a.currentenhanced {
list-style:none;
height:33px;
width:154px;
display:block;
color:#FFF;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_on.gif) top left no-repeat;
}

body.standard #sidebar ul.menu ul li a.currentstandard {
list-style:none;
height:33px;
width:154px;
display:block;
color:#FFF;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_on.gif) top left no-repeat;
}

body.basic #sidebar ul.menu ul li a.currentbasic {
list-style:none;
height:33px;
width:154px;
display:block;
color:#FFF;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_on.gif) top left no-repeat;
}

body.adult #sidebar ul.menu ul li a.currentadult {
list-style:none;
height:33px;
width:154px;
display:block;
color:#FFF;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_on.gif) top left no-repeat;
}

body.volunteers #sidebar ul.menu ul li a.currentvolunteers {
list-style:none;
height:33px;
width:154px;
display:block;
color:#FFF;
line-height:33px;
padding-left:51px;
background:url(../images/navsub_on.gif) top left no-repeat;
}




#callboxes a:focus {
    outline: 0;
}