@charset "utf-8";
/* CSS Document */
body { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:13px; }
#ddiv { border:#000000 1px solid; }

/* header */
.z_topBoxLeft p { margin:0px 0px 0px 10px; padding:0px; }
.z_topBoxRight p { margin:0px 10px 0px 0px; padding:0px; text-align:right; }
	#headerSearchForm { margin:0px; padding:0px 0px 5px 0px; }
.z_masthead p { margin:0px; padding:0px; }
.z_header a { color:#FFCC33; }

/* body */
h1, h2, h3, h4, h5, h6, p, dt, ul, ol, form { margin:15px 20px; padding:0px; }
h1 { font-size:22px; line-height:26px; color:#990000; }
h2 { font-size:18px; line-height:22px; color:#003333; }
h3 { font-size:16px; color:#000000; }
h4 { color:#000000; }
	.lastPara { border-bottom:#ACC0DE 1px solid; padding-bottom:20px; display:block; }
	.center { text-align:center; }
	.breadcrumb { color:#999999; margin:0px; padding:10px 15px; border-bottom:1px solid #ACC0DE; font-size:12px; }
p { line-height:18px; }

img { border:none; }
img.i_left { float:left; padding-right:10px; }
img.i_right { float:right; padding-left:10px; }

a { text-decoration:none; color:#000080; }
a:hover { color:#CC0000; }

/* footer */
.z_footer p { font-size:11px; margin:5px 0px 15px 15px; padding:0px; }

/* tinyMCE online editor */
form#editor { margin:0px; }
form.categories { margin:10px; padding:0px; }

/* perlfect search pages */
#search { width:700px; height:30px; position:relative; }
#search td { background:#EEEEEE; border-top:#ACC0DE 1px solid; }
#search p { margin:5px 15px; }

/* minical */
#upComing { margin:10px 15px 0px 15px; font-size:10px; width:190px; border-collapse:collapse; float:none; }
  #month .minical { margin:10px 15px 0px 15px; }
  .minical #prevmonth, .minical #nextmonth { float:none; }
#upComing caption, #prevmonth caption, #nextmonth caption { margin:10px 15px 0px 15px; padding:0px; font-size:12px; font-weight:bold; color:#000080; }
#upComing th { border:0px solid #FFFFFF; padding:2px; }
#upComing th, #upComing td.empty, #upComing td.weekend { background:#FFFFFF; color:#000000; text-align:center; }
#upComing td { background:#ACC0DE; border:1px solid #FFFFFF; padding:2px; }
#upComing td a { margin:0px; padding:3px; text-align:center; display:block; }
	.miniPara { margin-top:-15px; border-bottom:#ACC0DE 1px solid; padding-bottom:20px; }

/* Upcoming Event List */	
.vcalendar dt { margin:15px 10px 3px 15px; font-weight:bold; }
.vcalendar dd { margin:0px 10px 3px 30px; }

/* view entry */
table#vet { margin:15px; padding:0px; }
table#vet td { margin:0px; padding:0px 10px 5px 0px; }

