/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 2px; font-size: 100%; font-family: Georgia, serif; color: #3563a6; width:300px; }

textarea.requiredField { width:300px; }
/*input.requiredField { width:300px; }*/

.submit { cursor/**/: /**/pointer; font-family: Georgia, serif; }
select { font-size: 100%; font-family: Georgia, serif; color: #3563a6; }
select > option { padding: 1px 5px 1px 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #4976ac;
}
a:visited { 
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Georgia, serif;
	background: #1069ab url(../img/body-bg.png) repeat-x 0 0;
	min-height: 100%;
}
#page {
	width: 964px;
	margin: 0 auto;
	font-size: 1.2em;
	color: #455067;
	background: #eef4fc url(../img/page-bg.png) repeat-y 0 0;
	min-height: 100%;
}
	#page2 {
		background: url(../img/page-t.png) no-repeat 0 0;;
		min-height: 600px;
		padding: 0 6px;
	}

#top {
	background: url(../img/top-bg.jpg) no-repeat 100% 0;
}
	#logo {
		float: left;
		font-family: Arial, sans-serif;
		font-size: 116.67%;
		font-weight: normal;
	}
		#logo a:link, #logo a:visited {
			display: block;
			float: left;
			width: 267px;
			height: 113px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/logo-1.jpg) no-repeat 0 0;
			}
		#logo span {
			float: left;
			display: block;
			padding: 65px 0 0;
			color: #1f539a;
		}
	#actions {
		float: right;
		padding: 10px 20px 0 0;
		font-family: Arial, sans-serif;
		font-size: 91.67%;
		font-weight: bold;
	}
		#actions p {
			float: left;
			line-height: 28px;
		}
		#actions p.links {
			margin: 0 10px 0 0;
			color: #9fa4ac;
		}
			#actions p.links a:link, #actions p.links a:visited {
				color: #225298;
			}
		#actions p.contact {
		}
			#actions p.contact a:link, #actions p.contact a:visited {
				display: block;
				width: 86px;
				height: 28px;
				text-align: center;
				color: #FFFFFF;
				background: url(../img/but-1.png) no-repeat 0 0;
			}
	#menu {
		clear: both;
		height: 44px;
		background: url(../img/menu-bg.gif) repeat-x 0 0;
		padding: 0 30px;
		font-size: 125%;
		line-height: 44px;
		position: relative;
		z-index: 100;
	}
		#menu ul {
			float: left;
			background: url(../img/menu-sep.png) no-repeat 100% 0;
			padding: 0 5px 0 0;
		}
			#menu li {
				float: left;
				background: url(../img/menu-sep.png) no-repeat 0 0;
				position: relative;
				z-index: 1;
			}
				#menu li a:link, #menu li a:visited {
					float: left;
					display: block;
					color: #5f5e56;
					text-decoration: none;
				}
					#menu li a:link span, #menu li a:visited span {
						float: left;
						display: block;
						padding: 0 10px 0 15px;
					}
			#menu li:hover,
			#menu li.onhover,
			#menu li.current {
				z-index: 10;
				margin-right: -3px;
			}
				#menu li a:link:hover, #menu li a:visited:hover,
				#menu li:hover a:link, #menu li:hover a:visited,
				#menu li.onhover a:link, #menu li.onhover a:visited,
				#menu li.current a:link, #menu li.current a:visited {
					background: url(../img/menu-active-r.png) no-repeat 100% 0;
					color: #14284b;
					text-shadow: 1px 1px 2px #FFFFFF, -1px -1px 2px #FFFFFF;
				}
					#menu li a:link:hover span, #menu li a:visited:hover span,
					#menu li:hover a:link span, #menu li:hover a:visited span,
					#menu li.onhover a:link span, #menu li.onhover a:visited span,
					#menu li.current a:link span, #menu li.current a:visited span {
						background: url(../img/menu-active-l.png) no-repeat 0 0;
						padding-right: 13px;
					}
				
				#menu li ul {
					position: absolute;
					left: -1000em;
					top: 42px;
					width: 200px;
					overflow: hidden;
					padding: 0;
					background: #f3edcf;
					font-size: 86.67%;
				}
				#menu li:hover ul {
					left: 0;
				}
					#page #menu li li {
						width: 100%;
						margin: 0;
						background: none;
						border-top: solid 1px #ffffff;
						border-bottom: solid 1px #b6ad84;
					}
						#page #menu li li a:link, #page #menu li li a:visited {
							float: none;
							padding: 5px 15px;
							background: none;
							text-shadow: none;
							color: #14284b;
							line-height: 1.25;
							background: none;
						}
						#page #menu li li a:link:hover, #page #menu li li a:visited:hover {
							color: #FFFFFF;
							background: #8ea74b;
						}

