body
{
	background:#EAEAEA;
	padding:0 0 15px 0;
	font-family:Arial;
	font-size:12px;
	color:#000;
	position:relative;
}

.clear-left
{
	clear:left;
}

.clear-right
{
	clear:right;
}

.clear-both
{
	clear:both;
}

h1
{
	color:#ff6633;
	font-size:24px;
	margin:10px 0 4px 0;
}

h2
{
	color:#262626;
	font-size:20px;
	margin:0 0 4px 0;
}

h3
{
	color:#ff6633;
	font-weight:bold;
	font-size:14px;	
	margin:0 0 0 0;
	padding:15px 0 10px 30px;
	background:transparent url("../content/images/house.jpg") no-repeat center left;
	line-height:16px;
	min-height:26px;
	height:auto;
	height:26px;
}

h4
{
	color:#ff6633;
	font-size:24px;
	margin:10px 0 4px 0;
}

#container homeCopyBottom p
{
	color:#000;
	font-size:12px;
	color:#333;
	line-height:13px;
	padding:0;
	margin: 0 32px;
}
li{
	padding:0 0 10px 0;
	line-height:13px;
}
#container
{
	background:#fdfcfb;
	width:844px;
	margin:0 auto;
	padding:18px 10px 10px 10px;
}

#container-bottom-graphic
{
	background: url("../content/images/body-bottom.jpg") no-repeat center center;
	width:890px;
	height:28px;
	margin:0 auto;
}

#container a
{
	color:#EC7B35;
	text-decoration:none;
}
#container a:hover
{
	color:#EC7B35;
	text-decoration:underline;
}

/************************     HEADER     ************************/

#header
{
	background:#EAEAEA;
	width:865px;
	margin:0 auto;
}

#header .logo
{
	float:left;
	width:165px;
	padding:30px 0 0 0;
}

#header .menu
{
	float:left;
	width:500px;
	padding:88px 0 0 20px;
}

#header .menu li
{
	float:left;
	margin:0 20px 0 0;
}

#header .menu li a
{
	font-size:13px;
	color:#58585a;
	font-weight:bold;
	text-decoration:none;
}

#header .menu li a:hover,#header .menu li a.active
{
	color:#EC7B35
}

#header .contact-info
{
	float:right;
	width:180px;
	height:110px;
}

#header .contact-info ul
{
	padding:0 0 8px 0;
}

#header .contact-info li
{
	padding:12px 0 0 0;
	color:#58585a;
	font-weight:bold;
	font-size:11px;
}

/************************     HOMEPAGE     ************************/

#index-content
{
	width:820px;
	margin:0px auto 10px auto;
}
#index-content h1
{
	background:#e7924f;
	color:#FFF;
	font-size:22px;
	padding:13px 8px;
	margin:0px;
}

#index-content h2
{
	font-size:12px;
	font-weight:bold;
}

#index-content .calculate-box
{
	float:left;
	width:442px;
	height:127px;
	padding:5px 0 0 0px;
	margin-top:10px;
	background: url("../content/images/calculate-bg.jpg") no-repeat top right;
}

#index-content .calculate-box h3 { color:#e77a3d;font-size:26px;margin-left:10px;font-weight:normal;line-height:25px;text-align:left; background:transparent url("");padding:10px 0 0 0;font-weight:normal;}

#index-content .calculate-box p { color:#666666;font-size:12px;text-align:left;margin-top:5px;margin-left:10px;line-height:17px; }

#index-content .search-form
{
	float:left;
	width:442px;
	height:376px;
	padding:0px 0 0 0px;
	background: url("../content/images/search-form-bg.jpg") repeat-x top center;
}

#index-content .search-form h2
{
	font-size:22px;
	color:#ffffff;
	font-weight:normal;
	margin:6px 0 10px 20px;
	padding:0px;
	line-height:29px;
}

#index-content .search-form .left
{
	float:left;
	width:100%;
		color:#555555;
}



#index-content .search-form .right
{
	float:right;
	width:50%;
}

#index-content .form-row
{
	padding:0 0 15px 0;
	width:208px;
}

