body { 
 background:url(../images/back-grade.gif) top left repeat-x white;
 text-align: left;
 font-family: Arial;
 font-size: 0.7em;
 font-weight: normal;
 color: #4d4d4d;
 padding: 0px;
 margin: 0px;
}

h1 {
 font-size: 2.5em;
 font-weight: bold;
}

h2 {
 font-size: 1.8em;
 font-weight: bold;
}

h3 {
 font-size: 1.3em;
 font-weight: bold;
}

h4 {
 font-size: 1.1em;
 font-weight: bold;
}

h5 {
 font-size: 0.9em;
 font-weight: bold;
 font-style: italic;
}

a {
 text-decoration: none;
 color:#4d4d4d;
}

a:visited {
 color:#4d4d4d;
 }
 
a:hover {
 text-decoration: underline;
 }

img{
  border: none;
}

p.subNavImageTitle {
 display: block;
 float: left;
 width: 200px;
 margin: 0px 0px 10px 0px;
 padding: 0px;
}

span.quote {
 font-style: italic;
}

#ContentHolder {
 text-align: center;
 margin: 0px auto 0px auto;
 width: 851px;
 /*border: 1px solid #000;*/
}

#Header {
 margin: 0px auto 0px auto;
 height: 112px;
}

img.CrispLogo{
 margin: 46px 0px 0px 18px;
 width: 114px;
 height: 48px;
 display: block;
 float: left;
}

#TopBarHome {
 margin: 0px auto 0px auto;
 height: 345px;
}

img.TopBarImageHome{
 margin: 0px 0px 0px 0px;
 width: 851px;
 height: 312px;
 display: block;
 float: left;
 /*border: 1px solid #000;*/
}

#TopBarSub {
 margin: 0px auto 0px auto;
 height: 210px;
 /*border: 1px solid #000;*/
}

img.TopBarImageSub{
 margin: 0px 0px 0px 0px;
 width: 851px;
 height: 156px;
 display: block;
 float: left;
}

img.TopBarImageSubNav{
 margin: 0px 0px 0px 0px;
 width: 851px;
 height: 128px;
 display: block;
 float: left;
 /*border: 1px solid #000;*/
}

img.mainNavHome { 
 display:block; 
 background:url(../images/nav-home.gif) top left no-repeat; 
 width:173px; 
 height:34px; 
 float: left; 
 margin: 0px; 
 }

a.mainNavHome { 
 display:block; 
 background:url(../images/nav-home.gif) top left no-repeat; 
 width:173px; 
 height:34px;  
 float: left; 
 margin: 0px; 
 }

a.mainNavHome:hover { 
 background-position: bottom;
 }

a.mainNavHome span { 
 display:none; 
 visibility:hidden;
 } 
 
  
 img.mainNavAtSchool { 
 display:block; 
 background:url(../images/nav-atSchool.gif) top left no-repeat; 
 width:167px; 
 height:34px; 
 float: left; 
 margin: 0px; 
 }

a.mainNavAtSchool { 
 display:block; 
 background:url(../images/nav-atSchool.gif) top left no-repeat; 
 width:167px; 
 height:34px;  
 float: left; 
 margin: 0px; 
 }

a.mainNavAtSchool:hover { 
 background-position: bottom;
 }

a.mainNavAtSchool span { 
 display:none; 
 visibility:hidden;
 } 
  
 img.mainNavAtHome { 
 display:block; 
 background:url(../images/nav-atHome.gif) top left no-repeat; 
 width:168px; 
 height:34px; 
 float: left; 
 margin: 0px; 
 }

a.mainNavAtHome { 
 display:block; 
 background:url(../images/nav-atHome.gif) top left no-repeat; 
 width:168px; 
 height:34px;  
 float: left; 
 margin: 0px; 
 }

a.mainNavAtHome:hover { 
 background-position: bottom;
 }

a.mainNavAtHome span { 
 display:none; 
 visibility:hidden;
 } 

 
 img.mainNavPartners { 
 display:block; 
 background:url(../images/nav-Partners.gif) top left no-repeat; 
 width:169px; 
 height:34px; 
 float: left; 
 margin: 0px; 
 }

a.mainNavPartners { 
 display:block; 
 background:url(../images/nav-Partners.gif) top left no-repeat; 
 width:169px; 
 height:34px;  
 float: left; 
 margin: 0px; 
 }

