
body {
background-color:#4d4d4d;
}


#viewcustompage.id_16785 #custompage_content a {
color:#b2b2b2;
}

#contentcontainer_wrap {
margin-left:80px;
margin-top:22px;
margin-right:20px;
margin-bottom:20px;
min-height:320px;
padding-top:50px;
}



h2 {
margin-top:0px;
}

#containercontent {
min-height:320px;
background-color:#ffffff;
}



/*---------------------------- MENU --------------------------------*/


#nav li.last_mainmenuitem a {
border-right:none;
}

#nav_container{
background-color:#b2b2b2;
height:50px;
text-align:center;
border-top:2px solid #d10429;
border-bottom:15px solid #ffffff;
position:absolute;
left:0px;
z-index:99999999999999;
width:960px;
}

#nav{
display:inline-block;
width:auto;
margin:0px auto;
height:50px;
border-bottom:0px double #15218C;
}

#nav li a,
#nav li a:link,
#nav li a:visited {
height:24px;
font-size:16px;
padding:1px 9px 0px 9px;
letter-spacing:0px;
word-spacing:0px;
margin-top:10px;
font-weight:bold;
}

#nav li a:hover,
#nav li a:active {
}




/*----------------------------Top Banner --------------------------------*/

#banner_pic {
background-image:url('home_page_top_banner.jpg');
width:536px;
height:337px;
position:absolute;
right:0px;
top:0px;
}

#real-estate #banner_pic,
#viewlisting #banner_pic {
background-image:url('banner_listings_pic_new.jpg');
width:431px;
height:301px;
position:absolute;
right:0px;
top:0px;
}

#viewcustompage.id_16783 #banner_pic {
background-image:url('banner_resources_pic_new.jpg');
width:431px;
height:301px;
position:absolute;
right:0px;
top:0px;
}

#viewcustompage.id_16813 #banner_pic {
background-image:url('banner_clientreview_pic_new.jpg');
width:431px;
height:301px;
position:absolute;
right:0px;
top:0px;
}

#viewcustompage.id_16784 #banner_pic {
background-image:url('banner_community_pic_new.jpg');
width:431px;
height:301px;
position:absolute;
right:0px;
top:0px;
}

#viewcustompage.id_16785 #banner_pic {
background-image:url('banner_links_pic_new.jpg');
width:431px;
height:301px;
position:absolute;
right:0px;
top:0px;
}

#viewcustompage.id_16786 #banner_pic {
background-image:url('banner_contact_pic_new.jpg');
width:431px;
height:301px;
position:absolute;
right:0px;
top:0px;
}

#viewcustompage.id_16985 #banner_pic {
background-image:url('home_page_top_banner.jpg');
width:536px;
height:337px;
position:absolute;
right:0px;
top:0px;
}



/*----------------------------Left Side Column --------------------------------*/



#leftcontentcontainer_td {
background-color:#ffffff;
border-right:solid 2px #b2b2b2;
}

#leftmenucontainer {
margin-top:70px;
padding-top:10px;

}

#side_contact {
margin-left:15px;
font-size:14px;
margin-bottom:15px;
}

#side_contact h4 {
font-size:17px;
margin-bottom:9px;
margin-top:0px;
}

#side_contact span {
font-weight:bold;
font-size:18px;
}

#left_colum_info {
font-size:13px;
margin-left:15px;
}

#left_colum_info a {
text-decoration:none;
}

#left_colum_info a:hover {
color:#d10529;
}

#left_colum_info span {
font-weight:bold;
font-size:16px;
}


#workwithvince_left_btn {
font-size:16px;
margin-left:15px;
padding-top:20px;
}

#workwithvince_left_btn a {
text-decoration:none;
background-color:#b2b2b2;
padding: 6px 28px;
color:#000000;
font-weight:bold;
border:solid 1px #000000;

}

#workwithvince_left_btn a:hover {
color:#ffffff;
border:solid 1px #ffffff;
}

#social_icons_leftside {
margin-left:15px;
margin-top:10px;
margin-right:0px;
width:120px;
height:70px;
display:inline-block;
}

#social_icons_leftside p {
margin-bottom:10px;
}

#facebook {
display:inline-block;
width:32px;
height:32px; 
}

#facebook a,
#facebook a:link,
#facebook a:visited {
display:block; 
width:32px;
height:32px; 
background:url('facebook_32.png') 0px 0px no-repeat;
text-indent:-999999999999999999px;
}

