@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #545353;
	font-weight: normal;
	font-size: 11px; }
		
.maincontent {
	font-family: Arial, Helvetica, sans-serif;
	color: #545353;
	font-weight: normal;
	font-size: 11px;
	padding: 0px 10px 10px 10px; }

.maintitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	padding: 10px 50px 10px 50px; }

.slogan {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 25px; }
	
.inq {
	font-family: Arial, Helvetica, sans-serif;
	color: #1b3240;
	font-weight: bold;
	font-size: 12px; }
	
.msg{
	font-family: Arial, Helvetica, sans-serif;
	color: #525151;
	font-weight: none;
	font-size: 11px;
	padding: 15px 15px 15px 15px; }
	

.submenu { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #12646F;
	font-weight: bold;
	text-decoration: none; }
	
.submenu a { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #12646F;
	text-decoration: none;
	text-weight: bold; }

.submenu a:visited { 	
	font-family: Arial, Helvetica, sans-serif;
	color:#12646F;
	text-decoration: none; }
	
.submenu a:hover { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: underline; }

.submenuactive  { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #12646F;
	text-decoration: none;
	font-weight: bold; }
	
.spacing {
	padding-top: 10px; }

.subscription {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
		padding-top: 10px;  }

a {
	text-decoration: underline;
	font-weight: bold;
	color: #12646F; }

a:hover {
	text-decoration: none:
	font-weight: bold;
	color: #999999; }
	
a:visited {
	text-decoration: underline;
	font-weight: none;}

.profile { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #263C84;
	font-weight: bold;
	text-decoration: none; }
	
.profile a { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #263C84;
	text-decoration: none; }

.profile a:visited { 	
	font-family: Arial, Helvetica, sans-serif;
	color:#263C84;
	text-decoration: none; }
	
.profile a:hover { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #6473a5;
	text-decoration: underline; }
	
.linkspace {
	margin-left: 10px; }

.waytogodate {
	font-size: 11px;
	color: #242424;
	font-weight: bold; }
	
.titles {
	font-weight: bold;
	font-size: 12px;
	padding-top: 4px; }

.subtitles {
	font-weight: bold;
	font-size: 12px; }

.boxcontent {
	padding: 5px 5px 5px 5px; }
	
.backgroundtitles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 22px; }
	
.date {
	font-size: 11px;
	color: #A10F1A; 
	font-weight: bold; }

.dailyquotes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000; }
	
.newstitle {
	font-weight: bold;
	font-size: 11px;
	color: #233981; }

.largetitle {
	font-weight: bold;
	font-size: 16px;
	color: #679BB1; }
	
.newscontent {
	padding-left: 10px; }

.rightpadding {
	padding-left: 37px; }

a img.team { 
 border: 1px solid #000000;  }

a:visited img.team { 
 border: 1px solid #000000;  }
 
a:hover img.team { 
 border: 1px solid #955a35;  }

.teamtitles {
	color: #a97e5f;
	font-weight: bold;
	font-size: 12px;}

h2 {
	color: #a97e5f;
	font-weight: bold;
	font-size: 12px;}
	
.teamtitles2 {
	color: #787878; 
	font-weight: bold;
	font-size: 11px;}

h3 {
	color: #787878; 
	font-weight: bold;
	font-size: 11px;}
	
.bcwecare {
	color: #9a755b; 
	font-weight: bold;
	font-size: 12px;}
	
//***ul {
list-style-image: url(images/squarebullet.gif);
list-style-position: outside; 
} **//

ul.classifieds {
list-style-image: url(images/hr_thumbnail.gif);
list-style-position: outside; 
margin-left: 25px;
margin-top: 10px;
}

.classifieds {
margin-left: 25px;
margin-top: -12px;
}

.training {
color: #a2131d;
font-weight: bold;  }

.acctg {
	margin-left: 10px;
	font-size: 10px; }

.eom {
	color: #41831a; }
	
.gallerytitle {
	font-size: 14px;
	font-weight: bold; }

.newhirestitles {
	font-weight: bold;
	color: #F7CF44;
 }

//table.forms {
	border: 1px solid #000000;
	background-color: #EBEDEF;
	margin: 20px;
	width: 500px;
}

//td.maintext {
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
}

/*AJAX ACCORDIAN MENU*/

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 11px Arial;
margin: 10px 10px;
}

.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #FFFFF;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: #FFFFF;
}	


.welcome { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	padding: 10px 10px 10px 10px;
	overflow: auto; width: 336px; height: 280px; }

.welcome a { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ABD573;
	text-decoration:underline; }

.welcome a:visited { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#ABD573;
	text-decoration:underline; }
	
.welcome a:hover { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:underline; } 

.title {
	padding-top: 40px;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF }
	

.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	text-align: center;
	font-weight: bold;
	 }

.address a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF; }
	

.address a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	text-decoration:underline;
	 }
	
.addressspacing {
	letter-spacing: 7px;}


.copyr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-align: center;
	font-weight: bold;
	padding-left: 175px;
	 }
	 
	
.copyr a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	 }

.copyr a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	 }

.copyr a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	 }
	 
