/*
Builders Exchange of East Central Ohio 2009
Authored by Chad Gibson
*/

/* E.M. Reset - v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;}
body {line-height:1;font-size: 62.5%;font-family: Helvetica, Arial, sans-serif;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after {content:''; content:none;}
:focus {outline:none;} /* remember to define focus styles! */
ins {text-decoration:overline;} /* remember to highlight inserts somehow! */
del {text-decoration:line-through;}
table {border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
h1{margin-bottom: 15px;font-size: 2.2em;}
textarea{font-family: Helvetica, Arial, sans-serif;font-size: .9em;}
/*Common Styles*/
body{background: url(/img/body-bg.jpg) repeat-x center top; margin: 0 0 20px 0;}
	#wrapper{}
		div.site-frame{margin:0 auto;width: 936px;}
	
	#header{position: relative;/* height: 126px; */}
		#header a{color: #ffffff;text-decoration: none;padding:0 0 5px 0;}
		#header a:hover{/* border-bottom: 5px solid #fff; */background: url(/img/border.gif) repeat-x bottom;}
		#header a.logo:hover{text-decoration: none;border:none;background: none;}
			#header #logo{position: relative;top:11px;left: 5px;}
		#header ul{position: absolute;right: -2px;bottom: 0px;padding: 10px;}
			#header ul li{display: inline;font-size: 1.4em;margin: 0 0 0 25px;}	
	
	#sub-nav{background: #363d3e;margin: 15px 0 0 0;width: 100%;float: left;padding: 10px 0;}
		#sub-nav ul li{float: left;font-size: 1.2em;margin: 0 10px 0 0;}
			#sub-nav ul li.last{margin:0;border-right: none;}
				#sub-nav ul li.last a{padding: 0;}
			#sub-nav ul li a{display: block;float:left;color: #ffaa84;text-decoration: none;border-right: 1px solid #fff;padding:0 10px 0 0;}
			#sub-nav li ul,#sub-nav .navSpacer{
				position: absolute;
				width: 132px;
				left: -999em;
				padding: 10px 0;
				z-index: 999;
			}
			#sub-nav li ul{
				background: url(/img/bg-rollover.png) bottom left no-repeat;
			}
			#sub-nav li:hover ul,#sub-nav .navSpacer{
				left: auto;
			}
			#sub-nav li:hover ul, #sub-nav li.sfhover ul,#sub-nav .navSpacer{
				left: auto;
			}
			#sub-nav .navSpacer{
				padding-top: 10px;
			}
			#sub-nav #thirdLvl li{
				float: none;
				border: none;
				margin: 4px 0;
				z-index: 999;
			}
				#sub-nav #thirdLvl a{
					color: #fff;
					display: block;
					padding: 3px 10px;
					width: 110px;
					margin: 0 1px;
					font-size:0.85em;
				}
					#sub-nav #thirdLvl a:hover{
						background: #363d3e;
					}
	#main-focus{background: #f47942;width: 100%;height:165px;float: left;margin: 34px 0 0 0;position: relative;}
		#icons{height:181px;width: 939px;background: url(/img/inside-header.png) no-repeat;position: absolute;top:-21px;}
			#icons span{color:#333536;display:block;font-size: 3.0em;font-weight: bold;position:absolute;bottom:10px;left:20px;text-transform: uppercase;}
				#icons span.interchange{right:300px;text-align:right;color:#FFF;font-size: 1.8em;left:auto;top:147px;}
			#icons p{margin:44px 15px 0 22px;font-size: 2em;color: #363d3e;text-align:center;}
				#icons a{color:#FFAA84;}
			#icons ul{background:none;margin:0;width: 250px;position: absolute;bottom:7px;right:29px;}
				#icons li{border-bottom: none;border-top: none;text-indent: -999em;float: left;}
				#icons li.first{border-top: none;}
				#icons li.last{border-bottom: none;}
					#icons li a{color: #fff;display: block;text-decoration: none;padding: 0px;text-decoration: none;width: 41px;height: 41px;}
					#icons li.member a{background: url(/img/icon-member-mini.gif) no-repeat;}
					#icons li.register a{background: url(/img/icon-register-mini.gif) no-repeat;}
					#icons li.blueprints a{background: url(/img/icon-blueprints-mini.gif) no-repeat;}
					#icons li.planroom a{background: url(/img/icon-planroom-mini.gif) no-repeat;}
					#icons li.listings a{background: url(/img/icon-listings-mini.gif) no-repeat;}
					#icons li.directory a{background: url(/img/icon-directory-inside.gif) no-repeat;}
					
	
	#content-area{background: url(/img/body-alt-bg.jpg) repeat-x top center #505050;float: left;clear: both;width: 100%;font-size: 1.2em;color:#fff;}
		#content-area dl{margin: 7px 0;}
			#content-area dt{font-weight: bold;font-size: 1.2em;}
			#content-area dd{margin: 7px 0;line-height:1.6em;}	
		#content-area p{line-height: 1.6em;margin:0 0 10px 0;}
		#crumb-nav{float: left;width: 100%;margin: 17px 0 17px 0;}
			#crumb-nav ol li{float: left;color: #fff;margin: 0 5px 0 0;}
			#crumb-nav ol li a{color: #ffaa84;text-decoration: none;}
		#page-content{color:#ffffff;float: left;width: 100%;padding: 0 0 10px 0;}
		#page-content.half{width: 625px;}
			#calendar{color: #fff;}
			#page-content h2{margin: 0 0 15px 0;font-size:1.8em;font-weight: normal;}
			.content a{color: #E16C31; text-decoration: none;}
			.content ul,.content ol{margin: 10px 0;}
				.content li{margin: 5px 0; padding-left: 15px;background: url(/img/bg-bullet-orange.png) no-repeat scroll 3px 0;margin-left: 10px;}
		#sidebar{float: right;width: 295px;margin: 0 0 50px 0;}
			#sidebar span.photo{margin:0 0 0 80px;width:180px;height:15px;background: url(/img/photoslideshow.png) no-repeat;display: block;text-indent: -999em;}
			#sidebar div{width:288px;margin:0 auto;}
			#slideshowTop{background: url(/img/bg-slideshowSprite.png) top left no-repeat;height: 63px;}
				#slideshowTop h3,#uploaderTop h3,#newsletterTop h3{display: none;}
			#sidebar div#slideshow{background: url(/img/bg-slideshowRepeat.png) top left repeat-y;padding: 8px 20px;width: 248px;}
				#slideshow .caption{text-align: center; margin: 8px 0;color:#000;}
				#slideshow ul{margin:0 0 0 -18px;width:284px; background: url(/img/bg-slideshowList.gif) top left repeat;float:left;}
					#slideshow li{float: left;margin-left:23px; height: 34px;}
						#slideshow li.firstElement{margin-left: 18px;}
			#slideshowBottom{background: url(/img/bg-slideshowSprite.png) bottom left no-repeat; height: 27px;}
			#uploaderTop{background: url(/img/bg-uploaderSprite.png) top left no-repeat;height: 65px;}
			#uploader,#newsletter{background: url(/img/bg-uploaderRepeat.png) top left repeat-y;}
				#uploader p,#newsletter p{font-family:Arial,Helvetica,sans-serif;background: #6a6a6a;text-align: center;width:204px;margin:-2px 0 0 2px;padding:3px 40px;color: #fff;line-height: 1em;}
				#uploader ul{margin-left: 42px;}
					#uploader li{padding:8px 0 8px 46px;}
						#uploader li.word{background: url(/img/icon-word.gif) 6px center no-repeat;}
						#uploader li.pdf{background: url(/img/icon-pdf.gif) center left no-repeat;}
						#uploader li.unknown{background: url(/img/icon-gen.gif) 4px 0 no-repeat;}
							#uploader li a{color: #f47942;text-decoration: none;}
			#uploaderBottom,#newsletterBottom{background: url(/img/bg-uploaderSprite.png) bottom left no-repeat;height: 24px;}
			#newsletterTop{background: url(/img/bg-newsletterTop.png) top left no-repeat;height: 68px;d}
			#newsletter form{margin-top: 13px;}
				#newsletter ul{margin: 0 17px;}
					#newsletter li span{display: block;color:#f47942;}
					#newsletter input{border: 1px solid #565656;width: 249px;}
						#newsletter input.btn{border: none;width: auto; float: right;}
		div.panel{width: 286px;background: url(/img/panel-bg.png) repeat-y;margin: 25px 0 0px 0;float: left;}
			div.panel-top{width: 286px;background: url(/img/panel-top-bg.png) no-repeat;margin: -16px 0 0 0;float: left;}
				div.panel-bottom{width: 286px;background: url(/img/panel-bottom-bg.png) bottom no-repeat;margin: 0px 0px -17px 0px;float: left;}
				div.panel-bottom img.large{margin:21px 0 10px 21px;}
				div.panel-bottom p{text-align: center;margin: 0 0 10px 0;}
				div.panel-bottom ol#thumbs{margin:10px 0 10px 1px;width: 284px;float:left;background: url(/img/thumbs-bg.gif);}
				div.panel-bottom ol#thumbs li{float: left;margin: 0 0 10px 12px}
			
	#footer-nav{background: #f47942;width: 100%;float: left;}
		#footer-nav ul{width: 100%;text-align: center;margin: 10px 0;}
			#footer-nav li{display: inline;margin: 0 10px;padding: 10px 0;}
				#footer-nav li a{color: #fff;font-size:1.4em;text-decoration: none;}
				
	#locations{width: 100%;float: left;min-height: 158px;position: relative;}
		#locations-bg{background: url(/img/footer-bg-straight.gif) repeat-x;min-height: 158px;width: 50%;float: left;}
		#locations-full{background: url(/img/footer-full-bg.gif) repeat-x;min-height: 158px;width: 50%;position:absolute;right:0;top:0;margin: 0 0 50px 0;}
			#footer-content{background: url(/img/footer-bg-curve.gif) no-repeat right top;min-height: 158px;width:936px;position: relative;margin: 0 auto;top:0;}
				#akron, #canton, #youngstown{top:0;left:0;position:absolute;width: 238px;padding:13px 0 0 0;}
				#canton{margin: 0 110px;top:0;left:248px;position:absolute;}
				#youngstown{top:0;left:700px;position:absolute;width: 238px;padding:13px 0 0 0;}
				address{font-style: normal;text-align: center;color: #fff;}
				address span.org{color: #ef7d49;display: block;}
				address span.adr, address span.tel{display: block;}
				#copyrights{margin: 50px 0 40px 0;font-size: 1.2em;position: absolute;top:60px;left: 0;}
					#copyrights span{display: block;margin: 0 0 3px 0;}
						#copyrights span a:visited{color: #f47942;text-decoration: none;}
	/* Calendar */
	
	.calendarTop,.calendarContent,.calendarBottom,.calendarContentCaptcha{
		width: 949px;
		margin-left:-7px;
	}
	.calendarTop{
		background: url(/img/calendar-Sprite.png) top left no-repeat;
		height: 21px;
		margin-top: 6px;
	}
	.calendarContent,.calendarContentCaptcha{
		background: url(/img/calendar-repeat.png) -4px 0 repeat-y;
		padding:0 20px 20px;
		width: 909px;
		color: #3f3f3f;
	}
		#calendar legend{
			font-size: 1.8em;
			margin-bottom: 10px;
		}
		#content-area .calendarContent dl,#content-area .calendarContentCaptcha dl{
			margin: 0 0 14px 0;
		}
		.calendarContent form li,.calendarContentCaptcha form li{
			width: 390px;
			float: left;
		}
				.calendarContent form label,.calendarContent form li,.calendarContentCaptcha form label,.calendarContentCaptcha form li{
					display: inline;
					margin:5px 5px 0 0;
					color: #e16c31;
					background: none;
				}
				.calendarContent form select,.calendarContentCaptcha form select{
					width: 310px;
				}
		.calendarContent form .btn,.calendarContentCaptcha form .btn{
			float: left;
		}
		.calendarContent table{
			text-align: center;
		}
			.calendarNavigation{
				color: #fff;
			}
			.calendarContent .calendarNavigation,#calendar legend,.calendarContentCaptcha .calendarNavigation,#calendar legend{
				color: #e16c31;
				font-weight: bold;
			}
				.calendarNavigation span{
					width: 375px;
					display: inline-block;
					text-align: center;
					font-size: 1.8em;
				}
					.calendarNavigation .previous{
						text-align: left;
						width: 257px;
						padding-left: 3px;
						font-size: 1.2em;
					}
					.calendarNavigation .next{
						text-align: right;
						width: 260px;
						font-size: 1.2em;
					}
					.calendarContent .calendarNavigation a,.calendarContentCaptcha .calendarNavigation a{
						color: #E16C31;
					}
					.calendarNavigation a{
						color: #fff;
						text-decoration: none;
					}
			.calendarContent table tr#title td{
				background:transparent none repeat scroll 0 0;
				border:medium none;
				margin-top:15px;
				height:30px;
				vertical-align:bottom;
			}
			.calendarContent table tr td{
				background:#b7b7b7 url(/img/bg-day.jpg) top left no-repeat;
				border: 1px solid #c2c2c2;
				width: 120px;
				height:108px;
				vertical-align: top;
				margin: 0 4px 6px 0;
  				display: inline-block;
  			}
				.calendarContent table td.active{
					background:#c5511d url(/img/bg-day-active.jpg) top left no-repeat;
					border: 1px solid #a23200;
					color: #fff;
				}
					.calendarContent table td.active a{
						color: #fff;
						text-decoration: none;
					}
				.calendarContent table td ul{
					width: 100px;
					margin: 0 auto;
				}	
					.calendarContent table td li{
						list-style: disc;
						list-style-position: inside;
						margin: 0 0 3px 0;
					}
				.calendarContent table td.lastElement{
					margin-right: 0;
				}
				.calendarContent table td span{
					display: block;
					text-align: right;
					padding: 7px 7px 10px 0;
				}
	.calendarBottom{
		background: url(/img/calendar-Sprite.png) bottom left no-repeat;
		height: 20px;
		margin-bottom: 6px;
	}
