.smallred {
	font: small arial;
	color:#FF0000;
}

td { text-align: left;}

body {

	padding: 0;

	padding-bottom:10px;

	text-align: center;

	color:#3f4933;

	font: small Arial, Helvetica, Verdana, sans-serif;

	background-color:#eef1e8;

	



}

img {

	border: 0;

}



.topline, .bottomline {

	width: 900px;

	margin-top: 0;

	margin-right: auto;

	margin-left: auto;

	clear: both;

	line-height: 1px;

}

.topline {

	border-bottom:1px solid #BDCE9B;

	background: #e6edd9 none;

	margin-bottom: 0;



}



.bottomline {

	border-top:1px solid #b5ca8c;

	margin-bottom: -5px;



}



.wrapper-outer {
	text-align: left;
	width: 900px;
	min-height: 560px;
	margin-left: auto;
	margin-right: auto;
	background-color: #E5EBD7;
	background-image: url(images/bamboo.png);
	background-repeat: repeat-y;
	background-position: right -115px;
}



.wrapper-inner {

	background-repeat: repeat-x;

	margin-top:5px;

	background-image: url(images/wrapper-background.png);



	background-position: top;



}



/*------------------

PAGE STRUCTURE BEGINS HERE*/



.leftmainside {

	padding: 0;

	margin: 0 190px 0 0;

	padding-bottom: 25px;

	text-align: justify;

	line-height:1.5em;

}



.rightcolumn {

	float:right;

	background-position: right 0px;

	width: 205px;

	background-image: url(images/rightcolumn.png);

	background-repeat: no-repeat;

	height:900px;

}

.rightcolumntext {

	color: #BDCE9B;

	padding-left:14px;

	padding-top:30px;

	line-height:1.9em;

}

.content {



}



/*------------------------

CONTENT STRUCTURE BEGINS HERE*/

.nav2 {

	width: 165px;

	float:left;

	background-image: url(images/nav2.png);

}

.pagemaincontent {

	float:left;

	width:476px;

	margin-top: 0px;

	margin-left: 40px;

	padding-top: 0px;

	padding-bottom:30px;



}



/*------------------

NAV BEGINS HERE*/



.navbar {

	width:100%;

	background-image: url(images/ascot_10.png);

	background-repeat: repeat-x;

	margin-bottom: 96px;

}



.navbutton-home, .navbutton-apartments, .navbutton-founders, .navbutton-testimonials, .navbutton-contactus {

	margin-top:0;

	padding-top:0;

	float:left;

	font-weight:bold;

	text-align:center;

	border-right:1px solid #FFFFFF;

	background-repeat: no-repeat;

	background-position: bottom;

	height:70px;

	width: 19%;

	display: inline;



}

.navbutton-home {

	background-image: url(images/ascot_navbar_03.png);

}

.navbutton-apartments {

	background-image: url(images/ascot_navbar_04.png);

}

.navbutton-founders {

	background-image: url(images/ascot_navbar_05.png);

}

.navbutton-testimonials {

	background-image: url(images/ascot_navbar_06.png);	

}

.navbutton-contactus {

	background-image: url(images/ascot_navbar_07.png);

	

}

li.navmain {

	list-style-type: none;

	margin-bottom:15px;

}

/*------------------

NAV2 BEGINS HERE*/



.nav2-menu, .nav2-menu-withinfo, .nav2-menu-withinfo-inbody {

	padding:20px 10px 30px 14px;

	min-height: 400px;

	font-size:1.1em;

	color:#4f6c3f;

	line-height:1.25em;

	font-size:1em;

	background-image: none;

	background-repeat: no-repeat;

	background-position: 20px 0px;

}

.nav2-menu-withinfo, .nav2-menu-withinfo-inbody {

	background-image: url(images/downarrow-darker.png);

}


.nav2-menu-withinfo-inbody {

	line-height:1.4em;
}

.areaofcity {

	color:#5f6953;

	text-transform: uppercase;

	letter-spacing: .1em;

	margin-top: 0px;

	font-size:.9em;

}

.telustext {

	background-image: url(images/telustext.png);

	background-repeat: no-repeat;

	padding-top:47px;

	padding-left: 60px;

	text-align: left;

	height:120px;

	line-height:1.4em;

	font-size:.85em;

}



