/*  Default CSS for Education Group website 

    Fixed-width centred 780px wide

    layout code */

BODY, #divHeader UL, #divMainImage {
    padding: 0;
    margin: 0;
}

BODY {
    text-align: center;
    background: White url('../images/background-tile.png') top center repeat-x;
    font-size: 62.5%;
    font-family: Arial, Helvetica, Sans-Serif;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #519838;
}

ul {
	list-style-type: square;
}

a:hover {
	text-decoration: none;
}

li {
	list-style-type: square;
}

#divBody {
    width: 780px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

#divHeader {
    margin: 40px 0 0 20px;
    background: url('../images/logo.jpg') top left no-repeat;
    height: 50px;
}

#divHeader H1 {
    position: absolute;
    left: -999em;
}

#divHeader UL {
    list-style-type: none;
    margin-left: 270px;
    padding-top: 15px;
}

#divHeader LI {
    display: block;
    float: left;
    border-left: 2px solid #68b84b;
    padding: 0 10px;
    font-size: 1.1em;
}

#slideShowContainer {
    width: 780px;
    height: 256px;
    overflow: hidden;
}

#divMainImage, .homeimage {
    width: 780px;
    height: 256px;
    overflow: hidden;
}

#divMainImage H2, .homeimage h2 {
    padding: 30px 445px 15px 40px;
    margin: 0;
}

#divMainImage H2.longer {
    padding: 30px 245px 15px 40px;
}

#divMainImage P, .homeimage P {
    padding: 0 0 15px 40px;
    margin: 0;
    width: 180px;
}

#divImageRight
{
	position: absolute;
	top: 91px;
	left: 50%;
	margin-left: 226px;
	width: 163px;
	height: 255px;
	background: url('../images/rightnav.jpg') no-repeat top left;
}

#divImageRight UL {
    list-style-type: none;
    padding: 0;
    margin: 24px 0 0 13px;
    font-size: 1.2em;
}

#divImageRight LI {
    padding: 0;
    margin: 10px 0;
	list-style: none;
}

#divImageRight H4 {
    padding: 0px 0 5px 13px;
    margin: 0;
    font-size: 1.2em;
    display: block;
}

.inputText {
    font-family: Arial, Helvetica, Sans-Serif;
    border: 1px solid #68b84b;
    font-size: 11px;
    padding: 2px;
    margin: 0;
    vertical-align: top;
}

#divLogin {
	padding-left: 14px;
}

#divLogin .inputText {
	width: 71px;
	height: 12px;
	line-height: 11px;
}

#divLogin .loginsubmit {
    border: 1px solid #68b84b;
	width: 50px;
	height: 18px;
    font-size: 0.9em;
}

.loginspan {
	display: block;
	width: 55px;
	float: left;
	padding-top: 2px;
}

#divLogin .inputSubmit {
    position: relative;
    top: 1px;
}

#divMain
{
}

#divTierColumn {
    width: 574px;
    padding: 15px 10px 10px 20px;
    float: left;
    text-align: justify;
}

#divNewsHalf1 {
    width: 270px;
    padding: 0px 15px 10px 20px;
    float: left;
    text-align: justify;
    margin-top: 15px;
}

#divNewsHalf2 {
    width: 270px;
    padding: 0px 10px 10px 15px;
    border-left: 2px solid #68b84b;
    border-right: 2px solid #68b84b;
    float: left;
    text-align: justify;
    margin-top: 15px;
}

#divTierColumn1 {
    width: 350px;
    padding: 15px 10px 10px 20px;
    float: left;
    text-align: justify;
}

#divTierColumn2 {
    width: 200px;
    padding: 0 10px;
    margin-top: 15px;
    border-left: 2px solid #68b84b;
    border-right: 2px solid #68b84b;
    float: left;
}

#divHomeColumn1 {
    width: 303px;
	height: 345px;
    padding: 15px 10px 0px 20px;
    float: left;
}

#divHomeColumn2 {
    width: 249px;
	height: 345px;
    padding: 0 10px;
    margin-top: 15px;
    border-left: 1px solid #68b84b;
    border-right: 1px solid #68b84b;
    float: left;
}

#divHomeColumn2Boxout {
    background-color: #3e5688;
    padding: 15px 0px 5px 0px;
}

#divHomeColumn2Boxout UL {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#divHomeColumn2Boxout UL LI {
    padding: 2px 10px 2px 2px;
    margin: 0 0 10px 0;
    border: 2px solid #68b84b;
    background: url('../images/home-cell1-arrow.gif') center right no-repeat;
}

