	/*  General  */
	
p,h1,h2,h3,h4,ul,li,form { margin:0;border:0;padding:0; }
.hide { width:0;height:0;overflow:hidden;position:absolute; }
.clear { clear:both;display:block;height:0;overflow:hidden;margin:0;padding:0; }


	/*  Layout  */
	
body {
	color:#333;
	background:#ddd url(/template/MRo/images/offwhitestripes.gif) top left repeat;
	margin:0;border:0;padding:0;
	padding-bottom:25px;
	text-align:center;
	font-family:Georgia, "Times New Roman", "MS Serif", "New York", serif;
}
#wrapper {
	background: #fff url(/images/wrapper5.gif) left top repeat-y;
	color: #333;
	margin:0 auto;
	width: 760px;
}
/* #page { background: url(/images/MROsidebar02.gif) no-repeat 20px bottom; } */
h1#header { padding: 0 20px; }
h1#header a { position:relative;z-index:0;display:block;width:720px;padding:265px 0 0 0;overflow: hidden;
			  background-image: url(/images/MRonline_v12c.jpg);background-repeat: no-repeat;
			  height: 0px !important; /* for most browsers */
			  height /**/:265px; /* for IE5.5's bad box model */ }
#columnone { position:relative;z-index:1;margin-top:-84px;margin-left:24px;float:left;width:190px;
			 display:inline; /* for IE Win's double-margin bug */ }
#content { float:left;width:520px;margin-left:7px; /* background-color:#D0CEB6; */ }
#body { float:left;width:329px; }
#features { float:right;width:188px;border-left:3px solid #fff; }
/* #footer { clear:both;height:20px;margin:0 20px;border:0;padding:5px 7px 7px 10px;border-top:3px solid #fff;text-align:left;color:#666;background:#eee; } */
#footer { clear:both;height:31px;background:url(/images/footer.gif) no-repeat left bottom; }

	/*  ColumnOne  */

#navmenu, #navmenu li { margin:0;border:0;padding:0; }
#navmenu li { position:relative;list-style-type:none; }

#navmenu li a { position:relative;display:block;color:#fff;background-color:#8fbc8f; }
#navmenu li a:hover { color:#eee;background-color:#80a594;text-decoration:underline; }

#navmenu li#browse a { 
	padding:39px 0 0 0;overflow:hidden;
	background-image:url(/images/mnuBrowse0.gif);background-repeat:no-repeat;
	height:0px !important; /* for most browsers */
	height /**/:39px; 	   /* for IE5.5's bad box model */ }
#navmenu li#browse a:hover { background-image:url(/images/mnuBrowse1.gif); }

#navmenu li#favorites a { 
	padding:46px 0 0 0;overflow:hidden;
	background-image:url(/images/mnuFavorites0.gif);background-repeat:no-repeat;
	height:0px !important; /* for most browsers */
	height /**/:46px; 	   /* for IE5.5's bad box model */ }
#navmenu li#favorites a:hover { background-image:url(/images/mnuFavorites1.gif); }

#navmenu li#about a { 
	padding:39px 0 0 0;overflow:hidden;
	background-image:url(/images/mnuAbout0.gif);background-repeat:no-repeat;
	height:0px !important; /* for most browsers */
	height /**/:39px; 	   /* for IE5.5's bad box model */ }
#navmenu li#about a:hover { background-image:url(/images/mnuAbout1.gif); }

#navmenu li#apply a { 
	padding:48px 0 0 0;overflow:hidden;
	background-image:url(/images/mnuApply0.gif);background-repeat:no-repeat;
	height:0px !important; /* for most browsers */
	height /**/:48px; 	   /* for IE5.5's bad box model */ }
#navmenu li#apply a:hover { background-image:url(/images/mnuApply1.gif); }

#navmenu li#services a { 
	padding:48px 0 0 0;overflow:hidden;
	background-image:url(/images/mnuServices0.gif);background-repeat:no-repeat;
	height:0px !important; /* for most browsers */
	height /**/:48px; 	   /* for IE5.5's bad box model */ }
#navmenu li#services a:hover { background-image:url(/images/mnuServices1.gif); }

#homereturn a { display:block;position:relative;z-index:1;margin-top:-7px;margin-left:222px;
	padding:7px 0 0 0;overflow:hidden;
	background-image:url(/images/homereturn.gif);background-repeat:no-repeat;
	height:0px !important; /* for most browsers */
	height /**/:7px; 	   /* for IE5.5's bad box model */ }
#homereturn a:hover { }

