/*  H1 - heading styles */

h1 {
padding-left: 20px;
padding-bottom: 15px;
color: #000000;
}

h2 {
padding-left: 20px;
padding-bottom: 10px;
color: #000000;
}

/*h1 span {
display: none;
}

#home{
background-image: url(../images/title-welcome.jpg);
background-repeat: no-repeat;
height: 46px;
margin-left: 20px;
padding-bottom: 30px;
}

#education{
background-image: url(../images/title-education.jpg);
background-repeat: no-repeat;
height: 19px;
margin-left: 20px;
padding-bottom: 30px;
}

#independentschools{
background-image: url(../images/title-independent-schools.jpg);
background-repeat: no-repeat;
height: 46px;
margin-left: 20px;
padding-bottom: 30px;
}

#languageschools{
background-image: url(../images/title-language-schools.jpg);
background-repeat: no-repeat;
height: 46px;
margin-left: 20px;
padding-bottom: 30px;
}

#nursery{
background-image: url(../images/title-nursery.jpg);
background-repeat: no-repeat;
height: 46px;
margin-left: 20px;
padding-bottom: 30px;
}

#supplyteacher{
background-image: url(../images/title-supply-teacher.jpg);
background-repeat: no-repeat;
height: 46px;
margin-left: 20px;
padding-bottom: 30px;
}

#supplyteacherEnews{
background-image: url(../images/title-supply-teacher-enews.jpg);
background-repeat: no-repeat;
height: 46px;
margin-left: 20px;
padding-bottom: 30px;
}

#lea{
background-image: url(../images/title-lea.jpg);
background-repeat: no-repeat;
height: 46px;
margin-left: 20px;
padding-bottom: 30px;
}

#solicitors{
background-image: url(../images/title-solicitors.jpg);
background-repeat: no-repeat;
height: 19px;
margin-left: 20px;
padding-bottom: 30px;
}

#commercial{
background-image: url(../images/title-commercial.jpg);
background-repeat: no-repeat;
height: 19px;
margin-left: 20px;
padding-bottom: 30px;
}

#private{
background-image: url(../images/title-private.jpg);
background-repeat: no-repeat;
height: 19px;
margin-left: 20px;
padding-bottom: 30px;
}

#contact{
background-image: url(../images/title-contact.jpg);
background-repeat: no-repeat;
height: 19px;
margin-left: 20px;
padding-bottom: 30px;
}



h2.solicitors {
color: #009DE8;
font-size: 1.4em;
margin-left: 20px;
margin-bottom: 15px;
font-weight: normal;
}

h2.commercial {
color: #8AAE2B;
font-size: 1.4em;
margin-left: 20px;
margin-bottom: 15px;
font-weight: normal;
}

h2.supply {
color: #3041a9;
font-size: 1.4em;
margin-left: 20px;
margin-bottom: 15px;
font-weight: normal;
}

h2.contact{
color: #414181;
font-size: 1.4em;
margin-left: 20px;
margin-bottom: 15px;
font-weight: normal;
}*/



/*--------------------------------------------------*/


#address p{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #ffffff;
font-weight: bold;
line-height: 16px;
text-align: right;
padding: 60px 0px 0px 0px;
}

.addressRed{
color: #D70E25;
}

#leftColumnHome p, #leftColumnEducation p, #leftColumnSolicitors p, #leftColumnCommercial p, #leftColumnPrivate p{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #666666;
line-height: 16px;
text-align: left;
padding: 0px 15px 15px 20px;
}

#leftColumnHome p.intro, #leftColumnEducation p.intro, #leftColumnSolicitors p.intro, #leftColumnCommercial p.intro, #leftColumnPrivate p.intro{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.4em;
color: #999999;
line-height: 18px;
text-align: left;
padding: 0px 15px 15px 20px;
}

#leftColumnHome ul, #leftColumnEducation ul, #leftColumnSolicitors ul, #leftColumnCommercial ul, #leftColumnPrivate ul {
	list-style:none;
}

#leftColumnHome li, #leftColumnEducation li, #leftColumnSolicitors li, #leftColumnCommercial li, #leftColumnPrivate li {
clear: left;
list-style-type:circle;
text-align: left;
font-size: 1.2em;
line-height: 17px;
color: #666666;
padding-left: 10px;
padding-right: 47px;
margin-left: 50px;
padding-bottom: 5px;
}


#leftColumnHome a{
color: #d80e26;
text-decoration: underline;
}

#leftColumnHome a:hover{
color: #d80e26;
text-decoration: none;
}

#leftColumnEducation a{
color: #3041a9;
text-decoration: underline;
}

#leftColumnEducation a:hover{
color: #3041a9;
text-decoration: none;
}

#leftColumnSolicitors a{
color: #009DE8;
text-decoration: underline;
}

#leftColumnSolicitors a:hover{
color: #009DE8;
text-decoration: none;
}

#leftColumnCommercial a{
color: #8AAE2B;
text-decoration: underline;
}

#leftColumnCommercial a:hover{
color: #8AAE2B;
text-decoration: none;
}

#leftColumnPrivate a{
color: #D56929;
text-decoration: underline;
}

#leftColumnPrivate a:hover{
color: #D56929;
text-decoration: none;
}

#designedBy, #smallprint{
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
color: #CCCCCC;
padding-left: 20px;
padding-right: 10px;
}

#designedBy #smallprint, a{
color: #CCCCCC;
text-decoration: none;
}

#designedBy #smallprint, a:hover{
color: #CCCCCC;
text-decoration: underline;
}

.expandable {
	border-top: 1px dotted #aaaaaa;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	display: none;
	margin-bottom: 10px;
}

select{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
width: 257px;
padding: 3px;
color: #666666;
background-color:#F8F8F8;
text-align: left;
border: solid 1px #cccccc;
margin-bottom: 5px;
}

input.text{ 
font-family:Arial, Helvetica, sans-serif;
background-color:#F8F8F8;
color: #666666;
height: 13px;
border: solid 1px #7f9db9;
font-size: 1.2em;
width:250px;
padding: 3px;
margin-bottom: 5px;
}

input.cost{ 
font-family:Arial, Helvetica, sans-serif;
background-color:#F8F8F8;
color: #666666;
height: 13px;
border: solid 1px #7f9db9;
font-size: 1.1em;
width:50px;
padding: 3px;
margin-bottom: 5px;
}

.mandatory{
color: #D70E25;
}

.formfields{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #666666;
text-align: left;
padding: 0px 15px 5px 20px;
}

.formfieldsNoPad{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #666666;
text-align: left;
padding: 0px 15px 5px 0px;
}

.marketing{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.1em;
color: #666666;
line-height: 16px;
text-align: left;
padding: 0px 15px 15px 0px;
}

.supplyformHeadings{
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1.2em;
color: #3041a9;
line-height: 16px;
text-align: left;
padding: 0px 15px 5px 20px;
}

.formfieldsCost{
font-family:Arial, Helvetica, sans-serif;
font-size: 1.2em;
color: #666666;
text-align: left;
}

.errMsg { 
font-family:Arial, Helvetica, sans-serif;
color: #D70E25;
font-size: 1.1em;
padding-bottom: 3px;
} 

.errFld {
        border: 1px solid #f00;
} 