#divHomeColumn1 h3 a, #divHomeColumn2 h3 a {
	text-decoration: none;
}

#rightholder {
    float: right;
    display: inline;
    width: 165px;
}

#divHomeColumn3 {
    background: #68b84b url('../images/home-cell3-bgbottom.gif') bottom right no-repeat;
    margin: 15px 0 0 0;
    width: 165px;
	height: 231px;
    color: White;
    padding: 0 0 15px 0;
	text-align: left;
}

#divHomeColumn3.home {
	height: 150px
}

#divHomeColumn3 h3 {
    background: #68b84b url('../images/home-cell3-bgtop.gif') top right no-repeat;
}

#divHomeColumn3 p a {
    display: block;
    background: #3e5688 url('../images/home-cell3-arrow.gif') center right no-repeat;
    padding: 1px 10px 1px 3px;
    border: 1px solid white;
    margin: 7px 10px 0 0;
}

#divHomeColumn3.home p a {
    margin-top: 4px;
}

#divFooter {
    padding: 5px 20px;
    clear: both;
    border-top: 1px solid #3e5688;
}

#divFooter div {
    width: 740px;
    margin: 0 auto;
    text-align: left;
}

#divFooter div span {
    margin-left: 115px;
}

#divFooter div span a {
    border-left: 2px solid #68b84b;
    padding: 0 5px;
}



H1, H2 {
    font-family: "Times New Roman", Serif;
    font-weight: normal;
}
H3 {
    font-family: Arial, sans-serif;
    font-weight: normal;
}

HR {
	clear: both;
    background-color: #3e5688;
    color: #3e5688;
    margin-top: 10px;
}

div.hr {
    margin: 10px 0px 15px 0px;
	padding: 0px;
	height: 1px;
    background-color: #3e5688;
}

#divHeader UL LI A, #divFooter A {
    color: #3e5688;
    text-decoration: none;
}

#divHeader UL LI A:hover, #divFooter, #divFooter A:hover {
    color: #68b84b;
}

#divMain {
    font-size: 1.1em;
}

#divMain H3 {
	font-size: 17px;
	font-weight: bold;
    padding: 0 0 5px 0;
    margin: 0;
}
    
#divMainImage, #divImageRight, .homeimage {
    color: White;
}

#divMainImage H2, .homeimage H2 {
    font-size: 4.1em;
    line-height: 1.1em;
}

#divMainImage P A, .homeimage P A {
    font-size: 1.3em;
    color: White;
    text-decoration: none;
}

#divHomeColumn1 P {
    margin: 0;
    padding: 0 0 5px 0;
}

#divHomeColumn3 p, #divHomeColumn2 P  {
    margin: 0;
    padding: 0 10px 5px 10px;
}

#divHomeColumn2 P, #divHomeColumn2 H3 {
    padding: 0 0px 5px 0px;
}

#divHomeColumn1 H3, #divHomeColumn2 H3 {
    font-size: 14px;
	margin-bottom: 8px;
}

#divHomeColumn2Boxout UL LI A {
    color: White;
    display: block;
    padding-left: 2px;
    text-decoration: none;
}

#divHomeColumn2Boxout UL LI A:hover {
    color: #68b84b;
}

#divHomeColumn3 h3 {
    padding: 10px;
    margin: 0;
}

#divHomeColumn3 p {
    padding-bottom: 10px;
}

#divHomeColumn3 P A, #divImageRight LI A {
    color: White;
    text-decoration: none;
}

#divHomeColumn3 P A:hover, #divImageRight LI A:hover {
    color: #68b84b;
}

#divTierColumn h3, #divTierColumn1 h3, #divTierColumn2 h3, #divNewsHalf1 h3, #divNewsHalf2 h3 {
	font-size: 17px;
	font-weight: bold;
    padding: 0px 0 10px 0;
    color: #3e5688;
}

#divTierColumn h3.green, #divTierColumn1 h3.green, #divTierColumn2 h3.green, #divNewsHalf1 h3.green, #divNewsHalf2 h3.green {
    color: #68b84b;
}

#divTierColumn P, #divTierColumn1 P, #divTierColumn2 P, #divNewsHalf1 P, #divNewsHalf2 P {
	line-height: 1.4em;
    margin: 0;
    padding: 0px 0 13px 0;
}

.newsdate {
	font-style: italic;
	color: #909090;
}


