/* Global
----------------------------------------------- */

html{background:#ccc8af;	}
body{
	margin:0;
	color:#fff;
	font:13px/19px Helvetica, Arial, sans-serif;
	background:#dbdbd0 url(../images/bg-m1.jpg) repeat-x 50% 0;
	min-width:1000px;
		}
img{border-style:none;	}
a{
	color:#EF4035;
	text-decoration:none;
	}
a:hover{text-decoration:underline;	}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
	}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
	}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;	}

#sub li {
	list-style-type: square;
	}


/* fonts start 
----------------------------------------------- */
@font-face{
	font-family:'AlternateGotNo3DRegular';
	src:url('../fonts/alternategotno3d-webfont.eot');
	src:url('../fonts/alternategotno3d-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/alternategotno3d-webfont.woff') format('woff'),
	url('../fonts/alternategotno3d-webfont.ttf') format('truetype'),
	url('../fonts/alternategotno3d-webfont.svg#AlternateGotNo3DRegular') format('svg');
	font-weight:normal;
	font-style:normal;
	}
@font-face{
	font-family:'ITCFranklinGothicStdBkCn';
	src:url('../fonts/itc_franklin_gothic_std_book_condensed-webfont.eot');
	src:url('../fonts/itc_franklin_gothic_std_book_condensed-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/itc_franklin_gothic_std_book_condensed-webfont.woff') format('woff'),
	url('../fonts/itc_franklin_gothic_std_book_condensed-webfont.ttf') format('truetype'),
	url('../fonts/itc_franklin_gothic_std_book_condensed-webfont.svg#ITCFranklinGothicStdBkCn') format('svg');
	font-weight:normal;
	font-style:normal;
	}

/* Global 
----------------------------------------------- */
h1 {
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 20px; line-height: 24px;	
	}
	
h2 {
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 21px; line-height: 24px;	
  	font-weight: normal;
  	color: #0c6c64;
  	text-transform: uppercase
	}
	.content h2 {
		color: #fff;
		}		
		
	
h3 {
	font-family: helvetica, tahoma, sans-serif;
  	font-size: 16px; line-height: 20px;	
	}	


hr {
  border: none;
  background-color: #ffcd61;
  color: #ffcd61;
  height: 1px;
}

 img, div, input { behavior: url("iepngfix.htc") }



/* fonts end 
----------------------------------------------- */
.container{
	padding:24px 0 0;
	background:url(../images/bg-body.gif) repeat-x 50% 100%;
	}
/* wrapper start */
#wrapper{
	width:960px;
	margin:0 auto;
	background:#dbdbd0;
	box-shadow:0 0 30px #bebdad;
	-webkit-box-shadow:0 0 30px #bebdad;
	-moz-box-shadow:0 0 5px #bebdad;
	position:relative;
	}
#header{
	height:141px;
	position:relative;
	background:url(../images/bg-header.gif) repeat-x;
	}
#header .top{
	height:99px;
	border:1px solid #fff;
	}
#header .top:after{
	content:"";
	display:block;
	clear:both;
	}
.logo{
	margin:14px 0 0 -25px;
	float:left;
	width:502px;
	height:56px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
	}
.logo a{
	display:block;
	height:100%;
	}
#header .top .box{
	float:right;
	padding:12px 28px 0 0;
	}
#header .top .row{
	padding-bottom:5px;
	}
#header .top .people{
	float:right;
	padding-left:7px;
	}
#header .top .people img{vertical-align:top;	}
#header .top .like{float:right;	}
#header .top .like img{vertical-align:top;	}
#header .top strong{
	text-align:right;
	display:block;
	color:#ef4035;
	font:18px/22px 'ITCFranklinGothicStdBkCn';
	padding-bottom:2px;
	word-spacing:-1px;
	}
#header .top span{
	text-align:right;
	display:block;
	color:#006c64;
	font:13px/17px 'ITCFranklinGothicStdBkCn';
	letter-spacing:1px;
	}
.corner-l{
	width:10px;
	height:49px;
	background:url(../images/bg-corner-l.gif) no-repeat;
	position:absolute;
	left:-10px;
	top:101px;
	overflow:hidden;
	text-indent:-9999px;
	}
.corner-r{
	width:10px;
	height:49px;
	background:url(../images/bg-corner-r.gif) no-repeat;
	position:absolute;
	right:-10px;
	top:101px;
	overflow:hidden;
	text-indent:-9999px;
	}
.nav-holder{
	width:100%;
	font-size:12px;
	line-height:15px;
	}
.link-form{
	float:right;
	color:#c91206;
	background:url(../images/ico-form.png) no-repeat 100% 0;
	padding:9px 34px 8px 0;
	margin:4px 11px 0 0;
	word-spacing:1px;
	}
	
	
	
