@charset "UTF-8";/* CSS Document */html, body {	margin:0;	padding:0;	font-family:Helvetica, Arial, sans-serif;	font-size:1em;	background:url(../img/mboa-sq-bg.gif);	line-height:125%;	height: 100%;	}	form {margin: 0px;padding: 0px;display: inline;}	#outer-wrap {	margin:0 auto;	min-height:100%;	background:white;		width:960px;	-moz-box-shadow:    0px 0px 6px 6px  #999;	-webkit-box-shadow: 0px 0px 6px 6px  #999;	box-shadow:         0px 0px 6px 6px  #999;	}	#main-wrap {	background:#FFFFFF;	}	p,ul,li {	padding:0;	margin:0;	}	a, a:hover {	color:#93999f;	text-decoration:none;	}/* ---- sub title area -----*/		#sub-title {	background:#93999f;	padding:10px;	color:#FFFFFF;	font-weight:normal;	text-align:center;	font-size:1.4em;	}			/* ---- search page -----*/		#search-area input {	-webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);	border:1px solid #93999f;	padding:5px;	color:#93999f;	font-size:0.8em;	width:278px;	height:20px;	}	#main-content {	padding-top:50px;	}	#search-area {	color:#93999f;	}		#search-area a, #search-area a:hover {	color:#93999f;	text-decoration:none;	}		#search-area .go-btn {	background:url(../img/go-btn.jpg) no-repeat;	width: 97px;	height: 97px;	padding: 0;	display: inline-block;	zoom:1; 	*display: inline; 	_height: 97px;	border: none;	cursor: pointer;	overflow: hidden;	text-indent: -999px;	font-size: 0;	line-height: 0;	float:left;	margin:0 0 0 170px;	-webkit-border-radius: 0px;    -moz-border-radius:0px;    border-radius: 0px;	-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);    -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);}#search-area input {	-webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);	border:1px solid #93999f;	padding:5px;	color:#93999f;	font-size:0.8em;	width:278px;	height:20px;	}		#search-area select { 	color:#93999f;	background:transparent;	font-weight:bold;	width:278px;	height:30px;	padding:5px;	font-size:0.8em;	-webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);	border:1px solid #93999f;	overflow:hidden;	 }	 #search-area label {	font-size:1.4em;	}	.intro-copy p {	padding-bottom:20px;	line-height:1.4em;	font-size:1em;	text-align:left;	}		/* ---- directory pages -----*/	#sub-title-search {	background:#93999f;	padding:10px;	color:#FFFFFF;	font-weight:normal;	text-align:center;	font-size:1em;	}	#sub-title-search input {	-webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);	border:1px solid #93999f;	padding:5px;	color:#93999f;	font-size:0.8em;	width:80px;	}	#sub-title-search select { 	color:#93999f;	font-weight:bold;	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));	height:30px;	padding:5px;	font-size:0.7em;	-webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    -moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);    box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.17);	border:1px solid #93999f;	overflow:hidden;}#sub-title-search .go-again-btn {	background:none;	color:#fff;	border:none;	-webkit-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);    -moz-box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);    box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);	cursor:pointer;	font-size:1em;	padding:0;}.arrow-heading {	background:#e7e7e7 url(../img/arrowgreydown.gif) no-repeat 12px 50%;	padding:10px 10px 10px 26px;	font-size:0.75em;	text-align:left;	}	.box-heading {	background:#e7e7e7 ;	padding:9px 12px;	font-size:0.75em;	}	/* ----- Entries ----- */	.directory-entries {	background:#fafad2;	text-align:left;	}	.entry-photo {	color:#CC0000;	font-size:0.9em;	font-weight:bold;	}.entry-details {	font-size:0.8em;	line-height:1.2em;	}	.entry-details h2 {	font-size:1.1em;	padding:0 0 1px 0;	margin:0;	}	.entry-contact p {	padding-bottom:5px;	}	.entry-address p {	padding-bottom:0;	}	.entry-address {	padding-bottom:5px;	}.entry-contact {	font-size:0.7em;	color:#3853a4;	line-height:1.2em;	font-weight:bold;	}	.directory-entries a, .directory-entries a:hover {	color:#3853a4;	text-decoration:none;	}	form.registerform {	border: 0px;	margin: 0px;	padding: 0px;}form.registerform fieldset {	border: 0px;	margin: 10px 50px;	padding: 0px;}form.registerform fieldset label {	display: block;	float: left;	width: 120px;	text-align: left;	margin-bottom: 2px;	font-size: 80%;	font-weight: bold;}form.registerform fieldset input {	display: block;	float: left;	width: 320px;	margin-bottom: 2px;}form.registerform fieldset input.submit {	display: block;	float: left;	width: 120px;	margin-left: 170px;	margin-bottom: 2px;}form.registerform fieldset select {	display: block;	float: left;	width: 320px;	margin-bottom: 2px;}form.registerform fieldset textarea {	display: block;	float: left;	width: 318px;	height: 80px;	margin-bottom: 2px;}form.registerform fieldset div.error {	float: left;	width: 95%;	font-size: 70%;	font-style: italic;	text-align: left;	color: red;}div.alert {	width: 80%;	font-style: italic;}div.alert-error {	color: red;}form.miniform div.error {	width: 95%;	font-size: 80%;	font-style: italic;	text-align: left;	color: red;}form.miniform label {	float: left;	display: block;	width: 44px;	padding-top: 3px;	}form.miniform label.big {	float: left;	display: block;	width: 600px;}form.miniform input {	float: left;	display: block;	width: 120px;	margin-right: 5px;}form.miniform select {	float: left;	display: block;	width: 100px;	margin-right: 5px;}form.miniform textarea {	margin-top: 10px;	margin-bottom: 10px;	float: left;	display: block;	font-size: 10px;	font-family: arial;}form.miniform input.submit {	float: left;	display: block;	width: 120px;}