#index-content .form-row label
{
	color:#555555;
	font-size:13px;
	display:block;
	font-weight:bold;
	
}

#index-content .form-row2
{
	padding:5px 0 5px 0;
	width:208px;
	float:left;

}

#index-content .form-row2 label
{
	color:#555555;
	font-size:13px;
	display:block;
	font-weight:bold;
	padding-bottom:2px;
}

#index-content .form-row label.check
{
	font-weight:normal;
	padding-bottom:2px;
}

#index-content .search-form .left .form-row
{
	clear:left;	
}

#index-content .search-form .right .form-row
{
	clear:right;	
}

#index-content .form-row2 .beds,#index-content .form-row2 .baths
{
	float:left;
	width:100px;
}

#index-content .form-row .beds select,#index-content .form-row .baths select
{
	width:60px;
}

#index-content .index-image
{
	float:right;
	width:372px;
	margin:0 0 0 5px;
	padding:0;
}

#index-content .index-image .staycurrent
{
	width:372px;
	height:188px;
	margin:0 0 0 5px;
	padding:0;
	background:#f6f6f6 url("../content/images/onlinelistings-background.jpg") no-repeat bottom left;
}

#index-content .index-image .staycurrent h3 { color:#5d5d5d;font-size:20px;margin-left:0px;font-weight:normal;line-height:25px;text-align:right;margin-right:15px;	background:transparent url(""); }

#index-content .index-image .staycurrent p { color:#777777;font-size:12px;text-align:right;margin-top:23px;margin-right:20px; }

#index-content .index-image .cellphone
{
	width:372px;
	height:188px;
	margin:0 0 0 5px;
	padding:0;
	background:#f6f6f6 url("../content/images/cellphone-background.jpg") no-repeat bottom left;
}

#index-content .index-image .cellphone h3 { color:#e77a3d;font-size:26px;margin-left:10px;font-weight:normal;line-height:25px;text-align:left; background:transparent url("");padding:20px 0 0 0;font-weight:bold;}

#index-content .index-image .cellphone h4 { color:#666666;font-size:18px;margin-left:10px;font-weight:normal;line-height:25px;text-align:left; background:transparent url("");padding:0px;margin-top:0px; }

#index-content .index-image .cellphone p { color:#666666;font-size:12px;text-align:left;margin-top:5px;margin-left:10px;line-height:17px; }


#index-bottom
{
	float:right;
	background:#f6f6f6 url("../content/images/bg-homepagebottom.gif") no-repeat bottom left;
	width:811px;
	border:4px solid #c5c5c5;
	margin-top:15px;
}

#index-bottom .box
{
	float:left;
	width:250px;
	padding:10px;
	margin:0;
}

#index-bottom .box ul
{
	list-style-image:url("../content/images/icon-arrow.gif");
	padding:0 0 0 16px;
}

#index-bottom .box li
{
	padding:0 0 2px 0;
}

#index-bottom .box h2
{
	color:#000;
	font-size:14px;
}

#index-bottom .box p
{
	padding:0 0 10px 0;
	line-height:14px;
	margin:0px;
}

#homeCopyBottom{
	width:820;
	padding:20px 20px 0px 20px;
	margin:0 auto;
}

#homeCopyBottom h1
{
	color:#ff6633;
	font-size:24px;
	margin:10px 0 4px 0;
	background:none;
	padding:0;
}

#homeCopyBottom h2
{
	color:#262626;
	font-size:20px;
	margin:0 0 4px 0;
}

#homePageButtons 
{
	width:367px;
	float:left;
	padding:10px 0 0 11px;
}

/************************     BREADCRUMBS    ************************/

#breadcrumbs p
{
	margin:0px;
	padding:0px;
}

.content-wide #breadcrumbs
{
	padding:0px 10px 10px 18px;
}

/************************     CONTENT     ************************/

#content-text
{
}

#sub-nav
{
	float:left;
	width:160px;
	border:1px solid #D7D7D7;
	background:#EC7B35;
}

#sub-nav li
{
	background:transparent url("../content/images/bg-menuhead.gif") no-repeat top left;
}

#sub-nav li.active
{
}

