body { margin:0px; background-color:#ffffff;}

p, td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#000000; line-height:1.5; text-decoration:none;}
p.intro {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#243ea9; line-height:1.5; text-decoration:none;}

.heading, h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#ff7711; line-height:normal;}
.sub_heading, h2, h3 {font-family:Verdana, Arial, Helvetica, sans-serif; color:#243ea9; font-weight:bold; font-size:11px; margin-bottom:0px;}
.intro {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal; font-weight:bold; color:#243ea9; line-height:1.5; text-decoration:none;}

a:link {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#243ea9; line-height:1.5; text-decoration:none;}
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#243ea9; line-height:1.5; text-decoration:none;}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#ff7711; line-height:1.5; text-decoration:underline;}

td.header {width:970px; height:206px; background-color:#243ea9;}
td.content {width:970px; padding-top:18px; padding-bottom:18px;}
td.content_main {width:793px; padding-left:18px; vertical-align:top;}

td.CopyRight {  font-size: 8pt; line-height:normal; font-weight: normal; color: #274ab6; text-decoration: none;}
a.CopyRight:link { font-size: 8pt; line-height:normal; font-weight: normal; color: #274ab6; text-decoration: none}
a.CopyRight:visited { font-size: 8pt; line-height:normal; font-weight: normal; color: #274ab6; text-decoration: none}
a.CopyRight:hover { font-size: 8pt; line-height:normal; font-weight: normal; color: #ff7711; text-decoration: none;}

td.footer_bar {border-bottom:solid 1px #ff7711; border-top:solid 1px #ff7711; width:970px; background-image:url(graphics/bg_footerbar.gif); background-color:#4b75d0;}


ul, li {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-style:normal; font-weight:normal; color:#243ea9; line-height:1.5; text-decoration:none; padding: 0 5px; margin-left:5px;}

td.gallery_thumb_top {height:100px; width:20%; vertical-align:bottom; padding-bottom:10px; text-align:center;}
td.gallery_thumb_bottom {width:20%; vertical-align:top; padding-bottom:25px; text-align:center;}
a.gallery_thumb:link {font-size:12px; font-weight:normal; color:#ffffff; line-height:1.5; text-decoration:none;}
a.gallery_thumb:visited {font-size:12px; font-weight:normal; color:#ffffff; line-height:1.5; text-decoration:none;}
a.gallery_thumb:hover {font-size:12px; font-weight:normal; color:#ffffff; line-height:1.5; text-decoration:underline;}
img.thumbnail {border:solid #ffffff 1px;}

a.gallery:link { font-size: 9pt; line-height: 100%; font-weight: bold; color: #ffffff; text-decoration: none; width:30px; height:22px; background-color:#a61d3a; display:block; padding-top:8px;}
a.gallery:visited { font-size: 9pt; line-height: 100%; font-weight: bold; color: #ffffff; text-decoration: none; width:30px; height:22px; background-color:#a61d3a; display:block; padding-top:8px;}
a.gallery:hover { font-size: 9pt; line-height: 100%; font-weight: bold; color: #ffffff; text-decoration: none; width:30px; height:22px; background-color:#666666; display:block; padding-top:8px;}

td.timetable_darkblue {background-color:#243ea9; color:#ffffff; font-weight:bold; vertical-align:middle; padding:3px;}
td.timetable_lightblue {background-color:#e4ecfa; color:#243ea9; font-weight:normal; vertical-align:middle; padding:3px;}
td.timetable_orange {background-color:#ffffff; border-bottom:solid 1px #243ea9; color:#243ea9; font-weight:bold; vertical-align:middle; padding:3px;}




td.menu {background-color:#ffffff; width:163px; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; color:#243ea9; font-size:11px; font-weight:normal; line-height:1.5; text-decoration:none;}

#menu {background-color:#ffffff; float:left; width:163px; padding:0px; text-align:left; }

#menuinner {text-align:left; padding:0; margin:0; padding-left:0px; padding-top:0px; color:#243ea9; font-weight:bold; }

#menuinner ul {margin:0; padding:0; list-style-type:none; display:block; font-size:11px; line-height:normal; width:163px;}
#menuinner ul li {margin:0;padding:0; padding-bottom:2px; }
/* subtract width and height of padding from image size */
#menuinner ul li a {display:block; text-decoration:none; color:#243ea9; background-color:#e4ecfa; padding:3px 0 3px 6px; width:157px; font-weight:bold;}
#menuinner ul li a:hover { background-color:#243ea9; color:#ffffff; text-decoration:none;}

#menuinner ul li.menu-current a { background-color:#f47720; color:#ffffff;}
#menuinner ul li.menu-child a { background-color:#e4ecfa; color:#243ea9;}
#menuinner ul li.menu-child a:hover { background-color:#243ea9; color:#ffffff;}
#menuinner ul ul li.menu-current a { background-color:#f47720; color:#ffffff;}
#menuinner ul ul li.menu-current a:hover { background-color:#f47720; color:#ffffff;}
#menuinner ul ul ul li.menu-current a { background-color:#f47720; color:#ffffff;}

#menuinner ul ul {margin:0; padding:0; padding-bottom:2px; padding-top:2px; list-style-type:none; display:block; font-size:11px; line-height:normal; width:163px;}
#menuinner ul ul li {margin:0; padding-top:1px; }
/* subtract width and height of padding from block size */
#menuinner ul ul li a {display:block; text-decoration:none; color:#243ea9; background-color:#e4ecfa; padding:0 0 0 10px; width:153px; font-weight:normal;}
#menuinner ul ul li a:hover { background-color:#243ea9; color:#ffffff; text-decoration:none;}

#menuinner ul ul ul {margin:0;padding:0; list-style-type:none;display:block;font-size:11px; line-height:normal; width:163px;}
#menuinner ul ul ul li {margin:0;padding:0; }
/* subtract width and height of padding from block size */
#menuinner ul ul ul li a {display:block; text-decoration:none; color:#fff; background:#67869C; padding:0 0 0 30px; width:163px; height:25px;}
#menuinner ul ul ul li a:hover { background:#1e3046;}

/* added by creare for optimisation */

.foot { margin: 0 0 5px 0; text-align: center; color:#243ea9;}

.blue { color:#243ea9; margin-bottom:10px; margin-top:5px;}
.bluebg { background: #e4ecfa; }

.form_field { margin: -10px 0 0 0; }

ul.foot_tel { list-style-type: none; text-align: center; width:950px; height:7px; margin-top:5px;}
ul.foot_tel li { display: inline; margin-left:15px; margin-right:15px; margin-bottom:0px; margin-top:0px; overflow:hidden; font-weight:bold; color:#ffffff;}
ul.foot_tel li.noborder { border: none; }

ul.footer { list-style-type: none; text-align: center; }
ul.footer li { display: inline; border-right: 1px #243ea9 solid; }
ul.footer li.noborder { border: none; }

p.data_catcher {margin:0px;}