.blue {
    color: #3e5688;
}

.green {
    color: #68b84b;
}

.loginlist {
	margin-top: 0px;
	margin-right: 5px;
}

.loginlist li {
	font-weight: bold;
}

.loginlist li a {
    color: #3e5688;
}

.hrclearer {
	clear: both;
	border-bottom: 1px solid #3E5688;
	margin: 15px 0px;
}

ul.vacancyList {
	margin: 0px 5px 0px 10px;
	padding: 0px;
}

.vacancyList li {
	background-image: url(../images/listicon.gif);
	background-repeat: no-repeat;
	list-style: none;
	margin-left: 0px;
	padding-left: 10px;
}

.vacancyList li a {
	font-weight: bold;
}

.greenlinkbox {
    background: #68b84b url('../images/greeninfobox-arrow.gif') center right no-repeat;
    padding: 2px 10px 2px 3px;
    border: 1px solid #9cd27c;
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	margin-bottom: 4px;
}

.greenlinkbox a {
	color: #FFFFFF;
	text-decoration: none;
}

table tr td li {
	margin-left: 20px;
}

.egtable {
	padding: 3px;
	border: 1px solid #47729D;
	border-collapse: collapse;
	background-color: #F6FAFF;
}

.egtableh {
	padding: 3px;
	border: 1px solid #47729D;
	border-collapse: collapse;
	background-color: #70BB6B;
	color: #FFFFFF;
	font-weight : bold;
	font-size: 12px;
}

.fieldspan {
	float: left;
	width: 90px;
	font-weight: bold;
}

.formlabelspan {
	margin-top: 2px;
	float: left;
	width: 90px;
	font-weight: bold;
}

.formlabelspan2 {
	margin-top: 2px;
	float: left;
	width: 115px;
	font-weight: bold;
}

.formsubmit {
    border: 1px solid #68b84b;
	width: 140px;
	height: 20px;
    font-size: 11px;
	margin-left: 90px;
}


.cal_blank {
	vertical-align: top;
	height: 60px;
	width: 74px;
	text-align: center;
}

.cal_workshop, .cal_appt {
    background-color: #70BB6B;
	color: #FFFFFF;
	vertical-align: top;
	height: 60px;
	width: 74px;
	text-align: center;
}

.cal_holiday {
    background-color: #69b4bb;
	color: #FFFFFF;
	vertical-align: top;
	height: 60px;
	width: 74px;
	text-align: center;
}

.cal_sickie {
    background-color: #993300;
	color: #FFFFFF;
	vertical-align: top;
	height: 60px;
	width: 74px;
	text-align: center;
}

.cal_top {
	font-weight: bold;
    background-color: #47729D;
	color: #FFFFFF;
	text-align: center;
}

.cal_text {
	font-size: 9px;
}

.cal_top a {
	color: #FFFFFF;
}

.cal_weekdays {
	font-weight: bold;
    background-color: #d8d8d8;
	text-align: center;
}

#salesCal {
	padding-top: 13px;
}

#salesCal td {
	width: 117px;
	font-size: 0.8em;
}

#salesCal td.cal_blank, #salesCal td.cal_appt { height: 90px; }

#salesCal td.cal_empty { background-color: #eaeaea; height: 80px; }

#salesCal td.cal_appt a {
	color: #FFFFFF;
}

.dw_grid {
	padding: 0px;
	border: 1px solid #000000;
	border-collapse: collapse;
}

.dw_grid td {
	text-align: center;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 2px;
}

.dw_grid td input {
	text-align: center;
	width: 20px;
	height: 11px;
	font-size: 10px;
	line-height: 10px;
}

#davewatchContainer { padding-top: 13px; }

#davewatchContainer table { font-size: 1em; }



#boxout {
	float: right;
	width: 140px;
    padding: 0px 12px 10px 12px;
    border-left: 2px solid #68b84b;
    border-right: 2px solid #68b84b;
    text-align: justify;
    margin: 1px 0px 0px 10px;
	height: 235px;
}

#snippet {
	text-align: left;
	font-style: italic;
}

#snippet span {
	display:block;
	font-style: normal;
	font-weight: bold;
	text-align: right;
}

#snippet img {
	float: left;
	border: 1px solid #000000;
	margin: 0px 4px 4px 0px;
}

.photogallery {
	border: 1px solid #c6c6c6;
	margin-right: 10px;
	margin-bottom: 5px;
	padding:2px;
}