/* 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;
	}

.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0;}.me-plugin{position:absolute;}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden;}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000;}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%;}.mejs-background{position:absolute;top:0;left:0;}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%;}.mejs-poster{position:absolute;top:0;left:0;}.mejs-poster img{border:0;padding:0;border:0;display:block;}.mejs-overlay{position:absolute;top:0;left:0;}.mejs-overlay-play{cursor:pointer;}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(img/mediaelements/bigplay.svg) no-repeat;}.no-svg .mejs-overlay-button{background-image:url(img/mediaelements/bigplay.png);}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px;}.mejs-overlay-loading{border-radius: 50%;position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(img/mediaelements/background.png);background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9));}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(img/mediaelements/loading.gif) 50% 50% no-repeat;}.mejs-container .mejs-controls{position:absolute;background:none;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(img/mediaelements/background.png);background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%;}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;background:0;font-family:Helvetica,Arial;border:0;}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(img/mediaelements/controls.svg) no-repeat;}.no-svg .mejs-controls .mejs-button button{background-image:url(img/mediaelements/controls.png);}.mejs-controls .mejs-button button:focus{outline: none;}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;padding:auto 4px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}.mejs-container .mejs-controls .mejs-time span{font-size:11px;color:#fff;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto;}.mejs-controls .mejs-play button{background-position:0 0;}.mejs-controls .mejs-pause button{background-position:0 -16px;}.mejs-controls .mejs-stop button{background-position:-112px 0;}.mejs-controls div.mejs-time-rail{width:200px;padding-top:5px;}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite;}@-webkit-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-moz-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-ms-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@-o-keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}@keyframes buffering-stripes{from{background-position:0 0;}to{background-position:30px 0;}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0;}.mejs-controls .mejs-time-rail .mejs-time-current{width:0;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center;}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111;}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0;}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px;}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0;}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px;}.mejs-controls .mejs-mute button{background-position:-16px -16px;}.mejs-controls .mejs-unmute button{background-position:-16px 0;}.mejs-controls .mejs-volume-button{position:relative;}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(img/mediaelements/background.png);background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0;}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0;}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0;}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative;}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none;}.mejs-controls .mejs-captions-button{position:relative;}.mejs-controls .mejs-captions-button button{background-position:-48px 0;}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(img/mediaelements/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0;}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1;}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0;}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer;}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:none;}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0% 0,0% 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232);}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px;}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis;}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff;}.mejs-captions-layer a{color:#fff;text-decoration:underline;}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal;}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0;}.mejs-captions-position-hover{bottom:45px;}.mejs-captions-text{padding:3px 5px;background:url(img/mediaelements/background.png);background:rgba(20,20,20,0.8);}.mejs-clear{clear:both;}.me-cannotplay a{color:#fff;font-weight:bold;}.me-cannotplay span{padding:15px;display:block;}.mejs-controls .mejs-loop-off button{background-position:-64px -16px;}.mejs-controls .mejs-loop-on button{background-position:-64px 0;}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px;}.mejs-controls .mejs-backlight-on button{background-position:-80px 0;}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0;}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001;}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333;}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333;}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff;}.mejs-controls .mejs-sourcechooser-button{position:relative;}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(img/mediaelements/background.png);background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px;}

.mejs-container-fullscreen
	{
	position: fixed !important;
	}

/* Slideshow */
div.top div.slideshow
	{
	background:transparent url(img/slideshow.png) no-repeat 0 0;
	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:9999;
	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/slideshow.png) no-repeat 0 -400px;
	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:0 -550px;
	}

div.top div.slideshow-controls
	{
	background:transparent url(img/slideshow.png) no-repeat scroll 100% -480px;
	display:inline-block;
	float:left;
	height:35px;
	outline:0 none;
	padding-right:3px;
	position:relative;
	top:0;
	z-index:1000;
	margin-left:260px;
	}

div.top div.slideshow-controls-body
	{
	background:transparent url(img/slideshow.png) no-repeat scroll -165px -480px;
	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/slideshow.png) no-repeat scroll -160px -400px;
	margin-left:6px;
	}

