body {
	background-image : url('/images/bg.png');
	background-position : top;
	background-repeat : repeat-x;
	background-color : #c4c4c4;
	margin : 0px;
	padding : 0px;
}

form {
	margin : 0px;
}

	#main {
		margin-left : auto;
		margin-right : auto;
		width : 885px;
		font-family : tahoma;
	}

	#left {
		float : left;
	}

	#right {
		float : right;
	}

	#clear {
		clear : both;
	}


		#table {
			display : table;
			width : 100%;
		}

			#header {
				display : table-cell;
				height : 87px;
				vertical-align : middle;
				width : 100%;
			}
/*
				#header #left, #header #right {
					display : table;
					height : 64px;
				}
*/
					#header #valign {
						color : #0c3156;
						display : table-cell;
						font-family : verdana;
						font-size : 8pt;
						font-weight : bold;
						vertical-align : middle;
					}

						#header #right a {
							color : #0c3156;
							display : block;
							font-weight : normal;
							padding : 5px 10px 5px 10px;
							text-decoration : none;
						}

						#header #right a:hover {
							background-color : #0c3156;
							color : #ffffff;
							display : block;
							text-decoration : none;
						}

						#header #right .none {
							color : #0c3156;
							display : inline;
							font-weight : bold;
							padding : 0px;
							text-decoration : none;
						}

						#header #right .none:hover  {
							background-color : transparent;
							color : #0c3156;
							display : inline;
							font-weight : bold;
							padding : 0px;
							text-decoration : underline;
						}

						#header #right #dropdown {
							float : left;
						}

						#header #right #dropdown ul {
							cursor : pointer;
							padding : 0px;
							margin : 0px;
							list-style : none;
							font-weight : bold;
						}

						#header #right #dropdown li .bg {
							background : #ffffff;
							border-top : 1px solid #0c3156;
							border-right : 1px solid #0c3156;
							border-left : 1px solid #0c3156;
							/*width : 12em;*/
						}

						#header #right #dropdown li ul {
						    position : absolute;
						    left : -999em;
							/*width : 12em;*/
						}

						#header #right #dropdown li:hover ul, #header #right #dropdown li.sfhover ul {
						    left : auto;
						}

