/* Global */
body
	{
	font-family:"Luxi Sans",Arial,Helvetica,sans-serif;
	padding:0;
	margin:0;
	font-size:0.75em;
	}

table, input, select, textarea, button
	{
	font-family:inherit,"Luxi Sans",Arial,Helvetica,sans-serif;
	font-size:1em;
	}

h1, h2, h3, h4, h5, h6, p, label, form
	{
	padding:0;
	margin:0;
	}

h1
	{
	font-size:2em; 
	}

h2
	{
	font-size:1.5em;
	}

h3
	{
	font-size:1.17em;
	}

h4
	{
	font-size:1em;
	}

h5
	{
	font-size:1.3em;
	}

h6
	{
	font-size:0.67em;
	}

a
	{
	text-decoration:none;
	color:#2578D3;
	outline:0;
	}

a:hover, a:visited:hover
	{
	color:black;
	}

a img
	{
	border:0;
	}
hr
	{
	background-color:transparent;
	height:1px;
	width:100%;
	padding:0;
	margin:0;
	color:#144476;
	text-align:left;
	}

td
	{
	vertical-align:top;	
	}

textarea
	{
	overflow:auto;
	font-size:1.3em;
	}

/* Slideshow */
div.top div.slideshow
	{
	background:transparent url(img/stylesheet.png) no-repeat -685px -1192px;
	float:left;
	height:395px;
	margin:20px 10px 0;
	text-align:center;
	width:648px;
	}

div.top div.slideshow div.slideshow-body
	{
	float:left;
	height:298px;
	text-align:center;
	width:557px;
	margin:41px 0 0 50px;
	overflow:hidden;
	}

div.top div.slideshow div.slideshow-screen
	{
	float:left;
	height:298px;
	width:9000px;
	position:relative;
	z-index:999;
	left: 0;
	top: 0;
	}

div.top div.slide-item
	{
	float:left;
	margin-right:50px;
	display:none;
	}

div.top div.slide-item-current
	{
	display:block;
	}

div.top div.slide-item-video img
	{
	position:absolute;
	}

div.top div.slide-item-video a.player
	{
	position:absolute;
	visibility:hidden;
	height:298px;
	width:557px;
	display:block;
	
	}

div.top div.slide-item-video a.play-button
	{
	background:transparent url(img/stylesheet.png) no-repeat -1365px -1192px;
	width:128px;
	height:142px;
	position:absolute;
	text-indent:-9999px;
	margin:90px 0 0 210px;
	outline:0;
	z-index:999;
	left: 0;
	top: 0;
	}

div.top div.slide-item-video a.play-button:hover
	{
	background-position:-1365px -1342px;
	}

div.top div.slideshow-controls
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 100% -1234px;
	display:inline-block;
	float:left;
	height:35px;
	outline:0 none;
	padding-right:3px;
	position:relative;
	top:-2px;
	z-index:1000;
	margin-left:260px;
	}

div.top div.slideshow-controls-body
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll -1520px -1234px;
	display:inline-block;
	height:35px;
	outline:0 none;
	min-width:70px;
	}

div.top div.slideshow-controls a.slideshow-controls-prev,
div.top div.slideshow-controls a.slideshow-controls-next
	{
	display:inline-block;
	height:27px;
	outline:0 none;
	text-indent:-9999px;
	width:27px;
	margin:1px;
	float:left;
	}

div.top div.slideshow-controls a.slideshow-controls-prev
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll -1515px -1148px;
	margin-left:6px;
	}

div.top div.slideshow-controls a.slideshow-controls-next
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll -1601px -1148px;
	margin-right:1px;
	}

div.top div.slideshow-controls a.slideshow-controls-prev:hover
	{
	background-position:-1515px -1178px;
	}

div.top div.slideshow-controls a.slideshow-controls-next:hover
	{
	background-position:-1601px -1178px;
	}

div.top div.slideshow-controls ul.slides
	{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	}

div.top div.slideshow-controls ul.slides li
	{
	float:left;
	}

div.top div.slideshow-controls ul.slides li a
	{
	background:transparent url("img/stylesheet.png") no-repeat scroll -1570px -1148px;
	display:inline-block;
	height:27px;
	margin:1px;
	outline:0 none;
	text-indent:-9999px;
	width:12px;
	}

div.top div.slideshow-controls ul.slides li a:hover
	{
	background-position:-1570px -1178px;
	}

div.top div.slideshow-controls ul.slides li a.current
	{
	background-position:-1558px -1148px;
	}

div.top div.slideshow-controls ul.slides li a.current:hover
	{
	background-position:-1558px -1178px;
	}

/* Dropper */
div.dropper #dropperWrapper
	{
	position:absolute;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	top:0;
	z-index:4500;
	}

div.dropper #dropper
	{
	position:relative;
	top:0;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	z-index:10;
	overflow:hidden;
	background:transparent url(img/dropper.png);
	background-repeat:repeat-x;
	background-position:0 100%;
	}

div.dropper #dropperContent
	{
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;

	}

div.dropper #dropperContentContainer
	{
	width:800px;
	height:222px;
	margin-left:auto;
	margin-right:auto;
	}

div.dropper #dropperContentContainer p
	{
	margin:4px 0 0 0;
	padding:0;
	}

div.dropper #error
	{
	background-color:#00b9ff;
	font-size:20px;
	font-weight:bold;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:12px;
	}

div.dropper #dropperButton
	{
	position:relative;
	top:0;
	width:100%;
	height:3px;
	z-index:999;
	}

