/* ---------- HH MegaAgent Styles ---------- */

a 	   { color: #000000;}
a:link { color: #000000; text-decoration:underline;}
a:visited { color: #000000; text-decoration:none;}
a:active { color: #000000; text-decoration:none;}
a:hover { color: #000000; text-decoration:underline;}
.sitecolor          { color: #22496e }
.footer  { color: #000; font-style: italic; font-size: 12px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; }
.footerlink     { color: #A5181C; font-size: 9px }
.copyright  { color: #000000; font-weight: normal; font-size: 12px; font-family:'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; line-height:16px; padding-left:45px; text-decoration: none }
.Fields      { color: #000000; font-weight: normal; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; }
tr { color: black; font-family: "Verdana", Arial, sans-serif; }
.toptext {color: #000000; font-style: none; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; font-weight: normal; display: block; padding:5px 0 5px 0; }
.text      { color: #000000; font-weight: bold; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align:left }
.Title     { color: #ffffff; font-weight: bold; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; padding:0px; background-color: #22496e; }
.Heading      { color: #22496e; font-weight: bold; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; }
.Data   { color: #000; font-weight: normal; font-size: 14px; font-family: Arial, 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; }
.SectionSubTitle  { color: #22496e ; font-weight: bold; font-size: 10px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-decoration: none }
.Messages   { color: #000; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif }
TD   { font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; }
p       { color: #252525; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; line-height: 1.7em; margin-top: 0; margin-bottom: 1em; }
li       { color: #252525; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; line-height: 1.5em; text-align: left; margin-top: 0; margin-bottom: 5px; padding-right: 10px  }
.credit { font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-decoration: none }
h1        { color: #22496e; font-size: 36px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; font-weight:normal; line-height: 38px; margin-bottom: 10px;}
h2       { color: #22496e; font-size: 24px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; font-weight:normal; line-height: 26px; margin-bottom: 10px;}
h3       { color: #22496e; font-size: 19px; font-family: Helvetica, Geneva, sans-serif; font-weight:normal; line-height: 22px; letter-spacing: -0.5px; margin-bottom: 5px;}
h4       { color: #313232; font-size: 19px; font-family: Helvetica, Geneva, sans-serif; font-weight:normal; line-height: 19px; letter-spacing: -1px;}
ul       { list-style-position:inside;}
.nav     { color: #22496e; font-weight: bold; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align: left; letter-spacing: 0.05px; clear: both; margin-top: 5px; margin-bottom: 5px; padding-top: 5px; border-top: medium none #565656; height: 15px }
.contact    { color: #22496e; font-size: 14px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align: left; margin-top: 2px; margin-bottom: 2px }
.nav a:link  { color: #22496e; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align: left; letter-spacing: 0.05px; clear: both; margin-top: 18px; margin-bottom: 10px }
.nav a:visited  { color: #22496e; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align: left; letter-spacing: 0.05px; clear: both; margin-top: 18px; margin-bottom: 10px }
.nav a:hover  { color: #22496e; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align: left; letter-spacing: 0.05px; clear: both; margin-top: 18px; margin-bottom: 10px }
.nav a:active  { color: #22496eC; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align: left; letter-spacing: 0.05px; clear: both; margin-top: 18px; margin-bottom: 10px }
.caption         { color: #22496e; font-style: italic; font-size: 12px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; text-align: left; display: block; padding: 8px; }


/* ---------- HH Site Styles ---------- */

/* ----- Layout Structure ----- */

* { padding: 0; margin: 0; }

body {
 font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif;
 font-size: 16px;
 letter-spacing: 0.5px;
 line-height: 19px;
 background-image:url(../images/background.jpg);
 background-repeat:repeat-x;
 background-color:#5a5e5d;
}

p {
 padding: 0;
}

#wrapper { 
 margin: 0 auto;
 width: 1050px;
 background-color:#FFFFFF;
}

#content {
	float: left;
	color: #333;
	background-color: #FFFFFF;
	width: 677px;
	display: inline;
	padding: 40px;
	background-image: url(../images/header-shadow.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#header {
 color: #000;
 width: 1050px;
 float: left;
 height: 500px;
 background: #000000;
}

#footer {
	width: 100%;
	height: 200px;
	float: left;
	color: #fff;
	background: #000000;
	background-image:url(../images/background-footer.gif);
	background-repeat:no-repeat;
	background-position:top center;
	border-top: 1px solid #ffffff;
}

#rightcolumn { 
 color: #333;
 width: 293px;
 height:auto;
 float: left;
 padding: 30px 0 30px 0;
 background-color:#FFFFFF;
 background-image: url(../images/header-shadow.jpg);
 background-position: top right;
 background-repeat: no-repeat;
}

/* ----- Navigation ----- */

#menu
{
width: 195px;
float:left;
}

#menu ul
{
margin: 0;
padding: 0;
list-style-type: none;
}

#menu li { margin: 0; }

#menu a
{
display: block;
color: #8ec7f4;
background-color: #000000;
width: 178px;
padding: 3px 0px 3px 17px;
text-decoration: none;
border-bottom: 1px solid #333333;
font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif;
font-size:16px;
line-height:21px;
}

#menu a:hover
{
background-color: #000000;
color: #ffffff;
}

#menu li li a
{
display: block;
color: #dd9a4b;
background-color: #000000;
width: 143px;
padding: 3px 0px 3px 52px;
text-decoration: none;
border-bottom: 1px solid #333333;
font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif;
font-size:16px;
}

/* ----- Misc ----- */

#content-full {
	float: left;
	color: #333;
	background: #ffffff;
	width: 990px;
	display: inline;
	padding: 30px;
}
.headerimage {float:left; width: 855px; height: 500px; background-image:url(../images/header-image.jpg); background-repeat:no-repeat;}
.headertext {
	font-family: 'Michroma', sans-serif;
	font-size: 60px;
	text-align: right;
	float:right;
	display: block;
	position: relative;
	right: 40px;
	top: 380px;
	width: 775px;
	overflow: visible;
	line-height: 60px;
}
.bio-img {
	display:block;
	margin-right: 10px;
}
.button-large {background-image:url(../images/button-large.jpg); background-position:top center; background-repeat:no-repeat; height: 40px; width: 677px; font-family: 'Michroma', sans-serif; font-size: 16px; color:#FFFFFF; line-height: 16px; text-align:center; padding-top: 15px; margin: 5px 0 5px 0;}
.button-large a {color:#FFFFFF;}
.callout-search-content {width: 242px; height: 235px; background-image:url(../images/callout-minneapolis-urban-search.jpg); background-repeat:no-repeat; display:block; padding:10px 0 10px 0; font-family: Helvetica, Geneva, sans-serif; font-size: 11px; line-height: 14px; letter-spacing: -0.5px;}
.callout-home-worth-content {width: 242px; height: 235px; background-image:url(../images/callout-whats-my-minneapolis-property-worth.jpg); background-repeat:no-repeat; display:block; padding:10px 0 10px 0; font-family: Helvetica, Geneva, sans-serif; font-size: 11px; line-height: 14px; letter-spacing: -0.5px;}
.callout-property-alert-content {width: 242px; height: 235px; background-image:url(../images/callout-minneapolis-property-alert.jpg); background-repeat:no-repeat; display:block; padding:10px 0 10px 0; font-family: Helvetica, Geneva, sans-serif; font-size: 11px; line-height: 14px; letter-spacing: -0.5px;}
.callout-search-content a {color:#000000; text-decoration:none;}
.callout-home-worth-content a {color:#000000; text-decoration:none;}
.callout-property-alert-content a {color:#000000; text-decoration:none;}
.footermenu {
	width: 975px;
	height:25px;
	font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif;
	font-size:18px;
	font-weight:normal;
	letter-spacing:0.5px;
	line-height:14px;
	display:block;
	text-align: right;
	padding: 10px 75px 0 0;
}
.footerlogo {width: 175px; height: 165px; float:left}
.footerinfo {width: 865px; height: 110px; float:right; padding: 55px 0 0 10px; font-family: 'Gill Sans', Gill Sans MT, Geneva, Tahoma, sans-serif; font-size:18px; font-weight:normal; line-height: 24px;}
.footercontent {position:relative; margin:0 auto; width:1050px;}
.footercontent a {color:#FFFFFF;}
/* Makes sure that there is no unfilled gap between content & footer */
.clear {clear:both;}
/* Specifies Different Header Images Per Class */
.headerimage2 {float:left; width: 855px; height: 500px; background-image:url(../images/header-bio.jpg); background-repeat:no-repeat;}
.headerimage3 {float:left; width: 855px; height: 500px; background-image:url(../images/header-for-sale.jpg); background-repeat:no-repeat;}
.headerimage4 {float:left; width: 855px; height: 500px; background-image:url(../images/header-for-lease.jpg); background-repeat:no-repeat;}
.headerimage5 {float:left; width: 855px; height: 500px; background-image:url(../images/header-search.jpg); background-repeat:no-repeat;}
.headerimage6 {float:left; width: 855px; height: 500px; background-image:url(../images/header-condo-loft-tour.jpg); background-repeat:no-repeat;}
.headerimage7 {float:left; width: 855px; height: 500px; background-image:url(../images/header-neighborhoods.jpg); background-repeat:no-repeat;}
.headerimage8 {float:left; width: 855px; height: 500px; background-image:url(../images/header-resources.jpg); background-repeat:no-repeat;}
.headerimage9 {float:left; width: 855px; height: 500px; background-image:url(../images/header-projects.jpg); background-repeat:no-repeat;}
.headerimage10 {float:left; width: 855px; height: 500px; background-image:url(../images/header-contact-us.jpg); background-repeat:no-repeat;}
.headerimage11 {float:left; width: 855px; height: 500px; background-image:url(../images/header-urban-search.jpg); background-repeat:no-repeat;}
.headerimage12 {float:left; width: 855px; height: 500px; background-image:url(../images/header-whats-my-property-worth.jpg); background-repeat:no-repeat;}
.headerimage13 {float:left; width: 855px; height: 500px; background-image:url(../images/header-new-listing-alert.jpg); background-repeat:no-repeat;}

