* {	margin: 0px; padding: 0px; border: none; }
body { background: #fcfae6; font: 62.5% Verdana, Arial, Helvetica, sans-serif; }
a { text-decoration: none; outline: none; }
a:hover { text-decoration: underline; }
#container { width: 100%; float: left; }

/* Navigation */
#navigation_container { width: 100%; height: 167px; background: #22282e url(../img/global/headerbg.gif) no-repeat top center; }
#navigation { width: 926px; height: 160px; margin: 0 auto; padding-top: 7px; }
#root ul { float: right; }
#root li { font-size: 1.1em; list-style: none; float: left; margin-left: 0.4em; border-right: #b4b2a4 1px solid; } 
#root li a { color: #b4b2a4; margin-right: 0.4em;  } 
#root li a:hover { color: #fcfae6; }
#mainnavigation_container {	width: 100%; float: left; height: 65px; background-color: #edebd8; background-image: url(../img/global/navigation_containerbg.gif); background-repeat: repeat-x; background-position: center top; }
#mainnavigation { width: 926px; height: 65px; margin: 0 auto; background:url(../img/global/navigationbg.gif) no-repeat top center; }
#mainnavigation ul {  }
#mainnavigation li { display: inline; overflow: hidden; float: left; }
#aboutus a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 73px; height: 52px; display: block; text-indent: -9999px; background-position: 0px 0px; }
#aboutus a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 73px; height: 52px; display: block; text-indent: -9999px; background-position: 0px -52px; }
#aboutus .on, #aboutus:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 73px; height: 52px; display: block; text-indent: -9999px; background-position: 0px -104px; }
#appointments a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 114px; height: 52px; display: block; text-indent: -9999px; background-position: -73px 0px; }
#appointments a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 114px; height: 52px; display: block; text-indent: -9999px; background-position: -73px -52px; }
#appointments .on, #appointments:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 114px; height: 52px; display: block; text-indent: -9999px; background-position: -73px -104px; }
#ade a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 46px; height: 52px; display: block; text-indent: -9999px; background-position: -187px 0px; }
#ade a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 46px; height: 52px; display: block; text-indent: -9999px; background-position: -187px -52px; }
#ade .on, #ade:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 46px; height: 52px; display: block; text-indent: -9999px; background-position: -187px -104px; }
#nigel a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 55px; height: 52px; display: block; text-indent: -9999px; background-position: -233px 0px; }
#nigel a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 55px; height: 52px; display: block; text-indent: -9999px; background-position: -233px -52px; }
#nigel .on, #nigel:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 55px; height: 52px; display: block; text-indent: -9999px; background-position: -233px -104px; }
#james a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 64px; height: 52px; display: block; text-indent: -9999px; background-position: -288px 0px; }
#james a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 64px; height: 52px; display: block; text-indent: -9999px; background-position: -288px -52px; }
#james .on, #james:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 64px; height: 52px; display: block; text-indent: -9999px; background-position: -288px -104px; }
#jack a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 50px; height: 52px; display: block; text-indent: -9999px; background-position: -352px 0px; }
#jack a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 50px; height: 52px; display: block; text-indent: -9999px; background-position: -352px -52px; }
#jack .on, #jack:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 50px; height: 52px; display: block; text-indent: -9999px; background-position: -352px -104px; }
#guests a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 66px; height: 52px; display: block; text-indent: -9999px; background-position: -402px 0px; }
#guests a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 66px; height: 52px; display: block; text-indent: -9999px; background-position: -402px -52px; }
#guests .on, #guests:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 66px; height: 52px; display: block; text-indent: -9999px; background-position: -402px -104px; }
#getintouch a { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 102px; height: 52px; display: block; text-indent: -9999px; background-position: -469px 0px; }
#getintouch a:hover { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 102px; height: 52px; display: block; text-indent: -9999px; background-position: -469px -52px; }
#getintouch .on, #getintouch:hover .on { background-image: url(../img/global/navigation.gif); background-repeat: no-repeat; width: 102px; height: 52px; display: block; text-indent: -9999px; background-position: -469px -104px; }
.logo { margin: -10px 0 0 -30px; display: block; position: relative; }

/* Main Content Area */
#main_container { width: 926px; margin: 0 auto; clear: both; padding-top: 15px; }
#maincontent { width: 594px; float: left; padding-bottom: 2em; clear: both; }
#main_container p { font-size: 1.4em; line-height: 1.6em; margin-bottom: 1.6em; color: #7d7b6b; }
#main_container a { color: #7d7b6b; text-decoration: underline; }
#main_container a:hover { color: #7d7b6b; text-decoration: none; }
#main_container .intro { font-size: 1.4em; line-height: 1.4em; text-transform: uppercase; }
#maincontent h3 { font-size: 2em; margin-bottom: 0em; color: #22282e; }
#maincontent h2 { font-size: 2em; margin-bottom: 0em; color: #22282e; }
#maincontent .date { font-size: 1.1em; color: #22282e; }

/* Artist Splash */
#kwicks_container { height: 230px; width: 926px; position: relative; margin-top: -15px; margin-bottom: 10px; margin-left: -8px; background: url(../img/global/artistsbg.jpg); padding-top: 8px; padding-right: 10px; padding-bottom: 10px; padding-left: 8px; overflow: hidden; clear: both; }
#kwicks .kwick { float: right; display: block; width: 222px; height: 230px; }
#kwick_one, #kwick_two, #kwick_three, #kwick_four { display: block; text-indent: -9999px; overflow: hidden; height: 230px; }
#kwick_one { background: url(../img/global/frontade.jpg) }
#kwick_one:hover { background: url(../img/global/frontadeover.jpg) }
#kwick_two { background: url(../img/global/frontnige.jpg) }
#kwick_two:hover { background: url(../img/global/frontnigeover.jpg) }
#kwick_three { background: url(../img/global/frontjamesover.jpg) }
#kwick_three:hover { background: url(../img/global/frontjames.jpg) }
#kwick_four { background: url(../img/global/frontjackover.jpg) }
#kwick_four:hover { background: url(../img/global/frontjack.jpg) }

/* Opening Times */
#openingtimes_container { border-top: #c6c4b5 solid 1px; padding-top: 19px; }
#openingtimes { width: 280px; height: 4em; float: left; margin-right: 10px; }
#openingtimes .lightgrey { padding-bottom: 0.4em; font-size: 1.4em; }
#openingtimes .darkgrey { padding-bottom: 0.4em; font-size: 1.4em; }
#openingtimessmall { height: 4em; width: 100%; font-size: 1.2em; margin-right: 10px; }
#openingtimessmall .lightgrey { padding-bottom: 0.4em; }
#openingtimessmall .darkgrey { padding-bottom: 0.4em; }

/* Work */
.work { float: left; margin-right: 7px; margin-bottom: 7px; }
#work { width: 596px; height: 788px; background: url(../img/global/workbg.gif); position: relative; margin-left: -7px; }
#work ul { margin-left: 8px; padding-top: 8px; }
#work li { list-style: none; width: 185px; height: 185px; float: left; margin-left: 6px; margin-top: 6px; }
*html #work ul { margin-left: 8px; padding-top: 14px; /* IE 6 Fix */ }
*html #work li { width: 185px; height: 185px; float: left; margin-left: 0px; padding-left: 6px; margin-top: 0px; margin-bottom: -10px; /* Dirty IE6 Fix */ } */

/* Titles */
#titletimes { width: 186px; height: 21px; margin-bottom: 5px; display: block; background: url(../img/pagetitles/h2openingtimes.gif) no-repeat !important; text-indent: -9999px; overflow: hidden; }
#titlenews { width: 281px; height: 21px; padding-bottom: 5px; display: block; background: url(../img/pagetitles/h2news.gif) no-repeat !important; text-indent: -9999px; overflow: hidden; border-bottom: #c6c4b5 solid 1px;}
#openingtitle { width: 186px; height: 21px; margin-bottom: 5px; display: block; background: url(../img/pagetitles/h2openingtimes.gif) no-repeat !important; text-indent: -9999px; overflow: hidden; }

/* Script titles */
#title2 { width: 531px; height: 83px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/h1welcome.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
/* Script titles */
#title3 { width: 531px; height: 117px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/h1aboutus.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title4 { width: 531px; height: 117px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/h1appointments.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title8 { width: 531px; height: 117px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/h1guests.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title9 { width: 531px; height: 117px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/h1getintouch.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title10 { width: 531px; height: 117px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/h1accessibility.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title11 { width: 531px; height: 117px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/sitemap.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title12 { width: 531px; height: 117px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/privacy.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#titlenewsmain { width: 531px; height: 87px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/h1news.gif) no-repeat; text-indent: -9999px; overflow: hidden; }

/* Artists Titles */
#title5 { width: 425px; height: 120px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/artisttitleade.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title6 { width: 425px; height: 120px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/artisttitlenige.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title7 { width: 425px; height: 120px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/artisttitlesergi.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title114 { width: 500px; height: 120px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/artisttitlejames.gif) no-repeat; text-indent: -9999px; overflow: hidden; }
#title115 { width: 500px; height: 120px; position: relative; margin-left: -30px; margin-bottom: 10px; display: block; background: url(../img/pagetitles/artisttitlejack.gif) no-repeat; text-indent: -9999px; overflow: hidden; }

/* Right Items */
#rightitems { width: 281px; float: right }
#rightitems p { margin-bottom: 0px; }
#rightitems h3 { font-size: 1.4em; color: #68675e; }
#rightitems .date { font-size: 1em; margin-bottom: 1em; }
#rightitems .bigitem { background: #f5f3df; padding: 14px; border-top: #c6c4b5 solid 1px; }
#news { padding-bottom: 30px; }
#news li { display: block; list-style: none; background: #eeecd9; padding: 7px 14px; font-size: 1.1em; margin-bottom: 1px; color: #b4b2a4; }
#news li a { color: #68675e!important; text-decoration: none; }
#news li a:hover { text-decoration: underline; }
#rightitems .secondaryinfo { background: #eeecd9; padding: 14px; margin-top: 1px; padding-bottom: 14px; }
#opening { margin-bottom: 2em; }

/* Footer */
#footer { position: relative; /* Needed for Safari */ width: 100%; height: 78px; background-color: #2b3136; float: left; margin-top: 0px;  margin-bottom: -78px; background: url(../img/global/footerbg.gif) repeat-x top; }
#footermain { width: 926px; height: 58px; padding-top: 20px; margin: 0 auto; text-transform: uppercase; font-size: 1.1em; color: #b4b2a4; }
#footermain ul { }
#footermain li { list-style: none; float: left; margin-left: 0.4em; color: #b4b2a4; } 
#footermain li a { color: #b4b2a4; margin-right: 0.4em;  } 
#footermain li a:hover { color: #fcfae6; }
#footermain p a { color: #fcfae6; }

/* Misc styles */
.floatleft { float: left; }
.floatright { float: right; text-align: right; }
.cream { color: #fcfae6!important; }
.lightgrey { color: #b4b2a4!important; }
.darkgrey { color: #68675e!important; }
#maincontent img { border: 5px solid #C6C4B5; }