html * {
	border:			0 none;
	margin:			0;
	padding:		0;
	text-indent:	0;
	list-style: 	none;
}

body {
	color:			#555352;
	font-family:	'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif, "Lucida Grande", "Lucida Sans Unicode";
	font-size:		76%;
	background: 	white;
}

#wrapper {
	width: 			969px;
	margin: 		auto;
	position: 		relative;
	overflow: 		hidden;
        background:white;
}

a {
	text-decoration:         none;
}

a.logo span {
    display:none;
}

a.logo {
    display:block;
    width:100%;
    height:114px;
    margin-bottom:5px;
    outline:none;
}

p {
	margin-bottom: 	6px;
}


/* TEXT */

#content .text {
	color:			#555;
	line-height: 	18px;
    font-size:      13px;
}

#content .text p {
    margin-bottom:	20px;
    text-align: 	justify;
}

#content .text h1 {
	font-size:		1.8em;
}

#content .text h2 {
	font-size:		1.6em;
}

#content .text h3 {
	font-size:		1.4em;
}

#content .text h1,
#content .text h2,
#content .text h3,
#content .text h4,
#content .text h5,
#content .text h6
{
    font-weight:   normal;
    margin-bottom: 10px;
}

#content .text abbr {
	text-decoration: underline;	
}

#content .text strong,
#content .text b,
#content .text em {
	font-weight: bold;
	font-style: normal;	
}

#content .text ul,
#content .text ol {
	list-style-type: circle;
}

#content .text ul li,
#content .text ol li {
	margin-left: 2em;
	list-style-type: disc;
}

#content .text table caption {
	text-align: left;
}

#content .text table {
	border: 1px solid #333;
}

#content .text table td {
	bordeR:1px solid #333;
	padding: 3px 5px 3px 5px;
	margin: 0;	
}

#content .text.intro {
    font-size: 1.2em;
    padding-left:9px;
}

body.feedback #content .text.intro {
   padding-top:30px;
   padding-bottom:30px; 
}

#content .text.intro p {
    margin-bottom: 25px;
}

#content .text.intro p strong {
    font-size:1.1em;
    font-weight:normal;
}

#content .text {
	margin-bottom: 2em;
}

#content .text ul.features li {
	margin-left: 0;
	list-style-type: none;
}

/* END OF TEXT */

#head {
	padding:		0px 0px 0px 0px;
	width: 			100%;
	position: 		relative;
}

#content {
	position: 		relative;
	width: 			100%;
        border-bottom: 	        1px solid #e3e1e1;
        clear:both;
}

.search #content {
	padding-bottom:30px;
}


span.clear {
	display:block;
	clear: 			both;
	border:		 	0px solid white;
	border:none;
	height: 		0px;
	overflow:hidden;
	margin:0;
	padding:0;
}


.navigation {
        color:			white;
        clear:both;
}

#footer {
	width: 			100%;
	height: 		150px;
	padding: 		10px;
        padding-top:            20px;
}

#footerNavigation {
    margin:auto;
    height:30px;
    width:100%;
    text-align: center;
}

#footerNavigation li {
	
	float: none;
	display:inline;

	
}

#copy {
    clear:both;
    margin:auto;
    color:#666;
    text-align:center;
    font-size:.9em;
}
#copy p {
    margin:0;
}

.navigation li {
	float: 			left;
	margin-right: 	10px;
	height: 		25px;
    position:		relative;
    font-size:14px;
}

.navigation li span {
    display:block;
    position:    absolute;
    top:          3px;
    right:-13px;  
}

#head .navigation {
    width:100%;
    height:22px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}

#head .navigation li {
    float:right;
}

#footer .navigation {
    width:auto;
    text-align: center;
}

#footer .navigation li {
    float:          none;
    display:        inline;
    margin-right:10px;
    margin-left:10px;
}

#head .navigation a {
    color:white;
    display:block;
    padding:0px 9px 0px 9px;
    line-height:31px;
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
font-size:12px;
}

#head .navigation .apartmentsButton a {
    font-size:14px;
}

#head .navigation {
    height: 31px;
} 

#head .navigation a:hover, 
.blog #head .navigation .blogButton a, 
.events #head .navigation .eventsButton a, 
.fullEvents #head .navigation .programButton a,
.search #head .navigation .apartmentsButton a {
   
}


#head .navigation .apartmentsButton {
    position:absolute;
}

h1 {
    font-weight:normal;
    font-size:  1.6em;
    margin-bottom:10px;
}

h1 .date {
    display:block;
    font-size:.7em;
}

.image {
    margin-bottom:10px;
}

h3 a {
    color:#333;
}

#rightList, .rightList {
    padding-left:10px;
}

#rightList h3, .rightList h3 {
    font-weight: normal;
    margin-bottom:3px;
}

#rightList li, .rightList li {
    margin-bottom:    10px;
    
}

.fullBlogEntry {
	padding-bottom:25px;
	padding-top:25px;
	border-bottom: 1px solid #E3E1E1;
}

.fullBlogEntry.last {
	border:none;
}

body.feedback h1 {
    font-size:1.2em;
    padding:2px;
    padding-left:9px;
    color:white;
    -moz-border-radius: 7px; 
    -webkit-border-radius: 7px;
    margin-bottom:30px;
}

.mainImg {
    margin-bottom:20px;
}

li.day h2 {
    margin-bottom:5px;
}

li.day .text strong {
    font-weight:normal;
}


li.day {
    margin-bottom:20px;
    clear:both;
}

.fullEvents .day h2 {
    font-size:1.2em;
}


.fullEvents .day strong {
    float:left;
    margin-right:10px;
}


.fullEvents .day .content {
    float:left;
    margin-right:10px;
    width:610px;
}


.fullEvents .day .text h3
{
    font-size:     15px;
    font-weight:   normal;
    color:        #666;
    margin-bottom:    0;
}

.fullEvents .day .text .content div {
	margin-bottom:10px;
}

.fullEvents .day img
{
    margin-bottom: 10px;
}


hr {
	border:1px solid white;
	background: white;
	visibility: hidden;
}

#listView {
    margin-top:20px;
}
