/*td:hover is not supported by IE6 */
body {
	background-color: #FFFFFF;
	font-family: Arial,Helvetica,clean,sans-serif;
	line-height: 12px;
	color: #000000;
	margin:0;
	padding:0;
	font-size: 8pt;	}

/*link="#CC0000" bgcolor="#FFFFFF" topmargin="0" leftmargin="5" marginheight="0" marginwidth="5"	*/

.location {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #cc0000;
	font-weight: normal; }


.head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #cc0000;
	font-weight: bold; }

.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: black;
	font-weight: bold; }

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: black;
	font-weight: normal; }

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: black;
	font-weight: normal; }



.boxedhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #cc0000;
	font-weight: bold; }


.boxedtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: black;
	font-weight: normal;
	width: 200px;
	margin-left: 3px; }


.sidetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #ffffff;
	font-weight: bold; }




a
	{
	color: #ee0000;
 }

form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: black;
	font-weight: normal; }

dl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: black;
	font-weight: normal; }

dt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: black;
	font-weight: bold;
	font-style: italic;
 }

dd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: black;
	font-weight: normal;
}
/*
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: black;
	font-weight: normal; }

li {
	list-style-type: square;
	list-style-position: outside;
	color:#000000;  }
*/



.thead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	color: #336600;
	font-weight: bold; }

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333; }


.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	padding: 3px;
	background-color: #FFFFCC;
    color: #003333; }

.sidebarheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #003300;
	background-color: #FFFF66; }

.sidebarfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #FFFF99;
 	font-style: italic; }

.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 18px;
	color: #DFDFDF;
	background-color: #FFFFFF; }

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333; }

.box1 {
	border-width: thin;
	border-color: #99FF99 #003300 #003300 #99FF99;
 	border-style: double; }

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #336699; }

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
 	color: #660000;
	font-weight: bolder;
	font-size: medium; }

input.big {
	width: 100px; }

input.small {
	width: 50px; }


.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 30px;
    color: #003300; }

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	background-color: #669900;
 	color: #FFFF33; }

.topnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
 }

.navlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	background-color: #ffffff; }


a.onoverhref { font-weight: bold; }