/* nav start 
----------------------------------------------- */
.nav-holder:after{
	content:"";
	display:block;
	clear:both;
	}
.nav{
	margin:0;
	padding:13px 0 0 31px;
	list-style:none;
	float:left;
	}
.nav li{
	float:left;
	padding:0 21px 0 0;
	}
.nav li a{color:#000;	}
.nav li:hover a,
.nav li.active a{
	color:#c91206;
	text-decoration:none;
	}
.nav li:hover{position:relative;	}
.nav li:hover .drop{display:block;	}
.nav .drop{
	background:url(../images/none.gif);
	width:157px;
	position:absolute;
	left:0;
	top:13px;
	padding-top:14px;
	display:none;
	z-index:100;
	}
.nav ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	background:#552c30;
	}
.nav ul li{
	float:none;
	padding:0;
	border-bottom:1px solid #775659;
	}
.nav ul li a,
.nav li:hover ul li a,
.nav li.active ul li a{
	display:block;
	color:#fff;
	padding:6px 0 6px 14px;
	}
.nav ul li a:hover{
	background:#c91206;
	color:#fff;
	text-decoration:none;
	}



/* header start 
----------------------------------------------- */
/* main start */
#main{width:100%;	}

#sub {
	padding: 20px;
	background-color: #fff;
	color: #000
	}


.visual{overflow:hidden;	}
.side-nav{
	margin:0;
	padding:0;
	list-style:none;
	width:409px;
	float:left;
	border-left:1px solid #fff;
	}
.side-nav li{
	border-top:1px solid #fff;
	font:32px/36px 'AlternateGotNo3DRegular';
	}
.side-nav li a{
	display:block;
	height:62px;
	background:url(../images/bg-side-nav.gif) no-repeat;
	color:#412225;
	padding:24px 10px 0 49px;
	}
.side-nav li a:hover{
	text-decoration:none;
	background-position:0 -86px;
	}
.slider{
	width:550px;
	height:261px;
	float:right;
	overflow:hidden;
	position:relative;
	}
.slider-content{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:100%;
	height:100%;
	}
.slider-content li{
	width:550px;
	height:261px;
	position:absolute;
	left:0;
	top:0;
	}
.slider-content li.active{z-index:50;	}
.slider-content li img{vertical-align:top;	}
.slider-nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:32px;
	top:226px;
	z-index:100;
	overflow:hidden;
	}
.slider-nav li{
	float:left;
	padding-left:9px;
	}
.slider-nav li a{
	display:block;
	width:14px;
	height:14px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/bg-slider-nav.png) no-repeat;
	}
.slider-nav li a:hover,
.slider-nav li.active a{
	background-position:0 -14px;
	}
	
/* slider end 
----------------------------------------------- */


.photo-bg{
	height:345px;
	background:url(../images/photo1.jpg) no-repeat;
	overflow:hidden;
	}
.main-holder{
	overflow:hidden;
	padding:54px 53px 0 31px;
	}
.content{
	width:390px;
	float:left;
	}
.content h2{
	margin:0 0 9px;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	}
.content p{
	margin:0 0 40px;
	word-spacing:-1px;
	}
.content .info{
	width:398px;
	margin-left:-19px;
	overflow: hidden;
	}
.content .info .box{
	float:left;
	width:180px;
	padding-left:18px;
	}
.content .info h3{
	margin:0 0 2px;
	font-size:12px;
	line-height:15px;
	}
.content .info ul{
	margin:0;
	padding:0;
	list-style:none;
	}
.content .info ul li{width:100%;	}
.content .info ul li a{
	text-decoration:underline;
	}
.content .info ul li a:hover{text-decoration:none;	}
.facebook{
	float:right;
	width:444px;
	}
.facebook img{vertical-align:top;	}


/* misc 
----------------------------------------------- */

#communityList {
	list-style-image: url("../media/bullet-heart.gif"); 
	}
	
.emergency a, .emergency a:hover, .emergency a:active {color: #dc0000;}

#ourCommitment {
	padding: 10px;
	width: 350px;
	float: right;
	border: solid 2px #006c64;
	margin-left: 20px;
	}
	
.required {color: red}

.imgleft {
	position: relative;
	float: left;
	margin: 0 10px 10px 0;
	}
	
.imgright {
	position: relative;
	float: right;
	margin: 0 10px 10px 20px;
	}	
	
.callout {
	color: #006C64;
	}

/* form code 
----------------------------------------------- */

