        /* Baseline default all tags to render the same across browsers */
        html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
        body {line-height: 1;}
        ol, ul {list-style: none;}
        blockquote, q {quotes: none;}
        blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
        /* remember to define focus styles! */
        :focus {outline: 0;}
        /* remember to highlight inserts somehow! */
        ins {text-decoration: none;}
        del {text-decoration: line-through;}
        /* tables still need 'cellspacing="0"' in the markup */
        table {border-collapse: collapse; border-spacing: 0;}
        /* Proceed with page-specific CSS rules */
                html {
            font-size: 12px;
        }
        body {
            margin:auto;
            padding-top: 20px;
            text-align: center;
 			font-family: Geneva, Arial, Helvetica, sans-serif;
		}
		.outline {
			border: 1px solid #f00;
		}
		.full {
			width: 828px;
		}
		.clear {
			clear: left;
		}
		.center {
			text-align: center;
		}
		.gutter {
			padding: 0 20px 0 20px;
		}
		.super {
			font-size:.75em;
			vertical-align:super;
		}
       div.inner {
            margin: auto;
            text-align: left; /* Restore alignment while centering the page content on the screen */
        }
        table.link-banner {
            font-size: .9em;
            margin: 10px 0 10px 0;
        }
        table.link-banner td {
            border: 1px solid #999;
            padding: 3px;
        }
        .inset-box {
            width: 80%;
            margin:auto;
            padding: 0 15px
        }
        .inset-box.smaller {
        	width: 60%;
        }
        .bold {
            font-weight: bold;
        }
        .middle .subhead {
        	margin-bottom: 15px;
        }
        .middle h1 {
        	font-size: 20px;
        	letter-spacing: .15em;
        	white-space: nowrap;
        }
        .middle h2 {
        	font-size: 15px;
        }
        .middle a, .middle h2 {
        	font-weight: bold;
        }
        .middle a {
        	margin: 4px 0;
        	line-height: 1.6em;
        }
        .middle a:hover {
        	color: #49499e;
        }
        .middle h3 {
			color: #FFFFFF;
			font-size: 15px;
			padding: 8px;
			white-space: nowrap;
       }
        .box-left {
            width: 570px;
            float: left;
        }
        ol, ul {
            margin-left: 20px;
            line-height: 1.6em;
            padding: 8px 0 8px;
        }
        ol {
            list-style: decimal;
        }
        ul {
            list-style: disc;
            margin-left: 15px;
        }
        .box-right {
            float: left;
            width: 256px;
            
        }
        p {
            line-height: 1.4em;
            padding: 0.7em 0;
        }
        h2 {
        	margin-top: 15px;
        }
        .box-left p {
            text-align: justify;
        }
        .box-left .twocol-box {
        	float: left;
        	width: 265px;
        }
        .center * {
            text-align: center!important;
        }
        .city-info-box {
	        margin-bottom: 20px;
         }
        .form-box {
        	background: #ffc;
        	padding: 20px;
        	margin-top:10px;
        }
        img {
        	vertical-align: middle;
        }
        .local-box {
        	position: relative;
        }
        .local-box .eho-statement {
        	position: absolute;
        	top:42px;
        	left: 240px;
        	width: 300px;
        	line-height: 1.5em;
        }
        .eho-statement .eho-logo {
        	margin: 0 15px;
        	float: left;
        }
        .local-box a {
        	color: #797aab;
        	font-weight: bold;
        }
        .local-box a:hover {
        	color: #49499e;
        }
        .local-box img.aptlogo {
        	position: absolute;
        	top: 30px; 
        	right: 0;
        	width: 200px;
        }
		.google-map, .google-map img {
			width: 524px;
		}
		small {
			font-size: .8em;
			line-height: 1.2em;
		}
		.cf_input {
			line-height: 1.8em;
		}
		.cf_input >input {
			margin-top: 3px;
		}
		#bannerad {
			/* This is the images of apartments that rotator through a sequence */
			width: 255px;
			height: 155px; 
		}
		#related-links a {
			white-space: nowrap;
		}