div.dropper .dropper-button
	{
	position:relative;
	top:0;
	left:385px;
	width:211px;
	height:52px;
	z-index:1000;
	cursor:pointer;
	margin-left:auto;
	margin-right:auto;
	background:url(img/dropper.png);
	background-repeat:no-repeat;
	background-position:-25px -48px;
	display:none!important;
	}

div.dropper .dropper-button a
	{
	position:relative;
	top:4px;
	left:40px;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	text-indent:-9999px;
	display:none !important;
	}

div.dropper .dropper-button a:hover
	{
	color:#bceefe;
	}

div.dropper .dropper-button img
	{
	border:medium none;
	height:8px;
	left:170px;
	position:relative;
	top:13px;
	width:12px;
	}

div.dropper #dropper-button-open
	{
	display:block;
	}

div.dropper div.dropper-button span.arrow
	{
	width:10px;
	height:7px;
	display:inline-block;
	text-indent:-9999px;
	margin:14px 0 0 170px;
	background:transparent url(img/dropper.png) no-repeat 0 0;
	}

div.dropper #dropper-button-close span.arrow
	{
	background-position:-26px -26px;
	}

div.dropper #dropper-button-open span.arrow
	{
	background-position:-206px -26px;
	}

div.dropper a.displayName
	{
	color:#565144;
	text-decoration:none;
	cursor:pointer;
	font-size:13px;
	}

div.dropper a.displayName:hover
	{
	color:#003b25;
	text-decoration:none;
	cursor:pointer;
	}

div.dropper #tributesWrap:after,
div.dropper #tributes:after,
div.dropper .tributes-desc:after,
div.dropper .clearfix:after
	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}

div.dropper #tributesWrap
	{
	width:860px;
	text-align:left;
	z-index:4500;
	}

div.dropper #tributes
	{
	clear:both;
	width:804px;
	height:240px;
	}

div.dropper #tributesForm
	{
	float:left;
	width:215px;
	padding:0 35px 0 30px;
	}

div.dropper #tributesForm h3
	{
	color:#00452E;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	height:30px;
	margin:18px 0 -30px 4px;
	overflow:hidden;
	padding:13px 0 7px;
	text-transform:uppercase;
	width:auto;
	}

div.dropper #tributesForm form
	{
	margin:0;
	padding:29px 0 0;
	}

div.dropper #tributesForm #searchBox
	{
	background:transparent url(img/dropper.png) no-repeat scroll -25px -159px;
	margin-right:auto;
	margin-left:auto;
	width:206px;
	overflow:hidden;
	z-index:9999;
	height:40px;
	}

div.dropper #tributesForm #searchSuggestions
	{
	width:203px;
	position:relative;
	margin-left:4px;
	border-top:none;
	border-bottom:none;
	z-index:9999;
	padding:0;
	}

div.dropper #searchSuggestions div
	{
	background-color:#f5f5f5;
	font-size:15px;
	font-family:Arial;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-rigth:1px solid #fff;
	z-index:0;
	margin:0;
	padding:3px 0 2px 5px;
	}

div.dropper #tributesForm #searchSuggestions a
	{
	color:#424242;
	}

div.dropper #tributesForm #searchSuggestions a:hover,
div.dropper #tributesForm #searchSuggestions .selected a
	{
	color:#FFFFFF;
	}

div.dropper #searchSuggestions .selected
	{
	color:#fff;
	background-color:#0267B1;
	font-size:15px;
	font-family:Arial;
	border-bottom:1px solid #fff;
	z-index:0;
	margin:0;
	padding:3px 0 2px 5px;
	}

div.dropper #tributesForm input
	{
	width:146px;
	background:none;
	border:none;
	float:left;
	font-family:Arial;
	font-size:13px;
	padding:6px 0 6px 5px;
	width:146px;
	outline:0;
	}

div.dropper #tributesForm input.search-field
	{
	}

div.dropper #tributesForm .search
	{
	background:transparent url(img/dropper.png) no-repeat scroll -25px -376px;
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-size:12px;
	font-weight:700;
	padding:9px 0 7px;
	text-transform:uppercase;
	width:49px;
	}

div.dropper #tributesForm .search:hover
	{
	background-position:-25px -413px;
	}

div.dropper #pagerWrapper
	{
	float:right;
	margin-top:-45px;
	padding-top:7px;
	}

div.dropper #pagerLeft
	{
	background:transparent url(img/dropper.png) no-repeat scroll -25px -510px;
	height:31px;
	float:left;
	width:32px;
	}

div.dropper #pagerMiddle
	{
	background:transparent url(img/dropper.png) no-repeat scroll -25px -464px;
	height:32px;
	float:left;
	}

div.dropper #pagerRight
	{
	background:transparent url(img/dropper.png) no-repeat scroll -25px -557px;
	background-repeat:no-repeat;
	height:32px;
	float:left;
	width:32px;
	}

div.dropper .tributes-desc
	{
	float:left;
	width:524px;
	position:relative;
	}

div.dropper .tributes-head
	{
	clear:both;
	width:514px;
	height:50px;
	position:relative;
	z-index:10;
	overflow:hidden;
	}

div.dropper .tributes-head h3
	{
	color:#00452E;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:normal;
	height:30px;
	margin:18px 0 -30px 4px;
	overflow:hidden;
	padding:13px 0 7px;
	text-transform:uppercase;
	width:auto;
	}

div.dropper .tributes-head p
	{
	margin-bottom:0;
	margin-right:0;
	margin-top:0;
	height:32px;
	position:relative;
	text-align:center;
	overflow:hidden;
	padding:0;
	}

