BODY {
    margin:0;
}

clear-easy:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

*+html .clear-easy {
	min-height: 1px;
}

* html .clear-easy {
	height: 1%;
}

img {
    border:none;
}

#wrapper {
	width:1010px;
	margin:0;
	padding:0;
	margin-top:-1px;
}

#page_left {
	width:507px;
	float:left;
	padding:0;
	margin:0;
}

#page_mid {
	width:244px;
	float:left;
	margin:0;
	padding:0;
	margin-left:5px;
}

#page_right {
	width:243px;
	float:left;
	margin:0;
	padding:0;
	margin-left:5px;
}

#left {
	width:756px;
	float:left;
	padding:0;
	margin:0;
}
#right {
	width:243px;
	float:left;
	margin:0;
	padding:0;
	margin-left:5px;
}

/* Featured Rentals */
#carters-view-container {
	width:100%;
	margin:0;
	padding:0;
	border:solid 1px #CCC;
    background:#f5f5f5;
	padding-bottom:10px;
}

.carters-view-header {
	margin:0;
	padding:0;
    font:12px Helvetica, Arial, sans-serif;
}

.carters-view-header h1 {
	font:700 28px Helvetica, Arial, sans-serif;
	color:#ca422c;	
	margin:0;
	padding:0;
	margin-top:0;
	padding-top:15px;
	padding-left:10px;
}
span.share-link {
	padding-left:10px;
}

.carters-view-box {
	border-top:1px dotted #666666;
	margin:10px;
	padding:0;
}

.carters-view-content {
	padding:10px;
	font:13px Helvetica, Arial, sans-serif;
}

.CV-article {
	margin:0;
	padding:0;
	padding-top:10px;
	font:13px Helvetica, Arial, sans-serif;
    line-height:18px;
	border-bottom:dotted 1px #666;
}

.CV-article .article-image {
	float:right;
	padding-left:10px;
}

span.date {
	font:700 13px Helvetica, Arial, sans-serif;
	color:#000;
}

/*** RIGHT ***/
#about-carter-container {
    width:241px;
    border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin:0;
	padding:0;
}
.about-carter-header {
    width:241px;
    height:30px;
    background:#f3f3f3;
    font:700 15px Helvetica, Arial, sans-serif;
    color:#ca422c;
    text-align:center;
    padding-top:15px;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
}
.about-carter-box {
	margin:0;
	padding:0;
}

.about-carter-content {
    margin:0;
    padding:0;
	padding:10px;
	clear:both;
	font:13px Helvetica, Arial, sans-serif;
}

.about-carter-content ul {
	margin:0;
	padding:0;
	margin-left:15px;
}

.about-carter-content li {
	font:13px Helvetica, Arial, sans-serif;
	padding-top:3px;
}

#archives-container {
    width:241px;
    border:solid 1px #CCC;
	margin:0;
	padding:0;
	margin-top:10px;
}
.archives-header {
    width:241px;
    height:30px;
    background:#f3f3f3;
    font:700 15px Helvetica, Arial, sans-serif;
    color:#ca422c;
    text-align:center;
    padding-top:15px;
	border-bottom:solid 1px #CCC;
}
.archives-box {
	margin:0;
	padding:0;
}

.archives-content {
    margin:0;
    padding:0;
	padding:10px;
	clear:both;
	font:13px Helvetica, Arial, sans-serif;
}

.archives-content span {
	font:700 13px Helvetica, Arial, sans-serif;
    color:#1b295a;
}

.archives-content ul {
	margin:0;
	padding:0;
	margin-left:15px;
}

.archives-content li {
	font:13px Helvetica, Arial, sans-serif;
	padding-top:3px;
}

/* CARTERS FAVORITES */

#carters-favs-container {
    width:241px;
    border:solid 1px #CCC;
	margin:0;
	padding:0;
	margin-top:10px;
}
.carters-favs-header {
    width:241px;
    height:30px;
    background:#f3f3f3;
    font:700 15px Helvetica, Arial, sans-serif;
    color:#ca422c;
    text-align:center;
    padding-top:15px;
	border-bottom:solid 1px #CCC;
}
.carters-favs-box {
	margin:0;
	padding:0;
}

.carters-favs-content {
    margin:0;
    padding:0;
	padding:10px;
	clear:both;
	font:13px Helvetica, Arial, sans-serif;
}