#sub-nav li
{
	color:#FFF;
	font-size:12px;
	padding:10px 10px;
	display:block;
	cursor:pointer;
}

#sub-nav ul.towns li a
{
	color:#FFF;
	font-size:12px;
	padding:10px 10px;
	display:block;
}

#sub-nav ul.towns li
{
	padding:0px;
}

#sub-nav li a:hover,#sub-nav li.active a,#sub-nav li a
{
	color:#FFF;
}

#sub-nav ul.thirdnav
{
	background:#EAEAEA;
	padding:8px 0 0;
	display:none;
}

#sub-nav ul.active
{
	background:#EAEAEA;
	padding:8px 0 0;
}

#sub-nav ul.thirdnav li,#sub-nav ul.active li
{
	background:none;
	padding:0 3px 0 10px;
}

#sub-nav ul.thirdnav li a,#sub-nav ul.active li a
{
	color:#000;
	font-size:12px;
	padding:0 0 8px;
	display:block;
}

#sub-nav ul.thirdnav li a:hover,#sub-nav ul.thirdnav li.active a
{
	color:#000;
}

#content-right
{
	float:right;
	width:660px;
}
#content-right p
{
	line-height:15px;
	margin:0 0 10px 0;
}

#content-right ol,#content-right ul
{
	margin:5px 0 0 50px;
}

#content-right ol li
{
	list-style:decimal;
	padding:0 0 2px 0;
	line-height:15px;
}

#content-right ul li
{
	list-style:disc;
	padding:0;
	line-height:15px;
}

#content-right .form-container-inner .form-row
{
	width:50%;
	float:left;
	padding:0 0 3px 0;
}

#content-right .form-container-inner .form-row-wide
{
	width:100%;
	padding:0 0 3px 0;
}

#content-right .form-container-inner .form-row label,#content-right .form-container-inner .form-row-wide label
{
	width:300px;
	text-align:left;
	padding:2px 2px 0 0;
	display:block;
	font-size:11px;
}

#content-right .form-container-inner .form-row-wide select
{
	width:335px;
	font-size:12px;
}

#content-right .form-container-inner .form-row input
{
	width:155px;
	font-size:12px;
}

#content-right .form-container-inner .form-row-wide textarea
{
	width:330px;
	height:60px;
}

#content-right .form-container-inner .form-submit
{
	clear:both;
	text-align:right;
	width:340px;
}

#content-right .form-container-inner .form-submit div
{
	float:left;
	width:180px;
	text-align:left;
	color:#58585A;
	font-size:9px;
	line-height:12px;
}

#content-right .form-container-inner .form-submit input
{
	background:transparent url("../content/images/btn-submit.gif") no-repeat top left;
	height:40px;
	width:107px;
	border:0px;
}

#content-right .form-container-inner .error-container
{
	display:none;
	color:#FF0000;
	padding:10px 0 20px;
}

#content-right .form-container-inner .error-container li
{
	padding:0 0 5px 0;
}

#content-right .form-container
{
	float:right;
	width:410px;
	height:445px;
	background:transparent url("../content/images/bg-contactsform.gif") no-repeat top left;
}

#content-right .form-container .form-row
{

}

#content-right .form-container-inner
{
	margin:25px 0 0 25px;
	width:350px;
	color:#EC7B35;
	font-size:12px;
}

#content-right .form-container-inner p
{
	color:#EC7B35;
	font-size:12px;
	padding:5px 0;
	line-height:14px;
}

#content-right .text-container
{
	float:left;
	width:220px;
}

/************************     MEET THE TEAM     ************************/

#teamMember p
{
	line-height:26px;
	margin:0 0 5px 0;	
}

#leftTeam
{
	width:230px;
	float:left;
	margin:0;
}

#rightTeam
{
	float:left;
	width:350px;
	margin:70px 0 0 20px;
}

#rightTeam p
{
	margin:0 0 35px 15px;
	line-height:26px;
}

/************************     CONDO PAGE     ************************/

#condo-page .condo-header
{
	background:transparent url("../content/images/condo-page-header.gif") no-repeat top left;
	height:98px;
	width:658px;
	padding:45px 0 0 15px;
	font-family:"Times New Roman";
}

