/* stylesheet for ...  */

/* layout */
body { font-family: Verdana; color: #000; margin: 0px; padding: 0px; margin: auto; text-align: center; font-size: 0.7em; background: url(../images/layout/background.gif) top center repeat-y; line-height: 1.6em;}
#frame {position: relative; margin: 0px auto 0px auto; text-align: left; width: 948px;}
#frame_padding {padding: 18px 63px 25px 122px;}
#frame_padding_home {padding: 18px 63px 25px 48px;}
#logo {position: absolute; top: 16px; left: 48px;}
#logo a {display: block; width: 63px; height: 63px; background: url(../images/layout/logo.gif) no-repeat;}
#strapline {width: 281px; height: 17px; background: url(../images/layout/strapline.gif) no-repeat; text-indent: -9999px}
#frame_padding_home #strapline {margin-left: 74px;}
#left {width: 550px; float: left;}
#right {width: 180px; float: right; margin: 30px 0 0 0; padding: 0;}
#right_content {background: #f2f2f2 url(../images/layout/bg_right.gif) repeat-y;}
#right_top {background: url(../images/layout/bg_right_top.gif) right top; height: 12px;}
#right_bottom {background: url(../images/layout/bg_right_bottom.gif) right bottom; height: 12px;}
#footer {clear: both; margin: 15px 0 0 0; padding: 15px 0 0 0;  border-top: solid 1px #cecece; width: 550px}

/* navigation */
ul#nav_top {margin: 0 0 10px 0; padding: 0; list-style: none; width: 759px; height: 37px; position: relative;}
#frame_padding_home ul#nav_top {margin-left: 74px;}
ul#nav_top li {margin: 0; padding: 0; list-style: none; background: none; position: absolute;}
ul#nav_top a {display: block; height: 37px; text-indent: -9999px;  top: 0px;}

#nav_top_1, #nav_top_1 a {width: 92px; left: 0px; background: url("../images/layout/nav_top.gif") 0px 0px;}
#nav_top_2, #nav_top_2 a {width: 120px; left: 92px; background: url("../images/layout/nav_top.gif") -92px 0px;}
#nav_top_3, #nav_top_3 a {width: 84px; left: 212px; background: url("../images/layout/nav_top.gif") -212px 0px;}
#nav_top_4, #nav_top_4 a {width: 155px; left: 290px; background: url("../images/layout/nav_top.gif") -290px 0px;}
#nav_top_5, #nav_top_5 a {width: 127px; left: 445px; background: url("../images/layout/nav_top.gif") -445px 0px;}
#nav_top_6, #nav_top_6 a {width: 81px; left: 572px; background: url("../images/layout/nav_top.gif") -572px 0px;}
#nav_top_7, #nav_top_7 a {width: 106px; left: 653px; background: url("../images/layout/nav_top.gif") -653px 0px;}

#nav_top_1 a:hover, #nav_top_1 a.selected {background-position: 0px -37px;}
#nav_top_2 a:hover, #nav_top_2 a.selected {background-position: -92px -37px;}
#nav_top_3 a:hover, #nav_top_3 a.selected {background-position: -212px -37px;}
#nav_top_4 a:hover, #nav_top_4 a.selected {background-position: -290px -37px;}
#nav_top_5 a:hover, #nav_top_5 a.selected {background-position: -445px -37px;}
#nav_top_6 a:hover, #nav_top_6 a.selected {background-position: -572px -37px;}
#nav_top_7 a:hover, #nav_top_7 a.selected {background-position: -653px -37px;}

ul#nav_top li ul {display: none; position: relative;}
ul#nav_top li.sfhover ul, ul#nav_top li:hover ul {display: block;}
ul#nav_top li ul li {width: auto; left: 0; background: none; position: relative;}
ul#nav_top li ul li a {font-size: 0.9em; text-indent: 0; left: 0; background: none; background-color: #fff; color: #565656; display: block; width: 160px; height: auto; padding: 3px 10px 3px 10px; border: solid 1px #c1c1c1; border-top: none;}
ul#nav_top li ul li a:hover {color: #B30033; background-color: #eee; text-decoration: none;}

#nav_top_7 ul {left: -76px;}

#nav_embed {margin: 25px 0 0 0; padding: 20px 0 0 0; list-style: none; border-top: solid 1px #cecece;}
#nav_embed li {margin: 0 0 15px 0; padding: 0 0 0 25px ; list-style: none; background: url(../images/layout/li.gif) 0px 2px no-repeat;}
#nav_embed_faculty {margin: 25px 0 0 0; padding: 20px 0 0 0; list-style: none; border-top: solid 1px #cecece;}
#nav_embed_faculty li {clear: both; margin: 0 0 0 0; padding: 0 0 0 0; list-style: none;}

#nav_right {margin: 0; padding: 5px 15px 1px 0; list-style: none; text-align: right;}
#nav_right li {margin: 0 0 15px 0; padding: 0; list-style: none}
#nav_right a.selected, #nav_right a:hover {color: #ACACAC; text-decoration: none;}

/* home page */
#home_1 {float: left;}
#home_2 {float: left;}
#home_3 {float: left;}
#home_1 img, #home_2 img, #home_3 img {margin: 0 2px 2px 0;}
#home_box {background: url(../images/layout/home_box_background.gif) repeat-y;}
.home_box_border {line-height: 1px; height: 1px; clear: both; background: url(../images/layout/home_box_top.gif) no-repeat; margin: 0; padding: 0;}
h4 {background: #E4E3E4; padding: 6px 0px 6px 10px; margin: 0 0 10px 1px;}
div.seminar_title {
margin: 0 0 8px 0;
/* added - david.b. base.creative  26th Sep 08 */
/* styling to allow for text titles instead of images */
vertical-align:bottom;
font: Helvetica, Arial, sans-serif;
font-size:16px;
color: #ba1947;
font-weight:bold;
}
div.seminar_date {
margin: 0 0 4px 0;
/* added - david.b. base.creative  26th Sep 08 */
/* styling to allow for text titles instead of images */
font: Helvetica, Arial, sans-serif;
font-size:12px;
color: #7d7d7d;
font-weight:bold;
}

div.seminar_content {margin: 0 0 35px 0;}
#home_left {float: left; width: 616px;}
#home_left .padding {padding: 10px 0 0 10px;}
#home_right {float: right; width: 200px; padding: 20px 0 0 0; margin-right: 5px;}

/* general */
:focus {-moz-outline-style: none;}
p {margin: 0; padding: 0; margin-bottom: 15px;}
a {color: #B30033; text-decoration: none; font-weight: bold;}
a:visited {color: #B30033; text-decoration: none;}
a:hover {color: #B30033; text-decoration: underline;}
h1 {font-size: 120%; color: #334d55; margin: 0px; padding: 0px; margin-bottom: 8px;}
h2 {font-size: 114%; color: #565656; margin: 0px; padding: 10px 0 0 0; margin-bottom: 10px;}
h3 {font-size: 100%; color: #334d55; margin: 0px; padding: 0px; margin-bottom: 10px;}
hr {border: 1px solid #cecece; height: 1px; color: #cecece; text-align: center;}
ul, li {margin: 0; padding: 0;}
ul {margin-bottom: 15px;}
li {margin-left: 18px; margin-bottom: 10px;}
ol {margin: 0 0 0 10px; padding: 0;}
img {border: 0;}

/* misc */
a.pdf {background: url("../images/icon_pdf.gif") no-repeat; padding: 13px 0px 0px 30px;}
p.pdf2 {background: url("../images/icon_pdf2.gif") no-repeat; padding: 13px 0px 0px 55px; display: block;}
.portrait {float: left; margin: 0 15px 0 0;}
.error {color: #f00}
img.inline {float: left; padding: 0 15px 15px 0; clear: both;}
img.faculty {float: left; padding: 0 15px 15px 0;}
div.logo_link {clear: both; width: 200px; float: left; margin-bottom: 25px;}
a.brochure span {margin-bottom: 5px;}
div.stories_testimonial {margin-bottom: 15px;}

/* enquiry form */
form.enquiry fieldset {width: 510px;}
form.enquiry label {margin-right: 10px; width: 110px; float: left; }
form.enquiry input.checkbox, form.enquiry input.radio {margin-bottom: 0; float: none}
form.enquiry label, form.enquiry input, form.enquiry textarea, form.enquiry select {margin-bottom: 10px; }
form.enquiry p.submit {margin-top: 15px;}
div.input_required {background: url("../images/icons/icon_required.gif") 105px 6px no-repeat}
div.input_edit {background: url("../images/icons/icon_write.gif") 94px 2px no-repeat}
div.input_checked {background: url("../images/icons/icon_checked.gif") 98px 2px no-repeat}
div.input_error {background: url("../images/icons/icon_error.gif") 98px 2px no-repeat}
div.form_inline_error_message {color: #f00; float: right; margin-top: 5px;}
div.form_main_error_message {color: #f00; border: solid 1px #f00; margin-bottom: 10px; padding: 8px; font-weight: normal;}
#submit_enquiry {margin-left: 125px;}