/* Calendar Listing Page */
.calendarContent dt{
	color: #f47942;
	font-size: 1.3em;
	font-weight: bold;
}
	.calendarContent dd{
		float: left;
		margin-top: 15px;
		width: 100%;
	}
		.calendarContent .eventListings dd{
			width: auto;
		}
	.calendarContent .eventListings .eventTitle,.calendarContent .eventListings .time{
		color: #3f3f3f;
		font-size: 1.2em;
		font-weight: bold;
		float: left;
		width: 60%;
		margin-top: 0;
	}
		.calendarContent .eventListings .eventTitle a{
			color: #3f3f3f;
			text-decoration: none;
		}
		.eventTitle input{
			margin-bottom: -11px;
		}
		.calendarContent .eventListings dd{
			float: left;
			width: 100%;
		}
		.calendarContent .eventListings dd.time{
			float: right;
			width: 40%;
			margin-top: 11px;
			text-align: right;
		}
/* Events Detail */
h1.eventName{
	float: left;
}
.eventDate{
	font-size: 1.7em;
	float: left;
	clear: left;
	text-align: right;
	margin-bottom:15px;
}
#content-area dl.contentDl{
	margin-bottom: 35px;
}	
	.contentDl dt{
		margin: 35px 0 20px 0;
	}
		.contentDl dd{
			background: url(/img/bg-bullet-orange.png) 0 4px no-repeat;
			padding-left: 16px;
		}