#condo-page .condo-header h1
{
	font-weight:bold;
	font-style:italic;
	font-size:36px;
	color:#FFF;
}

#condo-page .condo-header h2
{
	font-size:18px;
	text-align:right;
	width:500px;
	color:#FFF;
	padding:8px 0 0 0;
}

#condo-page .left
{
	float:left;
	width:450px;
	padding:0 10px 0 0;
}

#condo-page .left .condo-form
{
	margin:15px 0;
	width:459px;
	height:110px;
	background:transparent url("../content/images/condo-form-bg.jpg") no-repeat top left;
}

#condo-page .left .condo-form .emailItem
{
	float:left;
}

#condo-page .left .condo-form #emailItemLabel
{
	padding:12px 0 0 0;
}

#condo-page .left .condo-form #emailItemInput
{
	padding:7px 0 0 0;
}

#condo-page .left .condo-form h1
{
	padding:5px 0 0 10px;
	margin:0px;
	font-size:28px;
	color:#033877;
	font-family:Arial;
	font-weight:normal;
}

#condo-page .left .condo-form p
{
	color:#333;
	font-size:11px;
	text-align:center;
	padding:0 20px;
	line-height:12px;
}

#condo-page .left .condo-form label
{
	color:#990000;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
}

#condo-page .left .condo-form input.submit
{
	background:transparent url("../content/images/btn-submit.gif") no-repeat top left;
	height:40px;
	width:107px;
	border:0px;
	cursor:pointer;
}

#condo-page .left h1
{
	color:#990000;
	font-size:24px;
	font-family:"Times New Roman";
	font-weight:bold;
}

#condo-page .right
{
	float:right;
	width:180px;
	padding:15px 12px 0 0;
}

/************************     PROPERTY DETAILS     ************************/

#property-details
{
	padding:0 0 20px 0;
	font-size:12px;
	color:#000;
}

#property-details p
{
	margin:0px;
	padding:0 0 10px;
	font-size:12px;
	line-height:16px;
}

#property-details .left
{
	float:left;
	width:375px;
	padding:0 0 0 15px;
}

#property-details .please-fill-out-form
{
	background:#DADADA;
	color:#000;
	padding:15px 0 15px 25px;
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	clear:left;
	float:left;
	width:370px;
}

#property-details .left li
{
	padding:0 0 2px 0;
}

#property-details .left .images
{
	background:#FFF;
}

#property-details .left .images .large
{
	padding:15px 0;
	text-align:center;
}

#property-details .left .images .thumbs
{
	text-align:left;
	padding:15px 0 15px 15px;
}

#property-details .left .images .thumbs img
{
	padding:2px;
	cursor:pointer;
}

#property-details .left .remarks
{
	padding:0px;
}

#property-details .right
{
	float:right;
	width:375px;
	padding-right:25px;
}

#property-details .right .property-highlights
{
	background:#FFF;
	padding:0 0 15px 0;
}

#property-details .right .property-highlights li.change-ipod-img
{
	background:transparent url("../content/images/icon-contact.gif") no-repeat;
	height:24px;
	padding:4px 0 0 25px;
	cursor:help;
}

#property-details .right .property-highlights li.change-ipod-img:hover
{
	color:#0000FF;
}

#property-details .right .property-highlights li.print
{
	background:transparent url("../content/images/icon-print.gif") no-repeat;
	height:24px;
	padding:4px 0 0 25px;
}

#property-details .right .property-highlights li.print a
{
	color:#0000FF;
	text-decoration:underline;
}

#property-details .right .property-highlights li.virtual-tour
{
	background:transparent url("../content/images/virtual-tour-icon.gif") no-repeat;
	height:24px;
	padding:4px 0 0 25px;
}

#property-details .right ul.left
{
	float:left;
	width:185px;
	padding:0 0 0 15px;
	margin:0px;
}

#property-details .right ul.right
{
	float:right;
	width:155px;
	padding:0 0 0 15px;
	margin:0px;
}

#property-details .right li
{
	margin:6px 0 11px 0;
}