body, html, a, p, input, button, textarea, select, option, td,fieldset,legend { font-family: Arial,Helvetica,clean,sans-serif; font-size: 8pt; }
.legal { color: #808080; font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; text-align: center; width: 680px; }

span.tablelabel { background-color: #f3f3f3; font-size: 8pt; }
span.tablesubtitle { font-size: 8pt; }
th.tablesubtitle { background-color: #f3f3f3; font-size: 8pt; font-weight: bold; border: 1px outset; }
span.tabletitle { font-size: 9pt; font-weight: bold; color:#990000 }
th.tabletitle { background-color: #f3f3f3; font-size: 9pt; font-weight: bold; border: 1px outset; }
th.tablelabel { background-color: #f3f3f3; font-size: 8pt; font-weight: normal; border-bottom: 0px outset; border-right: 1px outset; }
tr.appname { background-color: Red; border: thin groove Red; color: Black; font: 8pt sans-serif;  font-family: sans-serif;  }
table.appname { border: 1px groove Red;}
td.appname { background-color: Red; border: thin groove Red; color: Black;}
span.appname { font-size: 12pt; font-weight: bold; color: Black;}
/*th.AppName { background-color: #CC0000; border: thin groove Red; color: Black; font: 8pt; }
*/
table.kgtable { font: 8pt sans-serif; border: 1px outset; border-color:#FFFFFF;       }
th.kgth { background-color: #f3f3f3; font-size: 8pt; font-weight: normal;  border: 1px outset Silver;             }
/*tr.kg_tr, td.kg_td { background-color: White; }
*/

.criticaltext { background-color: #CC0000; border: 1px solid #000000; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; }
.informationtext { background-color: #BFBFBF; border: 1px solid #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; }
.questiontext { background-color: #BFBFBF; border: 1px solid #000000; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; }
.warningtext { background-color: #FFCC33; border: 1px solid #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 0px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; }

div.criticaltext { background: #CC0000; border: 3px ridge #000000; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; padding:1em; margin:2em 15px;}
div.informationtext { background: #BFBFBF; border: 3px ridge #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; padding:1em; margin:2em 15px;}
div.questiontext { background-color: #BFBFBF; border: 3px ridge #000000; color: #CC0000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 1px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; padding:1em; margin:2em 15px;}
div.warningtext { background-color: #FFCC33; border: 3px ridge #000000; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; line-height: 12px; padding: 0px; text-align: center; text-decoration: none; text-indent: 0px; vertical-align: middle; width: 600px; padding:1em; margin:2em 15px;}


table.onoverrecord { border: 1px; }
tr.onoverrecord, td.onoverrecord { background-color:#FFFFFF; border: 1px solid; color: #990000; text-align: center; border-color: #f3f3f3; text-decoration:none }
tr.onoverrecordmouseover, td.onoverrecordmouseover { background-color:#D3D3D3; border: 1px solid; color: #990000; text-align: center; border-color: #f3f3f3; text-decoration:none }
a.onoverrecord { font-weight: bold; text-decoration:none }


table.hrefmenu, table.dbfnavbar, table.onoverhbuttonbar { background-color: #990000; border: 1px outset; text-decoration:none }
td.hrefmenu, td.dbfnavbar, td.onoverhbuttonbar { background-color: #990000; text-align: center; border: 1px outset; padding:1px; text-decoration:none }
td.hrefmenumouseover, td.dbfnavbarmouseover, td.onoverhbuttonbarmouseover {text-align: center; border: 1px inset; padding:1px; text-decoration:none; background-color: #D3D3D3;  color: Black;  }

a.hrefmenu, a.dbfnavbar, a.onoverhbuttonbar { color: #FFFFFF; font: bold 8pt sans-serif; text-decoration:none;     	 }
a.hrefmenumouseover, a.dbfnavbarmouseOver, a.onoverhbuttonbarmouseover { color: #000000; font: bold 8pt sans-serif; text-decoration:none;     	 }

th.agentordermodified { background-color: yellow; border-bottom: thin outset; border-right: thin outset; }
th.agentorderack { background-color: lime; border-bottom: thin outset; border-right: thin outset; }
td.agentordermodified, tr.agentordermodified { background-color: yellow;}
td.agentorderack, tr.agentorderack { background-color: lime;}
td.agentorderrush { background-color: pink;}
span.agentorderoverdue, td.agentorderoverdue,th.agentorderoverdue,tr.agentorderoverdue { background-color: #66CCFF;}
span.agentprescreenwaiting, td.agentprescreenwaiting,th.agentprescreenwaiting,tr.agentprescreenwaiting { background-color: #66CC00;}
span.required {
	color: red;
	text-decoration: none;
	font: normal 6pt sans-serif;
	}
span.agentorderduetoday, td.agentorderduetoday,th.agentorderduetoday, tr.agentorderduetoday { background-color: #CC99CC;}


table.wdbbrowse {
	border: 2px outset;
}
th.wdbbrowse {
	border: 1px outset;
	background-color: #f3f3f3;
	font-weight: bold;
}
td.wdbbrowse {
	border-bottom: 1px solid ThreedLightShadow;
}

td.border-bottom {
	border-bottom: 1px solid ThreedLightShadow;
}
td.wdbbrowseeven {
	border-bottom: 1px solid ThreedLightShadow;
	background-color: #F5FFFA;
}
td.kgtdeven {
	background-color: #F5FFFA;
	border-bottom: 1px solid ThreedLightShadow;
	border-top: 1px solid ThreedLightShadow;
}

input.errhilite, select.errhilite, textarea.errhilite {
	border: 1px solid #DDC;
	background-color: #FFE;
	}
label.errhilite {
	color: #C00;
	}
ul#errors {
	display: none;
	margin-top: 1em;
	background-color: #FFE;
	border: 1px solid #CC9;
	padding: .3em;
	color: #C00;
	font-weight: bold;
	}
ul#errors li {
	margin-top: .5em;
	margin-bottom: .5em;
	padding: 0;
	}
ul#errors li.heading {
	list-style-type: none;
	color: #000;
	font-weight: normal;
	font-style: italic;
	margin: .5em 0;
	padding: 0;
	}

div.nav ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
div.nav ul li {
 margin: 0;
 border-top: 1px solid #003;
}
div.nav ul li a {
 display: block;
 padding: 2px 2px 2px 0.5em;
 border-left: 10px outset #369;
 border-right: 1px outset #69c;
 border-bottom: 1px outset #369;
 background-color: #036;
 color: #fff;
 text-decoration: none;
 width: auto;
}
div.nav ul li a:hover {
 border-left: 10px inset #036;
 border-right: 1px inset #69c;
 border-bottom: 1px inset #369;
 background-color: #69f;
 color: #fff;
}
div.onovervbuttonbar{width:100%;}

div.onovervbuttonbar ul{
 list-style: none;
 margin: 0;
 padding: 0;
}
div.onovervbuttonbar ul{	width:100%;}

div.onovervbuttonbar ul li{
	margin:0;
	white-space: nowrap;
  }
div.onovervbuttonbar ul li { width:100%; }
div.onovervbuttonbar ul li a{
 padding:2px;
 margin:0px;
  width:auto;
}
div.onovervbuttonbar ul li a{	display:block;}


div.onoverhbuttonbar {  white-space: nowrap; position:relative;}
div.onoverhbuttonbar li:hover,div.onoverhbuttonbar li.sfhover{ z-index: 10;} /*very important setting that makes the zindex thing work in IE lt 8 */
/* all lists */
div.onoverhbuttonbar ul {
   padding: 0;
	margin: 0;
	list-style: none;
   line-height: 1;
}

div.onoverhbuttonbar ul a{
   display: block; /* multi lines will probably overlap without this */
   padding: 5px;
}

/* all list items */
div.onoverhbuttonbar li{
   float: left;
   position:relative;   /* needed to get the menus to appear in the correct starting point */
}

/* second-level lists */
div.onoverhbuttonbar ul ul {
	position: absolute;  /*absolutely needed*/
	/*left: -999em;*/ /* using left instead of display to hide menus because display: none isn't read by screen readers */
   visibility:hidden;
}

div.onoverhbuttonbar ul li:hover ul ul,  div.onoverhbuttonbar ul li.sfhover ul ul{
	/*left: -999em;*/
   visibility:hidden;
}

/*first drop down...*/
div.onoverhbuttonbar ul li:hover ul,div.onoverhbuttonbar ul li.sfhover ul{
   /*left:100%;*/  /*goes to the right side of the li */
   left:0px;   /* moves to the left side of the li */
   top:100%;   /*drops the ul down one line*/
   width:100px; /* fix for ie 7 when li/a 's  are not the entire width of ul*/
   visibility: visible;
}


div.onoverhbuttonbar ul li:hover ul li, div.onoverhbuttonbar ul li.sfhover ul li {
   width:100%;/* stops 2 li for going on one line */
}

/*second level ul */
div.onoverhbuttonbar ul ul li:hover ul, div.onoverhbuttonbar ul ul li.sfhover ul {
   top:0px; /* keeps the first line of the new ul in line with the old li:hover */
   left:100%; /* moves line over to the right of the li */
   visibility:visible;
}


/* color and theme stuff bellow */
/*div.onovervbuttonbar ul li ,div.onoverhbuttonbar ul li { border:1px solid black; color:black;  background-color:white;  }*/
div.onovervbuttonbar ul li a ,div.onoverhbuttonbar ul li a { /*color: #000000; background-color: #ffffff;*/
 border: 1px outset;
 background: #dde;
 text-decoration: none;
}
/*div.onoverhbuttonbar a:hover {  color: #FFFFFF; background-color: #000033; }*/
div.onovervbuttonbar ul li a:link, div.onovervbuttonbar ul li a#current:link, div.onoverhbuttonbar ul li a:link, div.onoverhbuttonbar ul li a#current:link {
 color: #448;
}
div.onovervbuttonbar ul li a:visited,div.onovervbuttonbar ul li a#current:visited,div.onoverhbuttonbar ul li a:visited,div.onoverhbuttonbar ul li a#current:visited {
 color: #667;
}
div.onoverhbuttonbar ul li a:hover, div.onovervbuttonbar ul li a:link:hover, div.onovervbuttonbar ul li a:visited:hover,div.onoverhbuttonbar ul li a:link:hover, div.onoverhbuttonbar ul li a:visited:hover {
 color: #000;
 background: #aae;
 border: 1px inset;
}
div.onovervbuttonbar ul li a#current,div.onovervbuttonbar ul li a#current:link:hover, div.onovervbuttonbar ul li a#current:visited:hover,div.onoverhbuttonbar ul li a#current,div.onoverhbuttonbar ul li a#current:link:hover, div.onoverhbuttonbar ul li a#current:visited:hover {
 background: white;
 border: 1px outset;
/* border-bottom: 1px solid white;*/
}

div.onovervbuttonbar h1,div.onovervbuttonbar h2{
background-color:#f3f3f3;
font-size:9pt;
font-weight:bold;
color:#990000;
border:2px outset;
margin:0px;
/*	margin:0px 0px 0px 0px;*/
/*line-height:150%;*/
padding:3px;
/*	margin-left:3px;*/
width:auto;
}
div.onoverhbuttonbar h2,div.onovervbuttonbar h2{
font-size:8pt;
padding:2px;
/*line-height:125%*/
}


div.dragdropworkarea { padding:10px; float:left }

div.dragdropworkarea ul.draglist {
    position: relative;
/*    width: 200px; */
/*    height:240px; */
    background: #f7f7f7;
    border: 1px solid gray;
    list-style: none;
    margin:0;
    padding:0;
}

div.dragdropworkarea ul.draglist li {
    margin: 1px;
    cursor: move;
	 background-color: #D1E6EC;
    border:1px solid #7EA6B2;
}


#crumbs {
 background-color: #eee;
 padding: 4px;
}
#crumbs h3 {
 display: none;
}
#crumbs ul {
 display: inline;
 padding-left: 0;
 margin-left: 0;
}
#crumbs ul li {
 display: inline;
}
#crumbs ul li a:link {
 padding: .2em;
}
crumbs ul ul li{
 background-image: url(arrow.gif);
 background-repeat: no-repeat;
 background-position: left;
 padding-left: 12px;
}
.yui-skin-sam .yui-button button {
	font-size: 11px;
	line-height: 14px;
}
/*fieldset {background-color: #f3f3f3;}*/
legend {
  padding: 0.2em 0.5em;
  border:1px solid;
  font-size:90%;
  text-align:right;
  }



div#header{width:100%;overflow:hidden;background: #595D66; }
div#header h1,div#menu{width:770px;margin:0 auto;text-align:left;}
div#header h1{padding: 30px 0 10px;color: #FFF;}

ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size: 80%}
ul#nav li{float:left;margin-left: 3px;text-align: center}
ul#nav a{float:left;width: 95px;padding: 5px 0;background: #369A3D;text-decoration:none;color: #FFC}
ul#nav a:hover{background: #CDFFA1;color: #006A35}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}

/*div#container{width:770px;margin:0 auto 10px;padding:10px 0 10px;text-align:left;background:#AA9F4B;} */

ul#intro,ul#intro li{list-style-type:none;margin:0;padding:0}
ul#intro{width:100%;overflow:hidden;margin-bottom:20px}
ul#intro li{float:left;width:180px;margin-right:10px;padding: 10px 0}
li#mission{background: #E65714}
li#services{background: #42B4AC}
ul#intro li#more{margin-right:0;background: #7D63A9}
ul#intro p,ul#intro h3{margin:0;padding: 0 10px}
ul#intro h3{text-transform:uppercase;padding-bottom:3px;color: #FFF}

/*div#content{float: right;display:inline;width: 750px;margin:0px 10px 10px 10px;background: #ffffff;}*/
div#content{float: center;display:inline;margin:0px 10px 10px 10px;background: #ffffff;}
div#content h2{margin: 10px;color: #990000;background:#a3d39c;text-align:center;}
div#content p{margin:5px 0 10px;padding: 0 10px}

div.date{float:left;width: 4em;padding: 5px 0;background: #F1DDC4;color:#B0001E;
    text-align:center;margin: 0 4px 4px 0;font-size: 80%;line-height:0.9}
div.date span{display:block;font-size: 150%;font-weight:bold}

div.comments div{background: #EEE;margin-bottom:10px}
div.comments p{padding: 10px;margin:0}
div.comments div.odd{background:#a3d39c}

div#side{float:right;display:inline;width: 180px;background:#fedfff; margin:0 10px 10px 0}
div#side p{margin:5px 0 10px;padding: 0 10px}
div#side div{margin: 0 0 10px;padding: 10px 0}
div#side h3{margin: 10px;color: #000000;background:#a3d39c;text-align:center;}


/*div#footer{width:750px;margin:0 10px 0;padding: 10px 0;background: #fedfff;*/
div#footer{width:770px;margin:0 auto 5px;padding:2px 0 2px;text-align:left;background:#AA9F4B;
	clear:both;color: #000000;text-align:center;font-size: x-small;}
div#footer p{margin:0}

div#indexbanner{
	 background-image:url( ../images/MichiganRealEstateBackground.jpg);
	overflow:hidden;
	color: #000000;
	font-weight: bold;
	clear:both;
	width:750px;
	margin:0px 10px 10px;padding: 10px 0;
    background-color: #ffffff;
	 text-align:center;
	 position:relative;}
div#indexbanner h1{margin: 110px 10px;color: #ffffff;text-align:right;  font-weight: bold;       }
div#indexbanner p{margin:5px 0 10px;padding: 0 10px}
div#indexbanner div{margin: 0 0 10px;padding: 10px 0;
	height:130px;
}

div#bannercontainer{width:770px;margin:0 auto;padding:0 0 0;text-align:left;background:#AA9F4B;}
div#banner{margin:10px;padding: 0;width:750px;
    background: #ffffff;color: #FFF;text-align:center}
/*table#banner,div#banner{clear:both;width:750px;margin:0px 10px 10px;padding: 10px 0;*/
/*    background: #ffffff;color: #FFF;text-align:center}*/
/*table#banner,div#banner p{margin:5px 0 10px;padding: 0 10px}*/
/*table#banner,div#banner div{margin: 0 0 10px;padding: 10px 0}*/

div#nav{float:left;display:inline;width: 100%;background:#472447; }
div#nav p{margin:5px 0 10px;padding: 0 10px}
div#nav div{margin: 0 0 10px;padding: 10px 0}

div#contact{float:left;display:inline;width: 100%;background:#FFFFFF;text-align:center; }
div#contact p{margin:5px 0 10px;padding: 0 10px}
div#contact div{margin: 0 0 10px;padding: 10px 0}
div#contact h3{margin: 10px;color: #000000;background:#990000;text-align:center;  font-weight: bold; }
#ticker {height: 20px;width:100%;position: relative;overflow:hidden;}
div#ticker {position:absolute; white-space:nowrap;}
div#logos{float:left;display:inline;width: 100%;background:#FFFFFF;text-align:center }
div#photo{text-align:center;}
div#left{float:left;display:inline;width: 150px;margin:0px 10px 10px 10px}
div#left p{margin:5px 0 10px;padding: 0 10px}
div#left div{margin: 0 0 10px;padding: 10px 0}

div#photo{float:left;display:inline;width: 150px;  vertical-align: top; }
content div#photo{display: inline-block;width: 150px;  vertical-align: top; }


