body {
    background-color: #F7F7F7;
    color: #535353;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}
.header {
    text-align: center
}
.whitebox {
    background-color: #fff;
    border: thin solid #DCDCDC;
    box-shadow: 0 2px 4px #DCDCDC;
    margin: 10px 0;
    padding: 10px
}
.header.whitebox {
    margin: 10px 0 0
}
.whitebox p {
    display: block;
    margin: 5px 10px 15px;
    line-height: 22px;
    text-align: justify
}
.whitebox .whitebox {
    margin: 10px;
    padding: 5px 15px 15px
}
.content {
    width: 800px;
    margin: 0 auto
}
.imagefull {
    width: 98%;
    margin: 1%
}
.purpleblock {
    display: block;
    background-color: #929DCF;
    color: #fff;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    padding: 10px;
    margin: 10px 0
}
.maincol {
    float: left;
    width: 580px
}
.rightcol {
    float: right;
    width: 206px
}
.centered {
    text-align: center
}
.purpletext {
    color: #929DCF;
    display: block;
    font-weight: 400;
    margin: 10px 0 15px;
    letter-spacing: -1px
}
.largetext {
    font-size: 45px
}
.medtext {
    font-size: 26px
}
.purpleboxone {
    width: 124px;
    background-color: #929DCF;
    color: #D0D6EF;
    text-align: center;
    font-size: 80px;
    font-weight: 700
}
.purpleboxtwo {
    width: 124px;
    background-color: #929DCF;
    color: #D0D6EF;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding: 16px 0
}
.purpleboxtwo .lineone,
.purpleboxtwo .linetwo {
    font-size: 24px;
    display: block
}
.purpleboxthree {
    width: 124px;
    background-color: #929DCF;
    color: #D0D6EF;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    padding: 24px 0
}
.purpleboxthree .lineone {
    font-size: 16px;
    display: block
}
.purpleboxthree .linetwo {
    font-size: 20px;
    display: block
}
.rowcomment {
    display: block;
    margin: 0 0 0 10px
}
.greyblock {
    background-color: #828282;
    color: #fff;
    text-align: center;
    padding: 10px;
    margin: 15px 10px
}
a.buttonpurple {
    background-color: #A7B0DA;
    color: #fff;
    border-bottom: solid thick #898DDA;
    line-height: 36px;
    padding: 0 15px;
    text-decoration: none;
    font-size: 12px;
    display: inline-block
}
a.buttonpurple.buttonlarge {
    display: block;
    text-align: center;
    font-size: 20px;
    margin: 0 0 15px
}
.imagewrapleft {
    margin: 10px;
    float: left
}
.dotbox {
    padding: 10px 0;
    margin: 5px 0 30px;
    border-bottom: dashed 1px #ABABAB
}
.sectionline {
    font-size: 14px;
    color: #7879BD;
    display: block;
    padding: 5px 0 10px;
    margin: 5px 0
}
.borderbottom {
    border-bottom: solid 1px #BFBFBF
}
.greytext {
    display: block
}
.linetext {
    padding: 10px 0
}
p.descrip {
    display: block;
    margin: 15px 0;
    padding: 0;
    font-size: 12px;
    line-height: 18px
}
a.buttonblue {
    background-color: #63C3DC;
    color: #fff;
    border-bottom: solid thick #60B2C6;
    line-height: 36px;
    padding: 0 15px;
    text-decoration: none;
    font-size: 12px;
    display: inline-block
}
.blueblock {
    background-color: #63C3DC;
    color: #fff;
    text-transform: uppercase;
    line-height: 36px;
    font-size: 20px;
    padding: 10px;
    margin: 10px 0;
    display: block;
    text-align: center
}
.blueblocklarge {
    background-color: #63C3DC;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: 400;
    font-size: 32px;
    line-height: 42px;
    padding: 10px;
    margin: 10px 0
}
.clearbox {
    clear: both
}
.cf:after,
.cf:before {
    content: " ";
    display: table
}
.cf:after {
    clear: both
}
.whitebox.propertybox {
    width: 40%;
    float: left;
    text-align: center;
    margin: 10px;
    height: 300px;
    padding-top: 12px
}
.whitebox.propertybox a.buttonpurple {
    display: block;
    marign: 10px
}
.commname {
    display: block;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 10px
}
.cityname {
    background-color: #989898;
    color: #fff;
    font-size: 18px;
    display: block;
    line-height: 30px;
    margin: 0 0 8px
}
.textlink {
    color: #7781AA;
    display: inline-block;
    padding: 0 20px
}
.openweb {
    font-size: 10px;
    text-align: right;
    color: #7781AA;
    display: block
}
.greyrow {
    color: #fff;
    background-color: #C9C9C9;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    box-shadow: 0 2px 4px #DCDCDC;
    letter-spacing: 2px;
    word-spacing: 5px;
    padding: 5px 0;
    margin-bottom: 10px;
    border-top: solid thin #BFBFBF;
    border-bottom: solid thin #BFBFBF
}
table.market th {
    background-color: #929DCF;
    color: #fff;
    text-align: left;
    border-top: solid thin #000;
    border-bottom: solid thin #000;
    padding: 2px
}
table.market td {
    background-color: #D4D9EF;
    color: #000;
    text-align: left;
    border-top: solid thin #000;
    border-bottom: solid thin #000;
    border-left: solid thin #929DCF;
    padding: 2px
}
p a {
    text-decoration: none;
    color: #5E60AB
}
.purple {
    color: #A7B0DA
}
p.icons::before {
    content: url(ui/img/quote-left.gif)
}
p.icons::after {
    content: url(ui/img/quote-right.gif)
}
.thankyou {
    display: block;
    margin: 1em;
    padding: 1.5em;
    border: thin solid #8C77D5;
    box-shadow: 0 2px 3px #888;
    text-align: center;
    color: #392960
}
img {
    border-width: 0;
}
a img {
    border-width: 0;
}

#newsletterarch ul {

	 	display:block;
		padding:10px;
		padding:10px;
	
}

#newsletterarch ul li {
	
display:block;
padding:8px;	
margin-bottom:.5em;
	
}