/*
		#header {
			align : center;
			margin-top : 5px;
			font-size : 10pt;
		}

			#header #left, #dropdown {
				float : left;
			}

			#header #right {
				margin-right : 35px;
				float : right;
			}

			#clear {
				clear : both;
			}

				.loginText a {
					color : #000000;
					font-weight : bold;
				}

				.navLink a {
					float : left;
					margin-left : 20px;
					color : #000000;
					font-weight : bold;
					text-decoration : none;
				}

				#dropdown {
					margin-left : 20px;
				}

					#dropdown a {
						color : #000000;
						text-decoration : none;
					}

						#dropdown ul {
							cursor : pointer;
							padding : 0px;
							margin : 0px;
							list-style : none;
							font-weight : bold;
						}

							#dropdown li .bg {
								background : #ffffff;
								border : 1px solid #efefef;
							}

							#dropdown li ul {
								position : absolute;
								left : -999em;
							}

							#dropdown li:hover ul, #dropdown li.sfhover ul {
								left : auto;
							}
*/


			#banner {
				padding-top : 3px;
				text-align : center;
			}

		#pageContents {
			width : 823px;
			margin-left : 30px;
			margin-top : 5px;
		}

			#sitemap {
				width : 835px;
				margin-top : 5px;
				margin-left : 30px;
			}

				#p_homebanner, #c_homebanner, #h_homebanner {
					float : left;
					width : 267px;
					height : 247px;
				}

				#p_homebanner {
					background-image : url('/images/home_industrypros.png');
				}

				#c_homebanner {
					background-image : url('/images/home_contractors.png');
				}

				#h_homebanner {
					background-image : url('/images/home_homeowners.png');
				}

					.sitemapText {
						color : #2b4e76;
						font-family : tahoma;
						font-weight : bold;
						font-size : 8pt;
						margin-top : 160px;
						padding : 0px 10px 0px 10px;
					}

					#p_homebanner #spacerSm {
						z-index : 2;
						position : absolute;
						margin-left : 145px;
					}

					#c_homebanner #spacerSm {
						z-index : 2;
						position : absolute;
						margin-left : 145px;
						margin-top : 5px;
					}

					#h_homebanner #spacerSm {
						z-index : 2;
						position : absolute;
						margin-left : 135px;
						margin-top : 17px;
					}

					#p_homebanner #spacerBig {
						z-index : 2;
						position : absolute;
					}

					#c_homebanner #spacerBig {
						z-index : 2;
						position : absolute;
					}

					#h_homebanner #spacerBig {
						z-index : 2;
						position : absolute;
					}

			#contentArea {
				background-image : url('/images/contentarea_bg.png');
				background-position : top;
				background-repeat : repeat-y;
			}

				#sidebar {
					float : left;
					width : 183px;
					margin-top : 10px;
					border-left : 1px solid #cccccc;
					border-right : 1px solid #cccccc;
					text-align : center;
					font-size : 11pt;
					font-weight : bold;
				}

					#bullets {
						width : 175px;
						text-align : left;
						margin-left : 15px;
					}

						.bullet {
							padding-top:4px;
						}

						#bullets #left, .bullet {
							float : left;
						}

						#bullets #right {
							float : right;
						}

							.sideLink a {
								padding-left : 10px;
								color : #000000;
								font-size : 10pt;
								font-weight : normal;
								text-decoration : none;
							}

								.sideLink a:hover {
									text-decoration : underline;
								}

						#bullets #clear {
							clear : both;
							height : 5px;
						}

				#contentArea #right {
					float : right;
					width : 625px;
				}

					.title {
						font-family : tahoma;
						font-size : 24pt;
						margin : 12px 0px 12px 20px;
					}

						.title #blue {
							color : #1D75CF;
						}

						.title #green {
							color : #5c9748;
						}

						.title #yellow {
							color : #dbb109;
						}

						#h_intro {
							font-family : tahoma;
							font-size : 13px;
						}

						#c_intro {
							//background-image : url('/images/contractor_laptop1.JPG');
							background-repeat : no-repeat;
							background-position : left;
							height : 450px;
							font-family : tahoma;
							font-size : 13px;
							z-index:9001;
						}

							#c_intro #intro {
								margin-left : 26px;
								text-align : left;
								width : 574px;
							}

							#c_intro #intro_tagline {
								margin-left : 112px;
							        text-align : left;
								width : 494px;
							}

							#c_intro #grn_check1 {
								margin-top : 1px;
								margin-left : 245px;
							        margin-right: 20px;
							}

							#c_intro #grn_check2 {
								margin-top : 3px;
								margin-left : 245px;
								margin-right: 20px;
							}

							#c_intro #grn_check3 {
								margin-top : 3px;
								margin-left : 245px;
							        margin-right: 20px;
							}
							
							#c_intro #grn_check4 {
                                                                 margin-top : 3px;
                                                                 margin-left : 245px;
                                                        	 margin-right: 20px;
							}

                                                        #c_intro #grn_check5 {
                                                                 margin-top : 3px;
                                                                 margin-left : 245px;
								 margin-right: 20px;
                                                        }

                                                        #c_intro #grn_check6 {
                                                                 margin-top : 3px;
                                                                 margin-left : 245px;
                                                        	 margin-right: 20px;
							}

                                                        #c_intro #grn_check7 {
                                                                 margin-top : 3px;
                                                                 margin-left : 245px;
								 margin-right: 20px;
                                                        }
								
							#c_intro #grn_check8 {
								margin-top : 3px;
								margin-left : 245px;
								margin-right: 20px;
							}

						        #c_pitch {
							background-image : url('/images/targeted_ad_background.gif');
							background-repeat : no-repeat;
							margin-left: 20px;
							color : #000000;
							display : block;
							font-family : tahoma;
							font-size : 13px;
							width : 631px;
						}

							#c_pitch #pitch_box1 {
								margin-left : 26px;
								padding-top : 16px;
							}

							#c_pitch #pitch_box1 #title {
								font-size : 15px;
								font-weight : bold;
								margin-left : 210px;
							}

							#c_pitch #pitch_box1 #pitch {
								font-size : 12px;
								font-weight : bold;
								width : 525px;
								margin-left : 34px;
							}

							#c_pitch #pitch_box1 #pitch #targeted {
								margin-top : 28px;
							}

							#c_pitch #pitch_box1 #price_point1 {
								margin-top : 46px;
								margin-left : 18px;
							}

							#c_pitch #pitch_box1 #price_point2, #price_point3 {
								margin-left : 8px;
							}

								#c_pitch #pitch_box1 #price_point1 #price_grn, #c_pitch #pitch_box1 #price_point2 #price_grn, #c_pitch #pitch_box1 #price_point3 #price_grn {
									color : #336600;
									float : left;
									font-weight : bold;
									font-size : 15px;
									text-align : right;
									width : 73px;
								}

							#c_pitch #pitch_box1 #pitch #premier {
								margin-right : 34px;
							}

							#c_pitch #voip_offer {
								margin-left : 188px;
							}

							#offers1 {
								margin-top : 22px;
								margin-left : 50px;
							}

								#offers1 #offer {
									float : left;
									margin-right : 8px;
								}

									#dairyhost {
										display : none;
										z-index : 2;
										position : absolute;
									}

									#ccprocessing {
										display : none;
										z-index : 3;
										position : absolute;
									}

									#rapidresponse {
										display : none;
										z-index : 4;
										position : absolute;
									}

									#safesoft {
										display : none;
										z-index : 5;
										position : absolute;
									}

						#p_pitch {
							font-family : tahoma;
							font-size : 14px;
						}

							#p_pitch #pitch_top {
								background-image : url('/images/p_top_pitch.png');
								background-repeat : no-repeat;
								color : #000000;
								padding : 218px 0px 42px 35px;
								width : 589px;
							}

							#p_pitch #mid_txt {
								margin-left : 35px;
								width : 570px;
							}

							#p_pitch #pitch_bottom_box {
								background-image : url('/images/p_bottom_box_new.png');
								background-repeat : no-repeat;
								color : #000000;
								margin-top : 13px;
								padding-top : 7px;
								padding-left : 35px;
								width : 589px;
								height : 111px;
							}

							#p_pitch #pitch_bottom_box ul {
								list-style-type : none;
								padding : 0px;
								margin : 0px;
								/*width : 545;*/
							}

							#p_pitch #pitch_bottom_box li {
								background-image : url('/images/p_brwn_check.png');
								background-repeat:  no-repeat;
								font-size : 13px;
								padding-left : 14px;
							}

							#p_pitch #pitch_bottom_box #column {
								float : left;
								margin-top : 3px;
								padding-left : 11px;
								width : 47%;
							}

			#contentAreaBasic {
				background-image : url('/images/contentareabasic_bg.png');
				background-position : top;
				background-repeat : repeat-y;
			}

		#pageContentsWide {
			width : 950px;
			margin-left : -32px;
			margin-top : 5px;
		}

			#contentAreaWide {
				background-image : url('/images/contentareawide_bg.png');
				background-position : top;
				background-repeat : repeat-y;
			}

			#footer {
				font-size : 8pt;
				color : #757575;
				text-align : center;
			}

				#footer a {
					color : #757575;
					font-weight : normal;
					text-decoration : none;
				}

		#forms {
			background-image : url('../images/bg_forms.png');
			background-repeat : repeat-y;
			width : 100%;
			font-family : tahoma;
			font-size : 10pt;
			padding : 20px 0px 12px 20px;
		}

			#forms #title {
				color : #5c9748;
				font-size : 24pt;
			}

			#forms #fields {
				border-color : #d7d8d8;
				border-style : solid;
				border-width : 0px 1px 1px 1px;
			}

			#forms .mid {
				padding-top : 10px;
			}

				#formbox_states, #formbox_counties, #formbox_zips, #formbox_viewby { /* 33/33/33 */
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					float: left;
					margin-right : 20px;
					width : 290px;
				}

				#formbox_contractorlogo, #formbox_contractorad, #formbox_contractordescription, #formbox_contractordetails, #formbox_servicehours, #formbox_servicehoursentered, #formbox_vendortype, #formbox_accountinfo, #formbox_primaryaddress, #formbox_primarycontact, #formbox_beforephoto, #formbox_afterphoto, #formbox_beforedescription, #formbox_afterdescription, #formbox_proads, #formbox_stayinformed { /* 50/50 */
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					float: left;
					margin-right : 20px;
					width : 445px;
				}

				#formbox_proprods { /* center 1/2 */
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					float: left;
					margin-left : 247px;
					margin-right : 20px;
					width : 445px;
				}

				#formbox_residence { /* 50/50 */
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					float: left;
					margin-right : 20px;
					width : 355px;
				}

					#formbox_residence #fields {
						padding : 10px;
					}

				#formbox_services, #formbox_billingsummary, #formbox_projectdescription, #formbox_projectname { /* 100 */
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					width : 910px;
				}

				#formbox_licenses, #formbox_certifications {
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					float: left;
					margin-right : 20px;
					width : 290px;
				}

				#formbox_licensesentered,  #formbox_certificationsentered {
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					float: left;
					margin-right : 20px;
					width : 600px;
				}

				#formbox_login {
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					float : left;
					margin-left : 189px;
					width : 445px;
				}

					#formbox_login #fields {
						padding-top : 10px;
						padding-left : 70px;
					}

						#formbox_login #fields .loginText1 {
							margin-left : 50px;
						}

						#formbox_login #fields .loginText2 {
							margin-left : 70px;
						}

						#formbox_login #fields .loginText3 {
							margin-left : 100px;
						}

					#formbox_services #fields #left {
						margin-left : 50px;
					}

					.btn_add {
						display : inline-block;
						width : 24px;
						height : 25px;
						background : url('../images/add-btn.png') 0 0 no-repeat;
						cursor : pointer;
					}

					.btn_add:hover {
						background-position : 0 -25px;
						cursor : pointer;
					}

					.btn_add:active {
						background-position : 0 -50px;
						cursor : pointer;
					}

				#formbox_projectgallery {
					background-image : url('../images/formbox_mid.png');
					background-repeat : repeat-x;
					background-position : top;
					width : 910px;
					font-family : verdana;
					font-size : 10pt;
				}

					#projectGalleryHeader {
						width : 910px;
						margin : 10px 10px 10px 10px;
					}

						#projectGalleryDesc {
							width : 600px;
							float : left;
							line-height : 18px;
						}

						#createButton {
							margin-right : 50px;
							margin-top : 15px;
							float : right;
							padding-left : 10px;
							padding-right : 10px;
							font-size : 9pt;
						}

					#projectList {
						font-family : verdana;
						font-size : 10pt;
					}

						#projectList .project {
							float : left;
							margin : 0px 10px 10px 10px;
						}

							#projectList .project a {
								color : #1d75df;
								font-weight : bold;
								text-decoration : none;
							}