a.mainNavPartners:hover { 
 background-position: bottom;
 }

a.mainNavPartners span { 
 display:none; 
 visibility:hidden;
 } 
  
 img.mainNavAbout { 
 display:block; 
 background:url(../images/nav-About.gif) top left no-repeat; 
 width:174px; 
 height:34px; 
 float: left; 
 margin: 0px; 
 }

a.mainNavAbout { 
 display:block; 
 background:url(../images/nav-About.gif) top left no-repeat; 
 width:174px; 
 height:34px;  
 float: left; 
 margin: 0px; 
 }

a.mainNavAbout:hover { 
 background-position: bottom;
 }

a.mainNavAbout span { 
 display:none; 
 visibility:hidden;
 } 
 
 

#subNav {
 background: url(../images/SubNav-back-grade.gif) top left repeat-y #989797;
 margin: 0px;
 padding: 0px;
 height: 28px;
 width: 847px;
 display: block;
 float: left;
}

.tecSubNav { 
 padding-left: 250px;
 }

.subNav { 
 padding: 0px 0px 0px 0px;
 margin: 10px 0px 0px 10px;
 font-size: 0.8em;
 }
 
.subNav li {
 list-style:none;
 float:left;
 padding:0px 5px;
 color:#fff;
 }
 
a.subNav-menu {
 color:#fff;
 text-decoration: none;
 }
a.subNav-menu:visited {
 color:#fff;
 }
a.subNav-menu:hover {
 text-decoration: underline;
 }


#MainContent {
 margin: 0px auto 0px auto;
 text-align: left;
 /*border: 1px solid #000;*/
}

#contentLeft{
 margin: 0px;
 padding: 15px 25px 15px 25px;
 text-align: left;
 display: block;
 float: left;
 width: 500px;
}

#contentRight{
 margin: 0px;
 padding: 25px 15px 15px 25px;
 text-align: left;
 display: block;
 float: left;
 width: 220px;
}


#FooterHome {
 margin: 0px auto 0px auto;
 padding-top: 10px;
 height: 65px;
 /*border: 1px solid #000;*/
}

#FooterSub {
 margin: 0px auto 0px auto;
 padding-top: 55px;
 height: 65px;
}

.dottedLine {
 border-top: 1px dotted #4d4d4d;
}

.dottedLineVertical {
 margin-top: 30px;
 border-left: 1px dotted #4d4d4d;
 display: block;
 float: left;
 height: 220px;
 width: 10px;
}

.crumb { 
 padding: 0px;
 margin: 15px 0px 0px 0px;
 font-size: 0.8em;
 }
 
.crumb li {
 list-style:none;
 float:left;
 padding:0px 5px;
 /*border: 1px solid #000;*/ 
 }
 
a.crumb-menu {
 color:#4d4d4d;
 text-decoration: none;
 }
a.crumb-menu:visited {
 color:#4d4d4d;
 }
a.crumb-menu:hover {
 text-decoration: underline;
 }
 
#reportAbuse {
 margin: -7px 0px 0px 0px;
 height: 25px;
 width: 205px;
 display: block;
 float: right;
 text-align: left;
 /*border: 1px solid #000;*/   
}
 
p.reportAbuse{
 font-weight: bold;
 font-size: 0.9em;
 display: block;
 float: left;
 margin: 6px 0px 0px 0px;
} 
 
a.reportAbuseTextLink{
 text-decoration: none;
 font-size: 0.8em;
 color:#4d4d4d;
 margin: 7px 0px 0px 2px;
 display: block;
 float: left;
}

a.reportAbuseTextLink:visited {
 color:#4d4d4d;
 }
 
a.reportAbuseTextLink:hover {
 color:#676767;
 text-decoration: underline;
 }
   
a.reportUK { 
 display:block; 
 background:url(../images/UK-Case-icon.gif) top left no-repeat; 
 width:23px; 
 height:23px; 
 float: left; 
 margin: 0px 0px 0px 5px; 
 }

a.reportUK span { 
 display:none; 
 visibility:hidden;
 } 
 
a.reportUS { 
 display:block; 
 background:url(../images/US-Case-icon.gif) top left no-repeat; 
 width:23px; 
 height:23px; 
 float: left; 
 margin: 0px 0px 0px 5px; 
 }

a.reportUS span { 
 display:none; 
 visibility:hidden;
 } 


.clear{
 clear: both;
}