textarea	{ 
    border: solid 1px #e1e1e1;
    background-color: #f0f8f7;
    color: #6c6c6c;
    padding: 8px 4px 8px 4px;
    margin: 0 0 5px 0;

    -moz-border-radius-topleft:  5px;  /* Firefox */
    -moz-border-radius-topright:  5px;  /* Firefox */
    -moz-border-radius-bottomleft:  5px;  /* Firefox */
    -moz-border-radius-bottomright:  5px;  /* Firefox */

    -webkit-border-top-left-radius: 5px;  /* Safari/WebKit */
    -webkit-border-top-right-radius: 5px;  /* Safari/WebKit */
    -webkit-border-bottom-left-radius: 5px;  /* Safari/WebKit */
    -webkit-border-bottom-right-radius: 5px;  /* Safari/WebKit */

    border-top-left-radius: 5px;  /* future browsers with CSS3 support */
    border-top-right-radius: 5px;  /* future browsers with CSS3 support */
    border-bottom-left-radius: 5px;  /* future browsers with CSS3 support */
    border-bottom-right-radius: 5px;  /* future browsers with CSS3 support */	
	}


input	{ 
    border: solid 1px #e1e1e1;
    background-color: #f0f8f7;
    color: #6c6c6c;
    padding: 8px 4px 8px 4px;
    margin: 0 0 5px 0;

    -moz-border-radius-topleft: 5px; /* Firefox */
    -moz-border-radius-topright: 5px; /* Firefox */
    -moz-border-radius-bottomleft: 5px; /* Firefox */
    -moz-border-radius-bottomright: 5px; /* Firefox */

    -webkit-border-top-left-radius: 5px; /* Safari/WebKit */
    -webkit-border-top-right-radius: 5px; /* Safari/WebKit */
    -webkit-border-bottom-left-radius: 5px; /* Safari/WebKit */
    -webkit-border-bottom-right-radius: 5px; /* Safari/WebKit */

    border-top-left-radius: 5px; /* future browsers with CSS3 support */
    border-top-right-radius: 5px; /* future browsers with CSS3 support */
    border-bottom-left-radius: 5px; /* future browsers with CSS3 support */
    border-bottom-right-radius: 5px; /* future browsers with CSS3 support */
	}

input[type=checkbox]{ 
    width: 20px;
    margin: 0;
    display: inline-block;
	}	

.required {color: red;}

input:hover,
textarea:hover {
	border: solid 1px #0c6c64;
	}
	
input.button {
	cursor: pointer;
	border: solid 1px #494949;
	background-color: #0c6c64;
	color: #fff;
	font-size: 13px;
	}

 input.button:hover {
	cursor: pointer;
	border: solid 1px #0c6c64;
	background-color: #2668a2;
	}
	
/*Memorial
----------------------------------------------- */	

#memorial strong {
    font-family: "Trebuchet MS", verdana, arial, helvitica, sans-serif; 
    font-size: 16px;
    font-weight: bold;
    color: #006c64;
    }
    
#memorial a:link {
    background-image: url("../media/bullet-heart.gif"); 
    background-repeat: no-repeat;
    padding-left: 15px;

    }

.mememorialBG {
    background-color: #f5f1e9;
    border: solid 1px #046e66;
    }
    
#memorialDetail {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    }
    
 #memorialDetail strong {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 18px;
    font-weight: bold
    line-height: 18px;
    text-align: center;
    } 
    
    
    
/* Tabs
----------------------------------------------- */
.navcontainer {
	padding-left: 0px;
	}


ul.navlist,ul.subnavlist {
	font: bold 11px verdana, arial, sans-serif;
	list-style-type: none;
	padding-bottom: 24px;
	border-bottom: 1px solid #542c30;
	margin: 0;
	padding-left: 0px;
	list-style-type: none;
	}

ul.navlist li,ul.subnavlist li {
	float: left;
	height: 21px;
	background-color: #542c30;
	margin: 2px 3px 0 0px;
	border: 1px solid #542c30;
	background: #542c30 url('../media/tabBg.jpg') repeat-x bottom left;
	}

ul.navlist li.active,ul.subnavlist li.active {
	border-bottom: 1px solid #fafaed;
	background-color: #fff;
	}

li.active a {
	color: #000;
	background-color: #fff;
	}

.navlist a,.subnavlist a {
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 4px 6px 4px 6px;
	}

.navlist a:hover {
	background: #c70b0b;
	color: #fff;
	}

#sub .navcontainer ul.navlist li {
	list-style-type: none;
	}


/* footer start
----------------------------------------------- */
#footer{
	width:960px;
	margin:0 auto;
	padding:3px 0 10px;
	color:#412225;
	font-size:12px;
	line-height:14px;
	margin-top: 10px; margin-bottom: 20px;
	}
#footer p{margin:0;	}

.copyright {
	float: left;
	width: 400px;
	}

.cooper {
	float: right;
	width: 200px;
	text-align: right;
	}


/* footer end 
----------------------------------------------- */



