*{font-size:100.01%}
html {
	font-size:62.5%;
	background:url(images/body-bg.gif);
}
body {
	font:1.1em/1.6em Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 30px;
	color:#6C6C46;
}

img {border:none;}
a {color:#6C6C46;}
a:hover {text-decoration:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
h1, h2, h3, .search-title strong, .detail-back a, .yellow-detail-back a {
	font:bold 1.18em Arial, Helvetica, sans-serif;
	background:#cc9 url(images/arrow.gif) no-repeat 10px 0.6em;
	padding:4px 0 4px 24px;
	margin:0;
}
h2 a, h3 a {text-decoration:none;}
h2 a:hover, h3 a:hover {text-decoration:underline;}
p {margin:0 0 1.5em;}

ul {
	margin:0 0 0 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}

.page {
	width:980px;
	padding:0 10px;
	background:#fff;
	margin:0 auto;
	overflow:hidden;
}
.header {
	width:100%;
	overflow:hidden;
}
.service-box {
	border:solid #fff;
	border-width:1px 0;
	height:1%;
	background:#BB133E; /*A41B1F*/
	overflow:hidden;
}
.search-form {
	width:191px;
	padding:0.7em 8px 0.5em;
	background:#cc9;
	float:right;
}
.search-form label {display:none;}
.search-form input.text {
	float:left;
	border:1px inset #CDCDCD;
	color:#8C8A8A;
	font:bold 1em Arial, Helvetica, sans-serif;
	padding:1px 3px;
	width:170px;
}
.search-form input.button {
	float:right;
	margin-top:0.5em;
}
.service-box ul {
	float:right;
	list-style:none;
	border-right:1px solid #fff;
	margin:0;
	padding:0;
}
.service-box ul li {
	float:left;
	border-left:1px solid #fff;
	font:bold 1em/2em Arial, Helvetica, sans-serif;
}
.service-box ul li a {
	color:#fff;
	text-decoration:none;
	background:url(images/white-arrow.gif) no-repeat 100% 1em;
	display:block;
	padding:0.4em 12px 0.45em 7px;
	margin:0 7px 0 0;
}
.service-box ul li a:hover {text-decoration:underline;}
.service-box ul li.add-s {background:#cc9;}
.service-box ul li.add-s a {
	color:#6C6C46;
	background: url(images/arrow.gif) no-repeat 100% 1em;
}
.top-img {
	height:1%;
	overflow:hidden;
	border-top:4px solid #BB133E; /* A41B1F*/
	border-bottom:4px solid #cc9;
	padding:1px 0;
	position:relative;
}
.top-img img {display:block;}

.logo {
	position:absolute;
	top:1px;
	left:185px;
}
.logo span,
.logo span a {
	display:block;
	background:url(images/logo.png) no-repeat;
	width:213px;
	height:160px; /* 141 */
}
.logo span a {
	text-indent:-9999px;
	overflow:hidden;
	background:none;
	position:relative;
}
.band {
	width:100%;
	position:absolute;
	bottom:1px;
	left:0;
	background:url(images/band-bg.png) repeat-y;
}
.band p {
	color:#fff;
	padding:5px 80px 5px 185px;
	margin:0;
	font:1.54em/1.41em Arial, Helvetica, sans-serif;
}

.primary-content {
	border-top:1px solid #6C6C46;
	margin:8px 0 0;
	padding:8px 0 7px;
	width:100%;
	overflow:hidden;
}
.content,
.content-inn,
.full-right {
	height:1%;
	overflow:hidden;
	background:url(images/two-line.gif) repeat-y 186px 0;
}
.content-inn {background:url(images/two-line2.gif) repeat-y 186px 0;}
.full-right {background:url(images/green-line.gif) repeat-y 186px 0;}
.right-col {
	width:786px;
	float:right;
}
.sub-left {
	width:387px;
	float:left;
	border-bottom:1px solid #6C6C46;
}
.membership {
	border-bottom:4px solid #D8D88E;
	margin-bottom:8px;
}
.membership,
.membership-link {
	height:1%;
	overflow:hidden;
}
.membership h2 {
	background-color:#D8D88E;
	margin-bottom:1px;
}
ul.list {
	padding:0;
	background:#F2F1DC;
	padding:5px 10px;
	margin:0 0 1px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.list li {
	background:url(images/bullet.gif) no-repeat 0 6px;
	padding:0 0 0 13px;
}
.member-link {
	background:#D8D88E;
	padding:3px 0 2px 10px;
	margin-bottom:1px;
	font-weight:bold;
}
.member-link a {
	text-decoration:none;
	padding:0 0 0 13px;
	background:url(images/arrow.gif) no-repeat 0 3px;
}
.member-link a:hover {text-decoration:underline;}
.news {
	border-top:1px solid #6C6C46;
	border-bottom:4px solid #cc9;
	margin:0 0 8px;
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}
.news h3 {background-color:#cc9;}
.news dl {
	overflow:hidden;
	list-style:none;
	width:387px;
	padding:5px 0 0;
	margin:1px 0;
	background:#F7F7F0 url(images/white-line.gif) repeat-y 63px 0;
}
.news dl dt {
	width:64px;
	padding:0 0 0 10px;
	float:left;
}
.news dl dd {
	margin:0 0 0 74px;
	padding:0 10px 5px 0px;
}
.news dl dd a {
	text-decoration:none;
	font-weight:bold;
}
.news dl dd a:hover {text-decoration:underline;}
.news dl dd:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
* html .news dl dt {margin-right:-3px;}
* html .news dl dd {
	height:1%;
	margin:0;
}


.sub-right {
	width:382px;
	float:right;
	border-bottom:1px solid #6C6C46;
}

.sub-right .membership {border-color:#E8E77B;}
.sub-right .membership h2 {background-color:#E8E77B;}
.sub-right .membership-cnt {background:#F7F6D7;}
.sub-right .member-link {background-color:#E8E77B;}
.video {
	border-top:1px solid #6C6C46;
	padding:8px 0 0;
	margin-bottom:7px;
	height:1%;
	overflow:hidden;
}
.video img {display:block;}
.feature-tandem,
.feature-single,
.feature-person {
	height:1%;
	overflow:hidden;
	border-top:1px solid #6C6C46;
	padding:6px 0 0;
	margin:0 0 8px;
}
.feature-tandem-cnt {
	height:1%;
	overflow:hidden;
	background:url(images/green-line.gif) repeat-y 190px 0;
}
.tandem-left,
.tandem-right {
	width:183px;
	float:left;
}
.tandem-right {float:right;}
.feature-box,
.feature-box-cnt {
	height:1%;
	overflow:hidden;
	margin:1px 0;
}
.feature-box-cnt {
	background:#F5F9F3;
	margin:0;
	padding:7px 5px 0 10px;
	border-bottom:4px solid #AECC99;
}
.feature-box h3 {background-color:#AECC99;}
.feature-box-cnt img {
	/*border:1px solid #fff; Removed to make a 160 pixel image fit better on the left hand side menu */
	display:block;
}
.feature-box-cnt h4 {
	font:bold 1.09em Arial, Helvetica, sans-serif;
	padding:0;
	margin:5px 0 0;
}
.feature-box-cnt p {
	padding:0;
	margin:0 0 3px;
	line-height:1.45em;
}
.feature-box-cnt a {
	text-decoration:none;
	font-weight:bold;
}
.feature-box-cnt a:hover {text-decoration:underline;}
.feature-single,
.feature-person {padding:8px 0 0;}
.feature-person img {
	float:left;
	margin:0 9px 0 0;
}
.feature-person h4 {margin:0;}
.feature-person .feature-box-cnt {padding-bottom:5px;}


.left-col {
	width:178px;
	float:left;
	border-bottom:1px solid #6C6C46;
}
.menu-box {
	height:1%;
	overflow:hidden;
	border-bottom:4px solid #cc9;
	margin:0 0 8px;
}
ul.menu {
	height:1%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
ul.menu li {
	background:#D8D88E url(images/arrow.gif) no-repeat 9px 8px;
	width:155px;
	padding:4px 0 0 23px;
	font:bold 1.18em Arial, Helvetica, sans-serif;
}
ul.menu li a {text-decoration:none;}
ul.menu li a:hover {text-decoration:underline;}
ul.menu li.visitors-ul {background-color:#E9E87E;}
ul.menu li.about-ul {background-color:#CCCC99;}
ul.menu ul {	
	padding:3px 0 5px;
	margin:4px 0 0 -23px;
	border:solid #fff;
	border-width:1px 0;
	list-style:none;
	color:#F2F1DC;
	background:#F2F1DC;
	height:1%;
	overflow:hidden;
	
	width:178px; /* Added by Dan to fix a display error in IE 7 */
}
ul.menu .visitors-ul ul {background:#F7F6D7;}
ul.menu .about-ul ul {background:#F7F7F0;}

ul.menu ul li {	
	font:bold 0.86em Arial, Helvetica, sans-serif;
	background:url(images/arrow.gif) no-repeat 9px 5px;
	padding:2px 0 2px 23px;
	height:1%;
	overflow:hidden;
}
ul.menu ul li a {text-decoration:none;}
ul.menu ul li a:hover {text-decoration:underline;}
ul.menu ul ul {	
	border:0;
	padding:0 0 0 10px;
}
ul.menu ul ul li {font-size:0.9em;}
ul.menu ul ul ul li {font-size:1em;}

.newsletter {
	height:1%;
	overflow:hidden;
	border-top:1px solid #6C6C46;
	padding:8px 0 0;
}
.newsletter h3 {
	background:#C4A29F url(images/white-arrow2.gif) no-repeat 10px 0.7em;
	color:#fff;
}
.newsletter h3 a {color:#fff;}
.newsletter-cnt {
	height:1%;
	background:#F8F5F5;
	overflow:hidden;
	margin:1px 0;
	padding:3px 0 6px 9px;
	margin:0 0 8px;
	border-bottom:4px solid #C4A29F;
}
.newsletter-cnt label {
	line-height:1.27em;
	display:block;
	margin:0 0 3px;
}
.newsletter-cnt input.text {
	display:block;
	width:154px;
	padding:1px 2px;
	border:1px inset #CECECE;
	font:1em Arial, Helvetica, sans-serif;
}
.newsletter-cnt ul {
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
.newsletter-cnt ul li {
	background:url(images/arrow.gif) no-repeat 0 0.4em;
	padding:0 7px 0 10px;
	float:left;
}
.newsletter-cnt ul li a {
	text-decoration:none;
	font-weight:bold;
}
.newsletter-cnt ul li a:hover {text-decoration:underline;}
.footer {
	border-top:1px solid #6C6C46;
	width:100%;
	overflow:hidden;
	padding:9px 0 12px;
}
.footer-inn {
	height:1%;
	overflow:hidden;
	background:url(images/green-line.gif) repeat-y 292px 0;
}
ul.logo-list {
	float:left;
	list-style:none;
	padding:11px 0 0;
	margin:0 -20px 0 0;
	position:relative;
}
ul.logo-list li {
	float:left;
	margin:0 23px 0 0;
	width:100px;
	text-align:center;
}
.foot-txt {
	width:682px;
	float:right;
}
.foot-txt ul {
	padding:0;
	margin:0;
	width:100%;
	list-style:none;
	overflow:hidden;
}
.foot-txt ul li {
	background:url(images/foot-separator.gif) no-repeat 0 5px;
	padding:0 4px 0 6px;
	margin:0 2px 0 -2px;
	float:left;
	font-weight:bold;
}
.foot-txt ul li a {text-decoration:none;}
.foot-txt ul li a:hover {text-decoration:underline;}
.foot-txt p {
	padding:0 0 0 6px;
	margin:5px 0 0;
	color:#6F6F6F;
	font:0.9em/1.2em Arial, Helvetica, sans-serif;
}

/* standard page 
---------------- */

.breadcrumbs-box {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #6C6C46;
	background:#fff;
}
.breadcrumbs-box ul {
	background:#cc9;
	list-style:none;
	height:1%;
	overflow:hidden;
	padding:4px 0 4px 5px;
	margin:0 0 8px;
}
.breadcrumbs-box ul li {
	float:left;
	padding-left:5px;
	font:bold 1.18em Arial, Helvetica, sans-serif;
}
.breadcrumbs-box ul li a {
	display:block;
	padding:0 6px 0 0;
	background:url(images/bread-separator.gif) no-repeat 100% 0.2em;
	text-decoration:none;
	font-weight:normal;
}
.breadcrumbs-box ul li a:hover {text-decoration:underline;}
.right-content {
	height:1%;
	overflow:hidden;
	border-top:8px solid #fff;
}
.text-box {
	width:590px;
	float:left;
}
.text-area {
	height:1%;
	overflow:hidden;
	border-bottom:1px solid #6C6C46;
	padding:0 0 8px;
}
.content-area {
	height:1%;
	overflow:hidden;
	background:#F7F7F0;
	margin:1px 0;
	border-bottom:4px solid #cc9;
}
.about-box {
	height:1%;
	overflow:hidden;
	padding:9px 10px 0 10px;
	border-bottom:1px solid #fff;
}
.about-box img {
	/*float:left;*/
	/*margin:0 9px 0 0;*/
	margin:9px;
	border:1px solid #fff;
}
.about-box h2,
.about-box h3 {
	background:none;
	font:bold 1.09em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 5px;
}
.about-box p {
	padding:0;
	margin:0 0 15px;
}
.about-box h3 {
	font:bold 1em Arial, Helvetica, sans-serif;
	margin:0 0 3px;
}
.about-box ul.list {
	background:none;
	padding:0;
	margin:0 0 15px;
}
.sidebar {
	width:180px;
	float:right;
}
.sidebar .video {
	border-bottom:1px solid #6C6C46;
	border-top:0;
	padding:0 0 8px;
}
.sidebar .feature-single {
	border-bottom:1px solid #6C6C46;
	border-top:0;
	padding:0 0 8px;
	margin:0 0 8px;
}
.feature-tandem-cnt {
	height:1%;
	overflow:hidden;
	background:url(images/green-line.gif) repeat-y 190px 0;
}

.links-box,
.documents-box {
	border-bottom:1px solid #6C6C46;
	padding:0 0 8px;
	margin:0 0 8px;
}
.links-box h3,
.documents-box h3 {
	background-image:url(images/white-arrow2.gif);
	background-color:#99CCC9;
	color:#fff;
}
.links-box h3 a,
.documents-box h3 a {color:#fff;}
.links-box ul,
.documents-box ul {
	margin:1px 0 0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
	border-bottom:4px solid #99CCC9;
}
.links-box ul li,
.documents-box ul li {
	background:#F5F9F3 url(images/gray-arrow.gif) no-repeat 10px 0.7em;
	padding:5px 0 5px 24px;
	font:0.95em Arial, Helvetica, sans-serif;
	border-bottom:1px solid #fff;
}
.links-box ul li a,
.documents-box ul li a {text-decoration:none;}
.links-box ul li a:hover,
.documents-box ul li a:hover {text-decoration:underline;}
.documents-box ul {border-bottom:4px solid #99B1CC;}
.documents-box h3 {background-color:#99B1CC;}

.documents-box ul li {background:#F9FCF8 url(images/icons/file.gif) no-repeat 4px 0.8em;}
.documents-box ul li.avi {background-image:url(images/icons/avi.gif);}
.documents-box ul li.bmp {background-image:url(images/icons/bmp.gif);}
.documents-box ul li.doc {background-image:url(images/icons/doc.gif);}
.documents-box ul li.dot {background-image:url(images/icons/dot.gif);}
.documents-box ul li.gif {background-image:url(images/icons/gif.gif);}
.documents-box ul li.jpeg {background-image:url(images/icons/jpeg.gif);}
.documents-box ul li.jpg {background-image:url(images/icons/jpg.gif);}
.documents-box ul li.mov {background-image:url(images/icons/mov.gif);}
.documents-box ul li.mp3 {background-image:url(images/icons/mp3.gif);}
.documents-box ul li.mpeg {background-image:url(images/icons/mpeg.gif);}
.documents-box ul li.mpg {background-image:url(images/icons/mpg.gif);}
.documents-box ul li.pdf {background-image:url(images/icons/pdf.gif);}
.documents-box ul li.png {background-image:url(images/icons/png.gif);}
.documents-box ul li.pps {background-image:url(images/icons/pps.gif);}
.documents-box ul li.ppt {background-image:url(images/icons/ppt.gif);}
.documents-box ul li.rtf {background-image:url(images/icons/rtf.gif);}
.documents-box ul li.txt {background-image:url(images/icons/txt.gif);}
.documents-box ul li.url {background-image:url(images/icons/url.gif);}
.documents-box ul li.wmv {background-image:url(images/icons/wmv.gif);}
.documents-box ul li.xlb {background-image:url(images/icons/xlb.gif);}
.documents-box ul li.xls {background-image:url(images/icons/xls.gif);}
.documents-box ul li.zip {background-image:url(images/icons/zip.gif);}

/* standard-no-sidebar page 
--------------------------- */

.full-right .text-box {
	width:auto;
	height:1%;
	overflow:hidden;
	float:none;
}


/* events-listings page
----------------------- */

.forthcoming {
	height:1%;
	overflow:hidden;
}
.forthcoming-title {font:bold 1.18em Arial, Helvetica, sans-serif;}
.forthcoming p {
	padding:0;
	margin:0 0 10px;
}
.search {
	height:1%;
	overflow:hidden;
	border-bottom:4px solid #cc9;
	padding:0 0 1px;
	margin:0 0 8px;
}
.search-title {
	height:1%;
	overflow:hidden;
	background:#cc9;
	padding:3px 0 3px 10px;
}
.search-title a {text-decoration:none;}
.search-title a:hover {text-decoration:underline;}
.search-title strong {
	padding-left:14px;
	background-position:0 0.6em
}
.search-title input.button {
	display:block;
	padding:3px 0;
}

.search-cnt {
	height:1%;
	overflow:hidden;
	background:#F7F7F0;
	margin:1px 0;
	padding:9px 10px 3px 24px;
}
.search-cnt-box {
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.search-cnt-box label {float:left;}
.search-cnt-box select {
	float:right;
	width:128px;
}
.event-box {
	border-top:1px solid #6C6C46;
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
	border-bottom:4px solid #cc9;
}
.event-title,
.yellow-event-title {
	height:1%;
	overflow:hidden;
	background:#D8D88E;
	padding:3px 0 3px 14px;
	margin:1px 0 0;
}
.yellow-event-title {background:#E5D47E;}
.event-title ul,
.yellow-event-title ul {
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.event-title ul li,
.yellow-event-title ul li {
	float:left;
	padding:0 4px 0 6px;
	background:url(images/bread-separator.gif) no-repeat 0 0.3em;
	font-weight:bold;
}
.event-title ul li.first,
.yellow-event-title ul li.first {
	background:url(images/two-arrow.gif) no-repeat 0 0.6em;
	padding-left:11px;
}
.event-title ul li a,
.yellow-event-title ul li a {text-decoration:none;}
.event-title ul li a:hover,
.yellow-event-title ul li a:hover {text-decoration:underline;}
.yellow-event-title ul h1,
.event-title ul h1 {
	padding:0;
	background:none;
	font:bold 1em/1.6em Arial, Helvetica, sans-serif
}

.event-cnt {
	height:1%;
	overflow:hidden;
	background:#F7F7F0;
	padding:0 10px 4px 0;
	margin:1px 0 1px;
}
.event-img {
	width:136px;
	float:left;
}
.event-img img {
	margin:10px auto 0;
	display:block;
}
.event-txt {
	width:433px;
	float:right;
}
.event-txt p {
	padding:10px 0 5px;
	margin:0;
}

/* events-detail page
--------------------- */

.detail-box {
	height:1%;
	overflow:hidden;
	border-bottom:4px solid #cc9
}
.detail-txt {
	background:#F7F7F0 url(images/white-line.gif) repeat-y 139px 0;
	height:1%;
	overflow:hidden;
	padding:10px 0 0 148px;
	margin:1px 0 0;
	border-bottom:1px solid #fff;
}
.detail-txt p {padding:0;}
.detail-txt p strong {display:block;}
dl.detail-list {
	overflow:hidden;
	list-style:none;
	height:1%;
	padding:5px 10px 0;
	margin:0 0 1px;
	background:#F7F7F0 url(images/white-line.gif) repeat-y 139px 0;
}
dl.detail-list dt {
	width:122px;
	padding:0 17px 0 0 ;
	float:left;
	text-align:right;
	font-weight:bold;
}
dl.detail-list dd {
	margin:0 0 0 139px;
	padding:0 0 5px;
}
dl.detail-list dd a {text-decoration:none;}
dl.detail-list dd a:hover {text-decoration:underline;}
dl.detail-list dd:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
* html dl.detail-list dt {margin-right:-3px;}
* html dl.detail-list dd {
	height:1%;
	margin:0;
}
.detail-back {
	height:1%;
	overflow:hidden;
	background:#D8D88E;
	margin:0 0 1px;
	padding:3px 0;
}
.yellow-detail-back {
	height:1%;
	overflow:hidden;
	background:#E5D47E;
	margin:0 0 1px;
	padding:3px 0;
}
.detail-back a, .yellow-detail-back a {
	background-color:#E5D47E;
	text-decoration:none;
}
.detail-back a {
	background-color:#D8D88E;
}
.detail-back a:hover, .yellow-detail-back a:hover {text-decoration:underline;}

/* market page
--------------- */

.reports {
	height:1%;
	overflow:hidden;
	margin:-5px 0 0;
}
.reports p {padding:0;}
ul.reports-list {
	margin:0 0 5px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.reports-list li {
	height:1%;
	overflow:hidden;
	background:url(images/pdf-ico.gif) no-repeat 0 1.7em;
	padding:0 0 8px 22px;
}
ul.reports-list li a {
	float:left;
	text-decoration:none;
}
ul.reports-list li a:hover {text-decoration:underline;}

/* mapping page
--------------- */

.directory {
	height:1%;
	overflow:hidden;
	background:#F7F7F0;
}
.directory p {
	padding:0 10px 0 9px;
	margin:0;
}
.title-box {
	height:1%;
	overflow:hidden;
	padding:2px 0 2px 11px;
	background:#E6E6CC;
	border:solid #fff;
	border-width:1px 0;
}
.title-box h1 {
	font:bold 1em Arial, Helvetica, sans-serif;
	background:none;
	padding:2px 0;
}
.directory-cnt {
	height:1%;
	padding:6px 4px 5px 10px;
	overflow:hidden;
}
.directory-cnt select {
	float:right;
	width:76px;
}
.directory-cnt label {
	float:right;
	margin:0 6px 0 0;
}
.directory-cnt label.none {display:none;}
.directory-cnt input.text {
	float:left;
	width:310px;
	padding:1px 2px 2px;
	border:1px inset #CECECE;
}
input.styled {
	float:left;
	width:210px;
	padding:1px 2px 2px;
	border:1px inset #CECECE;
}
textarea.styled {
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
}
ul.check-list {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
ul.check-list li {
	height:1%;
	overflow:hidden;
}
ul.check-list li input.check {
	padding:0;
	margin:2px 3px 0 0;
	height:14px;
	width:14px;
	float:left;
}
ul.check-list li label {float:left;}
.directory .search-title {
	margin:0 0 1px;
	border-top:1px solid #fff;
}

/* mapping2 page
---------------- */

.search-result {
	height:1%;
	overflow:hidden;
}
ul.search-list {
	list-style:none;
	height:1%;
	overflow:hidden;
	padding:2px 0 2px 10px;
	margin:0;
	border-bottom:1px solid #fff;
}
.search-result .detail-back {
	background:#cc9;
	border-bottom:1px solid #fff;
}
.search-result .detail-back a {background:#cc9 url(images/arrow-side.gif) no-repeat 10px 0.6em;}
.search-result .search-title,
.results .search-title {margin:0 0 1px;}

/* mapping3 page
---------------- */

.results,
.results-cnt {
	height:1%;
	overflow:hidden;
}
.results .title-box {border-top:0;}

.results-cnt {
	padding:0 0 0 9px;
	border-bottom:1px solid #fff;
}	
.results-cnt ul {
	list-style:none;
	height:1%;
	overflow:hidden;
	margin:0 0 1.5em;
	padding:0;
}
.results-cnt ul a {text-decoration:none;}
.results-cnt ul a:hover {text-decoration:underline;}
.results .search-title strong {background-image:url(images/arrow-side.gif);}



/* partners pages */
.partners {
	height:1%;
	overflow:hidden;
	margin:-5px 0 0;
}
.partners p {padding:0;}

.partners dl {
	overflow:hidden;
	list-style:none;
	width:100%;
	padding:5px 0 0;
	margin:1px 0;
}
.partners dl dt {
	width:125px;
	padding:0 0 15px 10px;
	float:left;
	clear:both;
	text-align:center;
}
.partners dl dd {
	margin:0 0 0 155px;
	padding:0 10px 15px 0px;
}
.partners dl dd a {
	text-decoration:none;
	font-weight:bold;
}
.partners dl dd a:hover {text-decoration:underline;}
.partners dl dd:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}


/* Contacts */
.contacts {
	height:1%;
	overflow:hidden;
	margin:-5px 0 0;
}
.contacts p {padding:0;}
.contacts dl {
	overflow:hidden;
	list-style:none;
	width:100%;
	padding:5px 0 0;
	margin:1px 0;
}
.contacts dl dt {
	width:140px;
	padding:0 0 15px 10px;
	float:left;
	clear:both;
	text-align:center;
}
.contacts dl dd {
	margin:0 0 0 170px;
	padding:0 10px 15px 0px;
}
.contacts dl dd a {
	text-decoration:none;
	font-weight:bold;
}
.contacts dl dd a:hover {text-decoration:underline;}
.contacts dl dd:after {
	content:" ";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}


/* links */

.link-list .link-url {
	text-align:right;
	font-weight:bold;
}
.link-list .link-url a {
	text-decoration:none;
}
.link-list .link-url a:hover {
	text-decoration:underline;
}



.warn {
	font-weight:bold;
}



.newsletter-subscribe {
	height:1%;
	background:#F8F5F5;
	overflow:hidden;
	margin:1px 0;
	padding:3px 0 6px 9px;
	margin:0 0 8px;
}
.newsletter-subscribe label {
	line-height:1.27em;
	display:block;
	clear: left;
	float: left;
	width:200px;
	margin:0 0 3px;
	padding-bottom:5px;
}
.newsletter-subscribe input.text {
	/*display:block;*/
	width:154px;
	padding:1px 2px;
	border:1px inset #CECECE;
	font:1em Arial, Helvetica, sans-serif;
}
.newsletter-subscribe ul {
	height:1%;
	overflow:hidden;
	padding:5px 0 0;
	margin:0;
	list-style:none;
}
.newsletter-subscribe ul li {
	background:url(images/arrow.gif) no-repeat 0 0.4em;
	padding:0 7px 0 10px;
	float:left;
}
.newsletter-subscribe ul li a {
	text-decoration:none;
	font-weight:bold;
}
.newsletter-cnt ul li a:hover {text-decoration:underline;}



.org-listing a {
	text-decoration:none;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left:10px;
}
.org-listing a:hover {
	text-decoration:underline;
}



.paging_next {
	float:right;
	display:inline;
	padding:3px 10px 3px 0px;
}
.paging_right {
	float:left;
	display:inline;
	padding:3px 0px 3px 10px;
}
.checkbox_right {
	float:left;
	display:inline;
	padding:0px 0px 0px 10px;
}

.selection_happy {
	float:right;
	display:inline;
	padding-right:20px;
	padding-top:3px;
	font-weight:bold;
}

.member_block {
	padding-bottom:10px;
}
.member_info {
	padding:10px;
}
.member_info_left {
	float:left;
	width:200px;
	padding-right:15px;
}

.clearboth {
	clear:both;
}
.floatleft {
	float:left;
}

.sitemap h3 {
	height:1%;
	overflow:hidden;
	padding:2px 0 2px 20px;
	margin-left:-19px;
	background:#E6E6CC;
	border:solid #fff;
	border-width:1px 0;
	margin-top:15px;
}


.org_tree input {
	vertical-align:baseline;
}
.org_tree img {
	padding-right:3px;
}
.code_tree_row {
	padding-top:5px;
}

.button_right {
	text-align:right;
}
.button_right input {
	padding-right:15px;
}

.reg {
	float:left;
	width:230px;
}

.register-footer-notes p {
	margin-bottom:5px;
}

.form_error {
	font-weight:bold;
	padding-bottom:5px;
}



.search-navigation {
	clear:both;
}
.search-navigation ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

.search-navigation .search_group {
	height:1%;
	overflow:hidden;
	padding:2px 0 2px 10px;
	background:#E6E6CC;
	border:solid #fff;
	border-width:1px 0;
}

.search-navigation .search_group a {
	text-decoration:none;
	padding-left:10px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	float:left;
}
.search-navigation .search_group a:hover {
	text-decoration:underline;
}

.search_result_number {
	float:right;
	padding-right:10px;
}

.search_paging {
	float:left;
	padding-left:10px;
	padding-bottom:10px;
}
.search_paging ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.search_paging li {
	float:left;
	display:inline;
	padding-left:5px;
	padding-right:5px;
	margin-right:5px;
	border:solid 1px #E6E6CC;
	background:#E6E6CC;
}

.search_paging a {
	text-decoration:none;
}
.search_paging a:hover {
	text-decoration:underline;
}

.search_paging .listing_current {
	border:1px solid #6C6C46;
}

.search-results {
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}
.search-results .search_result a {
	text-decoration:none;
	padding-left:10px;
	background-image:url(images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
}

.search_group {

}

ul.header_menu_left {
	float:left;
}
.header_menu_left li {
	border-left:1px solid #BB133E !important;
}


.footer_logos {
	width:250px;
	float:left;
	padding-left:30px;
}

.floatright {
	float:right;
}

.reg-address-container {
  width:225px;
  float:left;
}

.reg-address-container input {
  margin-bottom:5px;
}