#animInfo {
background:url(../images/animInfo-BG.gif) top center no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 13px 15px 5px 25px;
 width: 811px;
 height: 21px;
 /*border: 1px solid #000;*/
}
a.animInfoBody{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 color: #fff;
 font-size: 1.0em;
 /*display: block;
 float: left;*/
 
} 



#CallLinks {
background:url(../images/CallLinks-BG.gif) top left no-repeat;
 margin: 0px 0px 0px 0px;
 padding: 25px 25px 25px 25px;
 text-align: center;
 width: 801px;
 height: 74px;
 /*border: 1px solid #000;*/
}

.CallLinksLeft {
 margin: 0px 45px 0px 1px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 display: block;
 float: left;
 width: 235px;
 height: 75px;
 /*border: 1px solid #000;*/
}
.CallLinksCentre {
 margin: 0px 45px 0px 1px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 display: block;
 float: left;
 width: 235px;
 height: 75px;
 /*border: 1px solid #000;*/
}
.CallLinksRight {
 margin: 0px 0px 0px 1px;
 padding: 0px 0px 0px 0px;
 text-align: left;
 display: block;
 float: left;
 width: 235px;
 height: 75px;
 /*border: 1px solid #000;*/
 }
 
 
a.CallLinksHeading {
 text-decoration: none;
 font-size: 2.3em;
 font-weight: bold;
 color:#f27736;
 margin: 0px 0px 6px 0px;
 display: block;
 /*float: left;*/
}

a.CallLinksHeading:visited {
 color:#f27736;
 }
 
a.CallLinksHeading:hover {
 color:#676767;
 text-decoration: none;
 }
 
 a.CallLinksBody {
 text-decoration: none;
 font-size: 1em;
 font-weight: normal;
 color:#676767;
 margin: 0px 0px 0px 2px;
 /*display: block;
 float: left;*/
}

a.CallLinksBody:visited {
 color:#676767;
 }
 
a.CallLinksBody:hover {
 color:#f27736;
 text-decoration: none;
 }
 
 
 /*NetMod School*/
.contentQ-NetModSchool{
 margin: 165px 0px 0px 0px;
 padding: 0px;
 text-align: center;
 display: block;
 float: left;
 width: 196px;
 /*border: 1px solid #000;*/
 }
 
/*imsafer*/
 
 img.aCrispProduct{
 margin: 20px 0px 0px 0px;
 padding: 0px;
 text-align: center;
 width: 125px;
 height: 25px;
 /*display: block;
 float: left;
 border: 1px solid #000;*/
 }
 
 /*about us*/ 
