/* George Dixon - Main Screen CSS Document */

#skip_links, hr {
	display:none
}

html, body, form, input, select, textarea, h1, h2, h3, h4, h5, h6, p, blockquote, ol, dl {
	font-family: Verdana, Arial;
	}

body {
	background-color:#EBE9E9;
	color:#000000;
	font:smaller/1.4em Verdana, Arial;
	margin:0;
	background-image:url(../images/main_bg.gif);
	background-position:center;
	background-repeat:repeat-y;
}

a {
	color:#669900;
	text-decoration:none
}

ul {
	list-style:url(../images/bullet.gif)
}

a:hover {
	color:#669900;
	text-decoration:underline
}

a.pdf_link {
	background-image:url(../images/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	padding-left:25px
}

h2, h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#690;
	margin:0;
	padding:0;
	font-size: 180%;
	display: inline;	
}

h2.news_title {
	color:#343235;
}

#header_wrap {
	width:100%;
	background-color:#fff;
	float:left;
	font-size:85%;
	border-bottom:1px solid #9E9E9E;
	background-image:url(../images/header_bg.gif);
	background-position:center;
	background-repeat:repeat-y
}

#header {
	background-color:#fff;
	width:760px;
	margin:0 auto;
	color:#999999;
}

#logo {
	float:left;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	background-color:#fff;
}

#logo a{
	float:left;
	border:0px;
	width:205px;
	height:52px;
}	

h1#logo {
	margin:0;
	padding:0;
}

#logo span {
	display:none;
}

.vcard {
	width:240px;
	float:left
}	

#header_bottom_border {
	float:left;
	top:1px;
	position:relative;
	border-bottom:1px solid #fff;
	width:720px;
	padding:20px;
}

#footer {
	background-color:#fff;
	background-image:url(../images/footer_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	width:720px;
	margin-top:20px;
}

#footer ul {
	float:left;
	list-style:none;
	margin:10px 0 10px 210px;
	padding:0;
	display:inline
}

#footer ul li {
	float:left;
	padding:0;
	margin:0
}

#footer ul li a {
	float:left;
	padding:0;
	margin:0 10px 0 0;
	text-decoration:none;
	color:#999;
}

#footer ul li a:hover {
	text-decoration:underline
}

#wrap {
	margin:0 auto;
	width:760px;
	font-size:85%;
}

#main { 
	background-color:#FFFFFF;
	float:left;
	width:720px;
	padding:0 20px 20px 20px;
}

#navigation {
	float:left;
	width:180px;
	background-color:#FFF;
	line-height:1.9em
}

#navigation h3 {
	display:none
}

#navigation ul {
	float:left;
	margin:0;
	padding:0;
	list-style:none
}

#navigation li {
	float:left;
	margin:0;
	padding:0;
}

#navigation li a {
	float:left;
	margin:0 0 1px 0;
	padding:0;
	background-color:#A2BE53;
	padding:1px 23px 2px 12px;
	width:145px;
	text-decoration:none;
	color:#FFFFFF;
	background-image:url(../images/link_bullet_green.gif);
	background-repeat:no-repeat;
	background-position:161px 5px;
}

#navigation ul ul li a {
	background-color:#D0DEEB;
	background-image:none;
	color:#343235;
	line-height:1.6em
}

#sir_robert_dowling #link_head,
#history_george_dixon #link_history,
#school_prospectus #link_prospectus,
#latest_news_archive #link_news_archive,
#navigation ul ul li a.selected
{
	border-left:5px solid #94BEEC;
	padding:1px 23px 2px 7px;
	background-position:156px 5px;
}

#latest_news #link_news,
#george_dixon_international_school #link_home,
#about_george_dixon #link_about,
#contact_george_dixon_school #link_contact,
#school_governors #link_governors,
#school_departments_intro #link_departments,
#maths_computing_college #link_maths,
#student_study_support #link_study,
#george_dixon_vacancies #link_vacancies,
#out_of_hours_learning #link_out_of_hours,
#george_dixon_exam_results #link_exams,
#staff_intro #link_staff
{
	border-left:5px solid #4990DE;
	padding:1px 23px 2px 7px;
	background-position:156px 5px;
	background-color:#68A5E8; 
	background-image:url(../images/link_bullet_blue.gif);
}

#navigation li a.section_selected {
	background-image:url(../images/link_bullet_blue_down.gif);
	background-color:#68A5E8; 
}

#content_holder {
	float:right;
	width:530px;	
}

#header_image {
	float:left;
	margin-bottom:5px;
	display:inline
}

#content {
	background-color:#EAEED0;
	border-bottom:1px solid #A3BF55;
	padding:20px;
	float:left;
	display:inline;
	width:490px;
}

p.information {
	border:1px solid #C7CF90;
	padding:10px;
	background-color:#FFFFFF
}

#news_headlines {
	padding:20px 20px 20px 0;
	float:left
}

#news_headlines h3{
	display:inline;
	width:400px;
}

dl#news {
	background-color:#fff
}

dl#news dt{
	background-image:url(../images/icon_news.gif);
	background-position:3px;
	background-repeat:no-repeat;
	padding-left:20px;
	float:left;
	display:block;
}

