@charset "utf-8";
body {
	font-size: small;
	color: #4d4e53;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 100%;
}
* html body {height:100%;}
a:link, a:visited {
	color:#6699FF;
	text-decoration:none;
	border:none;
}
img {border:none; 
}
a:hover {
	text-decoration:none;
}
h1 {
	color:#9e1b32;
	font-size:1.7em;
}
h1 span {
	border-bottom: 1px solid #d6d6d4;
}
h2  { 
	color:#003160;
	font-size:1.3em;
}
.sitemapheader {
font-size:14px;
color:#3399CC;
text-decoration:none;
}
.container {
	width: 926px;
	margin-left: auto;
	margin-right: auto;
	text-decoration:none;
}
.container_shadow {
	width: 936px;
	margin-left: auto;
	margin-right: auto;
}
.container_nav_2 {
	width: 910px;
	margin-left: auto;
	margin-right: auto;
}
.head_top {
	height: 109px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/Blue-Top-Background.gif);
	background-repeat: repeat-x;
}
.sitemapbox {
height:370px;
width: 926px;
padding-top:10px;
margin-left: auto;
margin-right: auto;
background-image:url(/images/site_map.gif);
font-family: Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
.head_top .llinks { float:left; clear:right;}
.head_top .rlinks { float:right; padding-top:30px; }
.head_top .rlinks .onelink { height:25px; width:150px; margin-top:15px; padding-right:5px; padding-left:5px; border-left: 1px solid #4d4e53; float:left; clear:right; color:#FFFFFF; font-size:1em; }
.head_top .rlinks .onelink a:link, .head_top .rlinks .onelink a:visited {color:#FFFFFF; text-decoration:none; border:none;}
.head_top .rlinks .onelink a:hover {color:#0099FF; text-decoration:none; border:none;}
.head_top .rlinks .blog { height:25px; width:100px; margin-top:15px; padding-right:5px; padding-left:5px; border-left: 1px solid #4d4e53; float:left; clear:right; color:#FFFFFF; font-size:1em; }
.head_top .rlinks .blog a:link, .head_top .rlinks .blog a:visited {color:#FFFFFF; text-decoration:none; border:none;}
.head_top .rlinks .blog a:hover {color:#0099FF; text-decoration:none; border:none;}
.onelink img {border:none; vertical-align:middle;}
.onelink .text_link { float:left; clear:right;}
.maplinks {padding-left:20px;}
.maplinks a, .maplinks a:link, .maplinks a:hover .maplinks a:visited {text-decoration:none; border:none; color:#FFFFFF;}
.head_sitemap {
width: 100%;
padding: 0px;
margin: 0px;
background-image: url(/images/Blue-Sitemap-Background.gif);
background-repeat: repeat;
background-position:bottom;
text-decoration:none;
}
.head_nav {
	height: 41px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/Blue-Top-Background.gif);
	background-repeat: repeat-x;
	background-position:bottom;
	text-decoration:none;
	
}
.main_top {
	height: 405px;
	width: 100%;
	padding:0px;
	margin: 0px;
	background-image: url(/images/Tan-Background.gif);
	background-repeat: repeat-x;
	background-position:top;
}
.main {
	height: 372px;
	width: 620px;
	padding:0px;
	margin-top: 5px;
	margin-left: 2px;
	float:left;
	clear:right;
	background-image: url(/images/BrickKicker-Brick.gif);
	background-repeat: no-repeat;
}
.main_side {
	height: 372px;
	width: 310px;
	padding: 0px;
	margin-top: 5px;
	margin-left: 0px;
	background-image: url(/images/Find-My-BrickKicker.gif);
	background-repeat: no-repeat;
	float:left;
	clear:right;
}

.nav_links {
	width:100%;
	float:left;
	clear:right;
	color:#FFFFFF;
	text-decoration:none;
}
/*.nav_links .nav_home {
	height: 24px;
	width:119px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	float:left;
	clear:right;
}*/
.nav_links .nav_home_on {
	height: 24px;
	width:119px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	background-image: url(/images/BrickKicker-Home.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	clear:right;
	color:#003160;
} 
/*.nav_links .nav_about_us {
	height: 24px;
	width:112px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	float:left;
	clear:right;
}*/
.nav_links .nav_about_us_on {
	height: 24px;
	width:112px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	background-image: url(/images/BrickKicker-About-Us.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	clear:right;
	color:#003160;
}
/*.nav_links .nav_home_buyers {
	height: 24px;
	width:111px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	float:left;
	clear:right;
}*/
.nav_links .nav_home_buyers_on {
	height: 24px;
	width:111px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	background-image: url(/images/Home-Buyers.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	clear:right;
	color:#003160;
}
/*.nav_links .nav_home_sellers {
	height: 24px;
	width:111px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	float:left;
	clear:right;
}*/
.nav_links .nav_home_sellers_on {
	height: 24px;
	width:111px;
	text-align:center;
	padding-top:17px;
	margin: 0px;
	background-image: url(/images/Home-Sellers.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	clear:right;
	color:#003160;
}
/*.nav_links .nav_professionals {
	height: 24px;
	width:111px;
	text-align:center;
	padding-top:17px;
	float:left;
	clear:right;
}*/
.nav_links .nav_professionals_on {
	height: 24px;
	width:111px;
	text-align:center;
	padding-top:17px;
	background-image: url(/images/Professionals.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	clear:right;
	color:#003160;
}
/*.nav_links .nav_franchise {
	height: 24px;
	width:140px;
	text-align:center;
	padding-top:17px;
	float:left;
	clear:right;
}*/
.nav_links .nav_franchise_on {
	height: 24px;
	width:140px;
	text-align:center;
	padding-top:17px;
	background-image: url(/images/Franshise-Opportunities.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float:left;
	clear:right;
	color:#003160;
}
.nav_links .nav_search {
	height:41px;
	width:207px;
	background-image: url(/images/Search-Tab.gif);
	background-repeat: no-repeat;
	float:left;
	clear:right;
	font-size:.9em;
	color:#CCCCCC;
	padding-left: 15px;
	padding-top: 10px;
	margin-bottom: -12px;
}

.nav_links .nav_search .s1 { float:left; clear:right; }
.nav_links .nav_search .s2 { float:left; clear:right; padding-left: 5px; padding-top:2px;}

.textbox {
   font-size: 10px;
   background-color: #CCCCCC;
   border: 1px solid #666666;
}

.nav_links .nav_home a:link, .nav_links .nav_home a:visited  {background-image: url(/images/BrickKicker-Home.gif); background-repeat: no-repeat; background-position: 0px -82px; color:#FFFFFF; text-decoration:none; height: 24px; width:119px; text-align:center; padding-top:17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_about_us  a:link, .nav_links .nav_about_us  a:visited {background-image: url(/images/BrickKicker-About-Us.gif); background-repeat: no-repeat; background-position: 0px -82px; color:#FFFFFF; text-decoration:none; height: 24px; width:112px; text-align:center; padding-top:17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_home_buyers a:link, .nav_links .nav_home_buyers a:visited {background-image: url(/images/Home-Buyers.gif); background-repeat: no-repeat; background-position: 0px -82px; color:#FFFFFF; text-decoration:none; height: 24px; width:111px; text-align:center; padding-top:17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_home_sellers a:link, .nav_links .nav_home_sellers a:visited {background-image: url(/images/Home-Sellers.gif); background-repeat: no-repeat; background-position: 0px -82px; color:#FFFFFF; text-decoration:none; height: 24px; width:111px; text-align:center; padding-top:17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_professionals a:link, .nav_links .nav_professionals a:visited {background-image: url(/images/Professionals.gif); background-repeat: no-repeat; background-position: 0px -82px; color:#FFFFFF; text-decoration:none; height: 24px; width:111px; text-align:center; padding-top:17px; float:left; clear:right;}
.nav_links .nav_franchise a:link, .nav_links .nav_franchise a:visited {background-image: url(/images/Franshise-Opportunities.gif); background-repeat: no-repeat; background-position: 0px -82px; color:#FFFFFF; text-decoration:none; height: 24px; width:140px; text-align:center; padding-top:17px; float:left; clear:right;}
.nav_links .nav_home a:hover {background-image: url(/images/BrickKicker-Home.gif); background-repeat: no-repeat; background-position: 0px -41px;	color:#FFFFFF; text-decoration:none; height: 24px; width:119px; text-align:center; padding-top:-17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_about_us a:hover {background-image: url(/images/BrickKicker-About-Us.gif); background-repeat: no-repeat; background-position: 0px -41px;	color:#FFFFFF; text-decoration:none; height: 24px; width:112px; text-align:center; padding-top:-17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_home_buyers a:hover {background-image: url(/images/Home-Buyers.gif);	background-repeat: no-repeat; background-position: 0px -41px;	color:#FFFFFF; text-decoration:none; height: 24px; width:111px; text-align:center; padding-top:17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_home_sellers a:hover {background-image: url(/images/Home-Sellers.gif); background-repeat: no-repeat; background-position: 0px -41px;	color:#FFFFFF; text-decoration:none; height: 24px; width:111px; text-align:center; padding-top:17px; margin: 0px; float:left; clear:right;}
.nav_links .nav_professionals a:hover {background-image: url(/images/Professionals.gif); background-repeat: no-repeat; background-position: 0px -41px;	color:#FFFFFF; text-decoration:none; height: 24px; width:111px; text-align:center; padding-top:17px; float:left; clear:right;}
.nav_links .nav_franchise a:hover {background-image: url(/images/Franshise-Opportunities.gif); background-repeat: no-repeat; background-position: 0px -41px;	color:#FFFFFF; text-decoration:none; height: 24px; width:140px; text-align:center; padding-top:17px; float:left; clear:right;}

/* Secondary navigation on non-main pages */
.nav_2 {height:31px; width: 100%; padding: 0px; margin: 0px; background-image: url(/images/Tan-Background-Page2.gif); background-repeat: repeat-x;}

.nav_2 .bar_item { height:23px; float:left; clear:right; width:112px; background-image:url(/images/Tab-Divider.gif); background-position:right; background-repeat:no-repeat; padding-top:8px; text-align:center; font-size:0.85em; }
.nav_2 .bar_2item { height:23px; float:left; clear:right; width:200px; background-image:url(/images/Tab-Divider.gif); background-position:right; background-repeat:no-repeat; padding-top:8px; text-align:center; font-size:0.85em; }
.nav_2 .bar_item a:link { color:#4d4e53; text-decoration:none; border:none; }
.nav_2 .bar_item a:visited { color:#4d4e53; text-decoration:none; border:none; }
.nav_2 .bar_2item a:link { color:#4d4e53; text-decoration:none; border:none; }
.nav_2 .bar_2item a:visited { color:#4d4e53; text-decoration:none; border:none; }

/* Main Page Java box with four tabs at bottom */
#section-1 .screenshot { width: 310px; float:left; clear:right; margin: 0; padding: 30px 0 0 30px;}
#section-1 .text {	width: 260px; padding: 20px 0px 0px 0px; float:left;}

#section-2 .screenshot { width: 310px; float:left; clear:right; margin: 0; padding: 30px 0 0 30px;}
#section-2 .text {	width: 260px; padding: 20px 0px 0px 0px; float:left;}

#section-3 .screenshot { width: 310px; float:left; clear:right; margin: 0; padding: 30px 0 0 30px;}
#section-3 .text {	width: 260px; padding: 20px 0px 0px 0px; float:left;}

#section-4 .screenshot { width: 310px; float:left; clear:right; margin: 0; padding: 30px 0 0 30px;}
#section-4 .text {	width: 260px; padding: 20px 0px 0px 0px; float:left;}

/*#section-2 .screenshot { float: right; margin: 0;}*/
/*#section-2 .text {	width: 432px; padding: 20px 0 0 36px; float:left;}*/

/*#section-3 .screenshot { float: right; margin: 0;}*/
/*#section-3 .text {	width: 432px; padding: 20px 0 0 36px;float:left;}*/

/*#section-4 .screenshot{	float:left; margin:0px;}*/
/*#section-4 .text {	width: 435px; padding: 20px 0 0 36px;float:left;}*/

#section-2,#section-3,#section-4 {display:none;}

.fragment1,.fragment2,.fragment3,.fragment4 { height: 310px;}
.fragment2,.fragment3,.fragment4 { display:none;}

.anchors {list-style: none; margin: 0; padding: 0; height: 62px; text-decoration:none;}
.anchors .text1{color:#003160; padding-top:15px; text-align:center; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 0.9em; font-weight:bold;}
.anchors .text2{color:#4d4e53; padding-top:0; text-align:center; font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size: 0.85em;}
.anchors li { margin: 0; float: left; clear:right; text-decoration:none;}

/* attaching active state to background of li for pre-loading */
.anchors .tab1 { background: url(/images/Tab-1-Active.gif) top left no-repeat; width: 157px; text-decoration:none;}
.anchors .tab2 { background: url(/images/Tab-2-Active.gif) top left no-repeat; width: 154px; text-decoration:none;}
.anchors .tab3 { background: url(/images/Tab-3-Active.gif) top left no-repeat; width: 153px; text-decoration:none;}
.anchors .tab4 { background: url(/images/Tab-4-Active.gif) top left no-repeat; width: 156px; text-decoration:none;}

.anchors a {display: block; position: relative; top: 0px; left:0; z-index: 2; padding: 0px; color: #000; height: 62px; text-decoration:none;}

/* Tab Rollovers */
.anchors .tab1 a:link, .anchors .tab1 a:visited { background: url(/images/Tab-1.gif) top left no-repeat; width: 157px; position:static; text-decoration:none;}
.anchors .tab2 a:link, .anchors .tab2 a:visited { background: url(/images/Tab-2.gif) top left no-repeat;width: 154px;position:static; text-decoration:none;}
.anchors .tab3 a:link, .anchors .tab3 a:visited { background: url(/images/Tab-3.gif) top left no-repeat;width: 153px;position:static; text-decoration:none;}
.anchors .tab4 a:link, .anchors .tab4 a:visited { background: url(/images/Tab-4.gif) top left no-repeat;width: 156px;position:static; text-decoration:none;}

.anchors .tab1 a:hover { background: url(/images/Tab-1.gif) top left no-repeat; width: 157px; position:static;}
.anchors .tab2 a:hover { background: url(/images/Tab-2.gif) top left no-repeat;width: 154px; position:static;}
.anchors .tab3 a:hover { background: url(/images/Tab-3.gif) top left no-repeat;width: 153px; position:static;}
.anchors .tab4 a:hover { background: url(/images/Tab-4.gif) top left no-repeat;width: 156px; position:static;}

/* Makes the text disappear */
.anchors span {display:block;height:0;width:0; overflow: hidden;font-size: 1px;color: #3B88AF;}


.anchors .tabOn1 {	background: url(/images/Tab-1-Active.gif) top left no-repeat; width: 157px; text-decoration:none;}
.anchors .tabOn2 {	background: url(/images/Tab-2-Active.gif) top left no-repeat; width: 154px; text-decoration:none;}
.anchors .tabOn3 {	background: url(/images/Tab-3-Active.gif) top left no-repeat; width: 153px; text-decoration:none;}
.anchors .tabOn4 {	background: url(/images/Tab-4-Active.gif) top left no-repeat; width: 156px; text-decoration:none;}

/* Main Page Bottom Areas */
.main_bottom { height:330px; width: 100%; padding: 0px; margin: 0px; background-image: url(/images/White-Background.gif); background-repeat: repeat-x; background-position:top;}
/* Bottom Main Left Side */
.left_bottom { width:453px; height:310px; float:left; clear:right; background-image:url(/images/Certified-Home-Inspection-Article.png); background-repeat:no-repeat; background-position:bottom; }
/*IE fix for unsupported png images */
* html .left_bottom { background-image:url(/images/Certified-Home-Inspection-Article.gif); }
.left_bottom .title { border-bottom:1px solid #8c8d8e; padding-top:25px; margin-right:5px;}
.left_bottom .text { width:438px; margin-top:30px; padding-left:20px;}
.left_bottom .text .image { width: 178px; height: 144px; border: solid 1px #d6d6d4; background-color:#FFFFFF; padding-top:10px; padding-left:10px; float:left; clear:right;}
.left_bottom .text .space { width: 220px; padding-top:0px; padding-left:10px; float:left}

.right_bottom { width:453px; height:310px; float:right; margin-right:15px;}
.right_bottom .title { border-bottom:1px solid #8c8d8e;	margin-left:20px; padding-top:25px;  margin-bottom:15px;}

/* Content for secondary pages */
.whole_body { width: 100%; height:100%; padding: 0px; padding-top:15px; padding-bottom:30px; margin: 0px; background-image: url(/images/White-Background_2.gif); background-repeat: repeat-x; background-color:}

.content_side { min-height: 707px; height:100%; width: 190px; padding: 0px; margin: 9px; padding-top:0px; 
background-image:url(/images/Side-Bar_ie6.gif); background-repeat: repeat-y; background-position:right; float:left; clear:right; }

.content { width: 683px; padding: 10px 10px 10px 0px; margin-left: 240px; }

.clear {
	clear: both;
}
/* clears div */
.clearer {height:1px; clear:both; margin-top:-1px;} 

.image_agent { width:130px; height:130px; border: solid 1px #d6d6d4; background-color:#FFFFFF; margin-top:10px;  padding-top:10px; text-align:center; }
.image_agent_homepage { width:90px; height:90px; border: solid 1px #d6d6d4; background-color:#FFFFFF; margin-top:10px;  padding-top:10px; text-align:center; }

/* padding-left:10px; */

.text-side { color: #003160; }
.text-side  a:hover { color: #0099FF; }
/* wrap for footer */
#page-wrap {width: 453px; margin: 0px; padding: 0px;}

/* Main page bottom main areas */
.left {
	width: 161px;
	height:205px;
	background-image:url(/images/Concept_Sliced_50.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:20px;
	padding-right:15px;
	margin:0px;
	float:left;
	clear:right;
}

/*IE fix for unsupported png images */
* html .left {
	background-image:url(/images/Concept_Sliced_51.gif);
}

.right {margin: 0px;}

.button {height: 25px; width: 161px; margin-right: 10px; text-align:right; padding-top:6px;}

#first {display: none; margin: 0px; padding: 0px; font-size:0.9em;}
#first-button { color:#003160; font-weight:bold; opacity: 0.5; cursor:pointer; margin-right:10px; background-image:url(/images/Industry-Articles.gif); background-repeat:no-repeat; }

#one { display: block; margin: 0px; padding: 0px; font-size:0.9em; padding-top:1px; }
#one-button { opacity: 1.0; cursor:pointer; margin-right:10px; }

#two { display: none; margin: 0px; padding: 0px; font-size:0.9em; padding-top:1px; }
#two-button { opacity: 0.5; cursor:pointer; margin-right:10px; }

#second { display: none; margin: 0px; padding: 0px; font-size:0.9em; }
#second-button { color:#003160; font-weight:bold; opacity: 0.5; cursor:pointer; margin-right:10px; background-image:url(/images/Home-Owner-Rescources.gif); background-repeat:no-repeat; }

#three { display: none; margin: 0px; padding: 0px; font-size:0.9em; padding-top:1px; }
#three-button { opacity: 0.5; cursor:pointer; margin-right:10px; }

#four { display: none; margin: 0px; padding: 0px; font-size:0.9em; padding-top:1px; }
#four-button { opacity: 0.5; cursor:pointer; margin-right:10px; }

.section-header { font-size:1.0em; text-align:right; color:#003160; padding: 5px 0px 5px 0px; font-weight: bolder; opacity: 1.0; }

.bottom { width: 100%; padding: 0px; margin: 0px; }

.bottom_nav { height:61px; background-image:url(/images/Tool-Bar.gif); background-repeat:no-repeat; background-position:top; margin-bottom:20px; }

.bottom_nav .button1 { width: 265px; float:left; clear:right; padding-left: 20px; }
.bottom_nav .button2 { width: 300px; float:left; clear:right; padding-left: 20px; }
.bottom_nav .button3 { width: 280px; float:left; clear:right; padding-left: 20px; }
.bottom_nav .button1 a:hover, .bottom_nav .button2 a:hover, .bottom_nav .button3 a:hover { color:#0099FF; }
.rest { width:100%; background-color: #003160;}

/* Footer divs */
.nonFooter { position: relative; min-height: 100%; }
* html .nonFooter { height: 100%; }

.footer { position: relative; margin: -3px 0 0 0; height: 75px; width: 100%; padding: 0px; background-image: url(/images/Blue-Background-Bottom.gif);	background-repeat: repeat-x; background-color: #003160;}

.footer .fleft { float:left; clear:right; color:#FFFFFF; font-size:.7em; padding-top:15px; }
.footer .fleft a:link, .footer .fleft a:visited { color: #0099FF; }
.footer .fleft a:hover { color: #FFFFFF; }
.footer .fright{ float:right; width: 120px; }
.footer .fright .nahi { padding-top:25px; padding-right:5px; float:left; clear:right;}
.footer .fright .ashi { padding-top:16px; float:right;}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
* html .footer { margin-top: -75px;}