div.dropper .tributes-head p a
	{
	float:left;
	display:block;
	width:12px;
	height:18px;
	font-size:13px;
	line-height:18px;
	background:transparent url(img/dropper.png) no-repeat scroll -25px -313px;
	margin:7px 0 0 1px;
	padding:0;
	}

div.dropper .tributes-head p a:hover,
div.dropper .tributes-head p a:active,
div.dropper .tributes-head p a.active
	{
	background:transparent url(img/dropper.png) no-repeat scroll -25px -345px;
	cursor:pointer;
	margin-top:6px;
	}

div.dropper #pagerPrev
	{
	margin-left:6px;
	margin-top:4px;
	float:left;
	background:transparent url(img/dropper.png) no-repeat scroll -25px -248px;
	display:block;
	width:22px;
	height:23px;
	cursor:pointer;
	}

div.dropper #pagerNext
	{
	margin-left:5px;
	margin-top:4px;
	float:left;
	background:transparent url(img/dropper.png) no-repeat scroll -48px -248px;
	display:block;
	width:22px;
	height:23px;
	cursor:pointer;
	}

div.dropper #pagerPrev.disabled
	{
	margin-left:6px;
	margin-top:4px;
	float:left;
	background:transparent url(img/dropper.png) no-repeat scroll -25px -271px;
	display:block;
	width:22px;
	height:23px;
	cursor:default;
	}

div.dropper #pagerNext.disabled
	{
	margin-left:5px;
	margin-top:4px;
	float:left;
	background:transparent url(img/dropper.png) no-repeat scroll -48px -271px;
	display:block;
	width:22px;
	height:23px;
	cursor:default;
	}

div.dropper #tributesLowerWrapper
	{
	width:524px;
	position:relative;
	height:190px;
	z-index:999;
	overflow:hidden;
	}

div.dropper #tributesLowerContainer
	{
	position:absolute;
	left:0;
	top:0;
	margin-top:20px;
	}

div.dropper .tributes-lower
	{
	float:left;
	width:524px;
	padding:10px 0 0;
	}

div.dropper .tributes-list
	{
	float:left;
	width:174px;
	font-family:Arial;
	font-size:12px;
	position:relative;
	margin:0;
	}

div.dropper .tributes-list > div
	{
	display:block;
	width:130px;
	color:#333333;
	line-height:18px;
	position:relative;
	cursor:pointer;
	background:transparent url(img/dropper.png) no-repeat scroll -25px -200px;
	padding:0 0 3px 12px;
	}

div.dropper .tributes-list > div:hover,
div.dropper .tributes-list > div:active
	{
	color:#fff;
	cursor:pointer;
	}

div.dropper .tributes-list > div > em
	{
	display:none;
	width:17px;
	height:17px;
	position:absolute;
	top:1px;
	right:3px;
	overflow:hidden;
	}

div.dropper div.tributesReplaced
	{
	width:196px;
	height:70px;
	padding:10px 0 0 11px;
	background:transparent url(img/dropper.png) no-repeat scroll -25px -603px;
	overflow:hidden;
	position:relative;
	display:none;
	font-family:Arial;
	z-index:9009;
	}

div.dropper div.tributesReplaced div
	{
	float:left;
	width:53px;
	}

div.dropper div.tributesReplaced p
	{
	float:left;
	margin-left:6px !important;
	width:134px;
	font-size:11px;
	line-height:12px;
	color:#15658b;
	}

div.dropper div.tributesReplaced p strong
	{
	color:#023165;
	}

div.dropper div.tributesReplaced p strong span
	{
	padding:2px 0 0;
	color:#023165;
	}

div.dropper .popup-detail
	{
	width:130px;
	display:block;
	position:relative;
	margin:0 0 0 0;
	}

div.dropper div.tributesReplaced p span
	{
	display:block;
	padding:8px 0 6px 0;
	color:#555;
	}

div.dropper div.tributesReplaced p a
	{
	color:#00452e;
	width:128px;
	height:18px;
	margin:0 0 0 44px;
	display:block;
	font-weight:700;
	text-decoration:none;
	padding:2px 0 0 4px;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-style:italic;
	font-size:11px !important;
	font-weight:normal;
	text-transform:lowercase;
	padding-left:10px;
	background:transparent url(img/dropper.png) no-repeat scroll -48px -227px;
	}

div.dropper .tributes-popup-facepicture
	{
	border:1px solid #bfbfbf;
	}

div.dropper div#tributesPopupContainer
	{
	position:absolute;
	}

div.dropper #TributeSliderSearchField
	{
	border-bottom-style:none;
	border-right-style:none;
	width:146px;
	margin-left:2px;
	margin-top:2px;
	height:17px;
	font-family:Arial;
	border-top-style:none;
	float:left;
	color:#666 !important;
	padding:10px 0 9px 5px;
	}

div.dropper #dropper-button-close,
div.dropper div.tributes-popup
	{
	display:none;
	}

/* Superbox */
div.superbox-overlay
	{
	position:fixed;
	top:0;
	left:0;
	z-index:9998;
	width:100%;
	height:100%;
	background:#000;
	}

div.superbox-wrapper
	{
	position:fixed;
	z-index:9999;
	top:0;
	display:table;
	width:100%;
	height:100%;
	}

div.superbox-container
	{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	vertical-align:middle;
	z-index:99995;
	}

div.superbox
	{
	position:relative !important;
	margin:0 auto;
	padding:20px;
	background:#fff;
	z-index:99996;
	}

div.superbox-container .loading
	{
	background:white url(img/loading.gif) no-repeat 50% 50%;
	height:150px;
	width:150px;
	text-indent:-9999px;
	margin:0 auto;
	}