#wrap {
	background: url(../img/wrap-t.png) repeat-x 0 0;
	padding: 25px 0 10px;
}
	#wrap2 {
		margin: 0 25px;
		padding: 15px 25px;
		width: 852px;
		overflow: hidden;
		background: #ffffff url(../img/wrap-t.png) repeat-x 0 -25px;
	}
		#content {
			float: left;
			width: 563px;
			font-size: 116.67%;
		}
		#side1 {
			float: right;
			width: 246px;
		}
		.side1 {
			padding-top: 30px;
		}




#content p {
	line-height: 1.35;
	margin: 0 0 1em;
}
#content ul {
	list-style: disc;
	line-height: 1.35;
	margin: 0 0 1em 2em;
}

#content h2 {
	font-family: Arial, sans-serif;
	font-size: 171%;
	font-weight: bold;
	color: #1f4e94;
	margin: 0 0 .3em;
}
#content h2.type1 {
	color: #87a547;
}

#wrap h3 {
	clear: both;
	font-family: Arial, sans-serif;
	font-size: 107%;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	margin: 0 0 .75em;
	position: relative;
}
#wrap h3.type1 {
	background: #7da91e url(../img/title1-bg.jpg) no-repeat 0 0;
	color: #FFFFFF;
	line-height: 31px;
	padding: 0 8px;
	margin-top: 22px;
	width: 547px;
}
#wrap h3.type2 {
	background: #7da91e url(../img/title1-bg2.jpg) no-repeat 0 0;
	color: #FFFFFF;
	line-height: 31px;
	padding: 0 8px;
	width: 445px;
}
#wrap h3.type3 {
	background: #7da91e url(../img/title1-bg3.jpg) no-repeat 0 0;
	color: #FFFFFF;
	line-height: 31px;
	padding: 0 8px;
	width: 181px;
}
#content h3.type2 {
	background: #1f4e94 url(../img/title2-bg.png) no-repeat 100% 0;
	color: #FFFFFF;
	line-height: 31px;
	padding: 0 8px;
	width: 547px;
}
	#content h3 span.new {
		position: absolute;
		right: 8px;
		top: 6px;
		border: solid 1px #FFFFFF;
		font-size: 73.33%;
	}



#footer {
	background: #eef4fc;
	padding: 20px 25px 10px;
	font-family: Arial, sans-serif;
	font-size: 91.67%;
	width: 902px;
	overflow: hidden;
}
	#footer p {
	}
	#footer p.links {
		padding: 0 0 .9em;
		border-bottom: dotted 1px #95b3d6;
		color: #215ea5;
		margin: 0 0 .75em;
	}
		#footer p.links a:link, #footer p.links a:visited {
			color: #215ea5;
		}
	#footer p.copyright {
		float: left;
		color: #4e82c0;
		line-height: 22px;
	}
		#footer p.copyright img {
			vertical-align: middle;
			padding: 0 8px 0 0;
		}
	#footer p.by {
		float: right;
		color: #4e82c0;
	}
		#footer p.by a:link, #footer p.by a:visited {
			color: #15447d;
		}


/*-------
// home
//-----*/

.home #wrap2 {
	padding: 0 10px;
	width: 882px;
}
	.home #content {
		margin: 0 0 10px;
		position: relative;
		padding: 10px 0 0 360px;
		width: 300px;
	}
	.home #side1 {
		width: 204px;
		margin: 0 0 10px;
	}