div.top div.slideshow-controls a.slideshow-controls-next
	{
	background:transparent url(img/slideshow.png) no-repeat scroll -246px -400px;
	margin-right:1px;
	}

div.top div.slideshow-controls a.slideshow-controls-prev:hover
	{
	background-position:-160px -430px;
	}

div.top div.slideshow-controls a.slideshow-controls-next:hover
	{
	background-position:-246px -430px;
	}

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/slideshow.png") no-repeat scroll -215px -400px;
	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:-215px -430px;
	}

div.top div.slideshow-controls ul.slides li a.current
	{
	background-position:-203px -400px;
	}

div.top div.slideshow-controls ul.slides li a.current:hover
	{
	background-position:-203px -430px;
	}

/* New Slideshow */
div.top div.slide-item-video a.player.playing object,
div.top div.slide-item-video a.player.playing embed
	{
	visibility: visible;
	}

div.top div.slide-item-video a.play-button
	{
	cursor: pointer;
	}

div.top div.slide-item-video a.play-button.hide
	{
	display: none;
	}

div.top div.slide-item-video a.play-button.show
	{
	display: block;
	}

div.top div.slideshow-controls.disabled
	{
	display: none;
	}

div.top div.slide-item a.media-container,
div.top div.slide-item-video a.play-button
	{
	cursor: pointer;
	}

div.top div.slideshow-controls ul.slides li a
	{
	cursor: pointer;
	}

/* HTML5 PLAYER */
div.slide-item-video .mejs-video
	{
	display: none;
	left: 0;
	height: 298px !important;
	position: absolute;
	top: 0;
	width: 557px !important;
	}

div#slideShow.playing-video div.slide-item-video .mejs-video
	{
	display: block;
	}

div.slide-item-video .mejs-mediaelement video
	{
	position: absolute;
	}

div.slide-item-video .mejs-overlay
	{
	height: 298px !important;
	width: 557px !important;
	}

div.slide-item-video .mejs-container.mejs-container-fullscreen,
div.slide-item-video .mejs-container-fullscreen .mejs-mediaelement,
div.slide-item-video .mejs-container-fullscreen .mejs-overlay,
div.slide-item-video .mejs-container-fullscreen .mejs-mediaelement video
	{
	height: 100% !important;
	width: 100% !important;
	}

div.slide-item-video .mejs-container-fullscreen .mejs-mediaelement video
	{
	left: 0 !important;
	top: 0 !important;
	-webkit-transform: scale(1, 1) !important;
	-moz-transform: scale(1, 1) !important;
	-ms-transform: scale(1, 1) !important;
	transform: scale(1, 1) !important;
	}

/* iOS Fixes */
div#slideShow.int-slideshow-mobile div.slide-item-video video
	{
	display: none;
	left: 0;
	height: 298px !important;
	position: absolute;
	top: 0;
	width: 557px !important;
	}

div#slideShow.int-slideshow-mobile.playing-video div.slide-item-video.slide-item-current video
	{
	display: block;
	}

/* 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;
	}

a
	{
	color:#00452E;
	}

a:hover
	{
	color:#008257;
	}

/* Home */
body.home h1
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:30px;
	color:#241815;
	padding:5px 0 10px;
	margin:0;
	clear:both;
	}

body.home h2
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:15px;
	text-transform:uppercase;
	color:#3a2925;
	padding:5px 0 10px;
	margin:0;
	clear:both;
	}

body.home h3
	{
	clear:both;
	color:#353533;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	line-height:21px;
	margin:0;
	padding:5px 0 35px;
	text-align:justify;
	text-transform:none;
	}

body.home h4,
body.home h4 a
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:20px;
	color:#022140;
	padding:5px 0 10px;
	margin:0;
	}

body.home h4 a:hover
	{
	color:#043F79;
	}

body.home h5
	{
	font-family:Georgia,Arial,Helvetica,sans-serif;
	font-size:16px;
	color:#022140;
	padding:5px 0 10px;
	margin:0;
	clear:both;
	}