.bannertop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	text-align: right;
	font-weight: bold;
	padding-right: 20px;
	 }

.bannertop a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	text-decoration: none;
	 }

.bannertop a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	text-decoration: none;
	 }
	

.bannertop a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	text-decoration:underline;
	
	 }
	
.sublinks { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #717070;
	font-weight: none;
	 }
	
.sublinks a { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #717070;
	text-decoration: underline;
	margin-top: -20em; }

.sublinks a:visited { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #717070;
	text-decoration: none; }
	
.sublinks a:hover { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #717070;
	text-decoration: underline; }

ul.kpdingbat{ 
list-style-image: url(images/kpdingbat.jpg); 
}  

.footermenu { 		
	font-family: Arial, Helvetica, sans-serif;
	color: #B38564;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;}
	
.footermenu a { 		
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B38564;
	text-decoration: none;}
	
.footermenu a:visited { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #B38564;
	text-decoration: none; }
	
.footermenu a:hover { 	
	font-family: Arial, Helvetica, sans-serif;
	color: #2D2B2C;
	text-decoration: underline; }
 
 .newslinks {
 	margin-right: 20px;
	font-weight: bold;
	color: #999999;  }

	/* lynda */
	
body {
	background: url(images/background.jpg) repeat-x #fff; font-family: Arial, Helvetica, sans-serif; 
 font-size: 11px; color: #545353;}
 
 td {
	vertical-align: top; 
 }

.pagetitle {
	color: #434242;
	font-size: 16px;
	font-weight: bold;
	}

.pagetitle2 {
	color: #434242;
	font-size: 14px;
	font-weight: bold;
	}

h1 {
	color: #434242;
	font-size: 16px;
	font-weight: bold;
	}
	
.sidebartitle {
	color: #434242;
	font-size: 12px;
	font-weight: bold;
	}

.main {
	height: auto;
	width: 823px;
	padding: 24px;
	margin: 0 auto;
	background-color: #fff;
	display: block;
	
}

.header-left {
	width: 631px; float: left;	
}

.header-right {
	width: 186px; float: left; text-align: right;
	margin-top: 10px;
	color: #545353;
	font-size: 11px;
}

.header-right a {
	color: #b38564;
	font-weight: bold;
	text-decoration: none;
}

.header-right a:hover {
	color: #2d2b2c;
	text-decoration: underline;
}

.header-nav {
	width: 823px; height: 27px; 
}


.header-login a {
	display: block;
	width: 89px; 
	height: 20px;
	background: url(images/b_login.jpg) no-repeat;
	float: right;
}

.header-login a:hover {
	background: url(images/b_login_on.jpg) no-repeat;
}

.nav-mainline {
	width: 823px;
	height: 2px;
	background-color: #FFFFFF;

}


/* nav rollovers */
.nav-line {
	display: block;
	width: 1px;
	height: 27px;
	float: left;
	background: url(images/mm_line.jpg) no-repeat;
}

.homeowners a {
	display: block;
	width: 133px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_homeowners.gif) no-repeat;
	float: left;
}

.homeowners a:hover {
	background-position: 0 -27px;
}

.homeownersactive {
	display: block;
	width: 133px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_homeowner_on.jpg) no-repeat;
	float: left;
}

.homeownersactive a {
	display: block;
	width: 133px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_homeowner_on.jpg) no-repeat;
	float: left;
}

.homeownersactive a:hover {
	background-position: 0 -27px;
}

.community a {
	display: block;
	width: 180px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_community.gif) no-repeat;
	float: left;
}

.community a:hover {
	background-position: 0 -27px;
}

.communityactive {
	display: block;
	width: 180px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_commmunity_on.jpg) no-repeat;
	float: left;
}

.communityactive a {
	display: block;
	width: 180px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_commmunity_on.jpg) no-repeat;
	float: left;
}

.communityactive a:hover {
	background-position: 0 -27px;
}

.builders a {
	display: block;
	width: 162px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_builders.gif) no-repeat;
	float: left;
}

.builders a:hover {
	background-position: 0 -27px;
}

.buildersactive {
	display: block;
	width: 162px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_developer_on.jpg) no-repeat;
	float: left;
}

.buildersactive a {
	display: block;
	width: 162px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_developer_on.jpg) no-repeat;
	float: left;
}

.buildersactive a:hover {
	background-position: 0 -27px;
}

.realestate a {
	display: block;
	width: 186px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_realestate.gif) no-repeat;
	float: left;
}

.realestate a:hover {
	background-position: 0 -27px;
}

.realestateactive {
	display: block;
	width: 186px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_re_on.jpg) no-repeat;
	float: left;
}

.realestateactive a {
	display: block;
	width: 186px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_re_on.jpg) no-repeat;
	float: left;
}

.realestateactive a:hover {
	background-position: 0 -27px;
}


.meetus a {
	display: block;
	width: 67px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_meetus.gif) no-repeat;
	float: left;
}

.meetus a:hover {
	background-position: 0 -27px;
}

.meetusactive {
	display: block;
	width: 67px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_meet_on.jpg) no-repeat;
	float: left;
}

