/***** ZERO ALL ELEMENTS *****/
html,body,table,tr,td,br,form,h1,h2,h3,h4,div,ul,li {
	margin: 0px; padding: 0px;
	font-family: verdana, arial, helv, helvetica;
	font-size: 11px;
	color: #000;
}

p {
	margin: 0px 0px 10px 0px;
	line-height: 16px;
}

/***** DEFAULT STYLES *****/
a:link, a:visited { color: #9A3467; text-decoration: underline; }
a:hover { color: #B0C239; text-decoration: underline; }
img { border: 0px; }
br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }
.purple { color: #9A3467; }
.txtpurple { color: #9A3467; }
.txtdgreen { color: #6C7532; }

div.back {
	margin-top: 10px;
	width: 207px;
	height: 17px;
	background: url(/images/back.gif) no-repeat left top;
	padding: 4px 0px 0px 23px;
	text-transform: lowercase;
}

	div.back a:link, div.back a:visited { color: #fff; font-weight: bold; text-decoration: none; }

/***** LAYOUT *****/
body { position: relative; }

#hero {
	width: 358px;
	height: 21px;
	top: 0px; left: 0px;
	position: absolute;
	z-index: 1;
	padding: 199px 0px 0px 7px
}

	#hero img { vertical-align: middle; margin-right: 5px; }
	#hero a:link, #hero a:visited { color: #fff; font-size: 11px; text-decoration: none; }
	#hero a:hover {text-decoration: underline; }

#pagecontainer {
	width: 900px;
	position: relative;
	z-index: 2;
}

	#url {
		float: right;
		width: 230px;
		height: 24px;
		text-align: right;
		padding: 10px 5px 0px 0px;
	}


	/***** TOP NAV BAR *****/

	#navbar {
		float: left;
		width: 900px;
		height: 70px;
	}

		#navbar img { float: left; }

		#navbar ul {
			float: right;
			width: 560px;
			height: 70px;
			background: #B0C239;
		}

			#navbar li {
				list-style: none;
				display: inline;
				float: left;
			}

				#navbar li a:link, #navbar li a:visited {
					font-size: 12px;
					display: block;
					height: 60px;
					padding-top: 10px;
					color: #fff;
					font-weight: bold;
					text-decoration: none;
					text-align: center;
				}

				#navbar li a:hover {
					background: #858F42;
				}

				#navbar li.tna a:link, #navbar li.tna a:visited { width: 55px; }
				#navbar li.tnb a:link, #navbar li.tnb a:visited { width: 55px; }
				#navbar li.tnc a:link, #navbar li.tnc a:visited { width: 90px; }
				#navbar li.tnd a:link, #navbar li.tnd a:visited { width: 70px; }
				#navbar li.tne a:link, #navbar li.tne a:visited { width: 80px; }
				#navbar li.tnf a:link, #navbar li.tnf a:visited { width: 80px; }
				#navbar li.tng a:link, #navbar li.tng a:visited { width: 70px; }
				#navbar li.tnh a:link, #navbar li.tnh a:visited { width: 60px; }

				#navbar li.active a:link, #navbar li.active a:visited {
					background: #858F42;
				}

	#rightnav {
		float: right;
		width: 180px;
		background: url(/images/rhs-nav-curve-top.gif) no-repeat left top;
		margin: -26px 0px 0px 0px;
		padding: 26px 23px 0px 0px;
		text-align: center;
	}

	#rightnav2 {
		width: 180px;
		background: url(/images/rhs-nav-curve-bottom.gif) no-repeat left bottom;
		margin: 0px;
		padding: 0px 0px 26px 0px;
		margin: 0px 0px 10px 0px;
		text-align: left;
	}

	#rightnav3 {
		width: 162px;
		margin: 0px;
		padding: 0px 0px 0px 18px;
		background: #ECD043;
	}

		input.navsearch {
			font-family: verdana, arial, helv, helvetica;
			font-size: 11px;
			width: 96px;
			border: 1px solid #CCAB06;
			height: 17px;
			line-height: 17px;
			padding: 0px 5px;
		}

		input.searchgo {
			vertical-align: bottom;
		}

		#rightnav ul {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}

			#rightnav li {
				list-style: none;
				margin: 10px 0px 0px 0px;
				padding: 0px 0px 0px 20px;
				background: url(/images/rhs-nav-arrow.gif) no-repeat left 2px;
			}

				#rightnav li a:link, #rightnav li a:visited {
					color: #000;
					text-decoration: none;
					font-size: 11px;
				}

				#rightnav li a:hover {
					color: #9A3467;
					text-decoration: underline;
				}

				#rightnav li.active a:link, #rightnav li.active a:visited {
					color: #000;
					text-decoration: underline;
				}

	#footer {
		float: left;
		width: 900px;
		height: 72px;
		background: url(/images/footer-left.gif) no-repeat left top;
		margin-top: 20px;
	}

		#footer2 {
			width: 900px;
			height: 72px;
			background: url(/images/footer-right.gif) no-repeat right top;
		}

			#footer3 {
				width: 848px;
				height: 72px;
				background: #9A3467;
				margin: 0px 26px;
			}

				#footer_col1 {
					float: left;
					width: 200px;
					height: 58px;
					padding: 4px 0px 0px 0px;
					margin: 5px 0px;
				}

					#footer_col1 a:link, #footer_col1 a:visited { color: #fff; text-decoration: none; }
					#footer_col1 a:hover { color: #fff; text-decoration: underline; }

					#footer_col1 ul.listleft {
						margin: 0px;
						padding: 0px;
						float: left;
						width: 100px;
					}
					#footer_col1 ul.listright {
						margin: 0px;
						padding: 0px;
						float: left;
						width: 100px;
					}

						#footer_col1 li {
							list-style: none;
							margin: 4px 0px 0px 0px ;
							padding: 0px 0px 0px 15px;
							background: url(/images/footer-arrow.gif) no-repeat 3px 2px;
						}


				#footer_col2 {
					float: right;
					width: 215px;
					height: 58px;
					padding: 4px 15px 0px 20px;
					margin: 5px 0px;
					color: #fff;
					position: relative;
				}


				#footer_col4 {
					float: left;
					width: 300px;
					height: 58px;
					padding: 4px 0px 0px 0px;
					margin: 5px 0px;
				}

					#footer_col4 a:link, #footer_col4 a:visited { color: #fff; text-decoration: none; }
					#footer_col4 a:hover { color: #fff; text-decoration: underline; }

					#footer_col4 ul.listleft {
						margin: 0px;
						padding: 0px;
						float: left;
						width: 175px;
					}
					
					#footer_col4 ul.listright {
						margin: 0px;
						padding: 0px;
						float: left;
						width: 175px;
					}

						#footer_col4 li {
							list-style: none;
							margin: 4px 0px 0px 0px ;
							padding: 0px 0px 0px 15px;
							background: url(/images/footer-arrow.gif) no-repeat 3px 2px;
						}


	#footer4 {
		clear: both;
		width: 900px;
		text-align: center;
		padding: 10px 0px;
	}
	
		#footer4l {
			float: left;
			width: 230px;
			padding: 0px 0px 0px 0px;
		}

		#footer4m {
			width: 360px;
			float: left;
			padding: 0px 0px 0px 0px;
		}

		#footer4r {
			float: right;
			width: 300px;
			padding: 0px 0px 0px 0px;
		}