#property-details .orange-bold
{
	color:#ec7b35;
	font-size:12px;
	font-weight:bold;
}

#property-details .top
{
	height:70px;
	padding:5px 0;
}

#property-details h2
{
	background:#535355;
	color:#EC7B35;
	font-size:12px;
	height:15px;
	padding:5px 0 5px 15px;
	margin:0px;
	font-weight:bold;
}

#property-details h3
{
	font-size:14px;
	color:#000;
	background:transparent;
	padding:15px 0 0;
}

#property-details .right .property-form .form-container-inner .form-row
{
	width:50%;
	float:left;
	padding:0 0 3px 0;
}

#property-details .right .property-form .form-container-inner .form-row-wide
{
	width:100%;
	padding:0 0 3px 0;
}

#property-details .right .property-form .form-container-inner .form-row label,#property-details .right .property-form .form-container-inner .form-row-wide label
{
	width:155px;
	text-align:left;
	padding:2px 2px 0 0;
	display:block;
	font-size:11px;
	font-weight:normal;
}

#property-details .right .property-form .form-container-inner .form-row-wide select
{
	width:335px;
	font-size:12px;
}

#property-details .right .property-form .form-container-inner .form-row input
{
	width:155px;
	font-size:12px;
}

#property-details .right .property-form .form-container-inner .form-row-wide textarea
{
	width:330px;
	height:60px;
}

#property-details .right .property-form .form-container-inner .form-submit
{
	clear:both;
	text-align:right;
	width:340px;
}

#property-details .right .property-form .form-container-inner .form-submit2
{
	float:left;
	text-align:right;
	width:340px;
}

#property-details .right .property-form .form-container-inner .form-submit div
{
	float:left;
	width:180px;
	text-align:left;
	color:#58585A;
	font-size:9px;
	line-height:12px;
}

#property-details .right .property-form .form-container-inner .form-submit input
{
	background:transparent url("../content/images/btn-submit.gif") no-repeat top left;
	height:40px;
	width:107px;
	border:0px;
	cursor:pointer;
}

#property-details .right .property-form .form-container-inner .error-container
{
	display:none;
	color:#FF0000;
	padding:10px 0 20px;
}

#property-details .right .property-form .form-container-inner .error-container li
{
	padding:0 0 5px 0;
}

#property-details .right .property-form .form-container
{
	float:right;
	width:380px;
	height:380px;
	background:transparent url("../content/images/search-form-bg.gif") no-repeat top left;
	margin:20px 0 0 0;
}

#property-details .right .property-form .form-container-inner
{
	margin:20px 0 0 20px;
	width:340px;
	color:#EC7B35;
	font-size:12px;
}

#property-details .right .property-form .form-container-inner p
{
	color:#EC7B35;
	font-size:12px;
	padding:5px 0;
	line-height:14px;
}

#property-details .right .property-form .form-container-inner h2
{
	color:#58585A;
	background:none;
	font-size:17px;
	padding:0 0 5px;
	margin:0px;
}

/************************     PROPERTY LISTING     ************************/

#content-right .town-property-listings
{
	padding:20px 0;
}

#content-right .town-property-listings h2
{
	margin:0 0 20px 0;
}

#content-right .listing-link
{
	width:140px;
	float:right;
	padding:10px;
	margin:10px 20px 10px;
	border:1px solid #DDD;
}

#content-right .listing-link p
{
	padding:0 0 0 30px;
	background:transparent url("../content/images/house.jpg") no-repeat center left;
}

#content-right .listing-link a
{
	color:#FF6633;
	line-height:16px;
}

.search-property-listing, #content-right .search-property-listing
{
	float:left;
	width:200px;
	height:220px;
	text-align:center;
	padding:0px;
	margin:0px;
	padding:0 0 10px 0;
}

.search-property-listing ul, #content-right .search-property-listing ul
{
	padding:5px 0;
	list-style-type:none;
	margin:0px;
}

.search-property-listing li, #content-right .search-property-listing li
{
	color:#808285;
	font-size:11px;
	padding:0 0 2px 0;
	text-align:center;
	list-style-type:none;
}

