body  { 
	background: #d4d5d7;
	color: black;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

.clearer { 
	clear: both;
}

#wrapper { 
	position: relative;
	margin: 0px auto;
	text-align: left;
	width: 600px;
	background: #ffffff url(bg-standard.jpg) no-repeat;
	border-left: 10px solid white;
	border-right: 10px solid white;	
}

#hpwrapper { 
	position: relative;
	margin: 0px auto;
	text-align: left;
	width: 600px;
	background: #ffffff url(bg-homepage.jpg) no-repeat;
	border-left: 10px solid white;
	border-right: 10px solid white;	
}

#homephone { 
	position: absolute;
	top: 10px;
	left: 500px;
}

#headerlogo { 
	position: relative;
	margin-top: 18px;
	margin-bottom: 16px;
	margin-left: 37px;
	z-index: 99;
}

#hptopnav { 
	width: 600px;
	height: 39px;
	background: url(topnavbg.png);
	overflow: hidden;
}

#topnav { 
	width: 600px;
	height: 39px;
	background: url(topnavbg.png);
	overflow: hidden;
	margin-top: 68px;
	margin-bottom: 60px;
}

#bannernav {
	position: absolute; 
	background: url(bannernav-bg.jpg);
	top: 4px;
	left: 0px;
	width: 550px;
	height: 16px;
	text-align: right;
	padding-right: 50px;
	color: white;
	font-weight: bold;
	font-size: 8px;
	padding-top: 4px;
}

#bannernav a { 
	color: white;
	text-decoration: none;
	font-size: 9px;
}
	

#hpfooter { 
	margin-top: 320px;
	width: 600px;
	text-align: center;
}

#footer { 
	margin-top: 30px;
	width: 600px;
	text-align: center;
	font-size: 9px;
}

#hpfooterlinks { 
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#hpfooterlinks a { 
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	color: red;
}	

#subnav { 
	width: 112px;
	border-right: 1px solid #e0e0e0;
	text-align: right;
	padding-right: 25px;
	margin-right: 25px;
	float: left;
}

#subnav ul { 

	padding: 0px;
}

#subnav ul li { 
	list-style: none;
	margin-bottom: 15px;
}
	

#subnav a {
	color: black;
	text-decoration: none;
	font-weight: bold;
}

#subnav a:hover, #subnav a.current {
	color: red;
	text-decoration: none;
	font-weight: bold;
}

#content { 
	float: left;
	width: 430px;
}


#month { border-collapse: collapse; margin-left: 0em; }
#month th, #month td { border: 1px solid #000; }
#month thead { background-color:red; color: white; }
#month td { width: 6em; height: 6em; padding: .2em; vertical-align: top; overflow: auto; }
td .day { font-size: .8em; width: 6em; min-height: 5em; overflow:hidden; margin-top: 0; }
#month tbody .weekend { background-color:#ff8888; }
#month tbody .next, #month tbody .previous { background-color:#C8C8C8; }
.rtop { display:block; background:#060; }
.rtop * { display: block; height: 1px; overflow: hidden; background:#fff; }
.r1{margin: 0 0 0 5px}
.r2{margin: 0 0 0 3px}
.r3{margin: 0 0 0 2px}
.r4{margin: 0 0 0 1px; height: 2px}
.view_month h2 a { color: red; } 

#photos a img {
	border: 0px;
}