/***** PAGE CONTENT *****/

#pageabstract {
	clear: left;
	width: 290px;
	height: 100px;
	margin-left: 390px;
	padding-top: 26px;
}

	#pageabstract h1 {
		font-family: gill sans, arial, helv, helvetica, verdana;
		color: #9A3467;
		font-size: 24px;
		font-weight: bold;
		margin: 0px;
		text-transform: lowercase;
	}

	#pageabstract p {
		margin: 0px;
		line-height: 18px;
	}

#pagecontent {
	clear: left;
	float: left;
	width: 660px;
	padding: 25px 0px 0px 20px;
}

	#pagecontent h1 {
		font-family: gill sans, arial, helv, helvetica, verdana;
		color: #B0C239;
		font-size: 24px;
		font-weight: bold;
		margin: 0px;
		text-transform: lowercase;
	}

	#pagecontent h1.eventheader {
		color: #6C7532;
	}

	.event {
		margin: 25px 0;
		border-bottom: 1px solid #d3e072;
	}

	.event h2 {
		font-size: 15px;
		margin-bottom: 10px;
	}

	.event ul {
		margin: 0;
		margin-bottom: 10px;
		padding: 0;
		list-style: none;
	}

		.event ul li {
			padding-left: 20px;
			background: url(/images/bullet.gif) no-repeat 7px 4px;
			margin: 8px 0;
		}

		.event ul li span {
			color: #9a3467;
		}

