body {
	font-family:'Arial';
	margin:0;
	padding:0;
	background-color:#334;
	background-color:#abc;
	text-align: center;
  	min-width: 650px;
}

img {
	border:0;
}

a {
	text-decoration:none;
}

a:hover {
	color:green;
}

/* -------- Whole Page Area--------- */

.main {
	position:relative;
	margin: 0 auto;
	height:auto;
	background-color: white;
	width:650;
	text-align:left;
}

/* -------- Header Bar --------- */
.hdr {
	height:16;
	width:500;
	background-color:black;
}


.cntrl {
	position:absolute;
	vertical-align:top;
	top:0;
	left:0;
}

.hdng {
	position:absolute;
	left: 185;
	text-align:center;
	height:15;
	width:258;
	font-size:9pt;
	color:white;
}

.hlp {
	position:absolute;
	text-align:right;
	width:150;
	height:17;
	left:439;
	top:16;
}

.search_in {
	position:absolute;
	top:16;
	left:545;
	width:105;
	height:17;
	font-size:8pt;
}

.ltst {
	position:absolute;
	text-align:right;
	width:220;
	height:17;
	left:439;
	top:0;
}

/* ----------- Google Ads Stuff ----------- */

.gadsv {
	float:left;
	clear:left;
	width:120;
	height:600;
	margin-top:-3;
	background-color:#dddddd;
	z-index:9;
}

.gadsvr {
	float:right;
	clear:right;
	width:120;
	height:600;
	margin-top:-3;
	margin-right:-3;
	background-color:#dddddd;
}

.gadsh {
	float:left;
	width:468;
	height:60;
	margin-top:3;
	background-color:#dddddd;
}


/* -------- Navigation Stuff --------- */

.dropdown {
	position:absolute;
	top:16;
	left:0;
	width:0;
	line-height:16px;
	visibility:hidden;
	z-index:1;
}

.nav {
	float:left;
	text-align: center;
	font-size: 8pt;
	height:15;
	width:69;
	background-color:silver;
	border:1px solid #333;
	border-top:1px solid white;
	border-left:1px solid white;
	cursor:pointer;
	color: black;
	display:-moz-inline-block;
	text-decoration:none;
}

.mininav {
	float:left;
	text-align: center;
	font-size: 8pt;
	width:53;
	height:15;
	background-color:silver;
	border:1px solid #333;
	border-top:1px solid white;
	border-left:1px solid white;
	cursor:pointer;
	color: black;
	display:-moz-inline-block;
	text-decoration:none;
}

.stroll {
	float:left;
	text-align: center;
	font-size: 8pt;
	width:32;
	height:15;
	background-color:silver;
	border:1px solid #333;
	border-top:1px solid white;
	border-left:1px solid white;
	cursor:pointer;
	color: black;
	display:-moz-inline-block;
	text-decoration:none;
}

/* -------- Text Area --------- */

.text {
	width:650;
	height:705;
	color: #000033;
	font-size:9pt;
	padding-right:3;
}

.minitext {
	width:650;
	height:705;
	color: #000033;
	font-size:8pt;
	padding-right:3;
}

/* -------- Forum Area --------- */

.forum {
	float:left;
	padding-left:3;	
}

table {
	width:525;
	font-size:8pt;
	border-collapse:collapse;
}

.cat {
	display:none;
}

.caption2 {
	font-size:9pt;
	border-bottom: 1px solid #ddd;
}

.tbCel1 {
	background-color:#ddd;
}
.tbCel2 {

}

.minibb {
	background-color:#ddd;
}

.col {
	float:left;
	margin-left:3;
	margin-right:5;
	white-space:nowrap;
}

ul {
	list-style-position:inside;
}

ol {
	list-style-position:inside;
}


/* -------- Page Panels --------- */

.contact {
	float:left;
	height:100;
	width:465;
	line-height:13px;
	vertical-align:top;
	font-size:8pt;
	color:black;
	padding-left:4;
	background-color: #dddddd;
	border-bottom:3px solid white;
}

.title {
	font-size:9pt;
	line-height:16px;
}

/* ----------- Flower Calendar ----------- */

.flower {
	float:left;
	width:520;
	height:100;
	line-height:13px;
	vertical-align:top;
	font-size:8pt;
	color:black;
	padding-left:3;
}

.fl {
	float:left;
	width:160;
	font-size:8pt;
	color:black;
	line-height:10px;
	padding-left:3;
}

.mnth {
	float:left;
	width:350;
	font-family:'courier new';
	font-size:8pt;
	line-height:10px;
	color:black;
	padding-left:4;
}

/* ----------- Upper Left Map & Click Map ----------- */

.minimap {
	float:left;
	clear:left;
	cursor:pointer;
	height:97;
}

.minibox {
	position:absolute;
	left:0;
	top:17;
	visibility:hidden;
}

.map {
	float:left;
	padding-left:12;
	margin-top:-52;
	padding-bottom:3;
}