.carters-favs-content span {
	font:700 13px Helvetica, Arial, sans-serif;
    color:#1b295a;
}

.carters-favs-content ul {
	margin:0;
	padding:0;
	margin-left:15px;
}

.carters-favs-content li {
	font:13px Helvetica, Arial, sans-serif;
	padding-top:3px;
}


#carters-best-container {
    width:100%;
    border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	margin:0;
	padding:0;
	margin-top:10px;
}
.carters-best-header {
    width:100%;
    height:30px;
    background:#f3f3f3;
    font:700 15px Helvetica, Arial, sans-serif;
    color:#ca422c;
    text-align:center;
    padding-top:15px;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
}
.carters-best-box {
	margin:0;
	padding:0;
}

.carters-best-content {
    margin:0;
    padding:0;
	padding:10px;
	clear:both;
	text-align:justify;
	font:13px Helvetica, Arial, sans-serif;
}

.carters-best-content ul {
	margin:0;
	padding:0;
	margin-left:15px;
}

.carters-best-content li {
	font:13px Helvetica, Arial, sans-serif;
	padding-top:3px;
}


/***/
/* ADS Box */

.ND-ad-box {
    width:241px;
    border:solid 1px #CCC;
}
.ND-ad-header {
    width:241px;
    height:30px;
    background:#f3f3f3;
    font:700 15px Helvetica, Arial, sans-serif;
    color:#ca422c;
    text-align:center;
    padding-top:15px;
}
.ND-ad-content {
    margin:0;
    padding:0;
}

/* FEATURED ARTICLE */

#CV-featured-container {
	width:100%;
	margin:0;
	padding:0;
	border:solid 1px #CCC;
    background:#f5f5f5;
	padding-bottom:10px;
}

.CV-featured-header {
	margin:0;
	padding:0;
}

.CV-featured-header h1 {
	font:700 28px Helvetica, Arial, sans-serif;
	color:#ca422c;	
	margin:0;
	padding:0;
	margin-top:0;
	padding-top:15px;
	padding-left:10px;
}

.CV-featured-box {
	margin:0;
	padding:0;
}

.CV-featured-content {
	padding:10px;
	font:13px Helvetica, Arial, sans-serif;
}

.CV-featured-article {
	margin:0;
	padding:0;
	padding-top:10px;
	font:13px Helvetica, Arial, sans-serif;
    line-height:18px;
}
.CV-featured-article h1 {
	float:left;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:10px;
	font:700 18px Helvetica, Arial, sans-serif;
    color:#1b295a;
} 

.CV-featured-article h1 a {
	font:700 18px Helvetica, Arial, sans-serif;
    color:#1b295a;
	text-decoration:none;
}

.carter-back {
	float:right;
	margin:0;
	padding:0;
	font:700 13px Helvetica, Arial, sans-serif;
	text-align:right;
}

.CV-featured-article .article-image {
	float:right;
	padding-left:10px;
}

.CV-article {
	margin:0;
	padding:0;
	padding-top:10px;
	font:13px Helvetica, Arial, sans-serif;
    line-height:18px;
	border-bottom:dotted 1px #666;
}

.CV-article .article-image {
	float:right;
	padding-left:10px;
}

.date-share-by {
	margin:0;
	padding:0;
	font:700 12px Helvetica, Arial, sans-serif;
}

.date-share-by ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}

.date-share-by li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

li.article-date {
	text-align:left;
}

li.by-carter {
	float:right;
	text-align:right;
}
img.link-share {
	padding-top:5px;
}


.CV-article h1 {
	font:700 18px Helvetica, Arial, sans-serif;
    color:#1b295a;
}

.CV-article h1 a{
	font:700 18px Helvetica, Arial, sans-serif;
    color:#1b295a;
	text-decoration:none;
}


.carters-view-links {
	float:right;
	padding:10px;
	text-align:right;
	font: 10px Helvetica, Arial, sans-serif;
}

.carters-view-links img{
	position:relative;
	top:4px;
}

.pagination {
	text-align:right;
}
.pagination a {
	font:11px Helvetica, Arial, sans-serif;
	color:#6633cc;
}


/*** CARTERS ARCHIVES ***/