/* START Appraiser Cost Analysis Report Styles START */

#acar_area {
	margin-left : 37px;
}

	#acar_area #acar_bg, #acar_area #review_bg {
		background-image : url('../images/acar_bg.png');
		background-repeat : repeat-y;
		float : left;
		margin-left : 35px;
		width : 679px;
	}

	#ivt_area #ivt_bg, #ivt_area #review_bg {
		background-image : url('../images/ivt_bg.png');
		background-repeat : repeat-y;
		float : left;
		margin-left : 35px;
		width : 679px;
	}

	#acar_area #acar_bg_bot, #acar_area #review_bg_bot {
		background-image : url('../images/acar_bot.png');
		background-repeat : no-repeat;
		float : left;
		margin-left : 35px;
	}

	#acar_area #h_property {
		background-image : url('../images/acar_h_property.png');
		background-repeat : no-repeat;

	}

	#acar_area #h_characteristics {
		background-image : url('../images/acar_h_characteristics.png');
		background-repeat : no-repeat;

	}

	#acar_area #h_base {
		background-image : url('../images/acar_h_base.png');
		background-repeat : no-repeat;
	}

	#acar_area #h_details {
		background-image : url('../images/acar_h_details.png');
		background-repeat : no-repeat;
	}

	#acar_area #h_exterior {
		background-image : url('../images/acar_h_exterior.png');
		background-repeat : no-repeat;
	}

	#acar_area #h_interior {
		background-image : url('../images/acar_h_interior.png');
		background-repeat : no-repeat;
	}

	#acar_area #h_additions {
		background-image : url('../images/acar_h_additions.png');
		background-repeat : no-repeat;

	}

	#acar_area #h_review {
		background-image : url('../images/acar_h_review.png');
		background-repeat : no-repeat;
	}

	#acar_area #address_h {
		background-image : url('../images/acar_address_h.gif');
		background-repeat : no-repeat;
		font-size : 9pt;
		padding-left : 10px;
		width : 679px;
		height : 31px;
	}

		#acar_area #address_h #yellow {
			color : #f1cf51;
			font-weight : bold;
		}

		#acar_area #address_h #white {
			color : #ffffff;
		}

	#acar_area #tab_header {
		background-image : url('../images/acar_address_h.gif');
		background-repeat : no-repeat;
		color : #ffffff;
		font-size : 12px;
		font-weight : bold;
		width : 679px;
		height : 31px;
	}

	#acar_area #tab_header img {
		vertical-align : middle;
	}

	#acar_area #form_title {
		font-size : 13px;
		font-weight : bold;
		text-align : right;
	}

	#acar_area #form_field {
		text-align : left;
	}

	#acar_area .input_box {
		border : 1px solid #eac36a;
		padding : 3px;
	    resize: none;
	}

	#acar_area .prop_box {
		border : 1px solid #eac36a;
		padding : 3px;
		width : 306px;
	}

	#acar_area .prop_state_box {
		border : 1px solid #eac36a;
		padding : 3px;
		width : 314px;
	}

	#acar_area .attribute_select {
		border : 1px solid #eac36a;
		padding : 3px;
		width : 226px;
	}

	#acar_area #acar_bg #trade_detail_0 {
		background-color : #f9e895;
		color : #372f18;
		font-size : 10pt;
	}

	#acar_area #acar_bg #trade_detail_1 {
		background-color : #fefdf9;
		color : #372f18;
		font-size : 10pt;
	}

	#acar_area #acar_bg #trade_title {
		color : #000000;
		font-size : 12pt;
		font-weight : bold;
		padding : 10px 0px 0px 10px;
		text-align : left;
		vertical-align : top;
	}

	#acar_area #acar_bg #trade_age {
		text-align : left;
	}

	#acar_area #acar_bg #trade_age img {
		padding-left : 2px;
		vertical-align : middle;
	}

	#acar_area #acar_bg #detail_type {
		padding-top : 10px;
		padding-bottom : 10px;
	}

	#acar_area #review_bg #prop_char_txt {
		color : #000000;
		font-size : 10pt;
		padding-left : 10px;
		padding-top : 3px;
	}

	#acar_area #review_bg #sub_h_bg {
		background-image : url('../images/edit_details_sub_h.png');
		background-position : top center;
		background-repeat : no-repeat;
		color : #000000;
	}

	#acar_area #review_bg #sub_h_titles {
		color : #ffffff;
		font-size : 10pt;
		font-weight : bold;
		height : 21px;
	}

	#acar_area #review_bg #trade_detail_0 {
		background-color : #f9e895;
		color : #372f18;
		font-size : 10pt;
		height : 19px;
	}

	#acar_area #review_bg #trade_detail_1 {
		background-color: #fefdf9;
		color : #372f18;
		font-size : 10pt;
		height : 19px;
	}

	#acar_area #review_bg #trade_title {
		color : #000000;
		font-size : 10pt;
		font-weight : bold;
		padding-left : 7px;
		text-align : left;
	}

	#acar_area #review_bg #trade_age {
		padding-right : 7px;
		text-align : left;
	}

	#acar_area #review_bg #additional_details {
		font-size : 10pt;
		margin-left : 28px;
		margin-top : 3px;
		width : 620px;
	}

/* END Appraiser Cost Analysis Report Styles END */