.home #content h2 {
	padding: 0 0 .2em;
	border-bottom: dotted 1px #c2d3e7;
	margin: 0 0 .4em;
}
.intro {
	font-size: 100%;
}

.home p.more {
	font-family: Arial, sans-serif;
	font-size: 78.57%;
	font-weight: bold;
}
	.home p.more a:link, .home p.more a:visited {
		color: #88a53f;
	}

#flash1 {
  position:absolute;
	left: 0;
	top: 0;
}


.home .box1 {
	background: url(../img/box1-bg2.png) repeat-y 0 0;
	width: 204px;
	margin: 0 0 10px;
}
	.home .box1 .box-in {
		background: url(../img/box1-b2.png) no-repeat 0 100%;
	}
		.home .box1 .box-in2 {
			background: url(../img/box1-t2.png) no-repeat 0 0;
			padding: 8px 8px;
		}
		
.home .box12 {
	background: url(../img/iabode_middle1pxlWB.jpg) repeat-y 0 0;
	width: 349px;
	margin: 0 0 10px;
}
	.home .box12 .box-in2 {
		background: url(../img/iabode_bottomborderWB.jpg) no-repeat 0 100%;
	}
		.home .box12 .box-in22 {
			background: url(../img/iabode_topborderWB.jpg) no-repeat 0 0;
			padding: 8px 8px;
		}
	
.box12 {
	background: url(../img/iabode_middle1pxlWB.jpg) repeat-y 0 0;
	width: 349px;
	margin: 0 0 10px;
}
	.box12 .box-in2 {
		background: url(../img/iabode_bottomborderWB.jpg) no-repeat 0 100%;
	}
		.box12 .box-in22 {
			background: url(../img/iabode_topborderWB.jpg) no-repeat 0 0;
			padding: 8px 8px;
		}

		.home .search form input.text {
			width: 95%;
		}

p.buttons {
	width: 100%;
	overflow: hidden;
	font-family: Arial, sans-serif;
	font-size: 91.67%;
	text-transform: uppercase;
}
	p.buttons a:link, p.buttons a:visited {
		float: left;
		display: block;
		width: 70px;
		height: 28px;
		line-height: 28px;
		padding: 0 0 0 30px;
		color: #3a5a97;
	}
	p.buttons a.facebook:link, p.buttons a.facebook:visited {
		width: 71px;
		margin: 0 2px 0 0;
		background: url(../img/but-facebook.png) no-repeat 0 0;
	}
	p.buttons a.twitter:link, p.buttons a.twitter:visited {
		background: url(../img/but-twitter.png) no-repeat 0 0;
	}


#cols3 {
	width: 100%;
	overflow: hidden;
	clear: both;
}
	#cols3 .col1 {
		float: left;
		width: 461px;
		margin: 0 12px 0 0;
	}
		#cols3 .col1 .box {
			float: left;
			width: 205px;
		}
		#cols3 .col1 .box2wrap {
			float: right;
		}
	#cols3 .col2 {
		float: left;
		width: 197px;
		margin: 0 12px 0 0;
	}
	#cols3 .last {
		margin: 0;
	}
		#cols3 .box {
			width: 197px;
		}
			#cols3 .box .img {
				text-align: center;
				padding: 0 0 10px;
				border-bottom: dotted 1px #c2d3e7;
				margin: 0 0 10px;
			}
				#cols3 .box .img img {
					border: solid 1px #a4b9d7;
				}
		#cols3 .box p {
			line-height: 1.4;
			margin: 0 0 .5em;
		}
		#cols3 .box p.title {
			font-family: Arial, sans-serif;
			font-size: 116.67%;
			font-weight: bold;
			color: #3d65a0;
		}
		#cols3 .box p.more {
			font-size: 91.67%;
		}



/*-------
// page-2
//-----*/

.photo1 {
	float: right;
	margin: 0 0 10px 20px;
	border: solid 1px #a5bad7;
}

