#cse-search-results iframe{
	width:320px;
}

/* --- main layout --- */
	
	* { margin: 0; padding: 0; }
	
	body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:medium;
	color:#394147;
	padding:0;
	margin:0;
	background: #004673;
	}
	
	a img,:link img,:visited img,fieldset {border:none;}
	img {vertical-align:top;}
	
	.clear {clear:both}
	.nowrp {white-space:nowrap;}
	.wrapper {width:100%; overflow:hidden;}

/* --- END main layout --- */

/* --- header --- */

	#header {
	font-size:1.125em;
	background: #004673 url(/m/images/header-bg-city.jpg) repeat-x top;
}
	#header .inner {
	width:100%;
	background-repeat: no-repeat;
	background-position: 0 0;
}
	
	#logo {
	text-align: center;
	padding: 5px 0px;
}
	
	.home-tab {
	text-align:center;
	padding:10px;
}
	.home-tab a {color:#404040; font-weight:bold;}
	#header .home-tab { position:absolute; right:0;}
		
	#breadcrumb {
	padding:10px;
	font-size:0.944em;
}
	#breadcrumb a {
		color:#404040; 
		text-decoration:none; 
		background:url(images/marker1.gif) no-repeat right 5px; 
		padding-right:15px;
		font-weight:bold;
	}
	#nav {
	background: url(/p7pmm/img/pmm_greystone_root.jpg);
	height: 26px;
}
	#nav a {
	color: #FFF;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	padding: 4px 8px;
	float: left;
	border-right: 1px solid #FFF;
	height: 18px;
	font: 0.8em Georgia, "Times New Roman", Times, serif;
}

/* --- END header --- */

/* --- content --- */

	#content {
	font-size:1.125em;
	line-height:1.125em;
	background:#fbfbfb;
}
	.min-width {
	min-width:200px;
	padding: 10px;
	font-size: .8em;
}
	#content strong {
	color:#3B67A2;
}
	#content .home-tab {padding:20px 24px 30px 0;}

	li {list-style:none; margin-bottom:11px; clear:both; background:url(images/marker2.gif) no-repeat 0 5px; padding-left:13px;}
	a {color:#b90039;}
	
	#navmenu li {
	padding:10;
	background-color: #C2C09E;
	background-image: none;
	width: 210px;
}
#navmenu .winona {
	display:block;
	font-size:1.059em;
	font-weight:bold;
	float: left;
	background-color: #C0BAA2;
	border: 1px solid #A49067;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000;
	text-align: center;
	margin-top: 10px;
	width: 210px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-right:12px;
}
	#navmenu .summary {
	padding:15px 0 11px 0;
	color:#9b9b9b;
	background-color: #C2C09E;
}
	
	h1 {
	font-size: 1.5em;
	color: #666;
	font-weight: normal;
}
	
/* --- END content --- */

/* --- footer --- */
	
	#footer {
	height:132px;
	color:#404040;
	font-size:.8em;
	line-height:1.4em;
	text-align: center;
	background: #004673;
	padding-top: 15px;
	border-top: 5px solid #0B6FB5;
}
	#footer p {
	padding:15px 0 0;
	font-weight:normal;
	font-size: .9em;
	color: #75B4DB;
}
	#footer p a {
	color:#FFF;
	font-weight:normal;
	font-size: 1.2em;
}
	#footer img {margin: 0 5px;}
	#footer img a {border: 0; }

/* --- END footer --- */

/* --- Other --- */
	
	.f-left {float:left;}
	.f-right {float:right;}
	.taright {text-align:right;}
.title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:1.125em;
	line-height:1.125em;
	color: #921418;
}
	p {padding-top:18px;}
	.margin1 {margin-top:30px;}
	
	.link {
	display:block;
	float: left;
	height: 23px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	text-align: center;
	line-height: 22px;
	background-color: #007A3C;
	text-indent: 8px;
	margin-bottom: 5px;
}a:hover.Link {
	text-decoration: none;
	background-color: #004421;
}

	
	dl {margin-bottom:-43px;}
	dt {
	margin-bottom:18px;
}
	dd {margin-bottom:43px;}
	
	#ContactForm {padding-top:20px;}
	#ContactForm input , #ContactForm textarea {border:1px solid #cfcfcf; width:245px; padding-left:4px; background:#fff; font-size:1em; line-height:1em; margin-bottom:18px; color:#8c8c8c;}
	#ContactForm textarea {height:90px; margin-bottom:8px;}
	#ContactForm .taright {width:230px;}
	#ContactForm button {background:none; border:none; color:#9b9b9b; font-size:1em;}
	
/* --- END Other --- */

/* --- boxes --- */

/* --- END boxes --- */
#BusinessLink {
	width: 200px;
}
#LongList {
	width: 200px;
	height: auto;
	clear: left;
}
#Detail {
	width: 200px;
	height: 90px;
	font-size: small;
	margin-bottom: 5px;
	line-height: normal;
}

#home #content img {
	margin-right: 5px;
	margin-left: 5px;
}
#home .min-width {text-align: center;}
hr {margin: 10px;}
#actionicons img {	margin-right: 5px;
	margin-left: 5px;
}
#directory {}
.alignleft {float: left; padding-right: 7px; padding-bottom: 3px;}
input {width: 120px; }

#BusinessLink .a19{
	background: #0095D6 url(/m/images/icon-mini-food-dining.png) no-repeat 8px center;
}
#BusinessLink .a20 {
	background: #CF6F1A url(/m/images/icon-mini-services.png) no-repeat 8px center;
}
#BusinessLink .a21 {
	background: #CEAA7A url(/m/images/icon-mini-meeting-facilities.png) no-repeat 8px center;
}
#BusinessLink .a22 {
	background: #007A3C url(/m/images/icon-mini-hotels.png) no-repeat 8px center;
}
#BusinessLink .a23 {
	background: #3674B9 url(/m/images/icon-mini-things-to-do.png) no-repeat 8px center;
}
#BusinessLink .a24 {
	background: #B4121B url(/m/images/icon-mini-shopping.png) no-repeat 8px center;
}

#BusinessLink #sub_cats_19 a { padding: 8px;}
#BusinessLink #sub_cats_19 div a {
	background: #FBFBFB;
	color: #000;
}

#BusinessLink a {
	font-size: 1.4em;
	display: block;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	width: 220px;
	margin: 4px auto;
	padding: 12px 4px 12px 50px;
	background: #00783E;
}


