#wrapper {width: 750px;}
#header_wrapper {width: 750px;}
#header {float: left; width: 544px; height: 116px; background-color: #FFFFFF;}
#logo_top_left {width: 544px; height: 93px;}
#logo_top_padding {padding-left: 10px;}
#search {float: left; width: 357px; height: 23px;  background-color: #A01D20;}
#flags {float: right; width: 168px; height: 23px;  background-color: #A01D20; border:0px;}
#loginbox {float: right; width: 206px; height: 116px; background-color: #A01D20;}
#loginbox_padding {padding-top: 15px; padding-left: 9px;}
#blueheaderrow {width: 750px;}
#content_wrapper {width: 750px;}
#lhm {float: left; width: 157px; background-image:url(/images/navigation_gradient_bg.gif);}
#body_content {float: right; width: 585px; }
#hp_body_content {float: right; width: 593px;}
#blankrow {width: 750px; height: 12px; font-size:0%;}
#footer_wrapper {width: 749px; height: 28px; font-size:0%;}
#copyright {float: left; width: 374px; height: 28px; background: url(/images/footer_left.gif);}
#copyright_bar {float: right; width: 374px; padding-right:1px;}
#lower_tag {float: left; width: 710px; padding-top: 10px; padding-left: 15px;}
#to_top {float: right;  padding-right:1px; width: 40px; vertical-align: middle; font-size:0%; text-align:right;}
.float_right {float:right; }
.float_left {FLOAT: left}
#logo_and_text {float: left; width: 544px; height: 94px; background-color: #FFFFFF;}
#login_container {float: right; width: 206px; height: 95px;}
#login_box {width: 206px; height: 95px; background-color: #A01D20;}
#form_text {float: left; width: 94px;}
#form_fields {float: right; width: 100px;}
#lower_login {width: 206px; height: 23px;}
.flags {border:0px;}
.search {font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #FFFAC4; font-size: 11px;}
.search_box {background-color: #FFFAC4;font-family: tahoma; height: 18px;  width: 120px;}
.login_form {background-color: #FFFFFF;color:#0b5da0; font-family: tahoma; height: 18px; width:80px; border-color:#0b5da0; border-width:1px;}
.newsletter_form {background-color: #FFFFFF; color:#0b5da0; font-family: tahoma; height: 18px; width:100px; border-color:#0b5da0; border-width:1px;}
.login_text {color: #FFFFFF; font-family: tahoma; }
.whitefont {color: #FFFFFF; font-size: 11px;}
.tagline {color: #C1C1C1;}
.navigation {color: #FFFFFF; font-family: arial; line-height:26px; width: 130px; font-size: 11px;}
.small_white_text {color: #FFFFFF; font-family: arial; line-height:12px; PADDING-LEFT: 10px; FLOAT: left; font-size: 11px;}
.news {color: #FFFFFF; font-family: arial; line-height:12px; PADDING-LEFT: 10px; FLOAT: left; PADDING-TOP: 8px; font-size: 11px;}
.address {color:#00337f; font-family:tahoma; line-height:14px; MARGIN-TOP: 5px; PADDING-LEFT: 10px; font-size:11px;}
.fact_title {color: #000000; font-family: arial; font-weight:bold;}
.fact_copy {color: #000000; font-family: arial; line-height:15px;}
#formlabel1 {float: left; width: 94px;}
#formlabel2 {float: left; width: 94px;}
#formlabel3 {float: left; width: 94px;}
#formfield1 {float: right; width: 100px;}
#formfield2 {float: right; width: 100px;}
#login_button {float: right; width: 100px;}
.top_padding5 {padding-top: 5px;}
.top_padding10 {padding-top: 10px;}
.top_padding15 {padding-top: 15px;}
.top_padding20 {padding-top: 20px;}
#body_padding {padding-top: 10px; padding-left: 10px; padding-right: 10px;}
#error_padding {padding-top: 10px; padding-left: 41px; padding-right: 10px;}
#footer_copyright_padding {padding-top: 7px; padding-left: 15px;}
#container {width: 544px;}
body {margin: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #333333; background-image:url(../images/main_bg.gif); font-size: 0.80em;}
form {margin: 0px; padding: 0px; white-space: nowrap;}
img {border: 0px;}
h1 {font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; margin:0px; color: #00337F; padding-bottom: 0px; font-size: 1.6em;}
.img_align_middle {vertical-align: middle;}
.boldtext {font-weight: bold;}
.breadcrumb {margin: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #999999; font-size: 11px;}
.readmore {margin: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #999999;}
.formbox {color: #0B5DA0; border-width: 1px; border-color: #0B5DA0; font-family: Tahoma, Arial, Helvetica, sans-serif;}
.clear {clear: both; height: 0px; font-size: 0%;}
#cleartop {clear: both; height: 0px; font-size: 0%;}
#clearfooter {clear: both; height: 0px; font-size: 0%;}
#clearblankrow {clear: both; height: 0px; font-size: 0%;}
#clearfooter2 {clear: both; height: 0px; font-size: 0%;}
A.news_link:link {color: #FFFFFF; font-weight: bold; text-decoration: none;}
A.news_link:visited {color: #FFFFFF; font-weight: bold; text-decoration: none;}
A.news_link:hover {color: #FFFFFF; font-weight: bold; text-decoration: none;}
A.white:link {color: #FFFFFF; text-decoration: none;}
A.white:visited {color: #FFFFFF; text-decoration: none;}
A.white:hover {color: #bbbbbb; text-decoration: none;}
a:link {color:#A01D20; text-decoration:none;}
a:visited {color:#A01D20; text-decoration:none;}
a:hover {color:#00337F; text-decoration:none;}
a:active {color:#A01D20; text-decoration:none;}
td {font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 0.8em;}
#headerbg {BACKGROUND-IMAGE: url(/images/top_bg.gif); WIDTH: 750px; HEIGHT: 137px}
#login_title {PADDING-LEFT: 10px; FLOAT: right; WIDTH: 204px; PADDING-TOP: 10px; font-size: 11px;}
.lhmenu_item {PADDING-LEFT: 10px; PADDING-BOTTOM: 5px;  PADDING-TOP: 5px; line-height:16px; FLOAT: left; width:130px;}
.lhmenu_graphic {PADDING-RIGHT: 4px; FLOAT: right; PADDING-TOP: 7px}
.menu_spacer {WIDTH: 157px; HEIGHT: 1px; BACKGROUND-COLOR: #ffffff}
.membership_no {PADDING-LEFT: 2px; PADDING-TOP: 4px}
.password {PADDING-LEFT: 2px; PADDING-TOP: 2px}
.login_button {PADDING-LEFT: 107px; PADDING-TOP: 2px}
.logo_details {WIDTH: 535px; float:left; height:93px;}
.lh_search_box {PADDING-LEFT: 11px; WIDTH: 543px}
.search_float_left {FLOAT: left; PADDING-TOP: 7px; padding-left: 7px;}
.address_line1 {PADDING-TOP: 15px}
.address_line2 {PADDING-TOP: 5px}
.newsletter_padding {PADDING-LEFT: 10px; FLOAT: left; PADDING-TOP: 8px; width: 130px;}
.newsletter_go_btn {PADDING-RIGHT: 11px; FLOAT: right}
.dotted_line {FLOAT: left; BACKGROUND-IMAGE: url(/images/dotted_line.gif); WIDTH: 157px; HEIGHT: 1px}
.small_white_text2 {color: #FFFFFF; font-family: arial; line-height:12px; PADDING-LEFT: 10px; FLOAT: left; PADDING-TOP: 6px; font-size: 11px;}
#clearfooter3 {clear: both; height: 0px; font-size: 0%;}
.copy { font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: normal; color: #333333;}
#body_content2 {width: 585px; }
.body_padding {padding-top: 10px; padding-left: 10px; padding-right: 10px;}
.global_flags {float: right; padding-right: 22px; padding-top: 4px;}
A.whitebold:link {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.whitebold:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.whitebold:hover {color: #FFFFFF; text-decoration: none; font-weight: bold;}
#top_flags {float:right; padding-right:8px; padding-top:4px; font-size:1px;}
#hp_patron {padding: 5px 20px 0px 0px; float: right;}
#headerbg_app {BACKGROUND-IMAGE: url(/images/top_bg_app.gif); WIDTH: 750px; HEIGHT: 137px}
#headerbg_iws {BACKGROUND-IMAGE: url(/images/top_bg_iws.gif); WIDTH: 750px; HEIGHT: 137px}
#headerbg_tutor {BACKGROUND-IMAGE: url(/images/top_bg_tutor.gif); WIDTH: 750px; HEIGHT: 137px}
#headerbg_aiws {BACKGROUND-IMAGE: url(/images/top_bg_aiws.gif); WIDTH: 750px; HEIGHT: 137px}
.form {caption: Form style (Use on form fields); font-family:  Tahoma, Arial, Helvetica;  padding: 1px; border: 1px solid #333333; font-size: 0.9em; background-color: #FFFFFF; vertical-align: middle;}
.button {background-color: #90471B; border-style: outset; border-width: 1; font-family: Tahoma, Arial, Helvetica; font-size: 0.9em; color: #FFFFFF;}
#lhm_app {float: left; width: 157px; background-image:url(/images/navigation_gradient_bg_app.gif);}
#lhm_aiws {float: left; width: 157px; background-image:url(/images/navigation_gradient_bg_aiws.gif);}
#lhm_tutor {float: left; width: 157px; background-image:url(/images/navigation_gradient_bg_tutor.gif);}
#lhm_iws {float: left; width: 157px; background-image:url(/images/navigation_gradient_bg_iws.gif);}
UL.lhm_subnav {margin-top: 0px; margin-bottom: 0px; visible: false;}
LI.sitemap_1level {margin-left: -40px; margin-top: 10px; margin-bottom: 3px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/spacer.gif) no-repeat  0px  5px; font-weight: bold; padding: 1px 0px 2px 2px; border-bottom: 1px solid #CCCCCC; visible: false;}
LI.sitemap_2level {margin-left: -38px; margin-top: 1px; margin-bottom: 2px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/chev.gif) no-repeat  0px  4px; font-weight: normal; padding: 0px 0px 0px 11px; visible: false;}
LI.sitemap_3level {margin-left: -38px; margin-top: 1px; margin-bottom: 2px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/dash_sitemap.gif) no-repeat  0px  6px; font-weight: normal; padding: 0px 0px 0px 11px; visible: false;}
LI.sitemap_4level {margin-left: -38px; margin-top: 1px; margin-bottom: 2px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/dash_sitemap.gif) no-repeat  0px  6px; font-weight: normal; padding: 0px 0px 0px 11px; visible: false;}
LI.sitemap_5level {margin-left: -38px; margin-top: 1px; margin-bottom: 2px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/icons/dash_sitemap.gif) no-repeat  0px  6px; font-weight: normal; padding: 0px 0px 0px 11px; visible: false;}
LI.sitemap_1level A:link {color:#00337F; text-decoration:none; visible: false;}
LI.sitemap_1level A:visited {color:#00337F; text-decoration:none; visible: false;}
LI.sitemap_1level A:hover {color:#A01D20; text-decoration:none; visible: false;}
LI.sitemap_2level A:link {color:#A01D20; text-decoration:none; visible: false;}
LI.sitemap_2level A:visited {color:#A01D20; text-decoration:none; visible: false;}
LI.sitemap_2level A:hover {color:#00337F; text-decoration:none; visible: false;}
.st {font-size: 0.8em;}
.error {color: #A01D20;}
body.pop {margin: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; background-color: #FFFFFF ! important; background-image: url(/images/spacer.gif);}
.poptop1 {background: url(/images/pops/pop_bg.gif) repeat-x; height: 70px;}
.poptop2 {background: url(/images/pops/pop_bg.gif) repeat-x; height: 70px; text-align: right; color: #FFFFFF; font-size: 11px;}
.padding10 {padding: 10px; font-size: 0.8em;}
.border_bottom {border-bottom: 1px dotted #CCCCCC;}
.st2 {color: #FFFFFF; font-size: 10px;}
.study_bg {background: url(/images/study_bluebar/blue_bg.gif) repeat-x; color: #FFFFFF;}
.study_bg2 {background-color: #E4EAF3;}
.whitetext {color: #FFFFFF;}
UL.shop2 {margin-top: 18px; visible: false;}
LI.shop2 {margin-left: -40px; margin-top: 2px; margin-bottom: 0px; list-style-type: none; list-style-position: outside; list-style-image: none; background: url(/images/shops/chev.gif) no-repeat 0px 7px; font-weight: normal; padding: 5px 0px 0px 16px; font-size: 17px;}
#shop_right {float: right; width: 243px; padding: 20px 0px 0px 0px; visible: false;}
#shop_left {float: left; width: 311px;}
.shop_bgb {background: url(/images/shops/b3.gif) repeat-x; visible: false;}
.shop_bgt {background: url(/images/shops/t3.gif) repeat-x; width: 519px; visible: false;}
.shop_bgl {background: url(/images/shops/m1.gif) repeat-y; visible: false;}
.shop_bgm {background: url(/images/shops/mid_bg.gif) repeat-x; visible: false;}
.shop_bgr {background: url(/images/shops/m2.gif) repeat-y; visible: false;}
.hp_title {position:absolute; top:20px; left:120px; font-family: Arial, Helvetica, sans-serif; color:#04347D; font-size:23px; font-weight:bold;}
.hp_header_dotted {position:absolute; top:53px; left:120px; width:332px; height:1px; background-image:url(/images/header_dotted.gif);}
.header_tel {position:absolute; top:63px; left:120px; font-family: Arial, Helvetica, sans-serif; color:#04347D; font-size:11px; font-weight:bold;}
.hp_banner_text1 { position:absolute; top:295px; left:175px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:28px;}
.hp_banner_text2 { position:absolute; top:297px; left:333px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:26px; font-weight:bold;}
.hp_banner_text3 { position:absolute; top:326px; left:222px; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:21px;}
.did_you_know_text {position:absolute; top:541px; left:197px; width:370px; font-size:13px;}
.did_you_know_box {FLOAT: left; BACKGROUND-IMAGE: url(/images/homepage/fact_box_borders.gif); WIDTH: 410px;}
.hp_centre_padding {padding-left:20px; padding-top:10px;}
.hp_centre_padding2 {padding:20px 0px 0px 20px;}
.hp_rh_banner {FLOAT: right; WIDTH: 150px;}
.clear_both {clear:both;}

