@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; }

/* body */
h1, h2, h3, h4 { margin:20px 15px -5px 15px; padding:0px; }
	.removeHLMargin { margin:10px 15px -5px 15px; }
h1 { font-size:22px; font-weight:bold; color:#000080; }
h2 { font-size:18px; font-weight:bold; color:#990000; }
h3 { font-size:16px; font-weight:bold; color:#000000; }
h4 { font-weight:bold; color:#000000; }
p, dt, form { margin:15px; padding:0px; }
	.lastPara { border-bottom:#ACC0DE 1px solid; padding-bottom:20px; }
	.center { text-align:center; }
	.breadcrumb { color:#999999; margin:0px; padding:10px 15px; border-bottom:1px solid #ACC0DE; font-size:12px; }

form#editor { margin:0px; }
form.categories { margin:10px; padding:0px; }

  #search { width:700px; height:30px; position:relative; }
  #search td { background:#EEEEEE; border-top:#ACC0DE 1px solid; }
  #search p { margin:5px 15px; }

img { border:0px 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; }

/* 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; }