a.Our-People { 
 display:block; 
 background:url(../images/Our-People.gif) top left no-repeat; 
 width:188px; 
 height:43px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Our-People:hover { 
 background-position: bottom;
 }

a.Our-People span { 
 display:none; 
 visibility:hidden;
 } 
 
a.Awards-and-Memberships { 
 display:block; 
 background:url(../images/Awards-and-Memberships.gif) top left no-repeat; 
 width:188px; 
 height:43px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Awards-and-Memberships:hover { 
 background-position: bottom;
 }

a.Awards-and-Memberships span { 
 display:none; 
 visibility:hidden;
 } 
  
 a.Company-Timeline-button { 
 display:block; 
 background:url(../images/Company-Timeline-button.gif) top left no-repeat; 
 width:188px; 
 height:43px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Company-Timeline-button:hover { 
 background-position: bottom;
 }

a.Company-Timeline-button span { 
 display:none; 
 visibility:hidden;
 }
 
span.regSup {
 font-size: 7px;
 vertical-align: super;
 }
 
 object.aboutUsDiagram {
 display: block;
 margin: 0px 0px 0px 35px; 
 }
 
 span.aboutCopyHighlight {
 color: #FF571F;
 }
 

/*SubPages*/
h4.body {
 margin: 0px;
}

h4.bodyP2 {
 margin: 25px 0px 0px 0px;
}


h5.body { 
 margin: 0px;
}

.bodyNumList {  
 padding: 0px;
 margin: 10px 0px 0px 35px;
 }
 
.bodyNumList li {
 padding: 0px 0px 5px 0px;
 }

.bodyList {  
 padding: 0px;
 margin: 10px 0px 0px 35px;
 }
 
.bodyList li {
 padding: 0px 0px 5px 0px;
 list-style: disc;
 }
 

/*At School*/ 
a.NetModerator-Diagram { 
 display:block; 
 background:url(../images/NetModerator-Diagram.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.NetModerator-Diagram:hover { 
 background-position: bottom;
 }

a.NetModerator-Diagram span { 
 display:none; 
 visibility:hidden;
 } 
 
 a.Download-NetModerator-data { 
 display:block; 
 background:url(../images/Download-NetModerator-data.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Download-NetModerator-data:hover { 
 background-position: bottom;
 }

a.Download-NetModerator-data span { 
 display:none; 
 visibility:hidden;
 } 
 

/*At Home*/  
a.Download-A-Parents-Guide { 
 display:block; 
 background:url(../images/download-imsafer-parent-guide.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Download-A-Parents-Guide:hover { 
 background-position: bottom;
 }

a.Download-A-Parents-Guide span { 
 display:none; 
 visibility:hidden;
 } 
 
 a.imsafer-Diagram-How-It-Works { 
 display:block; 
 background:url(../images/imsafer-diagram.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.imsafer-Diagram-How-It-Works:hover { 
 background-position: bottom;
 }

a.imsafer-Diagram-How-It-Works span { 
 display:none; 
 visibility:hidden;
 } 
 
 
 a.Download-Affliate-Overview { 
 display:block; 
 background:url(../images/download-imsafer-overview.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Download-Affliate-Overview:hover { 
 background-position: bottom;
 }

a.Download-Affliate-Overview span { 
 display:none; 
 visibility:hidden;
 } 
 
 /*Intro SchoolSafe*/  
a.Download-SchoolSafer-data { 
 display:block; 
 background:url(../images/Download-SchoolSafe.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Download-SchoolSafer-data:hover { 
 background-position: bottom;
 }

a.Download-SchoolSafer-data span { 
 display:none; 
 visibility:hidden;
 } 
 
 a.Download-SchoolSafe-extend { 
 display:block; 
 background:url(../images/SchoolSafe-extend.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Download-SchoolSafe-extend:hover { 
 background-position: bottom;
 }

a.Download-SchoolSafe-extend span { 
 display:none; 
 visibility:hidden;
 } 
 
 a.Download-SchoolSafe-inSchool { 
 display:block; 
 background:url(../images/SchoolSafe-inSchool.gif) top left no-repeat; 
 width:188px; 
 height:53px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Download-SchoolSafe-inSchool:hover { 
 background-position: bottom;
 }

a.Download-SchoolSafe-inSchool span { 
 display:none; 
 visibility:hidden;
 } 
 
 
 /*Partners*/
.contentLeftThird{
 margin: 0px 0px 20px 0px;
 padding: 0px;
 text-align: center;
 display: block;
 float: left;
 width: 166px;
}

h4.Partners {
 display: block;
 float: left;
 margin: 15px 0px 25px 0px;
}

a.PartnersTag:hover { 
  text-decoration: none;
 } 
 
.partnersHolderBox{
 padding: 0px;
 display: block;
 float: left;
 width: 500px;
 margin: 0px 0px 25px 0px;
}

p.partnersHolderImage{
 padding: 0px;
 display: block;
 float: left;
 width: 164px;
 height: 60px;
 margin: 0px;
}

p.partnersHolderText{
 display: block;
 float: left;
 width: 320px;
 margin: 0px;
 padding: 0px 0px 0px 10px;
}

a.partnersHolderImage{
 padding: 0px;
 display: block;
 float: left;
 width: 164px;
 height: 60px;
 margin: 0px;
}

a.partnersHolderText{
 display: block;
 float: left;
 width: 320px;
 margin: 0px;
 padding: 0px 0px 0px 10px;
}

a.Partnership-Enquiries { 
 display:block; 
 background:url(../images/Partnership-Enquiries.gif) top left no-repeat; 
 width:188px; 
 height:43px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Partnership-Enquiries:hover { 
 background-position: bottom;
 }

a.Partnership-Enquiries span { 
 display:none; 
 visibility:hidden;
 } 
 
 a.Contact-Us { 
 display:block; 
 background:url(../images/Contact-Us.gif) top left no-repeat; 
 width:188px; 
 height:43px;  
 float: left; 
 margin: 0px 0px 10px 0px;
 }

a.Contact-Us:hover { 
 background-position: bottom;
 }

a.Contact-Us span { 
 display:none; 
 visibility:hidden;
 } 