dl#news dt a{
	display:block;
	float:left
}

dl#news dt a:hover{
	background-color:#eee;
	text-decoration:none
}

dl#news dd{
	padding:0 0 10px 20px;
	margin:0 0 10px 0;	
	border-bottom:1px dotted #ccc;
}

dl#news dd.last{
	padding:0 0 0 20px;
	margin:0;	
	border-bottom:0
}



form input.input-text, form textarea.input-text {
	width: 250px;
	font-size: 100%;
	padding:3px;
	border-top:1px solid #869514;
	border-left:1px solid #869514;
	border-bottom:1px solid #BECE49;
	border-right:1px solid #BECE49;
	background-color:#fff;
	color: #000;
}

form select.select-text {
	font-size: 100%;
	padding:3px;
	border-top:1px solid #869514;
	border-left:1px solid #869514;
	border-bottom:1px solid #BECE49;
	border-right:1px solid #BECE49;
	background-color:#fff;
	color: #000;
}

table.form-table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
	
table.form-table th, 
table.form-table td {
	margin: 0;
	padding: 8px;
	border-bottom: 1px dotted #DAE1A8;
}

table.form-table tr.last th, 
table.form-table tr.last td {
	border-bottom: none;
}
	
table.form-table th {
	width: 123px;
	padding-top: 12px;
	text-align: right;
	vertical-align: top;
	color: #303703;
}

table.form-table td em {
	display: block;
	margin: 3px 0 0 0;
	font-style: normal;
}

table.form-table td p.instructions {
	font-size: 100%;
	color: #869514;
}

table.form-table td p.error {
	font-size: 100%;
	color: #aa0000;
	background-image:url(../images/icon_error.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:26px;
}

.buttons {
	color:#fff;
	background-color:#303703;
	padding:2px 5px 3px 5px;
	border:1px solid #303703;
	font-size:100%;
	font-weight:bold;
	float:left
}


/* PAGE SPECIFIC */

ul#staff_homepage_links, ul#department_homepage_links {
	padding:0;
	margin:0;
	width:490px;
	list-style:none
}

ul#staff_homepage_links li, ul#department_homepage_links li {
	margin:0 20px 20px 0;
	padding:0;
	float:left;
	border:1px solid #A2BE53
}

ul#staff_homepage_links li.third_col, ul#department_homepage_links li.third_col {
	margin-right:0
}

ul#staff_homepage_links li a, ul#department_homepage_links li a{
	float:left;
	width:122px;
	height:80px;
	padding:20px 10px 0 10px;
	text-align:center;
	text-decoration:none;
	border:3px solid #fff;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#466900;
	background-position:bottom left
}

ul#staff_homepage_links li a:hover, ul#department_homepage_links li a:hover{
/*	background-color:#7EB1E8;
	color:#fff; */
	border-color:#D0DEEB;
}

li a.art_and_design {background-image:url(../images/bg_art_and_design.gif)}
li a.business_education {background-image:url(../images/bg_business_education.gif)}
li a.design_and_technology {background-image:url(../images/bg_design_and_technology.gif)}
li a.english {background-image:url(../images/bg_english.gif)}
li a.humanities {background-image:url(../images/bg_humanities.gif)}
li a.information_communication_technology {background-image:url(../images/bg_information_communicatio.gif)}
li a.leadership_team {background-image:url(../images/bg_leadership_team.gif)}
li a.mathematics {background-image:url(../images/bg_mathematics.gif)}
li a.modern_foreign_languages {background-image:url(../images/bg_modern_foreign_languages.gif)}
li a.performing_arts {background-image:url(../images/bg_performing_arts.gif)}
li a.physical_education {background-image:url(../images/bg_physical_education.gif)}
li a.religious_education {background-image:url(../images/bg_religious_education.gif)}
li a.science {background-image:url(../images/bg_science.gif)}
li a.sixth_form {background-image:url(../images/bg_sixth_form.gif)}
li a.student_support {background-image:url(../images/bg_student_support.gif)}



ul#staff_list {
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
	float:left
}

#staff_list li {margin:0 0 10px 0 ; padding:0; background-image:none;}
#staff_list li{
  display:block;
  padding:0;
  width:440px;
  list-style:none;
  float:left
  } 
  
#staff_list strong {
  display:block;
  font-weight:bold;
  margin-bottom:4px;

  }
  
  #staff_list span {
  	border:1px solid #A2BE53;
	float:left;
	margin-right:8px
}
  
#staff_list img {
  float:left;
  margin:0;
  border:3px solid #fff
  }

#subnav .box1 strong {color:#9c3;}
#subnav .box2 strong {color:#7B7B54;}
#subnav .box3 strong {color:#466432;}

.box1 a {
  background-color:#466432;
  color:#fff;
  border-color:#466432;
  }
.box2 a {
  background-color:#DFDFBC;
  color:#000;
  border-color:#DFDFBC;
  }
.box3 a {
  background-color:#9c3;
  color:#000;
  border-color:#9c3;
  }

#home #subnav a:hover {
  background-color:#fff;
  border-color:#ccc;
  color:#333;
  }
#home #subnav a:hover strong {
  color:#c00;
  /* background-image:url("/images/new/arrow_hover.gif"); */
  }