body {
margin: 0;	
font-family: Arial, Helvetica, sans-serif;
font-size: small;
color: #535457;
background-image: url('../images/Template/Background.jpg');
}

h1 {
margin-top: 0;
color: #0053a1;
font-weight: bold;
font-size: 1.4em;
}

h2 {
color: #002b55;
font-weight: bold;
font-size: 1.15em;
}

h3 {
	
}

a {
color: #0053a1;
text-decoration: underline;
}

a:hover {
font-style: italic;	
}

a:visited {
color: #666;	
}

p {
line-height: 1.4em;	
}

p.First {
font-weight: bold;	
}

ul {
margin: 0;
padding: 0;
}

li {
margin-left: 1.4em;	
}

.ClearFloats {
clear: both;
margin: 0;
height: 0;
overflow: hidden;
}

#OuterBox {
margin: auto;
width: 990px;
background-color: #fff;
}

#Header {
background-image: url('../images/Template/Header.jpg');
display: block;
height: 0;
padding-top: 162px;
overflow: hidden;
}

#MainMenuHolder {
display: block;
background-color: #005996;
}

#MainMenu {
padding: 0;
margin: 0;
list-style: none;
height: 47px;
margin-left: 55px;
}

#MainMenu li {
float: left;
display: block;
margin: 0;
}

#MainMenu li a {
display: block;
color: #ffffff;
line-height: 47px;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
font-size: 1.1em;
padding-left: 30px;
padding-right: 30px;
}

#MainMenu li a:hover, #MainMenu li a.Active {
background-image: url('../images/Template/MenuBackground_On.jpg');	
background-repeat: no-repeat;
background-position: center center;
font-style: normal;
}

#ColBox {
margin: 0;
padding-top: 34px;
padding-bottom: 20px;
background-image: url('../images/Template/TopShadow.jpg');
background-repeat: no-repeat;
}

#SideMenu {
width: 246px;
float: left;
display: inline;
}

#SideMenuInner {
margin: 0 38px 0 35px;	
}

#SchoolCaseStudies {
margin-bottom: 23px;	
}

#SchoolCaseStudies h2 {
color: #57575a;
font-size: 0.9em;
text-transform: uppercase;
padding-left: 20px;
font-weight: bold;
margin-top: 0;
}

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

#SchoolCaseStudies ul li {
margin: 0;
padding: 0;
display: block;
}

#SchoolCaseStudies li a {
font-size: 0.9em;
display: block;
color: #ffffff;
border: 1px solid #2da7df;
background-color: #2da7df;
background-image: url('../images/Template/CaseStudyBackground.jpg');
background-repeat: repeat-y;
text-align: center;
text-transform: uppercase;
text-decoration: none;
line-height: 35px;
}

#SchoolCaseStudies a:hover {
font-style: normal;	
}

#ServiceLinks {
	
}

#ServiceLinks h2 {
color: #bcbdc0;
font-size: 1em;
font-weight: bold;
padding-left: 20px;
margin: 0;
margin-bottom: .5em;
}

#ServiceLinks ul {
margin: 0;
padding: 0;
border-top: 1px solid #dddedf;
list-style: none;
}

#ServiceLinks li {
display: block;	
}

#ServiceLinks li a {
display: block;
color: #1397d6;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
font-size: 0.9em;
padding: 12px 0 12px 20px;
border-bottom: 1px solid #dddedf;
background-image: url('../images/Template/MenuArrow.jpg');
background-repeat: no-repeat;
background-position: left center;
}

#ServiceLinks li a:hover {
text-decoration: underline;
font-style: normal;
}

#ContentArea {
width: 404px;
float: left;
display: inline;
padding-left: 23px;
padding-right: 55px;
}

#TestimonialColumn {
width: 262px;
float: left;
display: inline;
}

#Footer {
margin: 10px;
background-color: #e2e3e5;
font-size: 0.9em;
}

#FootMenu {
margin: 0;
background-image: url('../images/Template/FooterBackground.jpg');
line-height: 23px;
color: #ffffff;
padding-left: 45px;
}

#FootMenu a {
text-decoration: none;
color: #ffffff;
}

#FootMenu a:hover {
text-decoration: underline;	
}

#CompanyDetails {
padding: 10px;
padding-left: 45px;	
color: #6d6e71;
}

#CompanyDetails p {
margin: 0;	
}

#PageRule {
background-image: url('../images/Template/PageRule.jpg');	
background-repeat: repeat-y;
padding-bottom: 15px;
}

.Testimonial {
border: 1px solid #dddedf;	
width: 185px;
padding: 20px;
background-image: url('../images/Template/TestimonialBackground.jpg');
background-repeat: no-repeat;
background-position: left 25px;
}

.Testimonial p.Content {
margin-top: 0;
font-size: 1.1em;
line-height: 1.4em;
font-style: italic;
}

.Testimonial p.Source {
font-weight: bold;	
margin-bottom: 0;
}

.Testimonial p.Source strong {
color: #0053a1;	
}

.Testimonial p.Source a {
text-decoration: none;	
}

.Testimonial p.Source a:hover {
text-decoration: underline;
}
