body { margin:0;padding:0; ; background: url(images/pagebg.jpg) repeat-x; background-color:#dfdfdf;
font-family:Arial, Helvetica, sans-serif}
p { font-size: 14px; margin-top:0px;line-height:20px}
td {font-size:14px;}
table {margin-bottom:20px}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px;margin-bottom:9px}
ul {
	padding-left: 12px;
}
#menuleft ul {
	padding-left: 30px;
}
hr {  color: #7D5190}


a.nav:link {color: #336600; text-decoration: none; font-family: Verdana; font-size: 8pt; font-weight: bold}
a.nav:visited {text-decoration: none; font-family: Verdana; font-size: 8pt; font-weight: bold; color: #336600}
a.nav:hover {color: #FF6600; text-decoration: none; font-family: Verdana; font-size: 8pt; font-weight: bold}

#wrapper {
	width: 100%;
	max-width: 962px;
	margin:auto;
	background:#ffffff;
}
#mainwrapper {
	width: 100%;
	background:#ffffff;
	float:left;
}
#header {
	width: 100%;
	float:left;
	padding-top: 15px;
	height: 117px;
}
#logo {
	width: 30%;
	max-width:320px;
	float:left;
}
#logo img {
	width: 100%;
	max-width: 279px;
}
#phone {
	width: 65%;
	float:right;
	text-align:right;
}
#menubar {
	width: 100%;
	float:left;
}
#menuleft {
	width: 33.2%;
	max-width:320px;
	background:#16644E;
	min-height:47px;
	height: auto;
	float:left;
	font-family: tahoma, verdana, helvetica, sans-serif; 
font-size:8pt; 
font-weight:normal; 
}
#menuleft li {
	line-height:14px;
	background:url(images/point.gif) no-repeat  0px 3px;
	padding-left: 15px;
	list-style:none;
	margin-bottom: 1.2px;
}
#menuleft  a:link, #menuleft  a:visited {font-family: tahoma, verdana, helvetica, sans-serif; font-size:8pt; font-weight:normal; color: #9ebcb5; text-decoration:none}

#menuleft  a:hover {color: black}
#topmenu
{ border-bottom: 5px solid #6E6943;
	width:66.8%;
	float:left;
	background:#A69765;
	
}
#topmenu ul {
	margin:0;
	padding:0;
}
#topmenu li {
	float:left;
	display:inline-block;
	line-height: 24px;
    padding: 10px 20px 0;
    border-right: 1px solid #C1B693;
}
#topmenu li:last-child {
    border-right: 0;
}
#topmenu a {
    background: #A69765;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: 1px;
}
#topmenu a:hover {
	color:#000000;
}
#leftbar {
	width: 32%;
	max-width: 320px;
	float:left;
}
#main {
	width: 68%;
	float:left;
	text-align:left;
}
#footer {
	width: 100%;
	margin:15px 0;
}
#footerleft {
	width: 55%;
	float:left;
	font-family: tahoma, verdana, helvetica, sans-serif; 
	font-size: 7pt; color: #a69765; font-weight:normal;margin: 0 0 0 25px
}
#footerleft a {color: #a69765; font-weight:bold; text-decoration:none}
#footerright {
	width: 38%;
	float:right;
	text-align:right;
	padding-right: 10px;
}
.col58 {float:left;width: 58%;margin-left:10px
}
.col40 {float:left;width: 40%;}
form {margin:3px 0px 0px 0px}

input {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt;

width: 100%;
color: #000;
margin-top: 4px;
}

input.pay {background: url(images/pay.gif) repeat-x;
background-color:white;
border:1px solid #fff;
}

textarea {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;
font-weight: bold;color: #000;
background: url(images/boxbg.jpg) repeat-x;
background-color:#e7e7e7;
border: 1px solid #666;
margin-top: 3px;
width: 100%;
}

option {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt;
font-weight: normal;color: #000;
background-color:#e7e7e7;
}

select {  font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt;
font-weight: normal;
color: #000;
margin-top: 4px;
}


.contact {
border: 1px solid #17876C;
background-color: #F0EDE6;
background-image: none;

}