.box1 {
	background: url(../img/box1-bg.gif) repeat-y 0 0;
	margin: 0 0 15px;
}
	.box1 .box-in {
		background: url(../img/box1-b.png) no-repeat 0 100%;
	}
		.box1 .box-in2 {
			background: url(../img/box1-t.png) no-repeat 0 0;
			padding: 8px 8px;
		}
	#page .box1 h3 {
		background: url(../img/box1-t.jpg) no-repeat 0 0;
		line-height: 24px;
		padding: 0 10px;
		color: #FFFFFF;
		font-family: Arial, sans-serif;
		font-size: 116.67%;
		font-weight: normal;
		letter-spacing: 0.025em;
		text-transform: uppercase;
		margin: 0;
	}
	#page .box12 h3 {
		background: url(../img/box1-t.jpg) no-repeat 0 0;
		line-height: 24px;
		padding: 0 10px;
		color: #FFFFFF;
		font-family: Arial, sans-serif;
		font-size: 116.67%;
		font-weight: normal;
		letter-spacing: 0.025em;
		text-transform: uppercase;
		margin: 0;
	}
	#page .box1a h3 {
		background: url(../img/box1-t2.jpg) no-repeat 0 0;
	}
	.box1-inner {
		background: url(../img/box1-bg.jpg) no-repeat 0 100%;
		padding: 10px 10px;
	}
	.box1a-inner {
		background: url(../img/box1-bg2.jpg) no-repeat 0 100%;
		padding: 10px 10px;
	}

#search1 {
}
	.search form p {
		width: 100%;
		overflow: hidden;
	}
		.search form input.text,
		.search form select {
			border: solid 1px #d0cccc;
		}
		.search form input.text {
			width: 97.5%;
		}
		.search form p.inputs2 input.text {
			float: left;
			width: 45%;
		}
		.search form p.inputs2 input.last {
			float: right;
		}
		.search form p.select select {
			width: 99.9%;
		}
		.search form p.selects2 select {
			float: left;
			width: 48%;
		}
		.search form p.selects2 select.last {
			float: right;
		}
	#page .search form p.button {
		margin: 0;
		text-align: center;
	}
		.search form p.button input.submit {
			border: none;
			color: #FFFFFF;
			width: 148px;
			height: 28px;
		}
@-moz-document url-prefix() {
		.search form p.button input.submit {
			padding: 0 0 4px;
		}	
}

	#search1 form p {
		margin: 0 0 9px;
	}
		#search1 form p.button input.submit {
			background: url(../img/but-2.png) no-repeat 0 0;
			width: 148px;
		}

	#search2 form p {
		margin: 0 0 11px;
	}
	#search2 input.text,
	#search2 select {
		color: #707070;
	}
		#search2 form p.button input.submit {
			background: url(../img/but-2a.png) no-repeat 0 0;
			width: 159px;
		}


.box2wrap {
	width: 240px;
	margin: 0 auto 15px;
}
	#page .box2wrap h3 {
		background: url(../img/box2-t.png) no-repeat 0 0;
		line-height: 31px;
		padding: 0 15px;
		font-family: Arial, sans-serif;
		font-size: 100%;
		font-weight: normal;
		color: #FFFFFF;
		text-transform: uppercase;
		letter-spacing: 0.025em;
		margin: 0;
	}
	.box2 {
		border: solid 1px #eaeaea;
		background: #FAFAFA url(../img/box2-bg.png) no-repeat 0 100%;
		padding: 10px 10px;
		width: 218px;
		margin: 0 auto 15px;
	}
		#page .box2 h3 {
			background: none;
			line-height: auto;
			padding: 0;
			font-family: Arial, sans-serif;
			font-size: 100%;
			font-weight: bold;
			color: #215ea5;
			letter-spacing: 0;
			text-transform: uppercase;
			margin: 0 0 1em;
		}

#types {
}
	#types .section {
		padding: 10px 10px;
		border-bottom: dotted 1px #d8d8d8;
	}
		#types p {
			margin: 0 0 .3em;
		}
		#types p.type {
			font-family: Arial, sans-serif;
			font-size: 116.67%;
			font-weight: bold;
			color: #4370af;
		}
		#types p.more {
			font-family: Arial, sans-serif;
			font-size: 100%;
		}
	#types .section-last {
		border: none;
	}