.search-property-listing li.price, #content-right .search-property-listing li.price
{
	color:#EC7B35;
	font-size:14px;
	font-weight:bold;
}

.search-box .paginate
{
	padding:20px 0;
	text-align:center;
	color:#58585A;
}

#container .content-wide .search-box .paginate p
{
	margin:0 0 10px 0;
	color:#58585A;
}

#container .content-wide .search-box .paginate a
{
	color:#EC7B35;
	text-decoration:underline;
	margin:0 3px;
}

#container .content-wide .search-carousel
{
	background:transparent url("../content/images/bg-search.gif") repeat-y top left;
	width:810px;
	font-size:11px;
	margin:0 auto 15px auto;
	text-align:center;
}

#container .content-wide .search-carousel .header
{
	color:#EC7B35;
	background:#48484A;
	font-size:12px;
	font-weight:bold;
	padding:10px 0 0 8px;
	margin:0 0 10px 0;
	height:25px;
	text-align:left;
}

#container .content-wide .search-carousel .search-property-listing
{
	width:260px;
}

#content-wide form
{
	padding:20px 0 10px;
}

#agents-drop-down, #other-agent
{
	display:none;
}

#content-wide .form-row
{
	padding:0 0 10px 0;
	clear:both;
}

#content-wide .submit-row
{
	padding:0 0 10px 204px;
	clear:both;
}

#content-wide .form-row label
{
	width:200px;
	text-align:right;
	padding:4px 4px 0 0;
	float:left;
}

#content-wide .form-row label.check
{
	width:auto;
	padding:0px;
}

#content-wide .agent-error-container
{
	padding:20px 0 10px 0;
	color:#FF0000;
}

/************************     SEARCH     ************************/

#home-content-form-holder
{
	border:1px solid #D2D2D2;
	padding:10px;
	width:400px;
	margin:10px 0;
}

.search-box
{
	background:transparent url("../content/images/bg-search.gif") repeat-y top left;
	width:809px;
	padding:0 0 10px 0;
	font-size:11px;
	margin:0 auto 15px auto;
}

#container .search-box .header
{
	color:#EC7B35;
	background:#48484A;
	font-size:12px;
	font-weight:bold;
}

.search-box .header .text
{
	color:#EC7B35;
	padding:10px 0 10px 8px;
	line-height:15px;
	float:left;
}

.search-box .header .back-links
{
	text-align:right;
	float:right;
	padding:10px 0 0 0;
}

#container .header .back-links a
{
	color:#FFF;
	margin:0 20px 0 0;
	padding:5px 0 5px 22px;
	background:transparent url("../content/images/search-box-icon.gif") no-repeat center left;
}

.search-box div.first,.search-box div.second,.search-box div.third,.search-box div.fourth,.search-box div.fifth
{
	float:left;
	padding:5px 10px 0;
}

.search-box div.first
{
	width:155px;
}

.search-box div.second
{
	width:155px;
}

.search-box div.third
{
	width:155px;
}

.search-box div.fourth
{
	width:110px;
}

.search-box div.fifth
{
	width:110px;
}

.search-box .form-row
{
	padding:0 0 10px 0;
}

.search-box .form-row label
{
	width:110px;
	display:block;
	font-weight:bold;
	padding:0 0 5px 0;
}

.search-box .form-row label.check
{
	font-weight:normal;
	width:auto;
	padding:0px;
}

.search-box .form-row select
{
	width:100px;
	clear:left;
}

#footer
{
	clear:both;
	color:#000;
	width:844px;
	margin:20px auto;
	padding:0 20px;
	text-align:center;
}

#footer ul
{
	padding:2px 0 0 0;
	margin:0 0 15px 0;
}

#footer li
{
	display:inline;
}

#footer li.seperator
{
	margin:0 8px;
}

#footer li a
{
	color:#000;
}

#footer .footer-towns
{
	text-align:left;
	margin:0 0 20px 0;
}

#footer .footer-towns span
{
	cursor:pointer;
	border:1px solid #333;
	font-size:16px;
	width:16px;
	display:block;
	float:left;
	text-align:center;
	margin:0 5px 0 0;
}

