@charset "UTF-8";
/* Stallcombe House */

/* Colors
Dark blue: rgb(0,86,110)
Mid blue: rgb(34,131,164)
Light blue: rgb(215,233,239)
Green: rgb(153,192,16)
Yellow: rgb(250,184,21)
Grey: rgb(129,131,132)
*/

body { margin:0; padding:0; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size:62.5%; color: rgb(129,131,132); font-weight:normal; background-color:rgb(215,233,239); }

ul {padding-left:1.5em; margin-left:0px; color:rgb(0,86,110);}
li {padding:0 0 5px 0;}

p { margin: 0 0 5px 0; font-size:1.1em; line-height:1.5em; margin:0 0 10px 0; text-align:left; }
.intro {font-size:1.3em; }
.white {color: white; }
.small {font-size:0.9em;}
.green {color:rgb(153,192,16);}
.yellow {color:rgb(250,184,21);}
.dark_blue {color:rgb(0,86,110); }

h1 {font-size:1.5em; color:white; font-weight: bold; margin:0 0 7px 0; }
h1.sub_head { color:rgb(0,86,110); font-weight:normal; width:300px;}
h1.mainHeading { font-size:1.8em; color:rgb(250,184,21); font-weight:lighter; width:285px;}
h2 {font-size:1.4em; color:rgb(153,192,16); font-weight: bold; margin:0 0 0 0; padding:0; float:left; }
h3 {font-size:1.2em; color:rgb(0,86,110); margin:0 0 7px 0; }
h4 {font-size:1.3em; color:rgb(0,86,110); font-weight: bold; margin:0 0 0 0; padding:0; float:left; }

a { color:rgb(250,184,21); text-decoration:none;}
a:hover { color:rgb(250,184,21); text-decoration:underline; }

#menu { font-size:1.1em; font-weight:normal; text-align:left; padding:10px 15px 20px 15px; line-height:normal; }
#menu ul { list-style:none; padding:0; margin:0; }
#menu ul li { margin:0 0 0 0px; text-decoration:none; color:rgb(250,184,21); padding:5px 0px 5px 20px; border-bottom: white 1px solid; line-height:1.8em; }
#menu a { color:white; text-decoration:none; }
#menu a:hover { color:rgb(250,184,21); text-decoration:none; }

#sub_menu {font-size:1.3em; font-weight:normal; text-align:left; padding:30px 15px 20px 15px; line-height:normal; }
#sub_menu ul { list-style:none; padding:0; margin:0; }
#sub_menu ul li { margin:0; border-bottom:1px solid rgb(34,131,164); /* IE 6 fix */ }
#sub_menu a { display:block; margin:0 0 5px 0; text-decoration:none; color:white; padding:3px 5px 3px 10px; background-color:rgb(153,192,16); }
#sub_menu a:hover { color:white; text-decoration:none; background-color:rgb(250,184,21); }
#sub_menu li.selected {display:block; margin:0 0 10px 0; padding:3px 5px 3px 10px; color:white; text-decoration:none; background-color:rgb(250,184,21); }

#heading_block { height:125px; }
#pictures_block { height:125px; }

#container { border:5px solid white; margin-left:auto; margin-right:auto; width:779px; }

#main {background-color:rgb(34,131,164); border:15px solid rgb(0,86,110); position:relative; }

#left_column {position:absolute; width:165px; top:0; left:0px; border-top:185px solid rgb(0,86,110); }

#content {width:600px; border-top:20px solid rgb(153,192,16); background-color:white; padding:40px 0 0 0; margin:0 0 0 165px; }

#logo { position:absolute; z-index:10; top:10px; left:20px; }

#right_column { float:right; width:215px; margin:0 15px 25px 35px; }

.big_heading {margin:0 0 20px 0;}

#smallpics { margin-bottom:20px; }
#smallpics img { border:0; }
#smallpic1 { margin-right:5px; }
#smallpic2 { margin-right:5px;  }
#smallpic3 { }

#page_contact .green_box {background-color:rgb(153,192,16); margin:125px 0 0 0; padding:15px 15px 10px 15px; }
.green_box {background-color:rgb(153,192,16); margin:0 0 0 0; padding:15px 15px 10px 15px; }
.green_box p {color:rgb(0,86,110);}
.green_box a { color:rgb(34,131,164); }

.dark_blue_box {background-color:rgb(0,86,110); margin:40px 0px 0px 0px; padding:15px 15px 10px 15px;}
.dark_blue_box p {color:white;}

.blue_box {background-color:rgb(0,86,110); margin:20px 0px 20px 0px; padding:10px 15px 2px 15px; width:260px;}
.blue_box p {color:white;}


#middle { margin:0 0 0 25px; padding-right:15px; }
#page_home #middle {padding-bottom: 50px;}
#page_contact #middle {padding-bottom: 60px;}
#page_vacancies #middle{padding-bottom: 320px;}
#page_course_programme #middle {padding-bottom: 320px;}


#main_picture, .main_picture {margin:/* 52px */ 0 0 20px 0; }

#text_block {font-size:1.2em; line-height:1.5em; text-align:left;}
#text_block p{font-size:1.0em; line-height:1.5em; text-align:left;}

#page_contact #text_block {margin:0px 0 20px 0; }

.staff_1 {margin: 0 0 15px 0; height: 1%;}
.staff_2 {margin: 0 0 5px 0; height: 1%;}
.staff_thumbnail {margin: 0 0 5px 3px;}
.staff_thumbnail img {}
.staff_names { text-align:center;}

.news_box_1 { border-bottom:solid 1px rgb(0,86,110); margin:0px 0px 10px 0px; padding:0 0 15px 0; }
.news_box { border-bottom:solid 1px rgb(0,86,110); margin:10px 0px 0px 0px; padding:15px 0px 15px 0; }
.news_column { padding:0px 20px 10px 20px; vertical-align:top; }
.news_thumbnail {float:right; padding:5px 0 5px 5px; width:100px; margin-left:15px; }
.news_thumbnail img {margin-bottom:5px; display: block; }


.clear {clear:both;}

table.gallery {margin:0 0 0 0; }
td.gallery_thumbs {padding: 0 20px 20px 0px; vertical-align:top;}
.caption {font-size:0.9em; padding:10px 0 0 0;}


#footer { background-color:rgb(153,192,16); padding:10px; margin:80px 0 0 0px; }
#footer p { margin-bottom:0; color:white; }
#footer a { color:rgb(0,86,110); }
#footer p.small { font-size:0.8em; }
