#right {
padding:35px 0 0 20px;
width:243px;
}

#right p { margin-right:30px;}


#right #optional_sidebar_3 {
background:transparent url(http://s3.amazonaws.com/webgen_einsteinwebsites/public/assets/10094/aap-logo.png) no-repeat scroll left top;
height:115px;
width:112px;
margin-left:45px;
}


#header h1 { display:none;}

#right p.small { font-size:0.9em; text-align:center; margin-right:35px;}

#right h3.aff { font-weight:bold; padding-left:40px;}

img.img-left { 
	float:left; 
	margin:2px 10px 10px 0px;
	}

img.img-center { margin:20px 0 0 15px;}

.clear	{ 
	clear:both;
	}

#main-navigation li.home { border-left:none;}

#footer-navigation li.home { border-left:none;}

#footer p {
color:#FDF5E2;
margin-top:10px;
}

#center h1 {
line-height:25px;
}

#footer a:link, #footer a:visited	{ color:#FDF5E2; text-decoration:underline;}
#footer a:hover, #footer a:active	{ text-decoration:none; }



#service-img {background:transparent url(http://s3.amazonaws.com/webgen_einsteinwebsites/public/assets/10109/service-img.jpg) no-repeat; width:158px; height:199px; margin:20px 0 0 25px; }

#testimonial-img {background:transparent url(http://s3.amazonaws.com/webgen_einsteinwebsites/public/assets/10112/testimonial-img.jpg) no-repeat; width:205px; height:188px; margin:20px 0 0 2px; }



/* ------------------------ form elements ------------------------ */



body#contact-us form label	{ font-size:.95em; } 
body#contact-us form br { line-height:0; height:0; }
body#contact-us input, body#contact-us textarea, body#contact-us select { 
	background-color:#ffffff !important;
	border:1px solid #324c4c;
	color:#324c4c;
	height:18px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px;
	padding:1px 0 0 4px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

body#contact-us select { width:150px; padding:0; }
body#contact-us textarea { height:90px; overflow:auto; }
body#contact-us #contact_business { display: none; }

/* ------------------------ main contact form ------------------------ */

#contact-main { margin:20px 0 10px 0; }
#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; }
#contact-main label textarea { height:100px; overflow:auto; }
/* ------------------------ submit button form elements ------------------------ */
input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */
#masthead {
background:transparent url(http://s3.amazonaws.com/webgen_einsteinwebsites/public/assets/11648/header_fifthavenue.jpg) no-repeat scroll 0 0;
height:322px;
}

input, textarea, select {
color:#324C4C;
}

#masthead.static {
height:322px;
}

#header {
background:transparent url(http://s3.amazonaws.com/webgen_einsteinwebsites/public/assets/11666/top.jpg) no-repeat scroll center top;
}
