@charset "utf-8";

.wrapper { width: 100%; }
.container { width: 960px; margin: 0 auto; }
.indexContainer { width: 780px; margin: 0 auto; }


#indexHolder { background: url(images/index_background.jpg) repeat-x #395ba0; }

#sheild {
    height: 371px;
    overflow: hidden;
    position: relative;
    top: 28px;
	margin:0 auto 28px;
-background: url(images/ie6_sheild.jpg) no-repeat;
}

#sheild h1 {
	color: #224C81;
    font-size: 36px;
    font-weight: normal;
    margin: 0;
    padding: 77px 0 0;
    position: relative;
    text-align: center;
    text-shadow: 0 1px 1px #FFFFFF;
    z-index: 55;
}

#sheild h1 sup {
	font-size: 15px;	
}

#sheildNav {
	margin: 0;
	padding: 15px 0 0 25px;
	list-style:none;
	position:relative;
	z-index:55;
}

#sheildNav li {
	float: left;	
}

#sheildNav li a {
  background-repeat: no-repeat;
  color: #FFFFFF;
  display: block;
  font-family: tahoma;
  font-size: 14px;
  font-weight: bold;
  height: 129px;
  line-height: 22px;
  padding: 10px 0 0;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 1px #00142d;
  width: 137px;
}

#sheildNav li a:hover {
	color: #bacde6;	
}
#sheildNav .shieldBtn-sellHome {background-image: url('images/shield-sell-my-home.png');}
#sheildNav .shieldBtn-viewListings {background-image: url('images/sheildListings.png'); margin: 0 181px 0 0;}
#sheildNav .shieldBtn-selectAgent {background-image: url('images/sheildAgents.png');}
#sheildNav .shieldBtn-mobile {background-image: url('images/shield-real-estate-app.png');}


#sheildHolder {
	-display: none;	
	position: absolute;
	top: 0;
	left: 0;
	height: 371px;
	width: 780px;
	background: url(images/sheild.png) no-repeat ;
	z-index:50;
}

#clouds {
	margin: 0;
	padding: 0;
	list-style:none;
	position:absolute;
	top:0;
	-display: none;
	*left: 0;
}

#clouds li {
	background: url(images/clouds.jpg) no-repeat;
	width: 780px;
	height: 2000px;
	position:relative;
}

#indexLeft, #indexRight {
	width:390px;
	float: left;
	padding: 30px 0 0;
}

a, a:link, a:visited, a:active, a:hover {
    color: #AE0F0E;
}

/*** ************ REUSABLE STYLES ***/
.btn-smallBlue {
  background-color: #405f93;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(64, 94, 147)),
    color-stop(1, rgb(134, 153, 184))
  );
  background-image: -o-linear-gradient(bottom, rgb(64, 94, 147) 0%, rgb(134, 153, 184) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(64, 94, 147) 0%, rgb(134, 153, 184) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(64, 94, 147) 0%, rgb(134, 153, 184) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(64, 94, 147) 0%, rgb(134, 153, 184) 100%);
  background-image: linear-gradient(to bottom, rgb(64, 94, 147) 0%, rgb(134, 153, 184) 100%);
  border: 1px solid #FFF;
  border-radius: 3px;
  padding: 3px 15px;
  color: #FFF !important;
  font-size: 14px;
  font-family: tahoma;
  font-weight: bold;
  text-shadow: 0 1px 1px #000;
  text-decoration: none;
  text-align: center;
  position: absolute;
  bottom: 90px; left: 50%;
  z-index: 100;
  margin-left: -82px;
}
.btn-smallBlue:hover {
  background-color: #1d3663;
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(29, 54, 99)),
    color-stop(1, rgb(91, 109, 135))
  );
  background-image: -o-linear-gradient(bottom, rgb(29, 54, 99) 0%, rgb(91, 109, 135) 100%);
  background-image: -moz-linear-gradient(bottom, rgb(29, 54, 99) 0%, rgb(91, 109, 135) 100%);
  background-image: -webkit-linear-gradient(bottom, rgb(29, 54, 99) 0%, rgb(91, 109, 135) 100%);
  background-image: -ms-linear-gradient(bottom, rgb(29, 54, 99) 0%, rgb(91, 109, 135) 100%);
  background-image: linear-gradient(to bottom, rgb(29, 54, 99) 0%, rgb(91, 109, 135) 100%);
}