/* Style for Forms Content Area*/
.contentForm{
	margin: 35px auto 0 auto;
	width: 405px;
}
.contentForm li{
	margin: 4px 0;
}
	.contentForm label{
		width: 170px;
		padding-right: 10px;
		text-align: right;
		float: left;
	}
		.contentForm input,.contentForm textarea,.contentForm select{
			width: 208px;
		}
		.contentForm textarea{
			width: 212px;
		}
		.contentForm .btn{
			width: auto;
			float: right;
	}
/* Member Login */
#notMember{
	float: right;
	width: 393px;
	padding-left: 28px;
}
	#notMember a{
		color: #F47942;
		text-decoration: none;
	}
#member{
	width: 400px;
}
	#member label{
		width: 108px;
		display: inline-block;
		text-align: right;
		float: left;
	}
	#member input{
		width: 270px;
		float: left;
	}
		#member .btn{
			margin-left: 309px;
			width: auto;
		}
/* Blueprints */
#blueprintImg{
	float: right;
}
#blueprint{
	width: 500px;
}
	#blueprint li{
		margin: 2px 0;
		float: left;
		background: none;
	}
	#blueprint label{
		float:left;
		margin-right:5px;
		margin-top:7px;
		text-align:right;
		width:158px;
		color: #EF7D49;
	}
	#blueprint input{
		width: 270px;
		float: left;
	}
		#blueprint .btn{
			margin-left: 374px;
			width: auto;
		}