/*------------------------

TEXT BEGINS HERE*/



h1 {

	color: #00659C;

	font-weight:normal;

	font-size:1.9em;

	border-top:10px solid #BDCE9B;

	padding-top: 25px;

	margin-top: 0px;

}

h1.apartmenttitle {

	padding-right:120px;



}





h2 {

	margin-top:25px;

	margin-bottom:2px;

	font-weight:bold;

	font-size:1.3em;

}

.picname {

	border-bottom:1px solid #BDCE9B;

	margin:40px 12px 20px 0;

}



.featureapts {
	font-size:1.3em;
	margin-top:30px;
	width:440px;
	color: #037DB9;
	font-weight: bold;
	padding-bottom:20px;
	text-align:center;
	
}

.onefeatureapt {
	margin-top:10px;
	float:left;
	width:120px;
	font-weight:bold;
	font-size:.8em;
	margin-right:20px;
	display: inline;
	text-align:center;

		
		
		
}

.basictext {
	font-weight:normal;
		color:#3f4933;
		clear:both;
}



.picparagraph {
	display: inline;
	float:right;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-left: 24px;

}

.byline {

	font-style: italic;

	text-align:left;

}

ol, ul {margin-top:0;

}



li.bullet {

	text-align:left;

}



li {

	text-align:left;

	background-image: url(images/bullet.png);

	background-repeat: no-repeat;

	background-position: 1px 8px;

	list-style-type: none;

	margin-left:-30px;

	padding-left:15px;

}

li.top {

	margin-top: -8px;

}

.introsentence {

	color:#F79940;

	font-weight:bold;

}

.hrline {

	clear:both;

	padding-top:20px;

	border-style: none;

	border-top: 1px dotted #4A2A15;

}

.bodyquote {

	padding:0 -28px 0 40px;

	text-indent: -4px;

	font-style: italic;

	font-weight:bold;

	font-size:95%;

	text-align:left;

	color: #F0E6CC;

	line-spacing:1.5em;

}

.linkslist {

	margin-top: 0.5em;

	text-align:left ;

}

.flag {

	color: #CC0066;

}

.backgroundcolor {

	color:#e6edd9;

}

.contactustaglinetext {

	color: #00659C;

	font-weight:bold;

	text-transform: uppercase;

	letter-spacing: .15em;

	line-height:2em;

	padding-bottom:10px;

	padding-left:20px;

}

.floatright {

	float:right;

}



.spaceafter {

margin-bottom:1em;

}

.paragraph-narrower {


}



/*-------------------------

APARTMENT INFO BEGINS HERE*/

.aptaddress {

	border-bottom:1px solid #BDCE9B;

	margin-bottom:0px;

	margin-left:0px;

}

.aptamenities {
	float:right;
	width:132px;
	border-left:1px solid #BDCE9B;
	margin-left:15px;
	padding:20px 3px 10px 20px;
	font-size:.88em;
	line-height:1.4em;
	text-align:left;
	background-color:#D3DEC0;
	
}



.amenitiestitle {

	font-weight:bold;

	font-size: 1.5em;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: -10px;

	margin-left: -10px;

}

.aptinfo {

	padding-top:0;

	font-size:.9em;

	width:275px;

	color: #00659C;

	line-height:1.4em;



}





.areaofcity-addressbar {

	font-size:1em;

	text-transform: uppercase;

	font-weight:bold;

	letter-spacing: .1em;

	margin:0;

}

.aptpic-bristol /*plus all other apartment picture class names*/ {

	height:70px;

	margin-top:10px;

	margin-bottom:18px;

}

.aptpic-bristol {

	background:url(images/apartment-highlight-pic-bristol.png);

}

/*plus EACH class for each of all other apartment pictures*/

.seeonmap {

	margin:-32px 0 9px 0;

	text-align:right;

		font-size:.85em;

}

.thumbpics {

	margin-top:10px;

	margin-bottom:10px;

	letter-spacing: 2em;

}



.aptpicsbottom {

	margin-top:40px;



}



.aptmap {

	margin: 40px 0 40px 0;

	text-align:center;

}



.secondarypointing-mappg {

	font-weight:normal;

	text-align:right;

	font-size:.85em;

	margin-top:-25px;

	margin-bottom:-1px;

	color:#BDCE9B;

	height:23px;

}