* html div.superbox-overlay
	{
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' :document.body.offsetHeight + 'px');
	z-index:9998;
	}

* html div.superbox-wrapper
	{
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	z-index:9999;
	}
	
div.superbox-innerbox
	{
	padding:0;
	z-index:99996;
	}

div.superbox-innerbox img
	{
	z-index:99996;
	}

div.superbox.image
	{
	text-align:center;
	}

div.superbox a.close
	{
	position:absolute;
	top:-18px;
	right:30px;
	height:18px;
	width:22px;
	overflow:hidden;
	background:transparent url(img/superbox-stylesheet.png) no-repeat left -52px;
	text-indent:-9999px;
	z-index:99999;
	}

* html div.superbox a.close
	{
	position:absolute !important;
	top:-18px !important;
	right:30px !important;
	height:18px !important;
	width:22px !important;
	}

div.superbox a.close:hover
	{
	background-position:-40px -52px;
	}

div.superbox a.close:active
	{
	background-position:-80px -52px;
	}

*:first-child+html div.superbox-container,
* html div.superbox-container
	{
	position:absolute;
	top:50%;
	display:block;
	height:auto;
	z-index:99995;
	}

:first-child+html div.superbox,
* html div.superbox
	{
	position:relative;
	top:-50%;
	display:block;
	z-index:99996;
	}

div.superbox p.nextprev
	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99997;
	}

div.superbox p.nextprev a
	{
	position:relative;
	width:40%;
	height:100%;
	display:block;
	cursor:pointer;
	z-index:99998;
	*background-image:url("img/superbox-stylesheet.png");
	*background-position:-10000px -10000px;
	*background-repeat:no-repeat;
	}

div.superbox p.nextprev a.disabled
	{
	display:none;
	}

div.superbox p.nextprev a.prev
	{
	float:left;
	}

div.superbox p.nextprev a.next
	{
	float:right;
	}

div.superbox p.nextprev a strong
	{
	position:absolute;
	display:block;
	top:50%;
	width:16px;
	height:22px;
	overflow:hidden;
	z-index:99999;
	}

div.superbox p.nextprev a.prev strong
	{
	left:-16px;
	}

div.superbox p.nextprev a.next strong
	{
	right:-16px;
	}

div.superbox p.nextprev a strong span
	{
	display:block;
	width:16px;
	height:22px;
	background-image:url("img/superbox-stylesheet.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	overflow:hidden;
	text-indent:-1000px;
	}

div.superbox p.nextprev a.prev strong span
	{
	background-position:left top;
	}
	
div.superbox p.nextprev a.next strong span
	{
	background-position:left -22px;
	}

div.superbox p.description
	{
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#353533;
	text-align:left;
	}

div.superbox p.description-small
	{
	font-size:10px;
	line-height:13px;
	}

div.content.superbox
	{
	height: auto;
	}

/* Photoshow */
div.photoshow
	{
	position:relative;
	float:left;
	width:295px;
	height:200px;
	border:#BECDD4 1px solid;
	}

div.photoshow ul.photoshow-photos
	{
	position:relative;
	margin:5px !important;
	padding:0 !important;
	width:295px;
	height:200px;
	overflow:hidden;
	}

div.photoshow a.photoshow-zoom
	{
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	background:transparent url("img/photoshow-zoom.png") no-repeat left top;
	cursor:pointer;
	margin:0 !important;
	}

div.photoshow ul.photoshow-photos li
	{
	position:absolute;
	display:none;
	margin:0 !important;
	width:285px;
	height:190px;
	overflow:hidden !important;
	list-style:none !important;
	}

div.photoshow ul.photoshow-photos li
	{
	cursor:pointer;
	}

div.photoshow ul.photoshow-photos li img
	{
	position:absolute;
	}

div.photoshow div.photoshow-controls
	{
	position:absolute;
	left:56px;
	bottom:-15px;
	margin:0  !important;
	padding:3px !important;
	width:176px;
	height:25px;
	background:transparent url(img/photoshow-panel.png) no-repeat left top;
	}
	
div.photoshow div.photoshow-controls a
	{
	display:block !important;
	float:left !important;
	margin:0 2px !important;
	width:25px;
	height:25px;
	background:transparent url("img/photoshow-controls.png") no-repeat left top;
	}

div.photoshow div.photoshow-controls a:hover
	{
	cursor:pointer;
	}

div.photoshow div.photoshow-controls a.btn-first
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-60px top;
	}

	div.photoshow div.photoshow-controls a.btn-first:hover
		{
		background-position:-60px -21px;
		}

div.photoshow div.photoshow-controls a.btn-prev
	{
	background-position:left top;
	}

	div.photoshow div.photoshow-controls a.btn-prev:hover
		{
		background-position:left -25px;
		}

div.photoshow div.photoshow-controls a.btn-next
	{
	background-position:-30px top;
	}

	div.photoshow div.photoshow-controls a.btn-next:hover
		{
		background-position:-30px -25px;
		}

div.photoshow div.photoshow-controls a.btn-last
	{
	margin:2px !important;
	width:21px;
	height:21px;
	background-position:-90px top;
	}

	div.photoshow div.photoshow-controls a.btn-last:hover
		{
		background-position:-90px -21px;
		}

div.photoshow div.photoshow-controls span.status
	{
	display:block;
	float:left;
	padding:0 4px;
	width:60px;
	height:25px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:10px;
	color:#666;
	line-height:25px;
	text-align:center;
	}


/* Basic */
div.body
	{
	background:#F5F2E9 url(img/texture.png) repeat 0 0;
	color:#2a1b18;
	}