a:link, a:visited{ color:#000000 }

a:hover {  color: #19765B;text-decoration:none}

.dots {letter-spacing: 2px; color: #cdcdcd}
.greenhead {font-size:11pt; font-weight:bold; color: #19765B;}
.brownbold {font-family: tahoma, verdana, helvetica, sans-serif; font-size: 8pt; color: #a69765; font-weight:bold;}
.brownmed {font-family: arial, verdana, helvetica, sans-serif; font-size: 10pt; color: #a69765; font-weight:bold;text-decoration:none}



.brown {font-family: tahoma, verdana, helvetica, sans-serif; font-size: 7pt; color: #a69765; font-weight:normal;margin: 10px 0px 0px 25px}
.brown a:link {color: #a69765; font-weight:normal; text-decoration:none}
.brown a:visited {color: #a69765; font-weight:normal; text-decoration:none}

.green {font-family: tahoma, verdana, helvetica, sans-serif; font-size:7pt; font-weight:normal; color: #9ebcb5;margin: 10px 0 0px 0px}
.green a:link {font-family: tahoma, verdana, helvetica, sans-serif; font-size:7pt; font-weight:normal; color: #9ebcb5; text-decoration:none}
.green a:visited {color: #9ebcb5;text-decoration:none}

.greenBox {
background:  #176B54;
font-family: tahoma, verdana, helvetica, sans-serif; 
font-size:8pt; 
font-weight:normal; 
color: #9ebcb5;
padding: 5px 25px 0px 20px}

.greenBox ul
{margin-bottom: 2px;
}

.greenBox a:link, .greenBox a:visited {font-family: tahoma, verdana, helvetica, sans-serif; font-size:8pt; font-weight:normal; color: #9ebcb5; text-decoration:none}

.greenBox a:hover {color: black}
.greenBox li {
background: url(images/point.gif) no-repeat  0px 3px ;
list-style-type: none;
padding-left: 15px;
margin-left: -15px;
}
.grey {font-family: tahoma, verdana, helvetica, sans-serif; font-size:8pt; font-weight:bold; color: #ccc;}
.whitesm {font-family: arial, verdana, helvetica, sans-serif; font-size:7pt; font-weight:normal; color: #fff;}


#container {
height: 100%;
margin: 0px auto;
width:750px;
}
#top{
width:750px;
background-color: #fff;
height: 100px;

}





#left {
width:319px;
background-color: #166E58;
background: url(images/bookingbg.jpg) repeat-x;
height:282px;
border-bottom: 5px solid #6E6943;
padding-top:17px;
}
#middle {
margin: 33px 45px 33px 55px;

}

.leftsidehead{
width:272px; background-color: #D0E3DF;
margin: 33px 14px 10px 25px;
}
.leftside {
	width: 272px;
	background-color: #F0EDE4;
	margin: 10px 0 0 25px;
	padding: 10px 0px 0px ;
}
.leftsidemenu {
width:272px; 
padding: 0 0 25px 10px;
}
.leftsidemenu ul li {
	margin: 0 0 10px;
	list-style:none;
	    background: url(images/arrow.png) no-repeat 0px 0px;
		padding-left: 18px;
}
.leftsidemenu ul {
    padding-left: 0;
}
.leftsidemenu a {
    color: #000;
    text-decoration: none;
}
.leftsidemenu a:hover {
	color:#16644E;
	text-decoration:underline;
}
#rightmenu{

}

#right {
float: left;
width: 75%;
margin-left: 20px;
}
#righthome {
float: right;
border: 1px solid yellow;
}

#footer
	{
width: 100%;
max-width: 962px;
float:left;
background: white url(images/footer.gif) repeat-x  top;
margin:  20px auto;
height: auto;
text-align:left;
padding-top:15px;

	}

#featureleft
{width:45%; padding:10px; float:left}


select {  background: url(images/boxbg.jpg) repeat-x}

h1 { font-size:20px; font-weight:normal; color: #19765B; ; font-family: Arial, Helvetica, sans-serif}
h2 { font-size:18px; font-weight:normal; color: #000000; ; font-family: Arial, Helvetica, sans-serif}
.greenmed { font-family: tahoma, verdana, helvetica, sans-serif; font-size:9pt; font-weight:bold; color: #19767B}
.sidextra {

width:272px;
margin: 10px 14px 10px 25px;
}

.will
{  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; margin-top:20px;background:white;padding:0px 30px 30px 30px;text-align:justify}

.small { font-family: arial, verdana, helvetica, sans-serif; font-size:7pt; font-weight:normal; color: #000000; }

table.living_will{
	width:90%;
}
table.living_will td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
div.err{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:red;
	padding:3px;

}
input.living_will {
background-image: none;
}
#menu {
	display: none;
}
input[type="image"] {
	width: 71px;
}

@media (max-width: 800px) {
	#menuleft {
		display:none;
	}
	#topmenu {
		width: 100%;
	}
	.leftsidehead, .leftside {
	width: 100%;
}
	.leftsidehead  img, .leftside img {
		width: 100%;
		max-width:272px;
	}
	#footerright {
	padding-right: 10px;
}
}

@media (max-width: 650px) {
	#menu {
	display: block;
}
	body {
		background-image: none;
	}
	
	#header {
	width: 100%;
	height: 185px;
	background: #fff;
}
#logo {
	width: 100%;
	}
#phone {
	width: 100%;
	text-align: center;
}
#leftbar {
width: 100%;
float:none;
margin:auto;

}
.leftsidehead, .leftside {
	margin: 10px 0;
}
#main {
	width: 100%;
	float: left;
	text-align: left;
}
#middle {
	margin: 33px 15px 33px 15px;
}
#footerleft {
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
}
#footerright {
	float:left;
	width: 100%;
	text-align:left;
	padding-right:0;
}
#topmenu,
#main-menu,
#leftmenu {
	display:none;
}

.col58,
.col40 {float:left;width: 100%;margin-left: 0
}
 
}