.mapcursor {
	position:relative;
	visibility:hidden;
	top:51;
	left:2;
}

/* ----------- Thumbnails ----------- */

.thumb { 
	float:left;
	cursor:pointer;
	width:129;
	height:97;
	background-color:white;
}

.pthumb { /* flower pics (same as thumb but... )*/
	float:left;
	cursor:pointer;
	width:129;
	height:97;
	background-color:white;
}

.gthumb { /* gallery pics (same as thumb but... )*/
	float:left;
	cursor:pointer;
	width:240;
	height:120;
	background-color:white;
	font-style:italic;
	font-size:10pt;
	color:gray;
}


/* ----------- Upper Right Maps and DYNs ----------- */

.area {
	float:right;
	margin-top:-86;
	margin-right:-3;
	padding-top:2;
	padding-bottom:3;
	padding-left:3px;
	letter-spacing: 0px;
	font-size:8pt;
	background-color:#ddd;
	display:inline;
}

.pptbox {
	position:absolute;
	left:441;
	top:46;
	visibility:hidden;
}

.locbox {
	position:absolute;
	left:441;
	top:46;
	visibility:hidden;
}

.info {
	float:right;
	margin-top:-86;
	width:210;
	height:auto;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	background-color:#eee;
	padding:3;
	margin-right:-2;
	letter-spacing: 0px;
	font-size:8pt;
	display:inline;
}

.hlpdyn {
	float:right;
	margin-top:-86;
	width:210;
	height:285;
	display:none;
}

.hlpinfo {
	float:right;
	width:210;
	border-left:1px solid silver;
	border-bottom:1px solid silver;
	background-color:#eee;
	padding:3;
	margin-right:-2;
	letter-spacing: 0px;
	font-size:8pt;
	display:inline;
}

/* ----------- Events Calendar Stuff ----------- */

.now {
	float:left;
	color:#900;
	width:520;
	text-indent: -20;
	padding-left:30;
	border-bottom:1px solid #ddd;
}

.soon {
	float:left;
	color:#960;
	width:520;
	text-indent: -20;
	padding-left:30;
	border-bottom:1px solid #ddd;
}

.dt {
	float:left;
	width:520;
	text-indent: -20;
	padding-left:30;
	border-bottom:1px solid #ddd;
}

.ext {
	font-size:7pt;
	text-decoration:none;
}

.tbc {
	float:left;
	color:gray;
	width:520;
	text-indent: -20;
	padding-left:30;
	border-bottom:1px solid #ddd;
}

.tel {
	white-space:nowrap
}

.dsc {
	position:absolute;
	display:none;
	padding-left:3;
	width:250;
	color:#210;
	border:1px solid #cb7;
	border-top:1px solid white;
	border-left:1px solid white;
	background-color:#fea;;
}

/* ----------- Contact ISBuC & Calendar ----------- */

form {
	 margin:0;
}

.panel {
	float:left;
	width:520;
	display:none;
	height:auto;
}

.pane {
	float:left;
	width:520;
}

.msgpane {
	float:left;
	width:510;
	margin-left:5;
}

.but {
	float:left;
	text-align: center;
	font-size: 8pt;
	height:15;
	width:70;
	background-color:silver;
	border:1px solid #333;
	border-top:1px solid white;
	border-left:1px solid white;
	cursor:pointer;
	color: black;
	text-decoration:none;
}

.msg {
	width:505;
	height:140;
	font-size:8pt;
}

.detail {
	font-size:7pt;
	color:gray;
	white-space:normal;
	line-height:11px;
}

.clndr { /* calendar div */
	position:absolute;
	margin:0;
	top:250;
	left:220;
	background:silver;
	border:1px solid black;
	display:none;
}

.cal { /* calendar table */
	text-align:center;
	border:1px solid white;
	font-size:8pt;
	color:white;
	width:170;
}



.cld { /* any date */
	border:1px solid white;
	cursor:pointer;
	color:white;
}

.cldp { /* in the past */
	color:gray;
}

.cldc { /* today */
	border:1px solid black;
	cursor:pointer;
	color:black;
}

.clds { /* selected */
	border:1px solid white;
	background-color:red;
	color:white;
}

.cldcs { /* today & selected */
	border:1px solid black;
	background-color:red;
	color:black;
}

/* ----------- Help Page Stuff ------------ */

.hlpbox {
	position:absolute;
	top:0;
	border: 4px solid red;
	font-size:1pt;
	visibility:hidden;
	z-index:10;
}

.eyecon {
	cursor:help;
	font-weight:800;
	letter-spacing:-2px;
	color:blue;
}


/* -------- Page Footer --------- */

.para {
	letter-spacing:1;
	font-weight:200;
	font-family:arial;
	text-decoration:none;
	color:white;
	padding-right:5;
	padding-left:5;
}

.foot {
	clear:both;
	border-top:1px solid black;
	background-color:black;
	text-align:center;
	padding-top:2;
	height:17;
	font-size:7pt;
	color: white;
}