body.home p
	{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#353533;
	padding:0 0 15px 0;
	margin:0;
	line-height:1.5em;
	}

body.home hr, .column-hr
	{
	height:3px;
	margin:15px 0 0;
	width:650px;
	border:0;
	clear:both;
	}

body.home object
	{
	outline:0;
	}

body.home div.photo
	{
	float:left;
	margin:0 15px 0 0;
	}

/* Background */
div.body div.background
	{
	width:100%;
	height:536px;
	position:absolute;
	top:0;
	left:0;
	}

div.body div.background-image
	{
	z-index:1;
	height:100%;
	position:relative;
	}

div.body div.background-texture
	{
	background:transparent url(img/concept-texture.png) repeat-x 50% 100%;
	width:100%;
	height:120px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:2;
	}

/* Concept */
div.concept
	{
	position:relative;
	z-index:10;
	}

/* Symbol */
div.symbol
	{
	display: none;
	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
	{
	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 a,
div.top ul.menu li.hover a
	{
	color:#fdd576;
	}

div.top div.nav
	{
	background:transparent url(img/stylesheet2.png) no-repeat 0 -286px;
	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.top.top-obituaries
	{
	height: 75px;
	}

div.top-obituaries .return-to-obituaries
	{
	position: absolute;
	top: 22px;
	right: 20px;
	display: block;
	background: url(img/return-to-obituaries.png) no-repeat scroll 0 0;
	height: 44px;
	width: 195px;
	overflow: hidden;
	text-indent: -9999px;
	}

div.top-obituaries .return-to-obituaries:hover
	{
	background-position: 0 -51px;
	}

div.main
	{
	clear:both;
	padding:30px;
	}

div.main-home
	{
	padding-top:0;
	}

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;
    cursor:default;
    display:block;
    position:relative;
    text-transform:uppercase;
    top:10px;
    width:915px;
    font-family:Georgia,Arial,Helvetica,sans-serif;
    padding:0;
    margin:0;
	}

div.main-home div.modules h3
	{
	text-transform:uppercase;
    position:static;
    width:auto;
	}

div.main-home p
	{
	font-size:16px;
	color:#353533;
	line-height:1.5em;
	}

div.main a.arrow,
ul.featured-services li a.arrow,
ul.featured-services li p ~ a
	{
	background:transparent url(img/stylesheet2.png) no-repeat 0 -460px;
	padding-left:25px;
	padding-bottom:13px;
	height:20px;
	display:inline;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	color:#00452e;
	font-size:14px;
	outline:0;
	font-style:italic;
	}

ul.featured-services li a:last-child
	{
	background:transparent url(img/stylesheet2.png) no-repeat 0 -460px;
	padding-left:25px;
	padding-bottom:13px;
	height:20px;
	display:inline;
	font-family:Georgia,Arial,Helvetica,sans-serif;
	color:#00452e;
	font-size:14px;
	outline:0;
	font-style:italic;
	}

div.main a.arrow:hover,
ul.featured-services li a.arrow:hover,
ul.featured-services li p ~ a:hover
	{
	text-decoration:underline;
	}

ul.featured-services li a:last-child: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/stylesheet2.png) no-repeat 0 -381px;
	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/stylesheet2.png) no-repeat 100% -440px;
	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/stylesheet2.png) no-repeat -735px -200px;
	width:165px;
	height:52px;
	float:right;
	}

ul.featured-services
	{
	margin:0 0 20px;
	padding:20px 0;
	list-style:none;
	width:965px;
	float:none;
	}

ul.featured-services:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

* html ul.featured-services             { zoom: 1; } /* IE6 */
*:first-child+html ul.featured-services { zoom: 1; } /* IE7 */

ul.featured-services li
	{
	width:215px;
	display:inline-block;
	margin:0 9px 0 0;
	padding:0 0 0 12px;
	float:left;
	}

ul.featured-services li div.photo
	{
	margin-left:-15px;
	}

ul.featured-services li h4
	{
	font-size:20px;
	color:#022140;
	padding:15px 15px 15px 0;
	}

