/* Start of CMSMS style sheet 'Hepworth - Stylesheet (MASTER)' */
* {margin: 0; padding: 0;}
.clearfix {display: block; clear: both;}

body {padding:0;margin:0;background-color: #413f40;font-size:13px; } 
a {color:#07219F; font-family: arial;} 
li {font-family: Arial, Helvetica, sans-serif;}

#header-wrap {padding: 0px; margin: 0px; height:165px; background-color: #fff;background-image: url(images/hepworth-layout-header-repeat.jpg);background-repeat: repeat-x; }
#header {padding:0;margin-right: auto;margin-left: auto;width:840px;height: 160px; background-repeat: no-repeat;margin-top: 0;margin-bottom: 0; }

.home-page {background-image: url(images/hepworth-layout-header-1.jpg);}
.about {background-image: url(images/header-about-us-history.jpg);}
.workshop {background-image: url(images/header-about-us-facilities.jpg);}
.news-image {background-image: url(images/header-news.jpg);}

.on-track {background-image: url(images/header-on-track-main.jpg);}
.on-track-ginetta  {background-image: url(images/header-on-track-ginetta.jpg);}
.on-track-historic  {background-image: url(images/header-on-track-historic.jpg);}
.on-track-others  {background-image: url(images/header-on-track-other.jpg);}
.on-track-days  {background-image: url(images/header-on-track-days.jpg);}

.restoration-main {background-image: url(images/header-restoration-main.jpg);}
.restoration-current {background-image: url(images/header-restoration-current.jpg);}
.restoration-previous {background-image: url(images/header-restoration-previous.jpg);}

.for-sale {background-image: url(images/header-for-sale.jpg);} 
.storage-image {background-image: url(images/header-storage.jpg);}
.gallery {background-image: url(images/header-gallery.jpg);}
.contact {background-image: url(images/header-contact.jpg);}

.breadcrumbs {font-family: Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;padding: 0;margin: 0;padding-top: 10px;} 
.breadcrumbs a { color:#F00;} 
.lastitem {font-style: bold; color:#07219F;} 

#content {margin:0;padding: 0;margin-top:0px;margin-right: auto;margin-left: auto;width:760px;padding-bottom: 0; } 
#content p {margin:0;padding:0;padding-top:10px; } 
#content-home {margin:0;padding: 0;margin-top:0px;margin-right: auto;margin-left: auto;width:760px; padding-bottom: 50px; } 
#content-bg {padding: 0px;margin: 0px;background-image: url(images/hepworth-layout-bg-new.jpg);background-position: center top;background-repeat: no-repeat;background-color: #FFF; } 

#footer-wrap {padding: 0px;margin: 0px;height:167px;background-color: #525252;background-image: url(images/hepworth-layout-footer-repeat.jpg);background-repeat: repeat-x; } 
#footer {padding:0;margin-right: auto;margin-left: auto;width:840px;height:167px;background-repeat: no-repeat;background-color: #515151;background-image: url(images/hepworth-layout-footer.jpg);margin-top: 0;margin-bottom: 0; } 

#side-menu {padding:0;width:180px;margin-left:0px;margin-bottom:50px;margin-top: 20px;margin-right: 0px;padding-left: 0; float:left; } 
#side-menu h2 {border-right-width: 0px;border-left-width: 0px;border-bottom-width: 0px;border-left-style: none;border-bottom-style: none;border-right-style: none;border-top-style: solid;border-top-width: 2px;border-color: #ff0603;font-family: Arial, Helvetica, sans-serif;font-size:14px;line-height:14px;color:#fff;padding: 0px;margin: 0px; padding-left: 10px;padding-top: 5px; padding-bottom: 5px; width: 142px; background-color: #666; margin-bottom: 5px; } 
#side-menu h3 {font-size: 14px; margin: 5px 0; padding: 0;} 
#side-menu ul {margin:0;padding:0; } 
#side-menu li {margin: 0;padding:0;} 
#side-menu a {margin: 0;padding:0;font-family: arial;font-size:13px;list-style-type: none;color:#F00; } 
#side-menu a {line-height: 15px; display: block; margin: 0 0 25px; text-decoration: none;} 
#side-menu p {margin:0;padding:0;font-family: arial;font-size:12px;text-decoration: none;list-style-type: none; margin-top: 10px; } 
#side-menu a:hover {color:#07219F; text-decoration: underline;} 
#side-menu img {padding:0px;margin-bottom:0px;margin-top:0px;border:1px solid #333;margin-right: 0px;margin-left: 0px; }
.side-menu divider {margin:0;padding:0;border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #666; } 

#active-sub {color:#F00; } 

#text-container {margin: 0px;padding: 0;width:570px;margin-bottom:0px;margin-top: 0px;margin-right: 0;padding-top: 0;padding-right: 0;padding-bottom: 50px;padding-left: 0px; float:left;} 
#text-container h1 {font-family: Arial, Helvetica, sans-serif;font-size:24px;line-height:26px;color:#07219F;padding: 0px;margin: 0px; } 
#text-container h2 {font-family: Arial, Helvetica, sans-serif;font-size:17px;line-height:21px;color:#F00;margin-top: 5px;margin-bottom: 5px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;margin-right: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 0px;} 
#text-container h3 {font-family: Arial, Helvetica, sans-serif;font-size:15px;line-height:19px;color:#000;margin-top: 5px;margin-bottom: 5px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #999;margin-right: 0px;margin-left: 0px;padding-top: 0px;padding-right: 0px;padding-bottom: 10px;padding-left: 0px; } 
#text-container p {font-family: Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;padding: 10px 0 10px 0;} 
#text-container ul {padding:0 0 10px 30px;} 
#text-container li {line-height: 150%;} 
#text-container a {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#F00; } 
#text-container a:hover {color:#07219F; } 
#text-container img {padding: 0px;margin-right:10px;margin-bottom:10px;margin-top:10px;border: 1px solid #555;margin-left: 0px; } 


.news-container {width:570px;margin-bottom:0px;margin-top: 10px;margin-right: 0;padding-left: 0px; } 
.news-container h1 {font-family: Arial, Helvetica, sans-serif;font-size:21px;line-height:24px;color:#07219F;padding: 0px;margin: 0px;margin-top: 0px;margin-bottom: 10px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #666; } 
.news-container h2 {font-family: Arial, Helvetica, sans-serif;font-size:16px;line-height:21px;color:#F00;padding: 0px;margin: 0px; } .news-container p {font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;width: 410px; } 
.news-container ul { } .news-container li {margin:0;padding:0;padding-bottom:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:15px;color:#444;list-style: disc; } 
.news-container a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#F00; } 
.news-container a:hover {color:#07219F; } 
.news-container img {padding: 0px;margin-right:10px;margin-bottom:20px;margin-top:5px;border: 1px solid #555;float: right;margin-left: 0px; } 

#gallery-container {width:570px;margin-bottom:0px;margin-top: 10px;margin-right: 0;padding-left: 0px;height: 420px; } 
#gallery-container h2 {font-family: Arial, Helvetica, sans-serif;font-size:16px;line-height:21px;color:#F00;padding: 0px;margin: 0px; } 
#gallery-container h1 {font-family: Arial, Helvetica, sans-serif;font-size:21px;line-height:24px;color:#07219F;padding: 0px;margin: 0px;margin-top: 0px;margin-bottom: 10px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #666; } 
#gallery-container p {font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;width: 410px; } 
#gallery-container ul { } 
#gallery-container li {margin:0;padding:0;padding-bottom:5px;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:15px;color:#444;list-style: disc; } 
#gallery-container a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#F00; } 
#gallery-container a:hover {color:#07219F; } 
#gallery-container img {padding: 0px;margin-right:10px;margin-bottom:20px;margin-top:5px;border: 1px solid #555;float: left;margin-left: 0px; }

#footer-text {margin:0;padding:0;width: 520px;height:50px;top: 25px;position:relative;left: 40px;} 
#footer-text p {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:16px;color: #fff;} 
#footer-text a {font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FC0; } 
#footer-text a:hover {color:#F00; } 
.site-map-container {padding:0;margin:0;float:left;margin-right:10px;width:150px;height:200px; } 

/** table layout styling */ 
#table-content {margin:0; padding:0; background-color:#666; font-family:Arial, Helvetica, sans-serif;text-align: left;float:left; } 
#table-content th {padding:0; margin:0; width:133px; height:24px; background-color:#F00; font-size:11px; line-height:14px; } 
#table-content th a {text-decoration: none;padding:0;margin: 0;padding-top:5px;padding-left:5px;background-color: #07219F;display: block;color:#fff;width:133px;height:24px; } 
#table-content th a:hover {background-color: #aaa;color:#fff; } 
#table-content td {padding:0;margin:0;width:133px;height:24px;background-color:#BAC6CC;ffont-size:11px;line-height:12px; } 
#table-content td a {text-decoration: none;padding:0;margin: 0;padding-top:3px;padding-bottom:3px;padding-left:5px;background-color: #BAC6CC;display: block;color:#333;width:133px;height:24px; } 
#table-content td a:hover {text-decoration: none;padding:0;margin: 0;padding-top:3px;padding-bottom:3px;padding-left:5px;background-color: #777;color:#fff;display: block; } 
#table-content .td-alt a {background-color:#F5FFD1; } 
/** end table layout styling */ 

/* storage package options */ 
.storage {background-position: right bottom;background-repeat: no-repeat;background-image: url(images/storage.jpg);border-style: solid; border-width: 1px; margin:0; padding: 0; padding: 10px; margin-bottom: 10px; margin-top: 10px;background-color: #faf790; -moz-border-radius: 4px; -webkit-border-radius: 4px;} .storage p {margin: 0; padding: 0;} 
.home {background-position: right bottom;background-repeat: no-repeat;background-image: url(images/home.jpg);border-style: solid; border-width: 1px; margin:0; padding: 0; padding: 10px; margin-bottom: 10px; margin-top: 10px;background-color: #d4d3fa;} 
.home p {margin: 0; padding: 0;}

#karl-menu {padding: 20px 0 0 0;}
#karl-menu ul {float: left; width: 180px; list-style-type: none; padding: 0 0 50px 6px;}
#karl-menu ul ul {padding: 0;} 
#karl-menu li ul {padding: 0 0 20px 0;}
#karl-menu li {line-height: 200%; color: red; font-weight: bold;} 
#karl-menu li li {line-height: 150%; font-weight: normal;}
#karl-menu a {text-decoration: none; display: block;}
#karl-menu a:hover {text-decoration: underline;}

.currentpage {color: red;}

/* End of 'Hepworth - Stylesheet (MASTER)' */