#homecol1 {
	float: left;
	width: 430px;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

#homecol2 {
	float: left;
	width: 430px;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}


/***** HOMEPAGE *****/

div.homeitem {
	clear: both;
	width: 430px;
	margin-top: 10px;
}

	div.homeitem h2 {
		font-size: 17px;
		font-weight: normal;
		color: #6C7532;
		background: #D3E072;
		padding: 2px 0px 3px 10px;
		margin: 0px;
	}

	div.homeitem h3 {
		font-size: 13px;
		font-weight: bold;
		color: #6C7532;
		padding: 3px 3px 6px 3px;
		margin: 0px;
	}

	div.homeitemtext {
		padding: 5px 0px 0px 0px;
	}

		div.homeitemtext p {
			margin: 0px 0px 4px 0px;
			padding: 0px 3px 0px 3px;
		}

		div.homeitemtext img {
			float: left;
			width: 130px;
			height: 130px;
			padding: 3px;
			border: 1px solid #DFDFDF;
			margin-right: 8px;
		}

		div.homeitemtext a:link, div.homeitemtext a:visited {
			color: #6C7532;
			text-decoration: underline;
		}

		div.homeitemtext a:hover {
			color: #9A3467;
		}

		div.homeitemtext a.arrow:link, div.homeitemtext a.arrow:visited {
			padding-left: 16px;
			background: url(/images/arrow.gif) no-repeat left 3px;
		}

/***** EVENTS PAGE *****/

div.eventitem {
	clear: both;
	width: 860px;
	margin-top: 10px;
}

	div.eventitem h2 {
		font-size: 13px;
		font-weight: bold;
		color: #6C7532;
		padding: 3px 3px 6px 3px;
		margin: 0px;
	}

	div.eventitemtext {
		padding: 5px 0px 0px 0px;
	}

		div.eventitemtext p {
			margin: 0px 0px 4px 0px;
			padding: 0px 3px 0px 3px;
		}

		div.eventitemtext img {
			float: left;
			width: 130px;
			height: 130px;
			padding: 3px;
			border: 1px solid #DFDFDF;
			margin-right: 8px;
		}

		div.eventitemtext a:link, div.eventitemtext a:visited {
			color: #6C7532;
			text-decoration: underline;
		}

		div.eventitemtext a:hover {
			color: #9A3467;
		}

		div.eventitemtext a.arrow:link, div.eventitemtext a.arrow:visited {
			padding-left: 16px;
			background: url(/images/arrow.gif) no-repeat left 3px;
		}

/***** ALT. BROK *****/