a.indexBtns {
    background-image: url("images/indexBtns.gif");
    -background-position: left top;
    color: #FFFFFF !important;
    display: block;
    font-family: tahoma;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    margin: 0 0 10px;
    padding: 14px 20px 0;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
    width: 340px;
}

a.indexBtns:hover {
	background-position: left bottom;
-background-position:left top;
-color:#224c81;
	
}

a.indexBtnsTwo {
	height: 45px;
    line-height: 18px;
    padding: 9px 20px 0;
}

#indexCms {
	margin: 20px 0 0;
	padding: 20px 0;
	border-top: 1px dashed #85a8d2;
}

#indexRight #content_above {
	background:#224c81;
	padding: 10px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	margin: 0 0 10px;
	width:360px;
}

#indexRight #content_above p, #indexRight #content_above td, #indexRight #content_above li, #indexRight #content_above a {
	color: #fff;	
}

#indexCms, #indexCms p, #indexCms li, #indexCms td, #indexCms a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color: #fff !important;
}

#contactInfo {
	background: #224c81;
	border-top: 10px solid #85a8d2;
}

#contactInfo .indexContainer {
	background: url(images/footer_logo.gif) no-repeat right center;

}

#contactInfo #hcard, #contactInfo #hcard a {
	color: #85a8d2;
	font-family: tahoma;
	font-size: 12px;
}

#contactInfo #hcard {
	padding: 15px 0;	
}

.org, .adr, .tel, .fax, .email {
	color: #fff !important;
	font-size: 14px !important;
	display: block;
}

.org {
	font-family: "Times New Roman", Times, serif !important;
	font-size: 20px !important;
}

.email a {
	color: #fff !important;
	font-size: 14px !important;
}

.email {
	margin: 0 0 10px;	
}

.name-comma, .fn {
	display: none;	
}

#socialMedia {
	list-style: none;
	padding: 0;
	margin: 15px 0 0;
	float: right;
}

#socialMedia li {
	float: left;	
}

#socialMedia a {
	display:block;
	width: 55px;
	height: 55px;
	margin: 0 0 0 10px;
}

#socialMedia a:hover { background-position: left bottom; }

#socialMedia a#linkedinLink { background-image: url(images/linkedin_.gif) }
#socialMedia a#twitterLink { background-image: url(images/twitter_.gif) }
#socialMedia a#facebookLink { background-image: url(images/facebook_.gif) }
#socialMedia a#blogLink { background-image: url(images/blog_.gif) }
#socialMedia a#youtubeLink { background-image: url(images/youtube_.gif) }

#siteHolder {background: url(images/bodyTile.gif) repeat-x #85a8d2;	}

#nav {
	background: url("images/nav_tile.gif") repeat-x scroll 0 0 transparent;
    height: 56px;
    padding: 21px 0 0;
}

#nav ul {
	background: url(images/nav.gif) no-repeat;
	padding: 0;
	list-style:none;
}

#nav li {
	float: left;
	position: relative;
	z-index: 50;
}

#nav li a {
	background: url(images/navLink.gif) no-repeat left center;
	color: #0E3F7E;
    display: block;
    font-family: tahoma;
    font-size: 17px;
    font-weight: normal;
    padding: 8px 18px 14px;
    text-decoration: none;
    text-shadow: 0 1px 1px #FFFFFF;
}

#nav li:first-child a {
	background: none;	
}

#nav li.over a {
	color: #4b6cab;	
}

#nav li ul {
	display: none;	
}

#nav li.over ul {
	background: url(images/dropdown.gif) no-repeat left bottom #A3BEDD;
    border: 1px solid #495D74;
	border-top: none;
    display: block;
    position: absolute;
    top: 44px;
    width: 200px;
	padding: 0 0 30px;
}

#nav li.over ul a {
	background: none;
    color: #224c81;
    font-size: 14px;
    padding: 2px 15px;
    text-shadow: none;
    width: 170px;
	font-weight: normal;
}