#sidebar1 { background:url(/images/sidebar05.jpg) 1px bottom no-repeat;height:329px }
#sidebar2 { width:150px;margin:39px auto;border:1px solid #f2f2c6;padding:5px 7px;text-align:justify;background-color:transparent; }
#sidebar2 h3 { 
	padding:28px 0 0 0;overflow:hidden;
	background-image:url(/images/sidebar2.gif);background-repeat:no-repeat;
	height:0px !important; /* for most browsers */
	height /**/:28px; 	   /* for IE5.5's bad box model */ }
#sidebar2 a { color:#fff;font:normal 11px/12px "Times New", Times, serif;text-decoration:none; }
#sidebar2 a:hover { color:#eee; }


#menuspacer { margin:0;border:0;padding:0;height:250px;width:197px;
/*			  background: url(/images/MROsidebar04.gif) no-repeat left top;  */ 
			}

			
	/*  Copy Pages, Login  */

#body h1 { margin-top:10px;font-size: 24px;font-variant: small-caps; }

#body p { margin:0 20px; }
#body p { padding:10px 0; }

#about p,#about h3,#about h4,#services p,#services h3,#services h4,#search h2 { padding:10px 20px; }
#body p,#about p,#services p,#services ul { font-size:76%;line-height:1.4em;text-align:justify; }

#about h2,#services h2,#search h2,#login h2,#signup h2 { 
/*	margin-bottom:10px;border-bottom:1px dotted #ccc; */
	font:bold 24px/58px Times, serif;
	background-color:#eee;
}

#services h3 { border-top:1px solid #eee;margin-top:10px;padding-top:15px;text-align:justify; }

#services ul { padding:10px 20px 10px 45px; }
#services li { margin-left:15px;line-height:1.6em; }

#loginError,#signupError { display:block;float:left;margin:20px;text-align:left;font-style:italic; }

#login p,#signup p { float:right;width:188px;margin-top:20px;border-right:3px solid #fff;
		   font-size:76%;line-height:1.4em;text-align:left; }
#login p a,#signup p a { color:#8fbc8f;text-decoration:none; }
#login p a:hover,#signup p a:hover { color:#80a594;text-decoration:underline; }
#login form,#signup form { float:left;width:300px;margin:20px 0 10px 20px;text-align:left;
						   display:inline; /* for IE Win's double-margin bug */ }
#login form label,#signup form label { display:block;float:left;width:100px;text-align:right;margin:0 10px 10px 0; }
#login form input,#login form span,#signup form input { display:block;float:left;margin-bottom:10px; }
#login form br,#signup form br { clear:left; }
#login form span,#login form h3,#signup form span,#signup form h3 { font-size:76%;line-height:1.6em; }
#login form .subtext,#signup form span.subtext { font-size:76%;line-height:1em; }
#login form h3,#signup form h3 { font-style:italic;font-weight:normal; }
#login form input.nolabel, #signup form span.nolabel { margin-left:110px;margin-right:10px;
													   display:inline; /* for IE Win's double-margin bug */ }
#login form input.submit,#signup form input.submit { margin-left:110px;width:75px; 
													 display:inline; /* for IE Win's double-margin bug */ }



	/*  Features  */
#features h2 { margin-top:10px;line-height:34px;
			   font-size:14px;font-weight:normal;text-transform:uppercase; }
