body {background: url(../images/background.jpg) repeat-x #FFFFFF; font-family: Helvetica, Arial, Verdana; font-size: 1px; color: #333333; margin: 0;}

img {border-style: none; border-width: 0;}

hr {height: 0; border-color: #666666; border-style: solid; margin: 15px 0 15px 0;}
hr.mainEvent {height: 0; border-color: #FFFFFF; border-style: solid; margin: 15px 0 15px 0;}

input, textarea, select {width: 80%; padding: 5px; margin: 5px 0 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}
input.short {width: 10%; padding: 5px; margin: 5px 0 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}
input.medium {width: 30%; padding: 5px; margin: 5px 0 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}
input[type=checkbox] {width: 3%; padding: 0; margin: 5px 5px 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}
input[type=radio] {width: 3%; padding: 0; margin: 5px 5px 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}
select { width: 30%;  padding: 5px; margin: 5px 0 5px 0; font-size: 12px; color: #666666; vertical-align: middle;}

h1.header {font-family: Helvetica, Arial, Verdana; font-size: 45px; font-weight: bold; line-height: 65px; display: inline; color: #993399;}
h1.events {font-family: Helvetica, Arial, Verdana; font-size: 50px; font-weight: bold; line-height: 50px; display: inline; color: #FFFFFF;}
h1 {font-family: Helvetica, Arial, Verdana; font-size: 30px; font-weight: bold; display: inline; line-height: 30px; color: #333333;}
h2.date {font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; display: inline; line-height: 28px; color: #993399; text-transform: uppercase;}
h2 {font-family: Helvetica, Arial, Verdana; font-size: 14px; font-weight: bold; display: inline; color: #FFFFFF;}
h3 {font-family: Helvetica, Arial, Verdana; font-size: 13px; font-weight: normal; display: inline; color: #FFFFFF;}
h4 {font-family: Helvetica, Arial, Verdana; font-size: 18px; font-weight: bold; display: inline; color: #FFFFFF;}

table.main {width: 1000px; margin: 0 auto; background: #FFFFFF;}
table.fullWidth {width: 100%;}
table.virtualTour {width: 100%; text-align: center;}

td.header {width: 970px; height: 140px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #993399; text-align: right; padding: 20px 15px 15px 20px; vertical-align: top;}

#nav {width: 1000px; height: 35px; background: #333333; border-bottom: 4px solid #FFFFFF; vertical-align: middle;}
#nav ul {text-align: center; list-style: none; margin: 0; padding: 0;}
#nav li {display: inline; padding: 0; margin: 0;}
#nav li a:link {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #333333; padding: 0 15px 0 15px; border-right: 1px solid #FFFFFF;}
#nav li a:visited {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #333333; padding: 0 15px 0 15px; border-right: 1px solid #FFFFFF;}
#nav li a:active {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #333333; padding: 0 15px 0 15px; border-right: 1px solid #FFFFFF;}
#nav li a:hover {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #993399; padding: 0 15px 0 15px; border-right: 1px solid #FFFFFF;}
body#home a#navhome, body#news a#navnews, body#about a#navabout, body#care a#navcare, body#volunteering a#navvolunteering, body#events a#navevents, body#helpus a#navhelpus, body#retail a#navretail, body#media a#navmedia {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #993399; padding: 0 15px 0 15px; border-right: 1px solid #FFFFFF;}

#nav li a.end:link {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #333333; padding: 0 15px 0 15px; border: none;}
#nav li a.end:visited {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #333333; padding: 0 15px 0 15px; border: none;}
#nav li a.end:active {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #333333; padding: 0 15px 0 15px; border: none;}
#nav li a.end:hover {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #993399; padding: 0 15px 0 15px; border: none;}
body#vacancies a#navvacancies {height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.6em; background: #993399; padding: 0 15px 0 15px; border: none;}

td.homePhoto {width: 749px; height: 200px; border-right: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; vertical-align: top;}
td.banner {width: 247px; height: 463px; border-bottom: 4px solid #FFFFFF; vertical-align: top;}

td.homeBox {width: 247px; border-right: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; vertical-align: top;}
td.homeBoxMiddle {width: 247px; border-right: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; vertical-align: top;}
#homeBoxTitle {width: 217px; height: 25px; background: #993399; padding: 10px 15px 0 15px; vertical-align: top;}
#homeBoxImage {width: 247px; height: 65px;}
#homeBoxText {width: 217px; height: 70px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #333333; background: #DDDDDD; padding: 15px; vertical-align: top;}

#issBoxTitle {width: 217px; height: 25px; background: #993399; padding: 10px 15px 0 15px; vertical-align: top;}
#issBoxImage {width: 247px; height: 65px;}
#issBoxText {width: 217px; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #333333; background: #DDDDDD; padding: 15px; border-bottom: 4px solid #FFFFFF; vertical-align: top;}

td.homeDonateSignup {width: 247px; height: 55px; border-right: 4px solid #FFFFFF; vertical-align: top;}
#colouredBox {width: 157px; height: 32px; font-family: Helvetica, Arial, Verdana; font-size: 24px; color: #FFFFFF; font-weight: bold; float: left; background: url(../images/arrow.png) center right no-repeat #333333; cursor: pointer; padding: 13px 75px 10px 15px; border-bottom: 4px solid #FFFFFF;}
#colouredBox:hover {width: 157px; height: 32px; color: #FFFFFF; background: url(../images/arrow.png) center right no-repeat #993399; cursor: pointer; padding: 13px 75px 10px 15px; border-bottom: 4px solid #FFFFFF;}
#colouredBox:active {width: 157px; height: 32px; color: #FFFFFF; background: url(../images/arrow.png) center right no-repeat #993399; cursor: pointer; padding: 13px 75px 10px 15px; border-bottom: 4px solid #FFFFFF;}

#address {width: 217px; font-family: Helvetica, Arial, Verdana; font-size: 14px; color: #333333; font-weight: bold; line-height: 18px; float: left; background: #DDDDDD; padding: 15px; border-bottom: 4px solid #FFFFFF;}

td.homeFollow {width: 217px; height: 35px; font-family: Helvetica, Arial, Verdana; font-size: 14px; color: #666666; font-weight: bold; padding: 10px 15px 10px 15px; border-bottom: 4px solid #FFFFFF; vertical-align: middle;}

#subNav {width: 247px; height: 35px; background: #FFFFFF; border-right: 4px solid #FFFFFF; vertical-align: top;}
#subNav ul {text-align: left; list-style: none; margin: 0; padding: 0;}
#subNav li {display: block; padding: 0; margin: 0;}
#subNav li a:link {width: 217px; height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.8em; background: #999999; padding: 0 15px 0 15px; border-bottom: 4px solid #FFFFFF;}
#subNav li a:visited {width: 217px; height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.8em; background: #999999; padding: 0 15px 0 15px; border-bottom: 4px solid #FFFFFF;}
#subNav li a:active {width: 217px; height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.8em; background: #999999; padding: 0 15px 0 15px; border-bottom: 4px solid #FFFFFF;}
#subNav li a:hover {width: 217px; height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.8em; background: #993399; padding: 0 15px 0 15px; border-bottom: 4px solid #FFFFFF;}
table#aboutcharitable a#navcharitable, table#abouttrustees a#navtrustees, table#aboutvirtual a#navvirtual, table#carebereavement a#navbereavement, table#carecounselling a#navcounselling, table#caredayhospice a#navdayhospice, table#carefamily a#navfamily, table#carehospicehome a#navhospicehome, table#careiss a#naviss, table#caresupportgroup a#navsupportgroup, table#helpbiggifts a#navbiggifts, table#helpcommitted a#navcommitted, table#helpcommunity a#navcommunity, table#helpcorporates a#navcorporates, table#helpfriendsgroup a#navfriendsgroup, table#helpgiftsmemory a#navgiftsmemory, table#helpgiftswills a#navgiftswills, table#helptrusts a#navtrusts, table#eventsforthcoming a#navforthcoming, table#eventsprevious a#navprevious, body#adminhome a#navadminhome, body#adminevents a#navadminevents, body#adminpassword a#navadminpassword {width: 217px; height: 35px; color: #FFFFFF; float: left; display: block; text-decoration: none; line-height: 2.8em; background: #993399; padding: 0 15px 0 15px; border-bottom: 4px solid #FFFFFF;}

td.mainText {width: 100%; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #333333; line-height: 16px; padding: 13px 11px 11px 11px; border-right: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; vertical-align: top;}
td.mainTextIss {width: 100%; font-family: Helvetica, Arial, Verdana; font-size: 12px; color: #333333; line-height: 16px; padding: 35px 140px 11px 11px; background: url(../images/background_iss.jpg) no-repeat; border-right: 4px solid #FFFFFF; border-bottom: 4px solid #FFFFFF; vertical-align: top;}
td.mainTextEvents {width: 749px; font-family: Helvetica, Arial, Verdana; font-size: 13px; color: #FFFFFF; background: #993399; line-height: 18px; border-bottom: 4px solid #FFFFFF; vertical-align: top;}

td.tour {padding: 0 0 15px 0; vertical-align: top;}

td.signUpCol {width: 150px; padding: 0 10px 0 0; vertical-align: top;}

td.footer {width: 985px; height: 26px; font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #FFFFFF; background: #333333; padding: 0 0 0 15px; vertical-align: middle;}

#sliderBox {position: absolute; width: 749px; z-index: 1000; padding: 12px 0 0 0; font-family: Helvetica, Arial, Verdana; font-size: 14px; color: #FFFFFF; line-height: 24px;}
.whatWeDo a {position: absolute; width: 93px; height: 42px; background: url(../images/what_we_do.png) no-repeat 0 0; text-indent: -9999px;}
.whatWeDo a:hover {background-position: 0 -42px;}
#horizontalSlide {background: url(../images/background_slider.png) no-repeat; padding: 10px 15px 10px 15px;}

.floatLeft {width: 475px; float: left; padding: 0 15px 15px 15px; }
.floatRight {width: 214px; font-size: 14px; float: right; padding: 0 15px 15px 15px;}

.alertBox {text-align: center; border: 1px solid; border-color: #993399;}
.alertBoxHeader {color: #FFFFFF; font-weight: bold; background-color: #993399; padding: 5px; text-transform: uppercase;}
.alertBoxText {color: #333333; background-color: #FFFFFF; padding: 10px;}

.eventsButton {text-align: right;}

.iconPaddingRight {padding: 0 5px 0 0;}
.iconPaddingLeft {padding: 0 0 0 10px;}
.imagePadding {padding: 0 0 5px 15px;}

.purple {color: #993399;}
.grey {color: #333333;}

a:link {color:#993399; font-weight: bold; text-decoration: underline;}
a:visited {color:#993399; font-weight: bold; text-decoration: underline;}
a:active {color:#993399; font-weight: bold; text-decoration: underline;}
a:hover {color:#000000; font-weight: bold; text-decoration: underline;}

a.navTop:link {color: #993399; font-weight: normal; text-decoration: none;}
a.navTop:visited {color: #993399; font-weight: normal; text-decoration: none;}
a.navTop:active {color: #993399; font-weight: normal; text-decoration: none;}
a.navTop:hover {color: #000000; font-weight: normal; text-decoration: none;}
body#say a#navsay, body#contact a#navcontact {color: #000000; font-weight: normal; text-decoration: none;}

a.footer:link {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.footer:visited {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.footer:active {color: #FFFFFF; font-weight: normal; text-decoration: none;}
a.footer:hover {color: #FFFFFF; font-weight: normal; text-decoration: underline;}

a.button:link {font-size: 13px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow_small.png) center right no-repeat #333333; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase;}
a.button:visited {font-size: 13px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow_small.png) center right no-repeat #333333; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase;}
a.button:active {font-size: 13px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow_small.png) center right no-repeat #333333; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase;}
a.button:hover {font-size: 13px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow_small.png) center right no-repeat #993399; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase;}

a.register:link {font-size: 17px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow.png) center right no-repeat #333333; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}
a.register:visited {font-size: 17px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow.png) center right no-repeat #333333; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}
a.register:active {font-size: 17px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow.png) center right no-repeat #333333; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}
a.register:hover {font-size: 17px; font-weight: bold; color:#FFFFFF; background: url(../images/arrow.png) center right no-repeat #993399; padding: 10px 60px 10px 15px; text-decoration: none; text-transform: uppercase; border: 4px solid #FFFFFF;}