/* CSS Document */
/* Global Formatting
----------------------------------------------- */
@import "txtStyle.css";
@import "menu.css";

/* Global Styles
----------------------------------------------- */
body {font:0.7em Arial, Helvetica, sans-serif; background-color:#2b2b2b; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; margin:0px auto; padding:0px; }

#sitesurroundings {width:950px; min-height:100%; height:100%; background-color:#fff; margin:0px auto; padding:5px; background-color:#e5e5e5; }

.zero {margin:0px; padding:0px;}
.clear {clear:both;}
img {border:0px;}

.left_col {width:225px; float:left;}
.right_col {width:730px; float:right;}

/* Header
----------------------------------------------- */
#header {margin:0px; padding:0px; height:248px; border-bottom:5px solid #e5e5e5; color:#2b2b2b; }

#logo_address_bar {height:248px; background-color:#FFFFFF; width:220px; margin:0px 0px 0px 0px; float:left; padding:0px;}
#logo_address_bar p {width:210px; float:left; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;  }
#logo_address_bar p img {margin:0px 0px 0px 25px; padding:0px 0px 0px 0px;  }
#logo_address_bar ul {width:210px; float:left; margin:102px 0px 0px 0px; padding:0px; border-left:5px solid #FFFFFF; list-style:none;}

#header_image {height:248px; background-color:#FFFFFF; width:725px; float:right; margin:0px 0px 0px 0px; padding:0px;}
#header_image p {height:238px; width:715px; float:right; margin:5px 0px 0px 0px; padding:0px; border-right:5px solid #FFFFFF;}

/* Main Body - Basics
----------------------------------------------- */
#main_body {margin:0px; padding:0px; color:#2b2b2b; height:100%; min-height:100%; }

#menu {width:220px; margin:0px; float:left; padding:0px;}

/*
.first_content {min-height:100%; height:100%; background-color:#FFFFFF; width:725px; float:right; margin:0px; padding:0px 0px 5px 0px; float:right;}
.first_content p {margin:0px 5px 11px 5px; padding:0px;}
*/
h1 {font-size: 12px; color:#FFFFFF; background-color:#000000; margin: 0px; padding: 0px 0px 0px 6px;}
.content {min-height:100%; height:100%; background-color:#FFFFFF; width:725px; float:right; margin:0px; padding:0px 0px 5px 0px; float:right; }
.content h2 {font-size: 12px; color:#000000; margin: 0px; padding: 0px 0px 0px 6px; text-align: left;}
.content p {margin:0px 5px 11px 5px; padding:0px; clear:both;}
.content ul {float:left; min-height:100%; margin-right:0px; margin-bottom:0px; padding:0px 5px 0px 0px; margin-top:0px; list-style:none; margin-left:30px;}
.content ul li {padding-bottom:3px; padding-left:8px; background-image:url(../global_images/bullet_point.gif); background-repeat:no-repeat; background-position:left top;}
.content ol {margin-right:0px; margin-bottom:10px; margin-top:0px; clear:both;}
.content ol li {padding-bottom:3px; padding-left:0px; padding-right:0px; margin:0px; color:#0077cc;}

.content ul.main_title {list-style:none; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; background-color:#2b2b2b; margin:0px 0px 13px 0px; padding:2px 0px 0px 0px; width:725px; height:16px; border-bottom:2px solid #e5e5e5;}
.content ul.main_title li {color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; background-image:url(../global_images/bullet_point_title.jpg); background-repeat:no-repeat; background-position:left top; float:left;}
.content ul.main_title li.logout_link {margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../global_images/bullet_point_title.jpg); background-repeat:no-repeat; background-position:left top; float:right;}

.content2 {min-height:100%; height:100%; background-color:#FFFFFF; width:725px; float:right; margin:0px; padding:0px 0px 5px 0px; float:right; border-top:5px solid #e5e5e5;}
.content2 p {margin:0px 5px 11px 5px; padding:0px; clear:both;}
.content2 ul {float:left; min-height:100%; margin-right:0px; margin-bottom:0px; padding:0px 5px 0px 0px; margin-top:0px; list-style:none; margin-left:30px;}
.content2 ul li {padding-bottom:3px; padding-left:8px; background-image:url(../global_images/bullet_point.gif); background-repeat:no-repeat; background-position:left top;}
.content2 ol {margin-right:0px; margin-bottom:10px; margin-top:0px; clear:both;}
.content2 ol li {padding-bottom:3px; padding-left:0px; padding-right:0px; margin:0px; color:#0077cc;}

.content2 ul.main_title {list-style:none; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; background-color:#2b2b2b; margin:0px 0px 13px 0px; padding:2px 0px 0px 0px; width:725px; height:16px; border-bottom:2px solid #e5e5e5;}
.content2 ul.main_title li {color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; background-image:url(../global_images/bullet_point_title.jpg); background-repeat:no-repeat; background-position:left top;}

.spaced_li {margin-bottom:7px;}

/* Home Page
----------------------------------------------- */
.first_right_careers_table {background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; height:100%; clear:both; float:right; margin:0px; padding:0px; border-top:5px solid #e5e5e5; border-left:5px solid #e5e5e5; border-bottom:5px solid #e5e5e5; background-color:#2b2b2b;}
.first_right_careers_table tr {margin:0px; padding:0px; vertical-align:top;}
.first_right_careers_table tr td {margin:0px; padding:0px; vertical-align:top;}
.careers_table {background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; height:100%px; float:right; margin:0px; padding:0px; border-top:5px solid #e5e5e5; border-left:5px solid #e5e5e5; border-bottom:5px solid #e5e5e5; background-color:#2b2b2b;}
.careers_table tr {margin:0px; padding:0px; vertical-align:top;}
.careers_table tr td {margin:0px; padding:0px; vertical-align:top;}

.careers_title {list-style:none; margin:0px 0px 0px 0px; padding:2px 10px 0px 5px; width:126px; height:16px; border-bottom:2px solid #e5e5e5;}
.careers_title li {color:#FFFFFF; margin:0px; padding:0px; }
.careers_title_courses {list-style:none; margin:0px 0px 0px 0px; padding:7px 5px 3px 5px; width:131px; }
.careers_title_courses li {color:#FFFFFF; margin:0px; padding:0px 0px 4px 0px; background-image:url(../global_images/arrow.gif); background-position:right top; background-repeat:no-repeat;}

.careers_bottom_section {border-top:2px solid #e5e5e5;}

/* About Us (Right col) ----------------------------------------------- */
.constitution_table {margin-right:5px; margin-left:5px; padding-left:0px; width:715px; margin-bottom:10px; clear:both; }
.constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:32px; text-align:right; padding-right:5px;}
.constitution_text {vertical-align:top; padding-bottom:3px;}
.sub_constitution_table {margin-right:5px; margin-left:5px; padding-left:0px; width:715px; margin-bottom:0px; padding-bottom:0px; clear:both;}
.sub_item_constitution_table {margin-right:5px; margin-left:5px; padding-left:0px; width:715px; margin-top:0px; padding-top:0px; clear:both; margin-bottom:10px;}
.sub_item_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:32px; text-align:right; margin-top:0px; padding-top:0px;}
.sub_item_sub_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:23px; text-align:right;  margin-top:0px; padding-top:0px;}
.sub_item_constitution_text {vertical-align:top; padding-bottom:3px; width:660px; margin-top:0px; padding-top:0px;}
.sub_constitution_text {vertical-align:top; padding-bottom:3px; width:660px; margin:0px; padding:0px;}
.sub_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:23px; text-align:right; padding-right:5px}
.bot_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:32px; text-align:right; margin-bottom:0px;}
.bot_constitution_text {vertical-align:top; padding-bottom:3px; margin-bottom:0px;}

.news_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both; border-bottom:1px solid #e5e5e5; padding-bottom:10px; }
.news_table_title {padding-bottom:5px; }
.news_table_intro {padding-bottom:10px; }

.news_title {padding-top:0px; padding-bottom:5px; padding-left:0px; color:#2277cc; font-weight:bold;}
.news_date {padding-top:0px; padding-bottom:5px; padding-left:0px; font-weight:bold; text-align:right;}
.news_text {padding-top:0px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; padding-left:0px;}

.team_image_right {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.team_image_right_img {border:5px solid #e5e5e5; float:right; width:210px; margin:3px 5px 0px 0px; padding:0px;}
.team_image_right_p {float:left; width:495px;}

.team_image_left {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; border-bottom:10px solid #ffffff;}
.team_image_left_img {border:5px solid #e5e5e5; float:left; width:210px; height:238px; margin:0px 0px 10px 5px; padding:0px;}
.team_image_left_p {float:right; width:495px; margin-top:2px;}



/* Courses
----------------------------------------------- */
.courses_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both;  padding-bottom:10px; border-top:1px solid #e5e5e5; }
.courses_table_title {padding-bottom:5px; padding-top:10px; }
.courses_table_intro {padding-bottom:10px; border-bottom:1px solid #e5e5e5; }

.inhouse_courses_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both; padding-bottom:10px; border-top:1px solid #e5e5e5; }
.inhouse_courses_table tr td {padding-bottom:10px; padding-top:10px; border-bottom:1px solid #e5e5e5; color:#2277cc; font-weight:bold; }

.noborder_twocol_table {margin-right:0px; margin-left:0px; padding-left:0px; list-style:none; width:715px; margin-bottom:17px; padding-top:3px; clear:both; }
.noborder_twocol_icon_top {color:#0077cc; padding-top:0px; padding-bottom:3px; width:27px; padding-left:5px; vertical-align:top;}
.noborder_twocol_text_top {padding-top:0px; padding-bottom:3px; }
.noborder_twocol_icon {color:#0077cc; padding-top:0px; padding-bottom:3px; width:27px; vertical-align:top; padding-left:5px;}
.noborder_twocol_text {padding-top:0px; padding-bottom:3px; }

.noborder_fourcol_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:17px; padding-top:3px; clear:both; }
.noborder_fourcol_one_title {padding-top:7px; padding-bottom:8px; width:10%; vertical-align:top; padding-left:5px; color:#0077cc; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_two_title {padding-top:7px; padding-bottom:8px; width:35%; vertical-align:top; color:#0077cc; border-bottom:1px solid #e5e5e5; text-align:center;}
.noborder_fourcol_three_title {padding-top:7px; padding-bottom:8px; width:27%; vertical-align:top; color:#0077cc; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_four_title {padding-top:7px; padding-bottom:8px; width:27%; vertical-align:top; color:#0077cc; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_one {padding-top:7px; padding-bottom:8px; width:10%; vertical-align:top; padding-left:30px; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_two {padding-top:7px; padding-bottom:8px; width:35%; vertical-align:top; border-bottom:1px solid #e5e5e5; padding-left:39px;}
.noborder_fourcol_three {padding-top:7px; padding-bottom:8px; width:27%; vertical-align:top; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_four {padding-top:7px; padding-bottom:8px;  width:27%; vertical-align:top; border-bottom:1px solid #e5e5e5; padding-left:78px;}

.course_programme_table {margin-right:0px; margin-left:5px; padding-left:0px; width:715px; margin-bottom:17px; padding-top:3px; clear:both;}
.course_programme_course_title_title {color:#0077cc; width:300px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top; }
.course_programme_months_title {color:#0077cc; width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_five_title {color:#0077cc; width:80px; text-align:center; padding-right:5px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_six_title {color:#0077cc; width:65px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top; }
.course_programme_course_title {width:270px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_months {width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_five {width:80px; text-align:center; padding-right:5px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_six {width:65px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}

.three_month_course_programme_course_title_title {color:#0077cc; width:525px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top; }
.three_month_course_programme_course_title {width:500px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.three_month_course_programme_months_title {color:#0077cc; width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.three_month_course_programme_months {width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}


.ol_table {margin-right:0px; margin-left:0px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; padding-top:3px; clear:both; }
.ol_table_icon {color:#0077cc; padding-top:0px; padding-bottom:3px; width:33px; vertical-align:top; padding-left:5px; text-align:right; padding-right:2px;}
.ol_table_text {padding-top:0px; padding-bottom:3px; }

/* Links
----------------------------------------------- */
.links_left_col {width:360px; float:left;}
.links_right_col {width:360px; float:right;}

/* Contact Us
----------------------------------------------- */
.form_table {margin-left:5px;}
.form_table_td {padding-bottom:10px;}
.address_bot {padding-bottom:2px;}


/* Grampian Chefs
----------------------------------------------- */
.logo_box_topleft {width:177px; height:177px; border-bottom:1px solid #e5e5e5; margin:0px; padding:0px; float:left;}
.logo_box_topmidleft {width:177px; height:177px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; margin:0px; padding:0px; float:left;}
.logo_box_botleft {width:177px; height:177px; margin:0px; padding:0px; float:left;}
.logo_box_botmidleft {width:177px; height:177px; border-left:1px solid #e5e5e5; margin:0px; padding:0px; float:left;}

/* Admin
----------------------------------------------- */
.admin_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both;  padding-bottom:10px; border-top:1px solid #e5e5e5; }
.admin_name_title {color:#2277cc; font-weight:bold; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5;  width:200px;}
.admin_email_title {color:#2277cc; font-weight:bold; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5;  width:500px; padding-left:10px;}
.admin_name {padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5; width:200px;}
.admin_email {padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5; width:500px; padding-left:10px;}

.admin_text_edit {margin-left:5px;}

/* Footer
----------------------------------------------- */
#footer {clear:both; color:#fff; margin:0px; padding:0px; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; width:950px; height:18px; border-top:5px solid #e5e5e5; background-color:#2b2b2b;}
.footer_text {float:right; padding-top:2px; padding-right:5px;}

#footer_logos {width:960px; min-height:100%; height:100%; margin:0px auto; padding:0px;}
#footer_logos_list {list-style:none; margin:7px 5px 7px 0px; padding:0px 0px 0px 0px; float:right;}
#footer_logos_list li {display:inline; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px;}/* CSS Document */
/* Global Formatting
----------------------------------------------- */
@import "txtStyle.css";
@import "menu.css";

/* Global Styles
----------------------------------------------- */
body {font:0.7em Arial, Helvetica, sans-serif; background-color:#2b2b2b; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; margin:0px auto; padding:0px; }

#sitesurroundings {width:950px; min-height:100%; height:100%; background-color:#fff; margin:0px auto; padding:5px; background-color:#e5e5e5; }

.zero {margin:0px; padding:0px;}
.clear {clear:both;}
img {border:0px;}

.left_col {width:225px; float:left;}
.right_col {width:730px; float:right;}

/* Header
----------------------------------------------- */
#header {margin:0px; padding:0px; height:248px; border-bottom:5px solid #e5e5e5; color:#2b2b2b; }

#logo_address_bar {height:248px; background-color:#FFFFFF; width:220px; margin:0px 0px 0px 0px; float:left; padding:0px;}
#logo_address_bar p {width:210px; float:left; margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;  }
#logo_address_bar p img {margin:0px 0px 0px 25px; padding:0px 0px 0px 0px;  }
#logo_address_bar ul {width:210px; float:left; margin:102px 0px 0px 0px; padding:0px; border-left:5px solid #FFFFFF; list-style:none;}

#header_image {height:248px; background-color:#FFFFFF; width:725px; float:right; margin:0px 0px 0px 0px; padding:0px;}
#header_image p {height:238px; width:715px; float:right; margin:5px 0px 0px 0px; padding:0px; border-right:5px solid #FFFFFF;}

/* Main Body - Basics
----------------------------------------------- */
#main_body {margin:0px; padding:0px; color:#2b2b2b; height:100%; min-height:100%; }

#menu {width:220px; margin:0px; float:left; padding:0px;}

/*
.first_content {min-height:100%; height:100%; background-color:#FFFFFF; width:725px; float:right; margin:0px; padding:0px 0px 5px 0px; float:right;}
.first_content p {margin:0px 5px 11px 5px; padding:0px;}
*/
h1 {font-size: 12px; color:#FFFFFF; background-color:#000000; margin: 0px; padding: 0px 0px 0px 6px;}
.content {min-height:100%; height:100%; background-color:#FFFFFF; width:725px; float:right; margin:0px; padding:0px 0px 5px 0px; float:right; }
.content h2 {font-size: 12px; color:#000000; margin: 0px; padding: 0px 0px 0px 6px; text-align: left;}
.content p {margin:0px 5px 11px 5px; padding:0px; clear:both;}
.content ul {float:left; min-height:100%; margin-right:0px; margin-bottom:0px; padding:0px 5px 0px 0px; margin-top:0px; list-style:none; margin-left:30px;}
.content ul li {padding-bottom:3px; padding-left:8px; background-image:url(../global_images/bullet_point.gif); background-repeat:no-repeat; background-position:left top;}
.content ol {margin-right:0px; margin-bottom:10px; margin-top:0px; clear:both;}
.content ol li {padding-bottom:3px; padding-left:0px; padding-right:0px; margin:0px; color:#0077cc;}

.content ul.main_title {list-style:none; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; background-color:#2b2b2b; margin:0px 0px 13px 0px; padding:2px 0px 0px 0px; width:725px; height:16px; border-bottom:2px solid #e5e5e5;}
.content ul.main_title li {color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; background-image:url(../global_images/bullet_point_title.jpg); background-repeat:no-repeat; background-position:left top; float:left;}
.content ul.main_title li.logout_link {margin:0px 5px 0px 0px; padding:0px 0px 0px 0px; background-image:url(../global_images/bullet_point_title.jpg); background-repeat:no-repeat; background-position:left top; float:right;}

.content2 {min-height:100%; height:100%; background-color:#FFFFFF; width:725px; float:right; margin:0px; padding:0px 0px 5px 0px; float:right; border-top:5px solid #e5e5e5;}
.content2 p {margin:0px 5px 11px 5px; padding:0px; clear:both;}
.content2 ul {float:left; min-height:100%; margin-right:0px; margin-bottom:0px; padding:0px 5px 0px 0px; margin-top:0px; list-style:none; margin-left:30px;}
.content2 ul li {padding-bottom:3px; padding-left:8px; background-image:url(../global_images/bullet_point.gif); background-repeat:no-repeat; background-position:left top;}
.content2 ol {margin-right:0px; margin-bottom:10px; margin-top:0px; clear:both;}
.content2 ol li {padding-bottom:3px; padding-left:0px; padding-right:0px; margin:0px; color:#0077cc;}

.content2 ul.main_title {list-style:none; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; background-color:#2b2b2b; margin:0px 0px 13px 0px; padding:2px 0px 0px 0px; width:725px; height:16px; border-bottom:2px solid #e5e5e5;}
.content2 ul.main_title li {color:#FFFFFF; margin:0px 0px 0px 0px; padding:0px 0px 0px 5px; background-image:url(../global_images/bullet_point_title.jpg); background-repeat:no-repeat; background-position:left top;}

.spaced_li {margin-bottom:7px;}

/* Home Page
----------------------------------------------- */
.first_right_careers_table {background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; height:100%; clear:both; float:right; margin:0px; padding:0px; border-top:5px solid #e5e5e5; border-left:5px solid #e5e5e5; border-bottom:5px solid #e5e5e5; background-color:#2b2b2b;}
.first_right_careers_table tr {margin:0px; padding:0px; vertical-align:top;}
.first_right_careers_table tr td {margin:0px; padding:0px; vertical-align:top;}
.careers_table {background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; height:100%px; float:right; margin:0px; padding:0px; border-top:5px solid #e5e5e5; border-left:5px solid #e5e5e5; border-bottom:5px solid #e5e5e5; background-color:#2b2b2b;}
.careers_table tr {margin:0px; padding:0px; vertical-align:top;}
.careers_table tr td {margin:0px; padding:0px; vertical-align:top;}

.careers_title {list-style:none; margin:0px 0px 0px 0px; padding:2px 10px 0px 5px; width:126px; height:16px; border-bottom:2px solid #e5e5e5;}
.careers_title li {color:#FFFFFF; margin:0px; padding:0px; }
.careers_title_courses {list-style:none; margin:0px 0px 0px 0px; padding:7px 5px 3px 5px; width:131px; }
.careers_title_courses li {color:#FFFFFF; margin:0px; padding:0px 0px 4px 0px; background-image:url(../global_images/arrow.gif); background-position:right top; background-repeat:no-repeat;}

.careers_bottom_section {border-top:2px solid #e5e5e5;}

/* About Us (Right col) ----------------------------------------------- */
.constitution_table {margin-right:5px; margin-left:5px; padding-left:0px; width:715px; margin-bottom:10px; clear:both; }
.constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:32px; text-align:right; padding-right:5px;}
.constitution_text {vertical-align:top; padding-bottom:3px;}
.sub_constitution_table {margin-right:5px; margin-left:5px; padding-left:0px; width:715px; margin-bottom:0px; padding-bottom:0px; clear:both;}
.sub_item_constitution_table {margin-right:5px; margin-left:5px; padding-left:0px; width:715px; margin-top:0px; padding-top:0px; clear:both; margin-bottom:10px;}
.sub_item_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:32px; text-align:right; margin-top:0px; padding-top:0px;}
.sub_item_sub_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:23px; text-align:right;  margin-top:0px; padding-top:0px;}
.sub_item_constitution_text {vertical-align:top; padding-bottom:3px; width:660px; margin-top:0px; padding-top:0px;}
.sub_constitution_text {vertical-align:top; padding-bottom:3px; width:660px; margin:0px; padding:0px;}
.sub_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:23px; text-align:right; padding-right:5px}
.bot_constitution_num {color:#0077cc; vertical-align:top; padding-bottom:3px; width:32px; text-align:right; margin-bottom:0px;}
.bot_constitution_text {vertical-align:top; padding-bottom:3px; margin-bottom:0px;}

.news_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both; border-bottom:1px solid #e5e5e5; padding-bottom:10px; }
.news_table_title {padding-bottom:5px; }
.news_table_intro {padding-bottom:10px; }

.news_title {padding-top:0px; padding-bottom:5px; padding-left:0px; color:#2277cc; font-weight:bold;}
.news_date {padding-top:0px; padding-bottom:5px; padding-left:0px; font-weight:bold; text-align:right;}
.news_text {padding-top:0px; padding-bottom:10px; border-bottom:1px solid #e5e5e5; padding-left:0px;}

.team_image_right {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
.team_image_right_img {border:5px solid #e5e5e5; float:right; width:210px; margin:3px 5px 0px 0px; padding:0px;}
.team_image_right_p {float:left; width:495px;}

.team_image_left {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; clear:both; border-bottom:10px solid #ffffff;}
.team_image_left_img {border:5px solid #e5e5e5; float:left; width:210px; height:238px; margin:0px 0px 10px 5px; padding:0px;}
.team_image_left_p {float:right; width:495px; margin-top:2px;}



/* Courses
----------------------------------------------- */
.courses_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both;  padding-bottom:10px; border-top:1px solid #e5e5e5; }
.courses_table_title {padding-bottom:5px; padding-top:10px; }
.courses_table_intro {padding-bottom:10px; border-bottom:1px solid #e5e5e5; }

.inhouse_courses_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both; padding-bottom:10px; border-top:1px solid #e5e5e5; }
.inhouse_courses_table tr td {padding-bottom:10px; padding-top:10px; border-bottom:1px solid #e5e5e5; color:#2277cc; font-weight:bold; }

.noborder_twocol_table {margin-right:0px; margin-left:0px; padding-left:0px; list-style:none; width:715px; margin-bottom:17px; padding-top:3px; clear:both; }
.noborder_twocol_icon_top {color:#0077cc; padding-top:0px; padding-bottom:3px; width:27px; padding-left:5px; vertical-align:top;}
.noborder_twocol_text_top {padding-top:0px; padding-bottom:3px; }
.noborder_twocol_icon {color:#0077cc; padding-top:0px; padding-bottom:3px; width:27px; vertical-align:top; padding-left:5px;}
.noborder_twocol_text {padding-top:0px; padding-bottom:3px; }

.noborder_fourcol_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:17px; padding-top:3px; clear:both; }
.noborder_fourcol_one_title {padding-top:7px; padding-bottom:8px; width:10%; vertical-align:top; padding-left:5px; color:#0077cc; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_two_title {padding-top:7px; padding-bottom:8px; width:35%; vertical-align:top; color:#0077cc; border-bottom:1px solid #e5e5e5; text-align:center;}
.noborder_fourcol_three_title {padding-top:7px; padding-bottom:8px; width:27%; vertical-align:top; color:#0077cc; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_four_title {padding-top:7px; padding-bottom:8px; width:27%; vertical-align:top; color:#0077cc; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_one {padding-top:7px; padding-bottom:8px; width:10%; vertical-align:top; padding-left:30px; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_two {padding-top:7px; padding-bottom:8px; width:35%; vertical-align:top; border-bottom:1px solid #e5e5e5; padding-left:39px;}
.noborder_fourcol_three {padding-top:7px; padding-bottom:8px; width:27%; vertical-align:top; border-bottom:1px solid #e5e5e5;}
.noborder_fourcol_four {padding-top:7px; padding-bottom:8px;  width:27%; vertical-align:top; border-bottom:1px solid #e5e5e5; padding-left:78px;}

.course_programme_table {margin-right:0px; margin-left:5px; padding-left:0px; width:715px; margin-bottom:17px; padding-top:3px; clear:both;}
.course_programme_course_title_title {color:#0077cc; width:300px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top; }
.course_programme_months_title {color:#0077cc; width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_five_title {color:#0077cc; width:80px; text-align:center; padding-right:5px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_six_title {color:#0077cc; width:65px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top; }
.course_programme_course_title {width:270px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_months {width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_five {width:80px; text-align:center; padding-right:5px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.course_programme_month_six {width:65px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}

.three_month_course_programme_course_title_title {color:#0077cc; width:525px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top; }
.three_month_course_programme_course_title {width:500px; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.three_month_course_programme_months_title {color:#0077cc; width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}
.three_month_course_programme_months {width:75px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:7px; padding-bottom:8px; vertical-align:top;}


.ol_table {margin-right:0px; margin-left:0px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; padding-top:3px; clear:both; }
.ol_table_icon {color:#0077cc; padding-top:0px; padding-bottom:3px; width:33px; vertical-align:top; padding-left:5px; text-align:right; padding-right:2px;}
.ol_table_text {padding-top:0px; padding-bottom:3px; }

/* Links
----------------------------------------------- */
.links_left_col {width:360px; float:left;}
.links_right_col {width:360px; float:right;}

/* Contact Us
----------------------------------------------- */
.form_table {margin-left:5px;}
.form_table_td {padding-bottom:10px;}
.address_bot {padding-bottom:2px;}


/* Grampian Chefs
----------------------------------------------- */
.logo_box_topleft {width:177px; height:177px; border-bottom:1px solid #e5e5e5; margin:0px; padding:0px; float:left;}
.logo_box_topmidleft {width:177px; height:177px; border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; margin:0px; padding:0px; float:left;}
.logo_box_botleft {width:177px; height:177px; margin:0px; padding:0px; float:left;}
.logo_box_botmidleft {width:177px; height:177px; border-left:1px solid #e5e5e5; margin:0px; padding:0px; float:left;}

/* Admin
----------------------------------------------- */
.admin_table {margin-right:0px; margin-left:5px; padding-left:0px; list-style:none; width:715px; margin-bottom:10px; clear:both;  padding-bottom:10px; border-top:1px solid #e5e5e5; }
.admin_name_title {color:#2277cc; font-weight:bold; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5;  width:200px;}
.admin_email_title {color:#2277cc; font-weight:bold; padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5;  width:500px; padding-left:10px;}
.admin_name {padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5; width:200px;}
.admin_email {padding-top:5px; padding-bottom:5px; border-bottom:1px solid #e5e5e5; width:500px; padding-left:10px;}

.admin_text_edit {margin-left:5px;}

/* Footer
----------------------------------------------- */
#footer {clear:both; color:#fff; margin:0px; padding:0px; background-image:url(../global_images/body_background.jpg); background-repeat:repeat; background-position:left top; width:950px; height:18px; border-top:5px solid #e5e5e5; background-color:#2b2b2b;}
.footer_text {float:right; padding-top:2px; padding-right:5px;}

/* Gallery
----------------------------------------------- */
#lbOverlay {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../grampian_chef/gallery/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../grampian_chef/gallery/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../grampian_chef/gallery/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../grampian_chef/gallery/closelabel.gif) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


#footer_logos {width:960px; min-height:100%; height:100%; margin:0px auto; padding:0px;}
#footer_logos_list {list-style:none; margin:7px 5px 7px 0px; padding:0px 0px 0px 0px; float:right;}
#footer_logos_list li {display:inline; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px;}