/* SiteMap */
#siteMapListing{
width: 902px;
}
#siteMapListing li{
	list-style-type:none;
	padding: 15px;
	background:#f7d8ca url(/img/bg-bullet-orange.png) no-repeat scroll 3px 14px;
	margin-bottom: 10px;
}
#siteMapListing li.alt{
	background: #f7c9b4 url(/img/bg-bullet-orange.png) no-repeat scroll 3px 14px;
	/* color: #fff; */
}
	#siteMapListing a{
		text-decoration:none;
		font-weight:bold;
		color:#f47942;
	}
		#siteMapListing li p a{
			text-align:right;
			display:block;
		}
.children,.grandChildren{
	margin-bottom:10px;
}
	#siteMapListing .children li{
		background: none;
	}
	#siteMapListing .children li,#siteMapListing .grandChildren li{
		padding: 0;
		padding-left:20px;
	}
	.children li{
		padding-left: 15px;
	}
		.children li a,.grandChildren{
			font-weight:normal;
		}
		#siteMapListing .grandChildren li{
			background: url(/img/bg-bullet-orange.png) no-repeat scroll 7px 0;
		}
/* Contact Page */
#contactAddresses{
	float: right;
	width: 482px;
}
	#contactAddresses dt{
		color: #fff;
		background: #f47942;
		padding: 5px 0 5px 15px;
		width:467px;
		float: left;
	}
		#contactAddresses dd{
			margin-left: 38px;
			width: 200px;
			float: left;
		}
			#contactAddresses dd a{
				color: #E16C31;
			}
			#contactAddresses dd.img{
				text-align: right;
			}
			#contactAddresses dd address{
				color: inherit;
				text-align: left;
			}