div.symbol
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -2085px;
	width:243px;
	height:239px;
	position:absolute;
	margin:280px 0 0 -105px;
	z-index:10;
	}

div.content
	{
	margin:0 auto;
	width:995px;
	height:100%;
	}

div.top
	{
	height:530px;
	}

div.top ul.menu
	{
	left:32px;
	list-style:none outside none;
	margin:0;
	padding:0;
	position:relative;
	top:8px;
	z-index:9999;
	}

div.top ul.menu li
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 100% -2316px;
	display:inline-block;
	float:left;
	height:30px;
	padding-right:30px;
	margin-right:15px;
	}

div.top ul.menu li.last
	{
	left:0;
	position:relative;
	top:0;
	z-index:5000;
	}

div.top ul.menu a
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	color:#FFF;
	font-size:15px;
	outline:0;
	display:inline-block;
	line-height:30px;
	padding-left:10px;
	}

div.top ul.menu li:hover,
div.top ul.menu li.hover
	{
	background-position:100% -2369px;
	}

div.top ul.menu li:hover a,
div.top ul.menu li.hover a
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 0 -2369px;
	color:#fdd576;
	}

div.top ul.menu div.sub-menu
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 100% -2425px;
	width:250px;
	position:absolute;
	clear:both;
	padding-top:5px;
	visibility:hidden;
	z-index:9999;
	}

div.top ul.menu li:hover div.sub-menu,
div.top ul.menu li.hover div.sub-menu
	{
	visibility:visible;
	}
	
div.top ul.menu li.last div.sub-menu
	{
	background:url("img/stylesheet.png") no-repeat scroll 100% -2971px transparent;
	left:auto;
	right:0;
	}

div.top ul.menu li ul
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 0 100%;
	margin:0;
	padding:5px 0 10px 0;
	}

div.top ul.menu li ul li,
div.top ul.menu li ul li:hover,
div.top ul.menu li ul li.hover
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll -370px -2411px;
	float:none;
	display:block;
	padding:0;
	margin:0;
	clear:both;
	height:38px;
	}

div.top ul.menu li ul li a
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	height:38px;
	line-height:38px;
	display:block;
	padding-left:30px;
	}

div.top ul.menu li:hover ul a,
div.top ul.menu li ul li:hover a,
div.top ul.menu li.hover ul a,
div.top ul.menu li ul li.hover a
	{
	background:none;
	color:White;
	}

div.top ul.menu li ul li a:hover
	{
	color:#fdd576;
	}

div.top div.nav
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -250px;
	width:995px;
	height:57px;
	padding-top:0;
	position:relative;
	z-index:9000;
	}

div.top div.logo
	{
	clear:both;
	margin:60px 10px 0;
	width:305px;
	text-align:center;
	height:75px;
	float:left;
	}

div.top div.player
	{
	float:left;
	margin:20px 10px 0;
	width:648px;
	text-align:center;
	height:395px;
	}

div.top div.phone
	{
	font-family:Tahoma,Arial,sans-serif;
	height:20px;
	padding-top:10px;
	}

div.top div.phone-body
	{
	margin:0 auto;
	width:995px;
	height:31px;
	text-align:right;
	position:relative;
	}

div.top div.phone-body span
	{
	color:#FFF;
	font-size:12px;
	line-height:33px;
	position:absolute;
	right:14px;
	top:-2px;
	}

div.top div.phone-body strong
	{
	font-size:12px;
	padding-left:5px;
	color:#FFF;
	font-weight:normal;
	}

div.top div.phone ul
	{
	margin:0;
	padding:0;
	color:#947E6D;
	font-size:12px;
	line-height:18px;
	position:absolute;
	right:40px;
	top:-2px;
	list-style:none;
	}

div.top div.phone ul li
	{
	background:transparent url(img/stylesheet.png) scroll no-repeat 100% -952px;
	float:left;
	padding:0 12px;
	}

div.top div.phone ul li.last
	{
	background:none;
	}

div.top div.phone ul li a
	{
	color:#FFF;
	}

div.top div.phone ul li a:hover
	{
	text-decoration:underline;
	}

div.top div.phone ul li strong
	{
	padding:0;
	}

div.main
	{
	clear:both;
	padding:30px;
	}

div.main p a
	{
	color:#06683d;
	}

div.main p a:hover
	{
	color:#05a25d;
	}

div.main p a:hover
	{
	color:#0a4732;
	}

div.main h3
	{
	font-size:18px;
	padding-left:10px;
	display:inline-block;
	}

div.main-home h3
	{
	text-transform:uppercase;
	}

div.main-home p
	{
	font-size:16px;
	color:#353533;
	line-height:1.5em;
	}

div.main a.arrow
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 1px;
	padding-left:25px;
	padding-bottom:13px;
	height:20px;
	display:inline-block;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	color:#00452e;
	font-size:14px;
	outline:0;
	font-style:italic;
	}

div.main a.arrow:hover
	{
	text-decoration:underline;
	}

div.recent-news,
div.recent-obituaries
	{
	background:transparent url(img/border-texture.png) repeat 0 0;
	width:940px;
	height:70px;
	margin:35px 0;
	}

div.recent-news div.recent-news-block,
div.recent-obituaries div.recent-obituaries-block
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -345px;
	width:920px;
	height:49px;
	margin:10px;
	float:left;
	}

div.recent-news div.recent-news-block object
	{
	position:absolute;
	outline:0;
	float:left;
	z-index:10;
	}

div.recent-news div.recent-news-block p,
div.recent-news div.recent-news-block strong
	{
	position:absolute;
	z-index:1000;
	}

