/* CSS Document */* {margin: 0; padding: 0; }	body {border-top: 8px solid #933;font-family: verdana, sans-serif;line-height: 1.5em;max-width: 100%;	font-size: small; /* IE5 Win */  	voice-family: "\"}\"";   	voice-family: inherit;  	font-size: x-small;	}html>body { /* be nice to Opera */	font-size: small;	}#wrap {font-size: 100%;} /* Links---------------------------------*/a:link, a:visited{color: #933;	border-bottom: 1px dotted #933;text-decoration: none;													}a:hover{color: #933;	text-decoration: none;														}#main img {	border: none !important;	background: none;	}/* header ---------------------------------*/#headerindex {background-image: url(/af/grossepointe/img/bg_mainimg.jpg);background-repeat: repeat;}#header {border-bottom: 1px solid #000;background:#333 url(/af/grossepointe/img/bg_mainimgsm.jpg) repeat-x top right;height: 55px;/* ie5win fix begins*/  	voice-family: "\"}\"";   	voice-family: inherit;	height: 55px;}/* navigation bar ---------------------------------*/#navbar {float: left;width: 100%;list-style: none;font-size: .9em;border-top: 1px solid #333;border-bottom: 1px solid #333;background: #821211 url(/af/grossepointe/img/nav_bg_red.gif) repeat-x top left;}#navbar a{float: left;padding: 2px 13px;text-decoration: none;color: #fff;}#navbar a:hover{color: #fff;background-color: #821211;border-bottom: 0;}#navbar a.active {color: #fff;font-weight: bold;background:#821211 url(/af/grossepointe/img/nav_bg_on.gif) repeat-x top left;}#navbar li{float: left;margin: 0;padding: 0 1px 0 0;list-style: none;background: url(/af/grossepointe/img/nav_li_bg.gif) no-repeat top right;border-right: 1px solid #333;}/* Page ---------------------------------*/#container {	width: 100%;	float: left;background: url(/af/grossepointe/img/bggrey.gif) repeat-y;}#main {margin: 10px;font: 85%/1.5em verdana, arial, sans-serif;}#left {width: 200px;float: left;margin: 10px 0 10px 10px;display:inline;font-size: 1em;background: transparent;}	#left ul {width: 190px;margin: 0;padding-bottom:10px;list-style: none;}#left ul li a{color: #633;list-style: none;font: 95%/2.25em Georgia, Serif;text-decoration: none;border-bottom: 1px dotted #e6e6e6;}#left ul li a:hover{color: #933;border-bottom: 1px dotted #933;}#left .subnav,#left a.subnav,#left a.subnav:link,#left a.subnav:visited {color: #633;text-decoration: none;font-size: 85%;margin: 0px 0 0px 10px;}#left a.subnav:hover {color: #933;border-bottom: 1px dotted #933;}#content {float: right;margin: 0px 20px 10px 230px;padding: 10px 0 10px 0;background: transparent;font: 100%/1em Georgia, Serif;}#content ul li{margin-left: 20px;}#featureindex{float: right;padding: 10px;background-color: #E6E5E5;margin: 0px 10px 10px 10px;line-height: 1.25em;width: 190px;}#featureindexhead{margin-bottom: 10px;padding: 4px;border-bottom: 1px dotted #000;}#featureindextext{border: 0;line-height: 1.5em;}#featureindexphoto{float: right;border: 0;}#feature{float: right;padding: 10px;background-color: #E6E5E5;margin: 0px 10px 10px 10px;line-height: 1.25em;width: 200px;}.photoright{float: right;padding: 6px;margin: 8px;border: 1px solid #000;font: 90%/1.25em Georgia, Serif; }.photoleft {float: left;padding: 6px;font: 90%/1.25em Georgia, Serif;margin: 8px;border: 1px solid #000; }.right{float: left;padding: 6px;margin: 8px;width: 150px;}.clear{clear:both;}.clearleft{clear:left;}.pulloutbox {width: 360px;border: 1px solid #666;}.pullout{background-color: #E2E0D5;padding: 6px;margin: 10px;}/* Fonts---------------------------------*/#main p,  #main ul{font: 100%/1.25em Georgia, Serif;font-weight: normal;margin: 10px 10px 0 0;color: #333;padding: 0;}h3, #main h3 {font: 100%/1.25em Georgia, Serif;font-weight: normal;margin: 10px 10px 0 0;color: #333;padding: 0;}h3 a, h3 a:visited,h3 a:link  {font: 100%/1.25em Georgia, Serif;font-weight: normal;color: #633;padding: 0;border-bottom: 1px dotted #633;}h3 a:hover  {color: #633;padding: 0;border-bottom: 1px solid #633;}h2, #main h2 {font: 140%/1em Georgia, Serif;font-weight: bold;margin-right: 0 10px 0 0;color: #633;padding-bottom: 4px;}.smalltext{font: 100%/1.25em Georgia, Serif;padding: 2px;}/* Photopages---------------------------------*/.photos{width: 500px;}.photorow1, .photorow2 {float: left;padding: 6px;margin: 8px;border: 1px solid #000;}/* Misc---------------------------------*/hr {margin: 4px 10px 6px 0;border: 0;color: #633;background: #633;height: 1px;line-height: .75em;}.grey hr {margin: 4px 10px 6px 0;border: 0;color: #ccc;background: #ccc;height: 1px;line-height: .75em;}/* Footer---------------------------------*/#footer {text-align: center;border-bottom: 1px solid #000;padding: 2px 20px 2px 20px;background: #821211;font: 75%/1.45em verdana, sans-serif;color: #fff;}#footer a, #footer a:link, #footer a:visited	{	color: #fff;		text-decoration: none;	border-bottom: 0px dotted #369;														}#footer a:hover { 		color: #fff;	text-decoration: none;	border-bottom: 1px dotted #fff;}.border{	border: 2px solid #952142;	padding: 8px;	background: #EEEDDB;}