/*-------
// page-3
//-----*/

.results {
	font-size: 78.57%;
}
	.result {
		padding: 0 0 20px 175px;
		position: relative;
		border-bottom: dotted 1px #9cb7d7;
		min-height: 135px;
		margin: 0 0 20px;
	}
	.result-last {
		border: none;
		margin: 0;
	}
		.result .image {
			position: absolute;
			left: 0;
			top: 0;
			width: 162px;
		}
			.result .image img {
				display: block;
				margin: 0 0 5px;
				border: solid 1px #a4b9d7;
			}
			.result p.icons {
				float: left;
			}
				.result p.icons a:link, .result p.icons a:visited {
					float: left;
					display: block;
					margin: 0 3px 0 0;
				}
				.result p.icons a.photos:link, .result p.icons a.photos:visited {
					width: 20px;
					height: 16px;
				}
					.result p.icons a.photos:link span, .result p.icons a.photos:visited span {
						background: url(../img/icon-photo.gif) no-repeat 0 0;
					}
				.result p.icons a.bullet:link, .result p.icons a.bullet:visited {
					width: 12px;
					height: 12px;
					margin-top: 2px;
				}
					.result p.icons a.bullet:link span, .result p.icons a.bullet:visited span {
						background: url(../img/icon-bullet.gif) no-repeat 0 0;
					}
			.result p.more {
				float: right;
				font-family: Arial, sans-serif;
				font-weight: bold;
				text-transform: uppercase;
			}
				.result p.more a:link, .result p.more a:visited {
					color: #6d9122;
                                        font-size: 13px;
					font-weight: bold;
				}
		#page .result p.title {
			font-family: Arial, sans-serif;
			font-weight: bold;
			font-size: 127.27%;
			color: #1f4e94;
			width: 100%;
			overflow: hidden;
			margin: 0 0 .75em;
		}
			.result p.title span {
				float: left;
				display: block;
				margin: 0 10px 0 0;
			}
			.result p.title span.new {
				font-size: 78.57%;
			}
		#page .result ul {
			list-style: none;
			font-family: Arial, sans-serif;
			font-weight: bold;
			color: #1f4e94;
			margin: 0;
		}
			.result li {
				float: left;
				width: 33.3%;
				margin: 0 0 .5em;
			}

span.new {
	display: block;
	color: #FFFFFF;
	padding: 0 6px;
	height: 18px;
	line-height: 18px;
	text-transform: uppercase;
	background: url(../img/label-bg.png) repeat-x 0 0;
}

#towns {
}
	#towns ul {
		font-family: Arial, sans-serif;
		font-size: 91.67%;
		color: #858585;
	}
		#towns li {
			margin: 0 0 .6em;
		}
			#towns li a:link, #towns li a:visited {
				color: #858585;
			}

/*-------
// page-4
//-----*/

div.text {
	font-family: Georgia, serif;
}

.box3 {
	background: url(../img/box3-bg.png) repeat-y 0 0;
	width: 584px;
}
	.box3a {
		background: url(../img/box3-b.png) no-repeat 0 100%;
	}
		.box3b {
			background: url(../img/box3-t.png) no-repeat 0 0;
			padding: 53px 23px 18px;
			color: #1f4e94;
			position: relative;
		}
	#page .box3 h3 {
		background: url(../img/box3-title.png) repeat-y 0 0;
		line-height: 30px;
		padding: 0 15px;
		width: 538px;
		color: #FFFFFF;
		font-family: Arial, sans-serif;
		font-size: 107%;
		font-weight: bold;
		text-transform: uppercase;
		position: absolute;
		top: 8px;
		left: 8px;
	}

.property #content {
	width: 584px;
}