div.recent-news div.recent-news-block div.archive
	{
	position:relative;
	z-index:1000;
	float:right;
	margin:1px -40px 0 0;
	}

div.recent-news div.recent-news-block div.archive a
	{
	margin:8px 20px;
	}

div.recent-news div.recent-news-block strong
	{
	background:transparent url(img/stylesheet.png) no-repeat 100% 0;
	float:left;
	color:White;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	margin:13px 25px;
	height:25px;
	line-height:24px;
	padding-right:25px;
	}

div.recent-news div.recent-news-block p
	{
	color:White;
	float:left;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-style:italic;
	margin:13px 0 0 35px;
	padding-right:25px;
	width:850px;
    height:28px;
    overflow:hidden;
	}

div.recent-news div.recent-news-block p em
	{
	color:#faf0af;
	font-weight:bold;
	}

div.recent-news div.archive
	{
	background:transparent url(img/stylesheet.png) no-repeat -265px -96px;
	width:165px;
	height:52px;
	float:right;
	}

ul.featured-services
	{
	margin:20px 0 40px;
	padding:0;
	list-style:none;
	width:965px;
	float:left;
	}

ul.featured-services li
	{
	width:230px;
	display:inline-block;
	margin:0 9px 0 0;
	padding:0;
	float:left;
	}

ul.featured-services li h4
	{
	font-size:20px;
	color:#022140;
	padding:15px;
	}

ul.featured-services li p
	{
	font-size:12px;
	color:#353533;
	padding:0 20px 0 15px;
	}

ul.featured-services li a.arrow
	{
	margin:22px 0 0 15px;
	}

ul.featured-services li a.arrow:hover
	{
	text-decoration:underline;
	}

/* Photo */
div.photo
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -45px;
	width:230px;
	height:155px;
	}

div.photo img
	{
	margin:17px;
	width:198px;
	height:118px;
	}
	
div.photo div.videoplayer-wrapper img.videoplayer-play-button
	{
	cursor: pointer;
	height: auto;
    left: 50%;
    margin: -33px 0 0 -33px;
    padding: 0;
    position: absolute;
    top: 50%;
    width: auto;
	}

/* Buttons */
a.button
	{
	background:transparent url(img/stylesheet.png) no-repeat 100% -610px;
	height:35px;
	display:inline-block;
	padding-right:10px;
	outline:0;
	}

a.button span
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -610px;
	height:35px;
	display:inline-block;
	color:#FFF;
	line-height:32px;
	text-transform:uppercase;
	font-size:11px;
	padding:0 17px 0 25px;
	font-weight:bold;
	}

a.button:hover
	{
	background-position:100% -661px;
	}

a.button:hover span
	{
	background-position:0 -661px;
	}

a.button:active
	{
	background-position:100% -710px;
	}

a.button:active span
	{
	background-position:0 -710px;
	line-height:35px;
	}

/* Input */
span.input-text
	{
	background:transparent url(img/stylesheet.png) no-repeat 100% -440px;
	height:33px;
	display:inline-block;
	padding-right:3px;
	outline:0;
	}

span.input-text input
	{
	background:transparent url(img/stylesheet.png) no-repeat 0 -440px;
	border:0 none;
	color:#353533;
	display:inline-block;
	font-size:12px;
	height:22px;
	line-height:22px;
	outline:0 none;
	padding:5px 0 6px 10px;
	}

span.input-text-active
	{
	background-position:100% -481px;
	}

span.input-text-active input
	{
	background-position:0 -481px;
	}

span.input-text-error
	{
	background-position:100% -522px;
	}

span.input-text-error input
	{
	background-position:0 -522px;
	}

span.input-text-error span.watermark
	{
	color:#333;
	}

/* Watermark */
span.watermark
	{
	position:absolute;
	height:33px;
	line-height:33px;
	display:block;
	color:#CCC;
	font-size:12px;
	margin-left:10px;
	z-index:500;
	}

/* Textarea */
div.textarea
	{
	float:left;
	}

div.textarea div.textarea-header
	{
	background:transparent url(img/form-textarea-bg.gif) no-repeat 0 0;
	height:25px;
	position:relative;
	width:383px;
	z-index:10;
	}

div.textarea textarea
	{
	background:transparent url(img/form-textarea-bg.gif) repeat-y scroll -600px 0;
	border:0 none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:25px;
	margin-top:-17px;
	min-height:70px;
	color:#353533;
	padding:0 10px;
	clear:both;
	position:relative;
	outline:none;
	width:363px;
	height:85px;
	z-index:10;
	}

div.textarea div.textarea-footer
	{
	background:transparent url(img/form-textarea-bg.gif) no-repeat scroll -1200px 0;
	height:25px;
	margin-bottom:10px;
	margin-top:-7px;
	width:383px;
	}

div.textarea-active div.textarea-header
	{
	background-position:-1701px 0;
	}

div.textarea-active textarea
	{
	background-position:-2300px 0;
	}

div.textarea-active div.textarea-footer
	{
	background-position:-2900px 0;
	}

div.textarea-error div.textarea-header
	{
	background-position:-3470px 0;
	}

div.textarea-error textarea
	{
	background-position:-4070px 0;
	}

div.textarea-error div.textarea-footer
	{
	background-position:-4670px 0;
	}

div.textarea-full div.textarea-header
	{
	background:transparent url(img/form-textarea-full-bg.gif) no-repeat 0 0;
	width:572px;
	}

div.textarea-full textarea
	{
	background:transparent url(img/form-textarea-full-bg.gif) repeat-y scroll -600px 0;
	width:572px;
	}