.calendarContent #contact,.calendarContentCaptcha #contact{
	width: 390px;
}
	.calendarContent #contact span,.calendarContentCaptcha #contact span{
		display: block;
		text-align: right;
		margin-bottom:10px;
		padding-right:61px;
	}
.calendarContent #contact li,.calendarContentCaptcha #contact li{
	float: none;
	display: block;
	margin: 0 0 5px 0;
}
	.calendarContent #contact label,.calendarContentCaptcha #contact label{
		width: 108px;
		vertical-align: top;
		text-align: right;
		display: inline-block;
	}
		.calendarContent #contact input,.calendarContentCaptcha #contact input{
			width: 210px;
		}
		.calendarContent #contact textarea,.calendarContentCaptcha #contact textarea{
			width: 214px;
		}
		.calendarContent #contact input.btn,.calendarContentCaptcha #contact input.btn{
			float:right;
			margin-right:57px;
			width:auto;
		}
/* Member Listing */
.logout{
	position: absolute;
	top: 10px;
	right: 3px;
	background: url(/img/bg-logout.png) right 1px no-repeat;
	width:60px;
	font-size: 1.2em;
}
#directory{
	width: 464px;
	float: left;
}
	#directory legend{
		color: #E16C31;
		font-size: 1.4em;
	}
	.calendarContent form#directory ul{
		width: 315px;
		margin-left: 40px;
		float: left;
	}	
		.calendarContent form#directory select{
			width: 230px;
		}