#property {
	font-family: Arial, sans-serif;
}
	#property h2 {
		font-size: 142%;
		margin: 0 0 .5em;
	}
	#property h3.type2 {
		width: 568px;
	}
	#property .photos {
		float: left;
		width: 264px;
		background: #deeaf9;
		padding: 5px 5px 1px;
		margin: 0 0 10px;
	}
		#property .photos .main {
			margin: 0 0 5px;
		}
			#property .photos img {
				border: solid 1px #a8bcd8;
			}
		#property .photos ul {
			list-style: none;
			margin: 0;
			width: 100%;
			overflow: hidden;
		}
			#property .photos li {
				float: left;
				margin: 0 5px 4px 0;
			}
			#property .photos li.last {
				margin-right: 0;
			}
				#property .photos li a:link, #property .photos li a:visited {
					float: left;
					display: block;
				}
	#property .description {
		float: right;
		width: 290px;
		font-size: 92.85%;
		margin: 0 0 10px;
	}
		#property p.map {
			font-weight: bold;
			border: dotted 1px #9db8d7;
			border-width: 1px 0;
			font-size: 84.6%;
			text-transform: uppercase;
		}
			#property p.map a:link, #property p.map a:visited {
				display: block;
				padding: 12px 30px;
				color: #215ea5;
				background: url(../img/icon-bullet.gif) no-repeat 10px 50%;
			}
		#property p.contact {
			font-weight: bold;
			color: #809c45;
			padding: 0 0 0 10px;
			background: url(../img/bullet-1.gif) no-repeat 0 .2em;
		}
	#property .details {
		clear: both;
	}
		#property .details h4 {
			font-size: 100%;
			font-weight: bold;
			color: #215ea5;
			padding: 0 0 .2em;
			border-bottom: dotted 1px #8cadd4;
			margin: 0 0 .4em;
		}
		
		#property .details dl {
			width: 100%;
			overflow: hidden;
			font-size: 92.85%;
			line-height: 1.4;
			margin: 0 0 10px;
		}
			#property .details dl dt,
			#property .details dl dd {
				float: left;
			}
			#property .details dl dt {
				clear: left;
			}

		#property .details dl.dl1 {
			float: left;
			width: 49.99%;
		}
			#property .details dl.dl1 dt {
				width: 40%;
			}
			#property .details dl.dl1 dd {
				width: 59.99%;
			}
		#property .details dl.dl2 {
		}
			#property .details dl.dl2 dt {
				width: 25%;
			}
			#property .details dl.dl2 dd {
				width: 74.99%;
			}

#ad {
}
	#ad a:link, #ad a:visited {
		display: block;
		margin: 0 -1px;
	}





.right{
   float:right;
}
.left{
   float:left;
}

#contentLanding {
   font-size:86%;
}


#Form_Form {
   padding:15px;
   background:#f5f6f8;
}

#Form_Form .left {
   width:130px;
}

#Form_Form .action {
   margin-left:130px;
}

#EditableTextField1{ padding-bottom:6px; }
#EditableTextField2{ padding-bottom:6px; }
#EditableTextField3{ padding-bottom:6px; }
#EditableEmailField4{ padding-bottom:6px; }
#EditableTextField5{ padding-bottom:6px; }

#Form_Form .required{
  font-size:80%;
  color:#c00202;
}

.right {
   padding: 5px 0px 5px 5px;
}
.left {
  /* padding: 5px 0px 5px 5px; */
}



form #Email .left { width:80px; }
form #Password .left { width:80px; }
form #Remember { padding-top:12px; width:190px; }


/* added 02/25/10 */
  .footbox {
  	display:block; 
  	width: 905px; 
	/*background-color:#ffffff; */
	padding:10px 0 10px 0; 
	/*border-bottom: dotted 1px #95b3d6;*/
	}
	
  .footcol {width:212px; padding:0 10px 0 0; float:left; border-right:solid 0px #cccccc;}
  .footcollast {width:213px; padding:0; float:left; border-right:solid 0px #cccccc;}
  a:link.twn, a:visited.twn, a:active.twn { 
  color: #979797;
  text-decoration: none;
  font-size:12px;
  }
  a:hover.twn { 
  color: #979797;
  text-decoration: underline;
  font-size:12px;
  }
  
  a:link.twnhdr, a:visited.twnhdr, a:active.twnhdr, a:hover.twnhdr { 
  color: #666666;
  text-decoration: none;
  font-size:12px;
  font-weight:bold;
  }









