body { background: #fff url('../images/bg.jpg'); background-attachment:fixed; font:normal normal normal 11px/normal Arial, sans-serif; }

/* TYPOGRAPHY */

.block li { color: black; text-decoration: none; font-size: 13px; }

a
{
    color: #000;
    font: normal normal Verdana, Arial, sans-serif;
    text-decoration: underline;
    margin-bottom:2px;
}  

a:link
{
    color: #000;
    font: normal normal Verdana, Arial, sans-serif;
    text-decoration: underline;
    margin-bottom:2px;
}  
a:active
{
    color: #000;
    font: normal normal Verdana, Arial, sans-serif;
    text-decoration: underline;
}
a:visited
{
    color: #000;
    font: normal normal Verdana, Arial, sans-serif;
    text-decoration: underline;
}
a:hover
{
    color: #669900;
    font: normal normal Verdana, Arial, sans-serif;
    text-decoration: none;
}

h1 { font-size: 20px; color: #78B749; font-weight: bold;}

p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height:20px;
}



b { font-weight: bold; }
em { color: black; }

.left { float: left; }
.right { float: right; }

/* UTILITY */

#wrapper { width: 904px; margin: 0 auto; background: #fff; padding: 5px; margin-top: 10px;
border: 1px solid #999; }

/* HEADER */

#header { min-height: 170px; border-bottom: 4px solid #78B749; margin-bottom: 5px; overflow: hidden; background: #CCCCCC url('../images/headerbg.jpg') no-repeat; height: 148px; }
#banner { float: right; margin-top: 10px; margin-right: 10px; width:450; height:100;  }
#hlink { width:280px; height: 85px; margin-top: 50px; margin-left: 15px; float:left;  }
#description {clear:left; float:right; margin-right:5px; color:#669900; font-size: 20px; font-weight: bold;}
#description a { text-decoration: underline; }
#description a:hover { text-decoration: none; color:#669900; }

.back { margin-top: 10px; margin-bottom: 10px; font-size: 12px; font-family:Verdana, Helvetica, sans-serif; color: green; font-size: 9px; text-decoration: underline; }

/* CONTENT */


.regionZ { z-index: 10; top: 2px; }
.tdWidth { width:415px; }
#content { overflow: hidden; }
.none { display: none }

.leftBlock { margin-top: 3px; margin-bottom: 3px; height: 280px; width: 345px; text-align:center; float: left; border: 1px solid gray; margin-right: 4px; }
.rightBlock { margin-top: 3px; margin-bottom: 3px;  height: 280px; width: 380px; float: right; text-align:center; border: 1px solid gray; }

#text{ max-width: 545px; float: left; padding-top: 10px; }
#text h3 { font-size: 14px; font-weight: bold; }
#text h3 a { font-size: 14px; color: #78B749; text-decoration: underline; }
#text p { margin-top: 5px; margin-bottom: 10px; font-size: 11px; line-height:13px; text-align:left; font:normal normal normal 11px/normal Arial, sans-serif; }
#text h1 { padding-bottom: 15px; }
#text .button { font:normal normal normal 11px/normal Verdana, Arial, sans-serif; }
#text .class { font-size: 14px; max-width: 500px; }
.filterdel a { text-decoration: underline; font-size: 11px; font-weight: bold; margin-bottom: 5px; }
.filterdel { margin-bottom: 8px; }
.delx{font-size:12px;color:Red;font-weight:bold;}

#pageContent { float: left;margin-right:5px; width: 735px;}
.pagecontent
{
    	padding-left:20px;padding-right:20px;
}

#pagination { margin-top: 15px; margin-bottom: 15px; }
  
.pagination_link
{
    font-family:Arial, Helvetica, sans-serif;      
    font-size:12px;      
    color:#000;      
    padding:3px 3px 2px 3px; 
    }  
.pagination_link:hover
{
    font-family:Arial, Helvetica, sans-serif;      
    font-size:12px;      
    color:#55790f;      
    text-decoration:underline;  
    }   
.pagvisited
{
    font-family:Arial, Helvetica, sans-serif;      
    font-size:12px;      color:#964908;      
    background:transparent;     
    color:#964908;      
    font-weight:bold;      
    padding-left:2px;      
    padding-right:2px;
    }




.leftAd { float: left; padding-right: 10px; min-width: 160px; font-size: 15px; }
.leftAd ul { padding-left: 10px; }
.leftAd p { margin-left: 5px; margin-top: 10px; margin-bottom: 5px; }
.leftAd .ad { margin-top: 15px; }
.leftAd ul li a span { color: orange; }
.leftAd ul li a { color: 000; font-size: 13px; text-decoration: underline; }
.leftAd ul li a:hover { color: #78B749; text-decoration: none; }
.leftAd .more { color: green; }
.adone{border: 1px solid #e4e4e4; margin-left: 0px; text-align: left; width: 540px; margin-bottom: 10px; }


.rightAd { float: right; min-width: 160px; }
.rightfrontAd {  }
.rightfrontAd img  { float: right; position: relative; top: 3px; }
#rightbannerbottom {margin-top:4px;}

#image { width: 110px; height: 100px; border: 1px solid gray; float: left; vertical-align:middle;  } 
#image img { margin-top:30px;max-width: 110px; max-height: 100px; }

#jobInfo { float: left; margin-left: 20px; }

#moreInfo { margin-bottom: 15px; width: 560px;}
#moreInfo h1 { float: none; margin-top: 130px; width: 100%; text-decoration: none; }
#moreInfo p { margin-bottom: 15px; }
#moreInfo input { border: 1px solid gray; background: white; }
.block ul { display: block; }
.element { color: black; }
.block ul li a { color: black; }
.orange span { color: orange; }
.width100 { width: 100%; }

#bottomAd {  }
#frontAd { clear: both; width: 732px; text-align:center; padding:1px 1px 1px 1px; max-height: 113px; border: 1px solid black; }
#landscapeAd{ clear: both; padding:1px; border: 1px solid black; width:550px;height:90px; }
#landscapeAd img{ height:90px;width: 550px; }
#landscapeAd1 { clear: both; width: 520px;padding:1px 1px 1px 1px; height: 90px; border: 1px solid black; }
#bulkText {  clear: both; max-width: 717px; padding: 10px; border: 1px solid gray; margin-top: 5px; font-family:'Century Gothic';
  font-size:14px; font-weight: normal; line-height: 22px;}
#bulkText a { color:#000; font-weight: bold; text-decoration: underline; }

.bottom { max-width: 740px; }
.bottom p { font-size: 14px; font-weight: normal; }
.bottom p a { font-weight: bold; }
.browser1 { max-height: 199px; }

#search {  font-family:'Century Gothic'; float: left; color: #55790f; max-width: 278px; min-height: 200px; padding: 20px; font-size: 17px; background-color: rgb(230, 230, 230); margin-top: 2px; }
#search select { font:normal normal normal 11px/normal Verdana, Arial, sans-serif; margin-left: 20px; margin-right: 100px; margin-top: 10px; }
#search .text { font:normal normal normal 11px/normal Verdana, Arial, sans-serif; margin-left: 20px; margin-right: 100px; margin-top: 10px; margin-bottom: 10px; }
#search .btn { margin-left: 20px; height: 44px; width: 110px; border: 0px; background: url(../images/search.png) no-repeat 0 0px; text-indent: -9999px; }
#search .btn:hover { background: url(../images/search.png) no-repeat 0 -41px; text-indent: -9999px;cursor:pointer; }
.search {  padding: 20px; background-color: rgb(230, 230, 230); margin-top: 10px; }
.search select { font:normal normal normal 11px/normal Verdana, Arial, sans-serif; margin-left: 20px; margin-right: 100px; margin-top: 10px; }
.search .text { font:normal normal normal 11px/normal Verdana, Arial, sans-serif; margin-left: 20px; margin-right: 100px; margin-top: 10px; margin-bottom: 10px; }
.search .btn { margin-left: 20px; height: 44px; width: 110px; border: 0px; background: url(../images/search.png) no-repeat 0 0px; text-indent: -9999px; }
.search .btn:hover { background: url(../images/search.png) no-repeat 0 -41px; text-indent: -9999px;cursor:pointer; }
.style2 {
	font-family: "Century Gothic";
	font-size: large;
	color: #55790f;
	text-align: left;
	margin-left:20px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {

    #search {  font-family:'Century Gothic'; float: left; color: #55790f; max-width: 274px; min-height: 229px; padding: 20px; font-size: 17px; background-color: rgb(230, 230, 230); margin-top: 2px; }
}

.link { font-size:13px; font-family: Arial, sans-serif; color: #42515E; }
.block { color: #000; text-decoration: none; font-size: 13px; }

#tabs { margin-bottom: 5px; margin-left: 5px; margin-top: 2px; max-height: 200px; float: left; }
.tab_active {
 background-color:#e6e6e6;
 float:left;
 width:auto;height:30px;
 text-decoration: none;
 padding:8px 12px 0px 12px;
}
.tab_active a 
{
 color:#55790f; font-weight: bold; text-decoration: none;
 font-size:14px;
}

.tab_active a:hover{
 color:#000;text-decoration: underline;
}
.Contents li {
 float: left;
 width:48%;
 margin-left:0px;
 margin-top:1px;
 font-size:9pt;
 list-style-type: none;
 list-style-image: none;
}

.Contents {
 padding:12px 16px 16px 16px;
 background:#FFFFFF; 
 height:200px;
} 

#tab
{
padding-right:2px;
}
.lefttab { float: left; border-top: 1px solid #b6b6b6; border-left: 1px solid #b6b6b6; }
.centretab { float: left; border-top: 1px solid #b6b6b6; }
.righttab { float: left; border-top: 1px solid #b6b6b6;border-right: 1px solid #b6b6b6; }
.color1 { background-color: rgb(230, 230, 230); color: rgb(85, 121, 15); }
.color2 { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0);  }
.tdstyle1 {max-width:382px;min-width:378px; border: 1px solid #b6b6b6;}
.tablestyle2 { width: 350px; height: 20px;}
.silver {border-top: 1px solid silver; text-align: left; margin-top:8px;margin-bottom:8px;}

.class{ font-size: 14px; }

/* FOOTER */

.center { margin-left: 35%; }
#footer { background: #333; height: 70px; width: 908px; margin: 0 auto; margin-bottom: 15px; padding: 3px; }
#metaInfo ul { color: white; text-align:center; margin-bottom:10px; }
#metaInfo ul li { display: inline; padding-right: 5px; border-right: 1px solid white; }
#footer .last { border: 0; }
#footer a { color: white;text-decoration: none; }
#footer a:hover   { color:#dcdcdc; text-decoration: underline;  }
#clicky { min-width: 59px; min-height: 65px; float: left; }


/* Tree View */
.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0px;
width: 160px;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
font-size:10pt;
color: black;
padding-left: 10px;
margin-bottom: 3px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(http://www.teachnetwork.co.uk/images/closed.png) no-repeat left 1px;
cursor: hand !important;
color: black !important;
cursor: pointer !important;
}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

.contactpage p {
	text-align: justify;
	font-family: "Century Gothic";
	font-size: 15px;
	line-height:20px;
}

.contactpage{
	text-align: justify;
	font-family: "Century Gothic";
	font-size: 15px;
	padding-left:20px;padding-right:20px;	
}
 .contactusstyle2   
        {   
            width: 120px;
            text-align:left;   
        }   
        .contactusstyle3 
        {   
        text-align:left;   
        color: #FF0000;   
        }   