.testimonial {
	margin: 23px 0 20px 0px;
	padding: 34px 27px 23px 34px;
	font-style: italic;
	line-height:1.3em;
	text-align:left;
	clear:left;

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6A855C;
	background-image: url(images/quotationmark.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}



.testimonial-from {
	text-transform: capitalize;
	color: #0065A6;
	font-weight:bold;
}

/*-------------------------

APARTMENT EDITABLE INFO BEGINS HERE*/







div.aptamenities > p > span {

	color:#5B8B3F;
	margin-left:-10px;




}













div.aptinfo > p > b {

	margin-left:-20px;

	color: #59A9D5;

	font-weight:bold;

	margin-bottom:0;

	text-transform: uppercase;

	margin-top:.9em;



}

/*-------------------------

APARTMENT EDITABLE INFO BEGINS HERE*/



.gallerycontainer{

position: relative;

width:210px;

min-height:440px;



/*Add a height attribute and set to largest image's height to prevent overlaying*/

}



.thumbnail img{

float:left;

border: 1px solid white;

margin: 0 15px 15px 0;

}



.thumbnail:hover{

background-color: transparent;

}



.thumbnail:hover img{

border: 1px solid #333;

}



.thumbnail span{ /*CSS for enlarged image*/

position: absolute;

left: -1000px;

visibility: hidden;

color: black;

text-decoration: none;

}



.thumbnail span img{ /*CSS for enlarged image*/



}



.thumbnail:hover span{ /*CSS for enlarged image*/

visibility: visible;

top: 0;

left:230px; /*position where enlarged image should offset horizontally */

z-index: 50;

}





/*-------------------------

FOOTER BEGINS HERE*/



.clearone {

	clear: both;

	height:0;;

	line-height:0px;

	font-size:0;



}

.footer {

	background-color: #e6edd9;

	clear:both;

	background-image: url(images/footer-bg.png);

	background-repeat: repeat-x;

	padding-left:00px;

	white-space: nowrap;

	border-top:1px solid #b5ca8c;

	margin-top: 8px;

	margin-bottom: 0;

	margin-left: 0;

	padding-right: 30px;

}

.footerbutton, .footerbutton-text, .vertline  {

	float: left;

	display:inline;

	padding-right: 10px;

	white-space: nowrap;

	height:74px;

}



.vertline {

	border-right:1px solid #b5ca8c;

	padding-right: 0;

	padding-left:5px;

}

.footerbutton-text {

	padding-top:20px;

}

.linkcapstext {

	text-transform: uppercase;

	font-size: 0.8em;

	letter-spacing: .2em;

	font-weight:bold;

	color:#6a7d4f;

}

.copyright {

	width:900px;

	background-color: #e6edd9;

	background-image: none;

	font-size: 85%;

	text-align: center;

	clear: both;

	border-top:10px solid #b5ca8c;

	margin-top:10px;

	padding-top:10px;

	margin-left:0;

}

.copyrightrunin {

	float:left;

}

/*link styles begin*/

a:link {
	color:#026498;
	text-decoration: none;
	font-weight:bold;
}

a:visited {

	text-decoration: none;

	color:#026498;

	font-weight:bold;

}

a:hover {
	color:#026498;
	text-decoration: none;
	color: #01A5F3;
}

a:active {

	color: white;

	text-decoration: none;

}

.navbutton a:link{

color:#3f4933;

}

.navbutton a:visited{

	color:#3f4933;

}







.linkcapstext a:link, .linkcapstext a:visited {

	color:#6a7d4f

}



.footerbutton-text a:link, .footerbutton-text a:visited {

	color:#3f4933;

}



.footerbutton-text a:hover {

	color:#0066FF;

}



.telustext a:link, .telustext a:visited {

	color:#390B59;

}



.telustext a:hover {

	color:#993399;

}

.secondarypointing-mappg a:link, .secondarypointing-mappg a:visited {

	font-weight:normal;

	color:#999999;

}



.secondarypointing-mappg a:hover {

	font-weight:normal;

	color:#0066FF;

}

#headerBG {
width:666px;
height:205px;
background-image:url(images/logoheader.png);
background-repeat:no-repeat;
}
