/*Sunset Coffins styles*/
html{position:relative;height:100%;background:transparent url(../images/darkbg.jpg) repeat;background-attachment:fixed;}
body{font: 12pt Georgia,"Times New Roman",serif;/*color: #6e6d6a;*/	color: #6d3e29;text-align: left;line-height: 16pt;}
#contents{margin:0 0 0 145px;width:808px;padding:0 1em 155px 1em;text-shadow:rgba(255,255,255,.55) 0 1px 0;}
#wrapper{position:absolute;min-height: 100%; height: auto !important; height: 100%;}
body#product #wrapper{background: transparent url(../images/productpageflower.jpg) 0 150px no-repeat;}
body#gallery #wrapper {background: transparent url(../images/gallerypageflower2.jpg) 0 140px no-repeat;}
body#home #wrapper {background: transparent url(../images/homepageflower.jpg) 0 140px no-repeat;}
body#contact #wrapper {background: transparent url(../images/contactuspageflower.jpg) 0 140px no-repeat;}
body#about #wrapper {background: transparent url(../images/aboutuspageflower.jpg) 0 140px no-repeat;}
body#usefulLinks #wrapper {background: transparent url(../images/usefullinkspageflower.jpg) 0 140px no-repeat;}
body#news #wrapper {background: transparent url(../images/newspageflower.jpg) 0 140px no-repeat;}
body#product #wrapper, body#gallery #wrapper, body#home #wrapper, body#contact #wrapper, body#about #wrapper, body#usefulLinks #wrapper, body#news #wrapper{background-attachment:fixed;width:960px;}

/*Navigation*/
ul#navigation{margin:0;padding:20px 0 0 0;height:25px;border:0 dashed #c5ad96;border-top-width:3px;}
ul#navigation li{float: left;list-style: none;border:none;margin:0 8px 0 0;padding:0;}
ul#navigation li a{height:25px;display:block;background: transparent url(../images/navigationsprite.gif) no-repeat 0 0;text-indent:-9999px;outline:none;}
ul#navigation li.home a{background-position: 0 0;width:56px;}
ul#navigation li.product a{background-position: -56px 0;width:133px;}
ul#navigation li.about a{background-position: -189px 0;width:86px;}
ul#navigation li.contact a{background-position: -275px 0;width:106px;}
ul#navigation li.usefulLinks a{background-position: -382px 0;width:116px;}
ul#navigation li.news a{background-position: -500px 0;width:52px;}
ul#navigation li.gallery a{background-position: -554px 0;width:78px;}
ul#navigation li.home a:hover{background-position: 0 -48px;}
ul#navigation li.product a:hover{background-position: -56px -48px;}
ul#navigation li.about a:hover{background-position: -189px -48px;}
ul#navigation li.contact a:hover{background-position: -275px -48px;}
ul#navigation li.usefulLinks a:hover{background-position: -382px -48px;}
ul#navigation li.news a:hover{background-position: -500px -48px;}
ul#navigation li.gallery a:hover{background-position: -554px -48px;}
body#home ul#navigation li.home a{background-position: 0 -24px;}
body#product ul#navigation li.product a{background-position: -56px -24px;}
body#about ul#navigation li.about a{background-position: -189px -24px;}
body#contact ul#navigation li.contact a{background-position: -275px -24px;}
body#usefulLinks ul#navigation li.usefulLinks a{background-position: -382px -24px;}
body#news ul#navigation li.news a{background-position: -500px -24px;}
body#gallery ul#navigation li.gallery a{background-position: -554px -24px;}

/*Other heading content*/
span#contactTel{position:absolute;background:transparent url(../images/telephonenumber.gif) 0 0 no-repeat;display:block;width:184px;height:81px;text-indent:-9999px;right:150px;top:-20px;}
img.madeinbritain{position:absolute;top:-10px;right:20px;}
a#homeLink img{position:absolute;top:15px;right:40px;}

/*Main content styling*/
p{font-size:12pt;margin: 15px 0 10px 0;}
h1 a{position:relative;display: block;text-indent:-3000px;background:transparent url(../images/logobrown.gif) 0 0 no-repeat;margin:20px 15px 15px 0;padding:5px 0 0 0;font-weight:normal;letter-spacing:-.05em;text-transform:uppercase;width:330px;height:71px;outline:none;}
h2{margin: 5px 0 0 0;padding: 0;font: 19pt Georgia,"Times New Roman",serif;font-weight: normal;letter-spacing: -0.02em;}
h4{font-weight: bold;}
h5{font-weight:bold;}
h5 em{font-weight:normal;font-style:italic;}
h6{position:absolute;left:4px;background:transparent url(../images/paletteheaderbg.gif) 0 0 no-repeat;font-size:12pt;font-weight:bold;letter-spacing:-.2pt;width:456px;height:45px;margin:-5px 0 0 0;padding:11px 0 0 20px;z-index:99;}
img.picture{display: block;}
#logo{margin: 10px 0;}
.left{float: left;margin-right:25px;}
.right{float: right;}
div#swatchSample{position: absolute;width: 400px;height: 211px;background: transparent url(../images/mainswatchbase.gif) no-repeat;}
img#pictureSwatch{position: absolute;top: 14px; left: 14px;border: 0;}
ul#colorSwatch{float: right;width: 355px;margin: 0;}
ul#colorSwatch li{float: right;margin: 0;padding: 0 2px 0 0;list-style: none;}
#toolTip{position: absolute;}
a.article, a.link{position:relative;margin: 15px 0;display: block;width:798px;min-height:118px;height:auto !important;height:120px;background-color: #eee0c1;border:2px solid #eee0c1;}
a.article *, a.link *{border: 0;}
a.article p, a.link p{margin-top: 5px;}
a.article img.articleGraphic{border: 0;position: absolute;top: 10px;left: 10px;}
a.article div, a.link div{margin-left:110px;padding-top:10px; padding-right:10px;}
a.article, a.link{text-decoration: none;outline: none;}
a.article:hover, a.link:hover{border:2px dashed #b49a85;}
a.link{background:#f1e7d6 url(../images/defaultlink.gif) 20px 12px no-repeat;}
a.article{background:#f1e7d6 url(../images/defaultarticles.gif) 20px 12px no-repeat;}
a.link img{margin:5px;position:absolute;}
input,textarea{font: 12pt Georgia,"Times New Roman",serif;color: #6d3e29;border: none;}
textarea{overflow:auto;}
input.send{cursor: pointer;font-weight: bold;}
p.top{position:absolute;width: 80px;height: 30px;left: 333px; top: -72px;background: transparent url(../images/top.gif) 0 0 no-repeat;}
p.top a{color: #c1b0a5;text-decoration: none;border: 0;font-family: Arial, Helvetica, sans-serif;font-size: 8pt;font-weight: bold;padding: 15px 0 0 29px;display: block;}
.curve{background: #f1e7d6;font-style:normal;width: 300px;margin-top: 5px;padding: 15px;display: block;}a{color: #6d3e29;text-decoration: underline;}
.error{border: 2px solid #ff9b9b;}
label.error{display:block;position:relative;height:17px;background:transparent url(../images/errormsgicon.gif) no-repeat;margin:0;top:-10px;left:5px;padding:14px 0 0 25px;border:none;}
.fieldRequired{font-style:italic;font-size:10pt;color:#987552;letter-spacing:-.5pt;}
#wrapper #contents a.pageLinks{color: #f48743;}
.contentLeft{float:left;}

/*Interactive product styles*/
div#palette{width:760px;height:280px;background:transparent url(../images/palettebg.gif) 0 0 no-repeat;margin-top:25px;padding:26px 0 0 15px;overflow:hidden;}
div#palette p{margin:4px 0 6px 0;padding:0 5px;line-height:14pt;}
div#productType ul{width:89px;float:left;margin:0 15px 5px 0;padding:0;list-style:none;}
div#productType ul li a{position:relative;display:block;text-decoration:none;background: transparent url(../images/products.gif) no-repeat 0 0;margin:16px 0 24px 0;font-size:10pt;letter-spacing:-.5pt;color:#58301c;width:89px;height:80px;outline:none;}
div#productType ul li a.casket{background-position: 0 0;}
div#productType ul li a.ashesCasket{background-position: -91px 0;}
div#productType ul li a span{position:absolute;width:89px;bottom:2px;text-align:center;}
div.product{position:relative;}
div.product a img{position:relative;display:block;margin-top:8px;width:359px;height:153px;border:10px solid #f9f5ee;border-bottom-width:30px;z-index:1;}
h4{position:absolute;bottom:6px;right:11px;font-size:12pt;font-weight:normal;margin:0;padding:0;width:385px;text-align:right;z-index:10;}
div#productType, div#contentLeft{clear:both;}
ul#casketPalette, ul#ashesCasketPalette{margin:0 0 0 4px;padding:6px 0 0 5px;list-style:none;overflow:hidden;width:255px;}
ul#casketPalette li, ul#ashesCasketPalette li{float:left;}
ul#casketPalette li a, ul#ashesCasketPalette li a{position:relative;display:block;border:5px solid #f9f5ee;margin:6px 6px 8px 6px;width:58px;height:42px;text-decoration: none;font-size:10pt;letter-spacing:-.8pt;color:#6d3e29;text-align:center;background:transparent url(../images/palettestrip.jpg) no-repeat 0 0;outline:none;}	
ul#casketPalette li a.slategrey, ul#ashesCasketPalette li a.slategrey{background-position: 0 0;}
ul#casketPalette li a.wheat, ul#ashesCasketPalette li a.wheat{background-position: -58px 0;}
ul#casketPalette li a.duskypink, ul#ashesCasketPalette li a.duskypink{background-position: -117px 0;}
ul#casketPalette li a.lavender, ul#ashesCasketPalette li a.lavender{background-position: -174px 0;}
ul#casketPalette li a.forestgreen, ul#ashesCasketPalette li a.forestgreen{background-position: -290px 0;}
ul#casketPalette li a.moss, ul#ashesCasketPalette li a.moss{background-position: -348px 0;}
ul#casketPalette li a.oceanblue, ul#ashesCasketPalette li a.oceanblue{background-position: -232px 0;}
ul#casketPalette li a.sunsetorange, ul#ashesCasketPalette li a.sunsetorange{background-position: -406px 0;}
img.selectedIndicator{position:absolute;width:26px;height:26px;top:-13px;right:-13px;border:0;}
img.productSelected{position:absolute;display:block;width:26px;height:26px;top:-12px;right:8px;border:0;}
ul#galleryContents {overflow:hidden;padding:0 0 20px 10px;}
ul#galleryContents li{position:relative;list-style:none;float:left;margin:10px 20px 10px 0;}
ul#galleryContents li a img{display:block;border:none;width:150px;}
ul#galleryContents li a{display:block;background-color:#f9f5ee/*#f0eadb*/;text-decoration:none;border:10px solid #f9f5ee;font-size:10pt;color:#6d3e29;outline:none;}
ul#galleryContents li a.potrait img{width:65px;}
ul#galleryContents li a img#toolTip{position:absolute;display:block;top:25px;left:70px;}
ul#galleryContents li a.potrait img#toolTip{left:25px;}

/*Colorbox styles*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; /*overflow:hidden;*/}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#5b2a10;}
#colorbox{}
#cboxContent{margin-top:20px;}
#cboxLoadedContent{background:#f0eadb;border:1px solid #f0eadb;padding:15px;}
#cboxTitle{position:absolute; bottom:5px; right:11px; color:#6d3e29;}
#cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
#cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
#cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:bottom left;}
#cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
#cboxNext.hover{background-position:bottom right;}
#cboxLoadingOverlay{background:#f0eadb;}
#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:-8px; right:-8px;display:block; background:url(../images/controls.png) top center no-repeat; width:26px; height:26px; text-indent:-9999px;}

/*Footer
#footer {width: 784px;position:absolute;bottom: 0 !important; bottom: -1px;height: 140px;margin-left: 150px;border: 0 dotted #c6b6aa;border-top-width: 3px;}
#footerContents {padding: 0 1em; margin: 0; height: 140px; background: transparent url(../images/footergraphic.gif) 0 bottom no-repeat;}
Add footer bg to allow browser to scroll vertically without cutting off image
#footerContents div#info{position: relative;top: 10px; font: 10pt Arial, Helvetica, sans-serif; line-height: 12pt; padding-left: 50px; padding-top: 31px; background: transparent url(../images/britishflag.gif) 0 32px no-repeat;}
#footerContents div#info a{color: #6d3e29;}
#footerContents div#info span#registeredInfo{font-size: 8pt; line-height: 22pt;}*/

/*Footer*/
#footer {width:808px;position:absolute;bottom:0 !important;bottom:-1px;height:145px;margin-left:160px;/*border:0 dashed #c5ad96;border-top-width:3px;*/}
#footerContents {padding:0; margin:0;height:145px;background:transparent url(../images/footergraphicbig.gif) 0 bottom no-repeat;}
/*Add footer bg to allow browser to scroll vertically without cutting off image*/
#footerContents div#info{color:#f2e0c9;position: relative;top: 45px; font: 10pt Arial, Helvetica, sans-serif; line-height: 12pt; padding-left: 75px; padding-top: 34px; background: transparent url(../images/madeinbritaindarkbg.gif) 20px 30px no-repeat;}
#footerContents div#info a{color: #f2e0c9;}
#footerContents div#info span#registeredInfo{font-size: 8pt; line-height: 22pt;}