#facebook a:hover,
#facebook a:active {
background:url('facebook_32.png') -32px 0px no-repeat;
}

#twitter {
display:inline-block;
width:32px;
height:32px;  
}

#twitter a,
#twitter a:link,
#twitter a:visited {
display:block; 
width:32px;
height:32px; 
background:url('twitter_32.png') 0px 0px no-repeat;
text-indent:-999999999999999999px;
}

#twitter a:hover,
#twitter a:active {
display:block; 
background:url('twitter_32.png') -32px 0px no-repeat;
}

#linkedin {
display:inline-block;
width:32px;
height:32px;  
}

#linkedin a,
#linkedin a:link,
#linkedin a:visited {
display:block; 
width:32px;
height:32px; 
background:url('linkedin_32.png') 0px 0px no-repeat;
text-indent:-999999999999999999px;
}

#linkedin a:hover,
#linkedin a:active {
display:block; 
background:url('linkedin_32.png') -32px 0px no-repeat;
}



/*---------------------------- SIDE LEFT FORM --------------------------------*/	
	
	
	
#home #mc_embed_signup form {
display:none;
}


#mc_embed_signup form {
background-color:#d10529;
color:#ffffff;
width:190px;
margin-top:30px;
margin-left:15px;
}

#mc_embed_signup .button {
background-color:#ffffff !important;
color:#d10529 !important;
border-radius:0px !important;
}

#mc_embed_signup .asterisk {
color:#000000 !important;
}

#mc_embed_signup h2 {
font-size:16px !important;
margin-top:0px !important;
}


#firstname.mc-field-group {
display:none;
}

#lastname.mc-field-group {
display:none;
}

#email_format {
display:none;
}


/*---------------------------- HOME PAGE --------------------------------*/


#home #contentcontainer_wrap {
min-height:200px;
margin-bottom:30px;
}


#homepage_bottom_btns_container {

background-color:#cccccc;
height:180px;
width:960px;
border-top: solid 15px #ffffff;
}



#homepage_bottom_btns_left {
width:300px;
height:180px;
display:inline-block;
background-color:#cccccc;
float:left;
text-align:center;
}

#left_btn {
position:absolute;
left:70px;
top:165px;
}

#homepage_bottom_btns_center {
width:300px;
height:180px;
display:inline-block;
background-color:#cccccc;
margin-left:30px;
text-align:center;
float:left;
}

#center_btn {
position:absolute;
left:427px;
top:165px;
}

#homepage_bottom_btns_right {
width:300px;
height:180px;
display:inline-block;
background-color:#cccccc;
float:right;
text-align:center;
}

#right_btn {
position:absolute;
right:50px;
top:165px;
}


#homepage_bottom_btns_container .bottom_buttons a,
#homepage_bottom_btns_container .bottom_buttons a:link,
#homepage_bottom_btns_container .bottom_buttons a:active{
background-color:#d10529;
padding: 6px 15px 6px 15px;
color:#ffffff;
text-decoration:none;
border:solid 1px #ffffff;
font-size:16px;
font-weight:bold;
}

#homepage_bottom_btns_container .bottom_buttons a:hover {
background-color:#ffffff;
color:#d10529;
}


/*---------------------------- Listings Page --------------------------------*/



#view_listings_descriptionview_btn,
#view_listings_thumbnailview_btn {
display:none;
}


/*---------------------------- Resources Page --------------------------------*/

#resources_toprow {
background-color:#b2b2b2;
padding:5px;
}

#resources_bottomrow {
background-color:#b2b2b2;
padding:5px;
}

#mortgage_cal_top_btn {
position:absolute;
top:5px;
right:0px;
text-align:right;

}

#mortgage_cal_top_btn a,
#mortgage_cal_top_btn a:link,
#mortgage_cal_top_btn a:active {
text-decoration:none;
color:#ffffff;
font-weight:bold;
background-color:#d10429;
padding: 4px 10px 4px 70px;
font-size:16px;
}


#mortgage_cal_top_btn a:hover {
color:#000000;
border:solid 1px #000000;
}


/*---------------------------- Mortgage Calculator Page --------------------------------*/
.mortgage_calc_wrap {
background:none !important;
}

.mortgage_calc_wrap #mortgage_calc_wrap_container {
width:600px !important;
}

#mortgage_calc_wrap_container {
margin-left:0px !important;

}




