body {
	text-align: center;
	/* background-color: #091643; */
	background-color: #0d1843;
	background-image: url('siteimages/background-bluegradient2.jpg');
	background-position:center;
	background-repeat: repeat-y; 
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #EFEFEF;
	margin: 0px;
	padding: 0px;
}


#cityyearmenu a:visited, #cityyearmenu a:active, #cityyearmenu a {
	color: #0000EE;
	text-decoration: none;
}

#cityyearmenu a:hover {
	color: #0000EE;
	text-decoration: underline;
}

ul.cityyear_text {
	text-align:left;
}

p.cityyear_text {
	text-align:left;
}

h2.cityyear_text {
	text-align:center;
}


.toplink a:visited, .toplink a:active, .toplink a {
	color: #0000EE;
	text-decoration: none;
}

.toplink a:hover {
	color: #0000EE;
	text-decoration: underline;
}

.mapcontent {
	FONT-SIZE: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}


.rental_txt a:visited, .rental_txt a:active, .rental_txt a {
	color: #0000EE;
	text-decoration: none;
}

.rental_txt a:hover {
	color: #0000EE;
	text-decoration: underline;
}


#site_container {
	background-color: white;
	border: 1px solid #959596;
	text-align: left;
}

#header_container {
	width: 100%;
	height: 216px;
	background: url('siteimages/header2.png') repeat-x center;
	margin: 0px;
	padding: 0px;
	z-index: 2;
	text-align: center;
}

#header {
	height: 210px;
	background: url('siteimages/header.png') no-repeat center;
	text-align: center;
}

.content_container {
	position: relative;
	top: -54px;
	width: 100%;
	text-align: center;
	margin: auto;
	z-index: -1;

}



.content_container2 {
	margin-top: -67px;
	width: 100%;
	text-align: center;
	z-index: 0;
}


#linkbox {
	position: relative;
	width: 790px;
	padding: 5px;
	border: 1px solid black;
	margin: auto;
	color: black;
	background-color: #6e6e6e;
	text-align: center;
	font-size: 8pt;
	background-image: url('siteimages/brushed-metal-tile.jpg');
}

.content_header {
	background-color: #6e6e6e;
	background-image: url('siteimages/brushed-metal-tile.jpg');
	padding: 5px;
	height: 14px;
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid black;
	color: #f5c110;
	margin: 0px;
}

.content_header h1 {
	font-size: 12px;
	height: 14px;
	padding: 0px;
	margin: 0px;
}

.content1 {
	background-color: #FEFEFE;
	width: 800px;
	height: 56px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	margin-left: auto;
	margin-right: auto;
	color: black;
}

.content2 {
	background-color: #FEFEFE;
	width: 800px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	margin-left: auto;
	margin-right: auto;
	color: black;
}

#menubox {
	position: relative;
	top: 86px;
	width: 762px;
	margin-left: auto;
	margin-right: auto;
}

.smallprint {
	font-size: 7pt;
}

.smallprint a, .smallprint a:visited {
	color: white;
	text-decoration: none;
}

.smallprint a:hover {
	color: white;
	text-decoration: underline;
}

.smallprintb {
	color: black;
	font-size: 7pt;
}

.smallprintb a, .smallprintb a:visited {
	color: black;
	text-decoration: none;
}

.smallprintb a:hover {
	color: black;
	text-decoration: underline;
}


.menu li {
	display: inline;
	float: right;
	padding-left: 1em;
	list-style-image: none;
	font-weight: bold;
}

.menu a, .menu a:visited {
	display: block;
	color: black;
	text-decoration: none;
	padding: 10px;
/*	border: 1px solid black; */
}

.menu a:hover {
	display: block;
	background-color:#92730a;
	text-decoration:none;
	padding: 10px;
/*	border: 1px solid black; */
}

/* PAGE CSS */

.addressbox { 
	width: 792px; 
}

#mbta_table td {
	text-align: left;
	font-size: 10px;
}

.submitbutton {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	height: 2em;
}

.searchform td {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.searchform input {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
}

.searchform select {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;	
}



.toggler { 
	width: 792px; height: 350px; 
}

.inline_links { 
	width: 792px; height: 200px; 
}

#search_rentals {
	float: left;
	height: 178px;
	width: 380px; 
}

#search_sales {
	float: right;
	height: 178px;
	width: 380px; 
}

.rental_txt {
	text-align: center;
	width: 225px;
	padding: 5px;
	float: right;
/*	background-color: #E6E6E6; */
}

.effect2 { 
	padding: 0.4em; 
	top: 5px; 
	position: relative; 
/*	background-color: #E6E6E6; */
	background-image: url('siteimages/background-grey-tile-fade.jpg');

	border: 1px solid #AAA;

}

#next { 
	padding: .5em 1em; text-decoration: none; 
	width: 5em;
}

#back { 
	padding: .5em 1em; text-decoration: none; 
	width: 5em;
}

#searchbox {
	float: left;
	width: 500px;
}

#mbtabox {
	float: right;
	width: 284px;
	border: 1px solid black;

}


.effect { 
	width: 778px; height: 302px; padding: 0.4em; top: 5px; position: relative; 
	background-color: #E6E6E6;
	border: 1px solid #AAA;
	background-image: url('siteimages/background-grey-tile-fade.jpg');


}


.address { 
   padding: 0.4em; 
	position: relative; 
	background-color: #E6E6E6;
	border: 1px solid #AAA;

}

#apartment_details {
	float: left;
	width: 340px; 
	padding-left: 10px;
}

#apartment_details h4 {
	text-decoration: underline;
}

#apartment_pictures {
	display: inline;
	text-align: center;
	width: 416px; 
	padding-top:10px;
	padding-bottom:30px;
	float: right;
}

.apartment_pic {
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.thumb_pic {
	width: 412px;
	padding: 5px;
	text-align: center;
}

.address h4, .address h3 { 
	margin: 0; padding: 0.4em; text-align: center; 
		background-color: #E6E6E6;
}

.address_table {
	border-collapse: collapse;
}

.address_table_left {
	font-weight: bold;
}

.address_table td {
	border-bottom: 1px dotted #E6E6E6;
	padding: 3px;
}

.effect2 h3 { 
	margin: 0; padding: 0.4em; text-align: center; 
		background-color: #E6E6E6;
}


.effect h3 { 
	margin: 0; padding: 0.4em; text-align: center; 
		background-color: #E6E6E6;
}

.effectpic {
	float: left;
	padding-top: 5px;
/*		background-color: #E6E6E6; */
}

.effecttxt {
	text-align: center;
	width: 416px;
	float: right;
/*	background-color: #E6E6E6; */

}

.textheader {
	font-weight: bold;
		background-color: #E6E6E6;
}

.frontlink {
	padding: .4em 1em; text-decoration: none;
}

.frontlinkdes {
	padding: .5em 1em; text-decoration: none;
}

.effect2 li {
	display: inline;
	list-style-image: none;
	background-color: #E6E6E6;
}

.listresults table {
	border-collapse: collapse;
}

.listresults td {
	border: 1px solid #CCCCCC;
	padding: 10px;
}

.contactpic {
	float: left;
	padding-top: 10px;
}

.contacttxt {
	text-align: center;
	height: 316px;
	width: 412px;
	float: right;
}

.contact_box {
	text-align: center;
	padding: 10px;
}

.listingform { 
	width: 750px; 
	top: 5px; 
	position: relative; 
	margin-left: auto;
	margin-right: auto;
	background-color: #E6E6E6;
	border: 1px solid #AAA;

}