.memberListing ol{
	float:left;
	width:435px;
	margin-top:29px;
}
	.memberListing li{
		display: inline;
		margin: 0 2px;
	}
		.memberListing li a,.memberListing li{
			color: #d4d4d4;
			text-decoration: none;
		}
		.memberListing li a.active{
			color: #f47942;
			text-decoration: underline;
		}
	#content-area .memberListing dl{
		border: 1px solid #f47942;
		float: left;
		margin: 5px auto 0 6px;
		width:886px;
	}
		.calendarContent table.members tr td {
			width: 280px;
			height: auto;
			background: none;
			color: #000;
			border: none;
			padding-right: 10px;
		}
		#content-area .memberListing table.members dl{
			width: 100%;
			float: none;
			border: none;
		}
		#content-area .memberListing dt{
			background: #f47942;
			float: left;
			width:871px;
			padding: 5px 0 2px 15px;
			color: #fff;
			font-weight: normal;
			display:block;
		}
			#content-area .memberListing table.members dt{
				width: 100%;
				float: none;
				margin: 7px 0;
				padding: 5px 0 2px 0;
			}
			#content-area .memberListing dd{
				padding:0 0 0 15px;
				float: left;
				border-bottom: 1px solid #F47942;
				background: url(/img/bg-memberDir.gif) top left repeat-y;
				margin: 0;
				width:871px;
				display:block;
				clear: left;
			}
				#content-area .memberListing table.members dd{
					width: 100%;
					border: none;
					float: none;
					background: #f6f6f6;
					padding: 7px 0;
				}
					#content-area .memberListing table.members dd.alt{
						background: #efefef;
					}
					#content-area .memberListing table.members a{
						color: #F47942;
						text-decoration: underline;
					}
						#content-area .memberListing table.members a:hover{
							text-decoration: none;
						}
						#content-area .memberListing table.members a.top{
							color: #000;
							margin-top: 7px;
							display: block;
							background: url(/img/bg-orangeArrow.gif) 100px top no-repeat;
							padding-left: 10px;
						}
						#content-area .memberListing table.members a:hover{
							text-decoration: underline;
						}
					#content-area .memberListing table.members dd span{
						float:none;
						font-weight:bold;
						padding:0;
						text-align:center;
					}
					#content-area .memberListing table dd address{
						color: #000;
					}
				#content-area .memberListing dd.last{
					border:none;
				}
				#content-area .memberListing span{
					display: inline-block;
					float: left;
				}
				.memberListing dd span.memberName{
					padding-right: 10px;
					width:150px;
					margin-right: 10px;
				}
				.memberListing dd span.jobTitle{
					width:516px;
					/*
border-left: 1px solid #F47942;
					border-right: 1px solid #F47942;
*/
					
					padding: 0 10px;
				}
				.memberListing dd span.profileMember{
					text-align: right;
					padding-left: 10px;
					width:150px;
				}
					.memberListing dd span a{
						color:#525252;
						text-decoration: none;
					}	