/*---------------------------- Client Reviews Page --------------------------------*/

#client_reviews_cal_top_btn {
position:absolute;
top:5px;
right:0px;
text-align:right;

}

#client_reviews_cal_top_btn a,
#client_reviews_cal_top_btn a:link,
#client_reviews_cal_top_btn a:active {
text-decoration:none;
color:#ffffff;
font-weight:bold;
background-color:#d10429;
padding: 4px 10px 4px 40px;
font-size:16px;
}


#client_reviews_cal_top_btn a:hover {
color:#000000;
border:solid 1px #000000;
}



/*---------------------------- Contact Page --------------------------------*/

#viewcustompage.id_16786 #contentcontainer FORM tbody {
background-color:transparent;
width:50px !important;
}

#viewcustompage.id_16786 #contentcontainer_wrap {
height:450px;
}

#viewcustompage.id_16786 #custompage_content{
width:260px;
}

#viewcustompage.id_16786 #contentcontainer FORM {
display:block;
position:absolute;
top:0px;
right:20px;
}
 
 
#viewcustompage.id_16786 form table {
/*width:50px !important;*/
background-color:#b2b2b2;
padding:10px;
 
}

#viewcustompage.id_16786 #the_sender_question {
width:300px !important;
}


#viewcustompage.id_16786 #contentcontainer form table{
line-height:45%;
}
#viewcustompage.id_16786 #contentcontainer form input{
margin-bottom:5px;
}
#viewcustompage.id_16786 #contentcontainer form .required{
display:block;
color:#ce172b;
}
 
#viewcustompage.id_16786 #contentcontainer form label{
display:block;
}
#viewcustompage.id_16786 #contentcontainer form #submitForm{
background-color:#ce172b;
border:2px solid white;
color:white;
padding:5px 20px;
cursor:pointer;

}
#viewcustompage.id_16786 #contentcontainer form #submitForm:hover{
background-color:#c3051a;
}



/*---------------------------- Work With Vince page --------------------------------*/

#contentcontainer #form41 #customformtable {
background-color: #B2B2B2 !important;
     padding: 10px;
	 width:318px;
	 height:557px;
}

#viewcustompage.id_16812 #contentcontainer form #submitForm {
background-color:#CE172B;
border:2px solid #FFFFFF;
color:#ffffff;
cursor:pointer;
padding:5px 20px;
}

#viewcustompage.id_16812 #contentcontainer form #submitForm:hover {
background-color:#c3051a;
}



/*---------------------------- Property Search form page --------------------------------*/


#viewcustompage.id_16811 #contentcontainer form #submitForm {
background-color:#CE172B;
border:2px solid #FFFFFF;
color:#ffffff;
cursor:pointer;
padding:5px 20px;
}

#viewcustompage.id_16811 #contentcontainer form #submitForm:hover {
background-color:#c3051a;
}

#contentcontainer #form41 #customformtable {
width:430px;
}

/*---------------------------- FOOTER --------------------------------*/


#bottom_white_footer_container {
background-color:#ffffff;
min-height:200px;
}

#footercontainer {

}


#footer_txt {
text-align:center;
color:#000000;
font-weight:bold;
font-size:15px;
margin-top:30px;
}


#footer_image {
padding-top:15px;
}


#footer_links {
padding:10px;
}	

#footer_links ul {
margin:0 auto;
text-align:center;
padding-left:0px;
}

#footer_links ul li {
list-style-type: none;
display: inline;
padding:0px 10px 0px 10px;
margin:0 auto;
border-right:solid 1px #ffffff;
}

#footer_links ul .footer_last {
border-right:none;
}

#footer_links li .footer_last {
border-right:none;
}

#footer_links a,
#footer_links a:link,
#footer_links a:visited{
color:#ffffff;
text-decoration:none;
font-size:.9em;
vertical-align:bottom;
}

#footer_links a:hover{
text-decoration:underline;
}
	
		
#yoa a,
#yoa a:link,
#yoa a:visited {
	background:url('designed_yoa_logo.png') 0px 0px no-repeat;
	display:block;
	margin:auto;
	width:229px;
	height:14px;
	text-decoration: none;
	margin-top:10px;
	margin-bottom:10px;
	}   
	
#yoa a:hover {
	background:url('designed_yoa_logo.png') -229px 0px no-repeat;
	text-decoration: none;
	display:block;
	}  
	
	
	
	
	
	
	
	
	