#footer .footer-towns div a
{
	color:#333;
	text-decoration:none;
}

#footer .footer-towns div a:hover
{
	color:#ec7b35;
}

#footer .footer-towns h2
{
	margin:0 0 10px 0;
}

#footer .footer-towns div p
{
	margin:0 0 5px 0;
}

#footer .footer-towns .townsContainer
{
	display:none;
}

#footer .footer-towns .col1, #footer .footer-towns .col2, #footer .footer-towns .col3, #footer .footer-towns .col4
{
	float:left;
	width:200px;
	padding:0 10px 0 0;
}
/*******************************    CONDOS    *********************************/

#footer .footer-condos
{
	text-align:left;
	margin:0 0 20px 0;
}

#footer .footer-condos span
{
	cursor:pointer;
	border:1px solid #333;
	font-size:16px;
	width:16px;
	display:block;
	float:left;
	text-align:center;
	margin:0 5px 0 0;
}

#footer .footer-condos div a
{
	color:#333;
	text-decoration:none;
}

#footer .footer-condos div a:hover
{
	color:#ec7b35;
}

#footer .footer-condos h2
{
	margin:0 0 10px 0;
}

#footer .footer-condos div p
{
	margin:0 0 5px 0;
}

#footer .footer-condos .condosContainer
{
	display:none;
}

#footer .footer-condos .col1, #footer .footer-condos .col2, #footer .footer-condos .col3
{
	float:left;
	width:270px;
	padding:0 10px 0 0;
}

/******************************	HIDDEN FORMS	***********************************/

#getEmail,#townFullForm
{
	display:none;
}

.errorMsg
{
	color:#FF0000;
	margin:0 0 10px 0;
}

#getEmail .errorMsg p, #townFullForm .errorMsg p
{
	margin:0px;
	padding:0px;
}

div.leadRow
{
	padding:0 0 10px 0;
	clear:left;
}

div.leadRowCheck
{
	padding:0 0 10px 80px;
	clear:left;
}

div.leadRow label
{
	float:left;
	width:80px;
	text-align:right;
	padding:0 2px 0 0;
}

div.leadRow label.check, div.leadRow label.check input
{
	width:auto;
}

div.leadRow input
{
	width:200px;
}

div.leadRow textarea
{
	width:300px;
	height:80px;
}

div.leadSubmit
{
	padding:0 0 0 235px;
}

div.leadSubmit2
{
	padding:0 0 0 80px;
}

/******************************	TINY MCE ADMIN	***********************************/

#page_text_iframe
{
	background:#FFF;
}




















/********************************** Article Form    *****************************************/

.form-container-article
{
	float:right;
	width:310px;
	height:445px;
	padding:10px;
	background:#e8e8e8;
	margin:0 15px 0 0;
}

.form-container-article .form-row
{
	width:50%;
	float:left;
	padding:0 0 3px 0;
}

.form-container-article .form-row-wide
{
	width:100%;
	padding:0 0 3px 0;
}

.form-container-article .form-row label,#content-right .form-container-inner .form-row-wide label
{
	width:50%;
	text-align:left;
	padding:2px 2px 0 0;
	display:block;
	font-size:11px;
}

.form-container-article .form-row-wide select
{
	width:100%;
	font-size:12px;
}

.form-container-article .form-row input
{
	width:50%;
	font-size:12px;
}

.form-container-article .form-row-wide textarea
{
	width:100%;;
	height:60px;
}

.form-container-article .form-submit
{
	clear:both;
	text-align:right;
	width:100%;
}

.form-container-article .form-submit div
{
	float:left;
	width:50%;
	text-align:left;
	color:#58585A;
	font-size:9px;
	line-height:12px;
}

.form-container-article .form-submit input
{
	background:transparent url("../content/images/btn-submit.gif") no-repeat top left;
	height:40px;
	width:107px;
	border:0px;
}

.form-container-article .error-container
{
	display:none;
	color:#FF0000;
	padding:10px 0 20px;
}

.form-container-article .error-container li
{
	padding:0 0 5px 0;
}