#carters-archives-container {
	width:100%;
	margin:0;
	padding:0;
	background:#FFF;
	padding-bottom:10px;
}

.carters-archives-header {
	margin:0;
	padding:0;
    font:12px Helvetica, Arial, sans-serif;
}

.carters-archives-header h1 {
	font:700 28px Helvetica, Arial, sans-serif;
	color:#ca422c;	
	margin:0;
	padding:0;
	margin-top:0;
	padding-top:15px;
	padding-left:10px;
}


.carters-archives-content {
	margin:0;
	padding:10px 0 10px 0;
    font:13px Helvetica, Arial, sans-serif;
    float:left;
}

/*** GENERAL BOX WITH HEADER (w/ GRADIENT).. ***/
#BOX-container {
    width:100%;
    border:solid 1px #CCC;
	margin:0;
	padding:0;
	margin-top:10px;
}

.BOX-header {
	height:55px;
	margin:0;
	padding:0;
	background:url(../images/header-title-bg.gif) repeat-x;
    border-bottom:dotted 1px #666;
}

.BOX-header h1 {
	margin:0;
	padding:0;
	padding-left:5px;
    font:700 20px Helvetica, Arial, sans-serif;
    color:#ca422c;
	text-transform:uppercase;
}

.BOX-header h2 {
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:5px;
    font: 12px Helvetica, Arial, sans-serif;
    color:#1b295a;
	text-transform:uppercase;
	text-align:left;
}

.BOX-box {
	margin:0;
	padding:0;
}

.BOX-content {
    margin:0;
    padding:0;
	padding:10px;
	clear:both;
	font:13px Helvetica, Arial, sans-serif;
}

/** header links if needed **/
.BOX-headerlinks {
	position:relative;
    float:right;
	margin:0;
	padding:0;
	padding-right:15px;
    margin-top:10px;
}

.BOX-headerLinks ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
.BOX-headerLinks ul li {
    position:relative;
    padding-right:25px;
    margin-top:3px;
    font:700 12px Helvetica, Arial, sans-serif;
}

.BOX-headerLinks ul li a {
	font:700 12px Helvetica, Arial, sans-serif;
    color:#0033cc;
    text-decoration:none;
}

/***/
/** Table styling if needed **/
#BOX-table {
	width:100%;
	margin:0;
	padding:0;
	padding:10px;
}
#BOX-table th {
	font: 700 12px Helvetica, Arial, sans-serif;
    color:#1b295a;
	text-align:left;
}
#BOX-table th a{
	font: 700 12px Helvetica, Arial, sans-serif;
    color:#1b295a;
	text-decoration:underline;
}
#BOX-table td {
	margin:0;
	padding:0;
	padding:3px;
	font: 13px Helvetica, Arial, sans-serif;
	color:#000;
	vertical-align:top;
}
#BOX-table td a {
	text-decoration:underline;
}

/***/

#BOX-featured {
	width:100%;
	/*height:300px;*/
    border:solid 1px #CCC;
	margin:0;
	padding:0;
	background:#f5f5f5 url(/new-developments2/images/bg_featured.gif) repeat-x;
}

#BOX-featured h1 {
	margin:0;
	padding:0;
	padding:10px;
    font:700 28px Helvetica, Arial, sans-serif;
    color:#ca422c;
	text-transform:uppercase;
}

.BOX-featured {
	margin:0;
	padding:0;
}

.BOX-featured-content {
	margin:0;
	padding:0;
	padding:10px;
	font:13px Helvetica, Arial, sans-serif;
	line-height:18px;
}

.BOX-featured-content-left {
	width:450px;
	margin:0;
	padding:0;
	float:left;
	padding:10px;
	font:13px Helvetica, Arial, sans-serif;
	line-height:18px;
}

.BOX-featured-content-right {
	width:250px;
	margin:0;
	padding:0;
	float:left;
	padding:10px;
	margin-top:-35px;
	font:13px Helvetica, Arial, sans-serif;
	line-height:18px;
	/*border:solid 1px #CCC;
	background:#FFF;*/
	margin-bottom:10px;
}
/***/


#article-image {
	border:solid 1px #CCC;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

.more-link {
	text-align:right;
}

.sociables {
	text-align:center;
	font: 11px Helvetica, Arial, sans-serif;
}