/* Member Application */
#application ul{
	float:left;
	margin:10px 0;
	width:100%;
}
#reciept li{
	float: none;
	display: block;
	margin: 5px 0;
	border-top: 1px solid;	
	padding-top: 5px;
}
	#reciept li#rcpTotal{
		text-align: right;
		font-weight: bold;
	}
#application li{
	margin-left: 8px;
}
	#application .ccsignup li{
		width: 30%;
	}
		#application .ccsignup li.title{
			width: 98%;
		}
	#application .title{
		display:block;
		margin:0 0 10px;
		width:98%;
		color: #fff;
		background: #E16C31;
		padding:5px 0 5px 15px;
		font-size: 1.2em;
	}
	#application li label{
		width:150px;
		text-align: right;
		display: inline-block;
	}
		#application li.sitePass label{
			float: left;
		}
	#application li input{
		width: 200px;
	}
	#application li select,#application li textarea{
		width: 204px;
	}
	#application li select{
		min-height:21px;
	}
#application .checkbox label{
	text-align:left;
	width:355px;
}
#application .checkbox input,#application li.sitePass input{
	width: auto;
}
#application .sitePass span{
	display: block;
	float: left;
	margin:4px 0 6px 10px;
	width:200px;
}
	#application .sitePass span span{
		width: 30px;
		display: block;
		text-align: right;
	}
#application ul li.radio input,#application ul li.radio label{
	width: auto;
}
#application ul li.radio input{
	margin: 0 14px 0 131px;
}
.calendarContent form#application .btn,.calendarContentCaptcha form#application .btn{
	float: right;
}
#application select#contractorType{
	margin-left:65px;
	width: 297px;
}
span.note{
	font-size: .9em;
}
/* Blueprints */
.blueprintsTop,.blueprintsBottom,.blueprintsContent{
	width: 520px;
}
.blueprintsContent{
	width: 490px;
	padding: 0 15px;
}
.blueprintsTop{
	background: url(/img/bg-bluePrint-Sprite.png) top left no-repeat;
	height: 20px;
}
.blueprintsContent{
	background: url(/img/bg-blueprint-repeat.png) top left repeat-y;
	color:#3F3F3F;
}
.blueprintsBottom{
	background: url(/img/bg-bluePrint-Sprite.png) bottom left no-repeat;
	height: 20px;
}
.blueprintsContent span.passwordDirection{
	font-size: .9em;
	color: #F00;
	text-align: right;
	display: block;
}
#blueprint ul{
	float: left;
}

/* Recaptcha */
#recaptcha_area, #recaptcha_table{
	margin-left:13px;
}
/* Banner Ads */
#bannerAds{
	background: url(/img/bg-bgad-3size.png) top left no-repeat;
	_background: url(/img/bg-bgad-3size.gif) top left no-repeat;
	margin: 12px 0 0 4px;;
	width: 928px;
	height: 135px;
}
	#bannerAds ul{
		float:left;
		width:928px;
		height: 138px;
	}
	#bannerAds .twoBanner li{
		background: url(/img/bg-bgad-2size.gif) top left no-repeat;
		width: 451px;
		height: 124px;
		padding: 6px 0 0 6px;
		float: left;
		margin: 3px 0 2px 6px;
		_margin-left:4px;
	}
		#bannerAds .twoBanner li img,#bannerAds .twoBanner li a{
			width: 440px;
			height: 118px;
			display: block;
		}
	#bannerAds .threeBanner li{
		background: url(/img/bg-ad-3size.jpg) top left no-repeat;
		padding: 8px 0 0 7px;
		width:298px;
		height: 126px;
		float: left;
		margin: 4px 0 0 4px;
		_margin-left:3px;
	}
		#bannerAds .threeBanner li img,#bannerAds .threeBanner li a{
			width: 284px;
			height: 111px;
			display: block;
		}