ul.featured-services li p
	{
	font-size:12px;
	color:#353533;
	padding:0 20px 22px 0;
	}

ul.featured-services li a
	{
	margin:0;
	display:block;
	}

ul.featured-services li a.arrow:hover
	{
	text-decoration:underline;
	}

/* Photo */
div.photo
	{
	background:transparent url(img/stylesheet2.png) no-repeat -700px -25px;
	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;
	}

.video-player-container
	{
	overflow: hidden;
	}

.video-player-container video
	{
	overflow: hidden;
	}

/* Buttons */
a.button
	{
	background:transparent url(img/ui.png) no-repeat 100% -180px;
	height:35px;
	display:inline-block;
	padding-right:10px;
	outline:0;
	}

a.button span
	{
	background:transparent url(img/ui.png) no-repeat 0 -180px;
	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% -231px;
	}

a.button:hover span
	{
	background-position:0 -231px;
	}

a.button:active
	{
	background-position:100% -280px;
	}

a.button:active span
	{
	background-position:0 -280px;
	line-height:35px;
	}

/* Input */
span.input-text
	{
	background:transparent url(img/ui.png) no-repeat 100% -10px;
	height:33px;
	display:inline-block;
	padding-right:3px;
	outline:0;
	}

span.input-text input
	{
	background:transparent url(img/ui.png) no-repeat 0 -10px;
	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% -51px;
	}

span.input-text-active input
	{
	background-position:0 -51px;
	}

span.input-text-error
	{
	background-position:100% -92px;
	}

span.input-text-error input
	{
	background-position:0 -92px;
	}

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;
	resize:none;
	}

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/ui.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 -500px;
	}

span.ui-radio
	{
	background-position:-52px -500px;
	}

span.ui-checkbox-state-checked
	{
	background-position:-26px -500px !important
	}

span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked
	{
	background-position:-78px -500px;
	}

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/ui.png) no-repeat scroll 0 -10px;
	display:inline-block;
	height:33px;
	}

div.select span.select input
	{
	background:transparent url(img/ui.png) no-repeat scroll 100% -700px;
	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 -51px;
	}

div.select-opened span.select input
	{
	background-position:100% -741px;
	}

div.select-error span.select
	{
	background-position:0 -82px;
	}

div.select-error span.select input
	{
	background-position:100% -782px;
	}

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,
h1 a
	{
	font-size:39px;
	padding-bottom:10px;
	color:#2A1B18;
	}

h1 a:hover
	{
	color:#043F79;
	}

/* Footer */
div.footer-explore
	{
	background:transparent url(img/footer-top.png) repeat-x center top;
	padding-top:17px;
	clear:both;
	left:0;
	position:relative;
	top:0;
	z-index:10;
	}

div.footer-explore div.footer-store {
	padding: 25px 0 30px;
	position: relative;
	z-index: 1;
}

div.footer-explore div.footer-store div.footer-store-bg {
	background: #403510;
	bottom: 0;
	left: 0;
	opacity: 0.27;
	filter: alpha(opacity=27);
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

div.footer-explore div.footer-store div.footer-store-content {
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 900px;
	z-index: 2;
}

div.footer-explore div.footer-store div.footer-store-content p {
	line-height: 47px;
	padding: 0;
}

div.footer-explore div.footer-store div.footer-store-content p i.florist-icon {
	background: url(/cdn/7456D-_B0/css/img/hand-delivery.png) no-repeat;
	display: inline-block;
	height: 25px;
	margin-right: 6px;
	vertical-align: middle;
	width: 24px;
}

div.footer-explore div.footer-store div.footer-store-content p span {
	color: #022140;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	position: relative;
	vertical-align: middle;
	top: 1px;
}

div.footer-explore div.footer-store div.footer-store-content p em {
	color: #00452E;
	font-family: Georgia, serif;
	font-size: 20px;
	vertical-align: middle;
}

div.footer-explore div.footer-store div.footer-store-content a.store-button-flower-footer {
	margin-left: 30px;
	position: relative;
	top: 2px;
	vertical-align: middle;
}

div.footer-explore div.footer-store ~ div.subscribe {
	top: 160px;
}

div.footer-explore div.footer-content
	{
	background:transparent url(img/footer-bg.png) repeat 0 0;
	min-height:333px;
	padding-top: 6px;
	}

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/stylesheet2.png) no-repeat -301px -739px;
	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/stylesheet2.png) no-repeat -309px -779px;
	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 li span
	{
	font-weight:bold;
	}

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/stylesheet2.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 -970px;
	}