div.textarea-full div.textarea-footer
	{
	background:transparent url(img/form-textarea-full-bg.gif) no-repeat scroll -1200px 0;
	width:572px;
	}

/* Checkbox / Radio */
span.ui-checkbox,
span.ui-radio
	{
	display:block;
	float:left;
	width:16px;
	height:16px;
	background:transparent url(img/stylesheet.png) no-repeat 0 0;
	padding-left:3px;
	margin-right:3px;
	position:relative;
	left:0;
	top:0;
	z-index:10;
	}

span.ui-checkbox
	{
	background-position:0 -940px;
	}

span.ui-radio
	{
	background-position:-52px -940px;
	}

span.ui-checkbox-state-checked
	{
	background-position:-26px -940px !important
	}

span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked
	{
	background-position:-78px -940px;
	}

div.checkbox,
div.radio
	{
	cursor:default;
	float:left;
	margin-top:7px;
	}

div.checkbox span.input,
div.radio span.input
	{
	color:#353533;
	float:left;
	font-size:12px;
	margin-right:12px;
	}

div.checkbox input,
div.radio input
	{
	position:absolute;
	left:-100px;
	visibility:hidden;
	z-index:10;
	}

/* Select */
div.select
	{
	float:left;
	}

div.select span.select
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 0 -440px;
	display:inline-block;
	height:33px;
	}

div.select span.select input
	{
	background:transparent url(img/stylesheet.png) no-repeat scroll 100% -315px;
	border:0;
	font-size:13px;
	color:#353533;
	height:20px;
	padding:7px 35px 6px 10px;
	cursor:default;
	outline:none;
	}

div.select-opened span.select
	{
	background-position:0 -481px;
	}

div.select-opened span.select input
	{
	background-position:100% -356px;
	}

div.select-error span.select
	{
	background-position:0 -522px;
	}

div.select-error span.select input
	{
	background-position:100% -397px;
	}

div.select div.select-list
	{
	background:transparent url(img/combo-bg.png) no-repeat scroll 0 100%;
	clear:both;
	cursor:default;
	display:none;
	margin:-1px 0 0 2px;
	max-height:223px;
	padding:0;
	position:absolute;
	z-index:2000;
	}

div.select ul,
div.wms-column-pages div.select ul
	{
	background:transparent url(img/combo-bg.png) no-repeat scroll 100% 100%;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 -7px 0 0;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 0 4px 3px;
	}

div.select-scroll div.select-list
	{
	padding:0 0 4px 0;
	}

div.select-scroll div.select-list ul
	{
	max-height:165px;
	}

div.select ul li,
div.wms-column-pages div.select ul li
	{
	cursor:pointer;
	font-size:0.9em;
	margin-right:3px;
	padding:4px 0 4px 8px;
	white-space:nowrap;
	}

div.select ul li.selected
	{
	background-color:#11513B;
	color:white !important;
	}

div.select ul li:hover,
div.select ul li.selected:hover
	{
	color:Black !important;
	background-color:#EDFCF7;
	}

div.select-scroll ul
	{
	background:none;
	}

/* Titles */
h1, h2, h3, h4, h5
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-weight:normal;
	}

h1
	{
	font-size:39px;
	padding-bottom:10px;
	}

/* Footer */
div.footer-explore 
	{
	background:transparent url(img/footer-top.png) repeat-x center top;
	padding-top:23px;
	clear:both;
	left:0;
	position:relative;
	top:0;
	z-index:10;
	}

div.footer-explore div.footer-content
	{
	background:transparent url(img/footer-bg.png) repeat 0 0;
	min-height:333px;
	}

div.footer-explore div.explore
	{
	margin:0 auto;
	padding:0 12px;
	width:900px;
	}

div.footer-explore div.explore-column
	{
	float:left;
	margin-right:15px;
	}

div.footer-explore div.explore h4
	{
	background:transparent url(img/stylesheet.png) no-repeat -381px -2450px;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:16px;
	padding:0 0 7px;
	margin:15px 0 7px;
	font-style:italic;
	width:200px;
	display:inline-block;
	}

div.footer-explore div.explore ul
	{
	margin:0 0 10px;
	padding:0;
	list-style:none;
	}

div.footer-explore div.explore ul a
	{
	background:transparent url(img/stylesheet.png) no-repeat -389px -2490px;
	font-size:11px;
	color:#353533;
	width:200px;
	display:inline-block;
	padding:0 0 0 13px;
	}

div.footer-explore div.explore ul a:hover
	{
	color:#00452e;
	text-decoration:underline;
	}

div.footer-explore div.explore ul li
	{
	font-size:11px;
	color:#353533;
	padding:2px 0 2px 0;
	}

div.footer-explore div.explore ul.contact a
	{
	background:none;
	color:#00452e;
	padding:0;
	text-decoration:underline;
	}

div.footer-explore div.explore ul.social
	{
	float:left;
	padding:0;
	}

div.footer-explore div.explore ul.social li
	{
	float:left;
	margin:0;
	padding:0 6px 0 0;
	}

