body {

	text-align: center;

	margin: 0px;

	background-color: #CAD3C1;

	font-family: Arial, Helvetica, sans-serif;

}

#header {

	background-position: left bottom;

	height: 200px;

	width: 900px;

}

#nav {

	background-color: #431D14;

	height: 30px;

	width: 900px;

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #FFFFFF;

	border-bottom-color: #FFFFFF;

}





li{

	font-size:10pt;

}



#nav .main_nav{

	list-style-type:none;

	text-align:left;

	margin-top:7px;

	margin-left:-38px;

}



*:first-child+html #nav .main_nav{

	margin-left:2px;

	margin-top:8px;

}

* html #nav .main_nav{
	position:relative;
	margin-top:0;
	top:11px;
}

#nav .main_nav li{

	display:inline;

	margin:0 10px 0 10px;

	width:50px;

	font-weight:bold;

}




#nav .main_nav li a:link, #nav .main_nav li a:active, #nav .main_nav li a:visited{

	color:#fff;

	padding:8px 42px 6px 26px;

	text-decoration:none;

}
#leftcolumn ol {
	list-style-type: none;
	text-align: left;
	color: #FFFFFF;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
}


* html #nav .main_nav li a:link, * html #nav .main_nav li a:active, * html #nav .main_nav li a:visited{


	padding:10px 42px 7px 26px;



}



#nav .main_nav #home a:link, #home a:active, #home a:hover, #home a:visited{

	margin-left:20px;

}



#leftcolumn {

	float: left;

	height: auto;

	width: 250px;

}
#leftcolumn li {
	font-size: 14px;
	padding-bottom: 5px;
}


#rightcolumn {
	float: left;
	height: auto;
	width: 640px;
}



#nav .main_nav li a:hover{

	color:#7B8F48;

	background-color:#DCE8DC;

	text-decoration:none;

}



.s_nav_div{

	display:none;

	position:relative;

	z-index:999;

	background-color:#431D14;

	width:200px;

	color:#fff;

}

* html .s_nav_div{
position:absolute;
}


#s_about_me{

	left:157px;

	margin-top:-9px;

}



*:first-child+html #s_about_me{

	margin-top:-12px;

	left:-193px;

}



* html #s_about_me{

	margin-top:-4px;

	left:162px;


}


#s_services{

	left:304px;

	margin-top:-9px;

}



*:first-child+html #s_services{

	margin-top:-12px;

	left:-45px;

}


* html #s_services{

	margin-top:-4px;

	left:310px;


}


#s_grief{

	left:446px;

	margin-top:-9px;

}



*:first-child+html #s_grief{

	margin-top:-12px;

	left:97px;

}

* html #s_grief{

	margin-top:-4px;

	left:452px;


}

#s_store{

	left:610px;

	margin-top:-9px;

}



*:first-child+html #s_store{

	margin-top:-12px;

	left:261px;

}

* html #s_store{

	margin-top:-4px;

	left:616px;


}

.s_nav{
	list-style-type:none;
	margin:0;
	padding:0;
	text-align:left;

}



.s_nav li{

	padding:0px;



}

#bottom {

	height: 30px;

	width: 900px;

	clear: both;

	background-color: #431D14;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	margin: 0px;

	padding: 0px;

}

#bottom h6 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #CAD3C1;

	padding: 0px;

	margin-top: 10px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}






#leftcolumn img {

	text-align: center;

	margin-top: 20px;

	margin-right: 5px;

	margin-bottom: 5px;

	margin-left: 5px;

	border: 2px solid #431D14;

}

.smalltext {

	font-size: 10px;

}
#rightcolumn object {
	z-index: 1;
}

#contactform {
	height: 200px;
	font-size: 12pt;
}
#contactform td {
	padding: 2px;
}


.s_nav li a:link, .s_nav li a:active, .s_nav li a:visited{

	color:#fff;

	padding:10px 8px 10px 8px;

	text-decoration:none;

	display:block;

}
.s_nav li a:hover{

	color:#fff;
  padding:10px 8px 10px 8px;


}

*:first-child+html .s_nav li a:hover{
 padding:12px 8px 10px 8px;
}
#copyright {
	text-align: left;
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.specialtext {
	color: #384C05;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#copyright h6 {
	font-size: 10pt;
	color: #421D14;
	margin-left: 11px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}








#container {

	height: auto;

	width: 900px;

	margin-top: 5px;

	margin-right: auto;

	margin-bottom: 5px;

	margin-left: auto;

	border: 2px solid #FFFFFF;

}



#content {

	min-height: 200px;

	width: 900px;

	background-image: url(../images/leftbackground.jpg);

	background-repeat: repeat-y;

	background-position: left top;

	clear: both;

}

#content p {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12pt;

	text-align: left;

	padding-right: 20px;

	padding-left: 20px;

}

#leftcolumn h4 {
	font-size: 13px;
	color: #E9F0E9;
	text-align: left;
	font-weight: normal;
	padding-left: 11px;

}

#leftcolumn h6 {

	font-size: 11pt;

	font-weight: normal;

	color: #FFFFFF;

	text-align: left;

	margin-top: 50px;

	margin-right: 10px;

	margin-bottom: 50px;

	margin-left: 10px;

}
#rightcolumn h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: normal;
	text-align: left;
	margin-left: 0px;
	color: #431D14;
	margin-bottom: 0px;
	margin-top: 0px;

}
#rightcolumn h1 {

	font-family: "Times New Roman", Times, serif;

	font-size: 24px;

	font-weight: normal;

	text-align: left;

	margin-left: 20px;

	color: #431D14;

	margin-bottom: 0px;

	margin-top: 10px;

}
#rightcolumn h6 {
	font-size: 16px;
	color: #431D14;
	font-weight: normal;
}


#leftcolumn p {

	color: #FFFFFF;

}

#rightcolumn h3 {

	color: #431D14;

}
#rightcolumn h5 {
	font-size: 18px;
	color: #431D14;
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: left;
}



#rightcolumn p {

	color: #333333;

	padding-bottom: 10px;

}

#rightcolumn h2 {

	font-family: "Times New Roman", Times, serif;

	font-size: 18px;

	color: #3E511A;

	text-align: left;

	margin-bottom: 0px;

	padding-bottom: 0px;

	padding-left: 20px;

}

.underline {

	text-decoration: underline;

}

.tabletext {

	font-size: 12px;

}

#rightcolumn a:link {

	color: #431D14;

}

#rightcolumn a:visited {

	color: #431D14;

}

#rightcolumn a:active {

	color: #006633;

}

#rightcolumn a:hover {

	color: #006633;

}

#leftcolumn a:link {

	color: #E9F0E9;

}

#leftcolumn a:visited {

	color: #E9F0E9;

}

#leftcolumn a:active {

	color: #A7C5A7;

}

#leftcolumn a:hover {

	color: #A7C5A7;

}

input, select, textarea {

	font-family: Arial, Helvetica, sans-serif;;

	color: #333333;

}

input.error, select.error, textarea.error {

padding-right: 16px; 

border: 1px solid red; 



background-image: url(images/warning_obj.gif); 

background-position: right; 

background-repeat: no-repeat;

}

input:focus, select:focus, textarea:focus {

border: 1px solid red; 

background-color:#ffffff;

}