div.footer-explore div.explore ul.social li a.facebook:hover
	{
	background-position:-400px -1000px;
	}

div.footer-explore div.explore ul.social li a.twitter
	{
	background-position:-425px -970px;
	}

div.footer-explore div.explore ul.social li a.twitter:hover
	{
	background-position:-425px -1000px;
	}

div.footer-explore div.explore ul.social li a.linkedin
	{
	background-position:-450px -970px;
	}

div.footer-explore div.explore ul.social li a.linkedin:hover
	{
	background-position:-450px -1000px;
	}

div.footer-explore div.explore ul.social li a.googleplus
	{
	background-position:-475px -970px;
	}

div.footer-explore div.explore ul.social li a.googleplus:hover
	{
	background-position:-475px -1000px;
	}

div.footer-explore div.explore ul.social li a.youtube
	{
	background-position:-500px -970px;
	}

div.footer-explore div.explore ul.social li a.youtube:hover
	{
	background-position:-500px -1000px;
	}

div.footer-explore div.explore ul.social li a.instagram
	{
	background-position:-525px -970px;
	}

div.footer-explore div.explore ul.social li a.instagram:hover
	{
	background-position:-525px -1000px;
	}

div.footer-explore div.subscribe
	{
	background:transparent url("img/stylesheet2.png") no-repeat scroll 0 -700px;
	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:5px 3px;
	white-space: nowrap;
	}

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 */
body p.copyright
	{
	display:block;
	font-size:11px;
	margin:15px auto 0;
	padding-bottom:15px;
	text-align:center;
	width:910px;
	}

body 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 ul.menu
	{
	left: 0;
	margin: 0 20px 0 45px;
	}

div.content div.top div.nav ul.menu li
	{
	background: none;
	margin-right: 0;
	padding-right: 0;
	}

div.content div.top div.nav ul.menu li a
	{
	padding: 0 5px;
	}

div.content div.top div.nav ul.menu li.active a
	{
	color: #FDD576;
	}

div.content div.top div.nav ul.menu li:hover
	{
	background: none;
	}

div.content div.top div.nav ul.menu li:hover a
	{
	background: none;
	}

div.content div.top div.nav ul.menu div.sub-menu
	{
	display: none !important;
	}

/* STORE BUTTONS */
a.store-button {
	background: url(img/store-buttons.png) no-repeat 0 0;
	display: inline-block;
	height: 47px;
	text-indent: -9999px;
	width: 261px;
	*display: inline-block;
	*zoom: 1;
}

a.store-button:hover {
	background-position: 0 -63px;
}

a.store-button.store-button-flower {
	background-position: 0 -129px;
	width: 204px;
}

a.store-button.store-button-flower:hover {
	background-position:  0 -184px;
}

div.content div.top a.store-button
	{
	float: left;
	position: absolute;
	right: 31px;
	top: 54px;
	}

div.content div.top a.store-button.store-button-flower
	{
	top: 55px;
	}

/* --------------------------------------------------------------
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 */

/* Translator Bar */
html body div.translatorbar-container,
html body div.translatorbar-wrapper a.translatorbar-open {
    background: url("img/texture.png") repeat scroll 0 0 #EFEFEF;
    border-color: #00543E;
    color: #00543E;
}

html.translatorbar-enabled body {
	-webkit-transition: padding-bottom .2s;
	-moz-transition: padding-bottom .2s;
	-ms-transition: padding-bottom .2s;
	transition: padding-bottom .2s;
}

html.translatorbar-state-opened body {
	padding-bottom: 46px;
}