.feature { padding:5px 0;border:1px solid transparent; }
.feature:hover { border:1px solid #8fbc8f; }
.feature a { color:#444;text-decoration:none; }
.feature a:hover { text-decoration:underline; }
.feature a img { border:1px solid #bbb; }
.feature h3 { padding:3px;font:bold 11px/12px "Times New", Times, serif;text-transform:uppercase; }
.feature ul { margin:0;border:0;padding:0 3px;font:normal 10px/12px Georgia, "Times New", Times, serif; }
.feature li { display:inline;list-style-type:none;margin:0;padding:0; }
.feature li img {  }


	/*  Search Page  */

#search { text-align:left; }
#search form { padding-top:20px; }
#search form label { display:block;float:left;width:100px;text-align:right;margin:0 10px 10px 0; }
#search form input,#search form select { display:block;float:left;margin-bottom:10px;margin-left:10px; }
#search form br { clear:left; }
#search form div.fcheckbox,#search form input.submit { margin-left:110px; }
#search form div.fcheckbox label  { text-align:left;width:133px;margin:.6em 0 0 0;padding:0;font-size:76%;line-height:1.6em; }
#search form div.fcheckbox label input,#search form div.footer label input { margin-right:10px;padding:0; }
#search form div.footer { clear:left; }
#search form div.footer label { float:none;width:100%;text-align:left; }
#search form input.submit { margin-left:120px;width:75px; }


	/*  Browse Page  */

#browsemenu { padding:10px 10px 10px 17px;text-align:left;background-color:#eee; }
#browsemenu h2 { padding:6px 0;font:bold 24px/28px Times, serif; }
#browsemenu a { float:right;line-height:2em;padding:0 .6em;color:#8fbc8f;font-family:Arial, sans-serif; }
#browsemenu a:hover { color:#80a594;background-color:#ddd; }

.item { position:relative;padding:0;margin:0;margin-top:10px;border:1px solid #ccc;color:#444;background-color:#fff;font-size:76%; }
.item a { color:#80a594;text-decoration:none; }
.item a:hover { text-decoration:underline; }
.item a img { float:right;margin:0;border:2px solid #fff; /* ieMac adds right margin here..? */
			  position:relative;z-index:0; } /* ieWin won't display floated images in relative div */

.itemtitle { padding:10px;background-color:#eee; }
.itemtitle h3 a { color:#444;font:bold 14px/14px Times, serif;text-transform:uppercase;text-decoration:none; }
.itemtitle a.itemedit { display:block;float:right;color:#8fbc8f;font-family:Arial, sans-serif;font-size:76%;text-decoration:underline; }

.itemlabel { width:80px;padding:0 3px 0 5px;line-height:22px;position:absolute;z-index:1;right:2px;color:#80a594;background-color:#fff;font-weight:bold; }

.itemfeatures,.itemblurb,.itemstats { width:314px;margin:10px 194px 5px 10px;border:0;padding:0;line-height:1.4em; }
.itemfeatures li { display:inline;list-style-type:none;margin:0;border:0;padding:0; }
.itemblurb { text-align:justify; }

.itemstats { margin-top:15px;text-align:left;font-family:Times, serif;line-height:1.2em; }
.itemstats ul { float:left;width:314px;margin:0;padding:0;border:0 none;
				display:inline; } /* ieWin doubled margin bug */
.itemstats ul li { list-style-type:none;float:left;width:92px;margin:0;padding:0;border:0 none;text-align:right; }
.itemstats .itemstats1 { margin-bottom:5px; }
.itemstats ul li span.label { display:block;float:left;margin-right:5px;text-align:left;
							  display:inline; } /* ieWin doubled margin bug */
.itemstats ul li.term2 { margin:0 19px; }
 
#pagenav { padding-top:10px;font-family:Arial, sans-serif;font-size:76%;text-transform:uppercase;text-align:right; }
#pagenav a,#pagenav form { margin:0 10px;border:0;padding:0; }
#pagenav form { display:inline; }
#pagenav a { color:#8fbc8f;font-weight:bold;text-decoration:none; }
#pagenav a:hover { color:#80a594;text-decoration:underline; }


	/*  Listing Page  */

#listingmenu { margin:0;border:0;padding:10px 10px 10px 17px;text-align:left;background-color:#eee; }
#listingmenu h2 { padding:6px 0;font:bold 24px/28px Times, serif; }
#listingmenu a { clear:right;float:right;line-height:2em;margin:0;padding:0 .6em;color:#8fbc8f;font-family:Arial, sans-serif;font-size:76%; }
#listingmenu a.memberlink {	font-size:100%; }
#listingmenu a:hover { color:#80a594;background-color:#ddd; }

#slideshow { margin:20px auto;padding:.6em; }
#slideshow #caption { margin:.6em; }
#slideshow img { border:1px solid #bbb; }
#slideshow a { color:#8fbc8f;font-family:Arial, sans-serif;font-size:76%;text-transform:uppercase;text-decoration:none; }
#slideshow a:hover { color:#80a594;text-decoration:underline; }
#slideshow #last { float:left; }
#slideshow #next { float:right; }
#slideshow p { margin-top:.6em; }

#listingfeatures li { display:inline;list-style-type:none;margin:0;border:0;padding:0; }
#listingdesc { margin:10px 0 0 17px;padding:20px;background-color:#eee;line-height:1.6em;text-align:left; }
#listingdesc a { margin-left:7px;color:#8fbc8f;text-decoration:none; }
#listingdesc a:hover { color:#80a594;text-decoration:underline; }

#listingstats { width:503px;margin:20px 0 0 17px;padding:20px 0;font-family:Times, serif;text-align:left; }
#listingstats ul { float:left;width:463px;margin:0 20px;padding:0;border:0 none;
				   display:inline; } /* ieWin doubled margin bug */
#listingstats ul li { list-style-type:none;float:left;width:129px;margin:0;padding:0;border:0 none;text-align:right; }
#listingstats #listingstats1 { margin-bottom:20px; }
#listingstats ul li span.label { display:block;float:left;margin-right:10px;text-align:left;
								 display:inline; } /* ieWin doubled margin bug */
#listingstats ul li.term2 { margin:0 38px; }

#listingcontact, #listingcontact dt, #listingcontact dd { margin:0;padding:0;display:inline; }
#listingcontact dt, #listingcontact dd { line-height:40px; }