.txtcolherocol {
	width: 660px;
	padding: 0 0 10px 0;
	margin: 0;
	border: none;
	border-bottom: 24px solid #D3E072;
}

	.txtcol {
		float: left;
		width: 300px;
		line-height: 1.6em;
		padding: 0 0 0 30px;
	}

	.txtcol h1 {
		padding-bottom: 10px;
	}

	.txtcol p {
		margin: 10px 0 0 0;
	}

	#pagecontent .txtcol h1.txtdgreen { color: #6C7532; }

	.txtcol ul {
		border: none;
		margin: 10px 0 0 0;
		padding: 0;
		list-style-type: none;
	}

		.txtcol ul li {
			color: #6C7532;
			background: #fff url(/images/bullet-greenarrow.gif) no-repeat left center;
			padding: 3px 0px 3px 15px;
		}

			.txtcol ul li a:link, .txtcol ul li a:visited {
				color: #6C7532;
			}

			.txtcol ul li a:hover {
				color: #ECD043;
			}

		.profile-row {
			width: 330px;
			border: none;
			margin: 0;
			adding: 0 0 0 30px;
		}

			.profile-img {
				width: 135px;
				float: left;
			}

			.profile-txt {
				width: 195px;
				float: right;
			}

				.profile-txt strong {
					line-height: 1.1em;
					margin: 0;
					padding: 0;
				}

				.txtcol .profile-txt ul {
					margin-top: 10px;
				}


	.herocol {
		float: right;
		width: 300px;
	}

/***** BROKERAGE *****/

	div.brokitem {
		float: left;
		width: 320px;
		padding: 20px 10px 15px 0px;
	}

		div.brokpic {
			width: 100px;
			height: 100px;
			float: left;
			position: relative;
			margin-right: 10px;
		}

			div.brokpic img {
				width: 90px;
				height: 90px;
				margin: 5px;
				float: left;
			}

			span.brokframe {
				display: block;
				position: absolute;
				width: 100px;
				height: 100px;
				left: 0px;
				top: 0px;
				background: url(/images/brokframe.gif) no-repeat left top;
				cursor: hand;
			}

		div.broktext {
			float: left;
			width: 210px;
		}

			#pagecontent div.brokitem p {
				margin: 0px;
				line-height: 18px;
			}

			p.readmore { color: #B0C239; font-weight: bold; }
			p.readmore a:link, p.readmore a:visited { color: #B0C239; font-weight: bold; }
			p.readmore a:hover { color: #9A3467; }

/***** ESTABLISHMENT PAGE *****/

div.prodleft {
	float: left;
	width: 345px;
	margin: 10px 0px 0px 0px;
}

	div.prodleft h3 { font-size: 14px; margin: 4px 0px 4px 0px; }

	p.moredetails a:link, p.moredetails a:visited { color: #000; text-decoration: none; }
	p.moredetails a:hover { color: #B0C239; text-decoration: underline; }

div.prodright {
	float: right;
	width: 300px;
	margin: 10px 0px 0px 10px;
	position: relative;
}

	img.altimg {
		width: 64px;
		height: 48px;
		padding: 3px 3px 3px 3px;
		border: 1px solid #fff;
		margin: 5px 4px 0px 0px;
	}

	img.altimg:hover {
		border: 1px solid #858F42;
	}

	div.prodright img.active { border: 1px solid #858F42; }


/***** HEROS BROK *****/

div.heroitem {
	float: left;
	width: 120px;
	height: 150px;
	margin: 20px 60px 0px 0px;
	font-weight: bold;
}

div.heroitemend { margin-right: 0px; }

	div.heroitem a:link, div.heroitem a:visited { color: #000; text-decoration: none; }
	div.heroitem a:hover { color: #B0C239; text-decoration: underline; }


/***** RELATED LINKS *****/
ul.rellinks {
	margin: 0px;
	padding: 0px;
}

	ul.rellinks li {
		list-style: none;
		padding: 3px 0px 3px 25px;
		background: url(/images/bullet.gif) no-repeat 10px 7px;
	}



/***** IMAGE FLOATS *****/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 0px;
}

	img.floatrightmap {
		float: right;
		margin: 0px 0px 10px 10px;
	}