div.footer-explore div.explore ul.social li a
	{
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin:0;
	padding:0;
	background-color:transparent;
	background-image:url("img/stylesheet.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	overflow:hidden;
	text-indent:-9999px;
	}

div.footer-explore div.explore ul.social li a.facebook
	{
	background-position:-400px -2940px;
	}

div.footer-explore div.explore ul.social li a.facebook:hover
	{
	background-position:-400px -2970px;
	}

div.footer-explore div.explore ul.social li a.twitter
	{
	background-position:-425px -2940px;
	}

div.footer-explore div.explore ul.social li a.twitter:hover
	{
	background-position:-425px -2970px;
	}

div.footer-explore div.explore ul.social li a.linkedin
	{
	background-position:-450px -2940px;
	}

div.footer-explore div.explore ul.social li a.linkedin:hover
	{
	background-position:-450px -2970px;
	}

div.footer-explore div.subscribe
	{
	background:transparent url("img/stylesheet.png") no-repeat scroll -381px -2600px;
	height:290px;
	left:50%;
	margin-left:215px;
	padding:16px 28px;
	position:absolute;
	top:60px;
	width:218px;
	z-index:10;
	}

div.footer-explore div.subscribe h4
	{
	font-size:18px;
	font-style:italic;
	color:#00264f;
	padding-bottom:10px;
	}

div.footer-explore div.subscribe p
	{
	color:#353533;
	font-size:12px;
	padding-bottom:10px;
	}

div.footer-explore div.subscribe p.message
	{
	display:none;
	}

div.footer-explore div.subscribe div.ajax-submit-loading
	{
	display:none;
	padding:10px 3px;
	}

div.footer-explore div.subscribe span.input-text
	{
	margin:6px 0 0;
	}

div.footer-explore div.subscribe span.input-text input
	{
	width:200px;
	}

div.footer-explore div.subscribe a.button
	{
	margin-top:25px;
	float:right;
	}

div.footer-bottom
	{
	background:transparent url(img/footer-bottom.png) repeat-x center top;
	min-height:30px;
	padding-top:30px;
	}

/* Tribute Finder */
div.tribute-finder
	{
	}

/* Footer Locations */
div.wms-locations
	{
	display:block;
	padding:0px 20px;
	margin:0 auto 0;
	width:910px;
	text-align:center;
	}

div.wms-locations ul
	{
	list-style:none;
	margin:0;
	padding:0;
	}

div.wms-locations ul li
	{
	padding:0 10px 0 7px;
	margin:3px 0;
	display:inline-block;
	position:relative;
	}

div.wms-locations ul li.separated
	{
	border-right:1px solid #998F7B;
	}

div.wms-locations ul li span 
	{
	white-space:nowrap;
	font-size:11px;
	}
	
/* Copyright */
p.copyright
	{
	display:block;
	font-size:11px;
	margin:15px auto 0;
	padding-bottom:15px;
	text-align:center;
	width:910px;
	}

p.copyright a
	{
	color:#014630;
	text-decoration:underline;
	}
/* Landing Page Styles */
div.landing_phone {
	background:transparent url(img/landing_phone_back.png) no-repeat center top;
        width: 349px;
        height: 55px;
        margin: 0 0 0 646px;
        font-family:Arial,sans-serif;
	color:#000;
	font-size:16px;
}
div.landing_phone div {
        padding: 8px 0 0 60px;
}
div.landing_phone span {
        font-weight:bold;
}

div.top {
	position: relative;
}

div#PhoneHeader
	{
	float:right;
	margin:0;
	color:#FFF;
	font-family:Tahoma, Arial,Helvetica,sans-serif;
	font-size:13px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	letter-spacing:0;
	line-height:normal;
	word-spacing:0;
	white-space:nowrap;
	top: 54px;
	right: 33px;
	position: absolute;
	z-index: 1;
	right: 33px\9;
	}

div#PhoneHeader a
	{
	color:#FFF;
	padding-left:0;
	line-height:20px;
	height:20px;
	text-decoration:none;
	white-space:nowrap;
	}
	
div#PhoneHeader a:hover {
	text-decoration: underline;
}
	
div#PhoneHeader div.phone-content {
}

div#PhoneHeader div.phone-content ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

div#PhoneHeader div.phone-content ul li {
    float: left;
    font-weight: normal;
    margin-left: 0;
	margin-right:15px;
    padding-left: 10px;
    white-space: nowrap;
}

div#PhoneHeader div.phone-content ul li strong {
    font-weight: normal;
	line-height: 20px;
}

/* Menu Without Drop Down */
div.content div.top div.nav.remove-dropdown
	{
	}

div.content div.top div.nav.remove-dropdown ul.menu
	{
	left: 0;
	margin: 0 20px 0 45px;
	}

div.content div.top div.nav.remove-dropdown ul.menu li
	{
	background: none;
	margin-right: 0;
	padding-right: 0;
	}
	
div.content div.top div.nav.remove-dropdown ul.menu li a
	{
	padding: 0 5px;
	}
	
div.content div.top div.nav.remove-dropdown ul.menu li.active a
	{
	color: #FDD576;
	}
	
div.content div.top div.nav.remove-dropdown ul.menu li:hover
	{
	background: none;
	}
	
div.content div.top div.nav.remove-dropdown ul.menu li:hover a
	{
	background: none;
	}
	
div.content div.top div.nav.remove-dropdown ul.menu div.sub-menu
	{
	display: none !important;
	}

/* STORE BUTTONS */
div.content div.top a.store-button
	{
	background: url(img/store-buttons.png) no-repeat 0 0;
	display: block;
	height: 47px;
	float: left;
	position: absolute;
	right: 31px;
	text-indent: -9999px;
	top: 54px;
	width: 261px;
	*display: inline-block;
	*zoom: 1;
	}

div.content div.top a.store-button:hover
	{
	background-position: 0 -63px;
	}
	
div.content div.top a.store-button.store-button-flower
	{
	background-position: 0 -129px;
	width: 204px;
	top: 55px;
	}
	
div.content div.top a.store-button.store-button-flower:hover
	{
	background-position:  0 -184px;
	}
	
/* --------------------------------------------------------------
CLEARFIX
-------------------------------------------------------------- */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