#nav li.over ul a:hover {
	color: #fff;
	background: #224c81;
}

#bodyContent {
	background: #f3f6fb;	
}

#aod {
	background: url(images/aod_bg.gif);
	float: left;
	margin:0 0 0 1px;
	width: 152px;
	text-align:center;
	font-family: tahoma;
	font-size: 13px;
	color: #224c81;
	font-weight:bold;
}

#aod img {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #355B8C;
    margin: 15px 0 0;
    padding: 1px;
}

#aod a {
	display: block;	
	font-size: 11px;
	color: #fff;
	font-weight: normal;
}

#aod #meet {
	background: url(images/aod_meet.gif) no-repeat;
    font-size: 13px;
    line-height: 18px;
    margin: 4px 0 0;
    padding: 3px 0 13px;
    text-decoration: none;	
}

#aod #meet:hover {
	color: #ddd;	
}

#headerPhoto {
	float: left;
	width: 806px;
	height: 255px;
	position: relative;
	background: url(images/photo_bg.jpg) no-repeat;
}

#headSocialMedia {
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top:-6px;
	right:50px;
}

#headSocialMedia li {
	float: left;	
}

#headSocialMedia a {
	display:block;
	width: 27px;
	height: 27px;
	margin: 0 0 0 3px;
}

#headSocialMedia a:hover { background-position: left bottom; }

#headSocialMedia a#linkedinLink { background-image: url(images/linkedin.gif) }
#headSocialMedia a#twitterLink { background-image: url(images/twitter.gif) }
#headSocialMedia a#facebookLink { background-image: url(images/facebook.gif) }
#headSocialMedia a#blogLink { background-image: url(images/blog.gif) }
#headSocialMedia a#youtubeLink { background-image: url(images/youtube.gif) }

#intCms {
	padding: 20px 20px 0;	
	font-family: tahoma;
	font-size: 13px;
	color: #505050;
}

#intCms p, #intCms li, #intCms td {
	color: #505050;	
}

#PageHeader {
	background: #d1deee;
	padding: 3px 10px;
	margin-bottom:20px;
}

.pagetitle {
	font-size: 18px;
	color: #224c81;
}

.int #contactInfo {
	border-top: 10px solid #3d6597;	
}

.int #contactInfo .indexContainer {
	width: 960px;	
}


#buckets {
	background: none repeat scroll 0 0 #D1DEEE;
    height: 210px;
    margin: 30px 0 0 -20px;
    padding: 0 0 0 9px;
    width: 951px;
}

#buckets a {
	background: url(images/bucket_eval.jpg) no-repeat;
  background-repeat: no-repeat;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    height: 190px;
    margin: -15px 0 0 10px;
    padding: 8px 0 0;
    text-align: center;
    text-decoration: none;
    width: 223px;
}

#buckets a:hover {
	color: #D1DEEE	
}

#buckets .intFootBtn-marketEval { background-image: url('images/bucket-market-evaluation.png'); }
#buckets .intFootBtn-newHome { background-image: url('images/bucket-new-build.png'); }
#buckets .intFootBtn-propertySearch { background-image: url('images/bucket-property-search.png'); }
#buckets .intFootBtn-fsbo { background-image: url('images/bucket-fsbo.png'); }

a#index_youTube {
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    background: none repeat scroll 0 0 #84A7D2;
    color: #000000;
    display: block;
    font-family: times New Roman;
    font-size: 18px;
    margin: -10px 0 17px 11px;
    *margin: -10px 0 24px 11px;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
    width: 130px
}

a#index_youTube:hover {
	background: #98bfef;
}

a.searchBtns {
	background: url("images/search_btns.gif") no-repeat scroll 0 0 transparent;
    color: #224C81 !important;
    display: inline-block;
    font-size: 17px;
    padding: 16px 31px 18px;
    text-align: right;
    text-decoration: none;
    width: 187px;
margin: 0 0 25px;

}

a.searchBtns:hover {
	color: #000 !important;
}

/*** ************ CUSTOM ENGINE STYLING ***/
#office-view-toggles {
  display: none;
}