.meetusactive a {
	display: block;
	width: 67px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_meet_on.jpg) no-repeat;
	float: left;
}

.meetusactive a:hover {
	background-position: 0 -27px;
}

.contactus a {
	display: block;
	width: 90px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_contactus.gif) no-repeat;
	float: left;
}

.contactus a:hover {
	background-position: 0 -27px;
}

.contactusactive {
	display: block;
	width: 90px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_contact_on.jpg) no-repeat;
	float: left;
}

.contactusactive a {
	display: block;
	width: 90px;
	height: 27px;
	text-decoration: none;
	background: url(images/mm_contact_on.jpg) no-repeat;
	float: left;
}

.contactusactive a:hover {
	background-position: 0 -27px;
}

.flashbanner {
	width: 823px;
	height: 250px;
	background-color: #fff;
}

.banner-main {
	width: 823px;
	height: 250px;
	background: url(images/main_welcome.jpg) no-repeat;
}

.banner-homeowners {
	width: 823px;
	height: 250px;
	background: url(images/main_homeowners.jpg) no-repeat;
}

.banner-community {
	width: 823px;
	height: 250px;
	background: url(images/main_community.jpg) no-repeat;
}

.banner-builders {
	width: 823px;
	height: 250px;
	background: url(images/main_builders.jpg) no-repeat;
}

.banner-realestate {
	width: 823px;
	height: 250px;
	background: url(images/main_realestate.jpg) no-repeat;
}

.banner-meetus {
	width: 823px;
	height: 250px;
	background: url(images/main_meetus.jpg) no-repeat;
}


.banner-contactus {
	width: 823px;
	height: 250px;
	background: url(images/main_contactus.jpg) no-repeat;
}

.banner-connection {
	width: 823px;
	height: 250px;
	background: url(enews/connection/09/images/Keystone_Pacific_Connection_Newsletter.jpg) no-repeat;
}

.banner-content {
	position: relative;
	width: 420px;
	height: 100px;
	left: 380px;
	top: 130px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

.blackbar {
	width: 823px;
	height: 7px;
	background-color: #2d2c2c;
}

.content {
	background-color: #ccc;	
}
.content td {
	background-color: #fff;
	vertical-align: top;	
}

.footer {
	text-align: center;	
}

.footer a {
	color: #b38564;
	font-weight: bold;
	text-decoration: none;
}

.footer a:hover {
	color: #2d2b2c;
	text-decoration: underline;
}

.footer .terms a {
	color: #666;	
	font-weight: normal;
}

.footer .terms a:hover {
	color: #111;	
	font-weight: normal;

}

.lookup1 td {
	background-color: #f3f0eb;

}

.lookup2 td {
	background-color: #dfd8ce;	
}


.errormsg {
	color: #F00;	
}

.formfield {
	border: 1px solid #ddd;	
	color: #555;
	height: 16px;
	font-size: 10px;
	line-height: 14px;
	padding: 0;
}

.formtextarea {
	border: 1px solid #ddd;	
	color: #555;
	font-size: 10px;
	padding: 0;
}

.notice-red {
	color: #F00;	
}
p.error			{color:red;font-size:11px;font-weight:bold;}

.leftnav {
	width: 170px;
	min-height: 23px;
	zoom: 1;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background-color: #bccfcd;
}

.leftnav:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.leftnav .number {
	font-size: 19px;
	color: #fff;
	width: 20px;
	height: 23px;
	float: left;
	margin-left: 2px;
}
.leftnav .link {
	float: left;	
	width: 145px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.leftnav .link a {
	color: #12646f;
	text-decoration: none;
	font-weight: bold;
}

.leftnav .link a:hover {
	color: #fff;
	
}

/* HOVER */
.leftnav2 {
	width: 170px;
	min-height: 23px;
	background-color: #12646f;
	zoom: 1;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	
}
.leftnav2:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.leftnav2 .number {
	font-size: 19px;
	color: #c4c4c4;
	width: 20px;
	height: 23px;
	float: left;
	margin-left: 2px;
}
.leftnav2 .link {
	float: left;	
	width: 145px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.leftnav2 .link a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.leftnav2 .link a:hover {
	color: #fff;
	
}

.leftnav-active {
	width: 170px;
	min-height: 23px;
	zoom: 1;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	background-color: #12646f;
}

.leftnav-active:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;

}

.leftnav-active .number {
	font-size: 19px;
	color: #fff;
	width: 20px;
	height: 23px;
	float: left;
	margin-left: 2px;
}
.leftnav-active .link {
	float: left;	
	width: 145px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.leftnav-active .link a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

.leftnav-active .link a:hover {
	color: #fff;
	
}

.learnmore { 	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #12646F;
	font-weight: bold; }
	
.learnmore a { 	
	color: #12646F;
	text-decoration: underline;
	font-weight: bold; }
	
.learnmore a:hover { 	
	color: #999999;
	text-decoration: underline;
	font-weight: bold; }
	
.learnmore a:visited { 	
	color: #999999;
	text-decoration: underline; }


.space {
	margin-left: 75px; }
