body {
	background:url(images/design/bg_strip.jpg) repeat-x rgb(220,200,200);
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	}
	
a, a:visited {
	color:rgb(138,52,61);
	text-decoration:none;
	}

a:hover {
	color:rgb(138,52,61);
	text-decoration:underline;
	}


/***inner and centering containers****************************/
#outerBox {
	text-align:center;
	position:relative;
	top:0px;
	margin:auto;
	width:100%;
	height:100%;
	padding-top:0px;
	margin-top:0px;
	}
	
#innerBox {
	text-align:left;
	position:relative;
	top: 0px;
	margin:auto;
	margin-top:0px;
	width:839px;
	padding: 0px;
	z-index:10;
	border:1px solid #FFFFFF;
	border-top:0px;
	background:#ffffff;
	}
	
#headerBox {
	height:250px;
	margin:0px;
	padding:0px;
	position:relative;
	background:rgb(220,200,200);
	overflow:hidden;
	}

#headerFlash {
	margin:0px;
	padding:0px;
	}
	
#headerBox img {
	position:absolute;
	left:0px;
	top:00px;
}

.mainLogo {
	margin:30px 0px 0px 15px;
	}
	
#navBox {	
	position:absolute;
	width:500px;
	top:50px;
	right:10px;
	text-align:right;
	font-size:13px;
	}
	
#navBox a {
	vertical-align:top;
	font-size:13px;
	color:black;
	text-decoration:none;
	margin:0px 5px 0px 5px;
	}
	
#navBox a:hover {
	vertical-align:top;
	font-size:13px;
	color:black;
	text-decoration:underline;
	margin:0px 5px 0px 5px;
	}
	
#navBox img {
	margin-top:-20px;
	}
	
#menuWrapper {
	position:absolute;
	bottom:0px;
	width:839px;
	height:55px;
	height:46px;
	overflow:hidden;
	}

#mainNavWrapper {
	width:829px;
	height:46px;
	background:url("images/design/nav_bg.jpg") repeat-x rgb(200,157,103);
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	color:black;
	font-size:14px;
	border-bottom:1px solid rgb(200,157,103);
	overflow:hidden;
	text-align:center;
	}

#mainNav {
	width:760px;
	height:46px;
	position:relative;
	margin:auto;
	overflow:visible:
	text-align:center;
	}
	
#mainNav a {
	color:black;
	text-decoration:none;
	display:block;
	padding:15px 15px 15px 15px;
	margin:0px 0px 0px 0px;
	background:url("images/design/nav_bg.jpg") repeat-x ;
	border-right:1px solid rgb(215,185,145);
	border-left:1px solid rgb(215,185,145);
	text-align:center;
	}

#mainNav a:hover {
	color:black;
	text-decoration:none;
	display:block;
	padding:15px 15px 15px 15px;
	background:url("images/design/nav_bg_flip.jpg") repeat-x ;
	border-right:1px solid rgb(215,185,145);
	border-left:1px solid rgb(215,185,145);
	text-align:center;
	}

#mainNav a.navDIVSelected {
	color:black;
	text-decoration:none;
	display:block;
	padding:15px 15px 15px 15px;
	background:url("images/design/nav_bg_flip.jpg") repeat-x ;
	border-right:1px solid rgb(215,185,145);
	border-left:1px solid rgb(215,185,145);
	text-align:center;
	}

#mainNav ul {
	padding:0px;
	margin:0px auto;
	}

#mainNav ul li {
	display:inline;
	float:left;
	padding:0px;
	margin:0px;
	
	}
	
#content {
	margin:10px 10px 0px 10px;
	}
	
#content p {
	line-height:1.7;
	}
	
h1	{
	font-size:20px;
	font-weight:bold;
	color:rgb(138,52,61);
	padding-top:0px;
	margin-top:0px;
	}
	
h2	{
	font-size:17px;
	font-weight:bold;
	color:rgb(138,52,61);
	padding-top:0px;
	margin-top:0px;
	}
	
h3	{
	font-size:14px;
	font-weight:bold;
	color:rgb(138,52,61);
	padding-top:0px;
	margin-top:0px;
	}
	
h4	{
	font-size:12px;
	font-weight:bold;
	color:rgb(138,52,61);
	padding-top:0px;
	margin-top:0px;
	}
	
h5	{
	font-size:10px;
	font-weight:bold;
	color:rgb(138,52,61);
	padding-top:0px;
	margin-top:0px;
	}
	
.mainText {
	margin-right:265px;
	}
	
.rightColumnWrapper {
	float:right;
	width:250px;
	}

.rightColumn {
	float:right;
	width:250px;
	background:#efe6e6;
	border:1px solid rgb(200,157,103);
	border-top:0px;
	color:rgb(45,45,45);
	margin-bottom:10px;
	}

.rightColumnHeading {
	background:url("images/design/nav_bg.jpg") repeat-x 50% 50%;
	border-bottom:1px solid rgb(200,157,103);
	border-top:1px solid rgb(200,157,103);
	padding:2px 5px 1px 5px;
	font-weight:bold;
	font-size:11px;
	color:rgb(45,45,45);
	}

.rightColumnHeading a {
	color:rgb(45,45,45);
	text-decoration:none;
	}

.rightColumnHeading a:hover {
	color:rgb(45,45,45);
	text-decoration:underline;
	}

.rightColumnContent {
	padding:0px 5px 0px 5px;
	font-size:10px;
	}

.rightColumnContent p {
	margin:6px 0px 4px 0px;
	padding:0px;
	font-size:10px;
	}

.listedApartment {
	background:#efe6e6;
	border:1px solid rgb(200,157,103);
	border-top:0px;
	color:rgb(45,45,45);
	margin-bottom:10px;
	float:left;
	width:553px;
	position:relative;
	}
	
.listedApartmentHeading {
	background:url("images/design/nav_bg.jpg") repeat-x 50% 50%;
	border-bottom:1px solid rgb(200,157,103);
	border-top:1px solid rgb(200,157,103);
	padding:2px 5px 1px 5px;
	font-weight:bold;
	font-size:12px;
	color:rgb(45,45,45);
	}

.listedApartmentHeading a {
	color:rgb(45,45,45);
	text-decoration:none;
	}

.listedApartmentHeading a:hover {
	color:rgb(45,45,45);
	text-decoration:underline;
	}

.listedApartmentWrapper {
	margin:0px 0px 5px 0px;
	border-top:1px solid rgb(200,157,103);
	clear:left;
	}
	
.listedApartmentContent {
	padding:0px 5px 0px 5px;
	font-size:11px;
	float:none;
	clear:left;
	}
	
.listedApartmentTitle {
	font-size:14px;
	font-weight:bold;
	color:rgb(138,52,61);
	padding-top:0px;
	margin-top:0px;
	}
	
.listedApartmentTitleLink {
	text-decoration:none;
	}
	
:hover.listedApartmentTitleLink {
	text-decoration:underline;
	}
	
.listedApartmentText {
	float:left;
	margin:5px 0px 0px 0px;
	width:333px;
	min-height:115px;
	}
	
.listedApartmentImage {
	float:left;
	padding:0px;
	margin:5px 5px 5px 0px;
	border:1px solid rgb(200,157,103);
	}


UL.apartmentListing {
	font-size:11px;
	list-style:none;
	margin:5px 0px 5px 0px;
	padding:0px;
	}

UL.apartmentListing li a {
	color:rgb(138,52,61);
	font-weight:bold;
	text-decoration:none;
	}

UL.apartmentListing li a:hover {
	color:rgb(138,52,61);
	font-weight:bold;
	text-decoration:underline;
	}

UL.apartmentQuoteListing {
	font-size:10px;
	list-style:none;
	margin:5px 0px 5px 0px;
	padding:0px;
	}

UL.apartmentQuoteListing li a {
	color:rgb(138,52,61);
	text-decoration:none;
	}

UL.apartmentQuoteListing li a:hover {
	color:rgb(138,52,61);
	text-decoration:underline;
	}

UL.apartmentQuoteRequest {
	font-size:10px;
	list-style:none;
	margin:5px 0px 5px 0px;
	padding:0px;
	}

UL.apartmentQuoteRequest li a {
	color:rgb(138,52,61);
	text-decoration:none;
	}

UL.apartmentQuoteRequest li a:hover {
	color:rgb(138,52,61);
	text-decoration:underline;
	}

.buttonDIVContainer {
	text-align:right;
	margin:-25px 0px 5px 200px;
	*margin:-25px 0px 5px 100px;
	padding:5px 0px 5px 0px;
	float:left;
	width:340px;
	}

.buttonDIVContainer a {
	text-decoration:none;
	}

.buttonDIVContainerSmall {
	text-align:right;
	margin:0px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	}

.buttonDIVContainerSmall a {
	text-decoration:none;
	}

.buttonDIV {
	padding:3px 5px 3px 5px;
	margin:0px 2px 0px 5px;
	border:1px solid rgb(200,157,103);
	background:url("images/design/nav_bg.jpg") repeat-x 50% 50%;
	font-weight:bold;
	color:rgb(138,52,61);
	}

:hover.buttonDIV {
	color:rgb(138,52,61);
/*	text-decoration:underline;*/
	background:url("images/design/nav_bg_flip.jpg") repeat-x 50% 50%;
	}

.buttonDIVDepressed {
	padding:3px 5px 3px 5px;
	margin:0px 2px 0px 5px;
	border:1px solid rgb(200,157,103);
	background:url("images/design/nav_bg_flip.jpg") repeat-x 50% 50%;
	font-weight:bold;
	color:rgb(138,52,61);
	}

:hover.buttonDIVDepressed {
	border:1px solid black;
	}


TABLE.requestQuote {
	width:553px;
	}

TABLE.requestQuote tr td {
	}

TABLE.requestQuote tr td.left {
	padding:1px 5px 1px 1px;
	width:30%;
	text-align:right;
	vertical-align:top;
	}

TABLE.requestQuote tr td.right {
	padding:1px 1px 1px 5px;
	vertical-align:top;
	}

.quoteRequestApartmentList {
	float:left;
	width:90%;
	position:relative;
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	margin:0px 0px 5px 0px;
	padding:3px;
	}

.quoteRequestApartmentList img {
	padding:0px;
	margin:0px 10px 0px 0px;
	}


.clearDiv {
	clear:both;
	}
	
.errorText {
	color:white;
	background:rgb(200,0,50);
	padding:2px;
	font-size:9px;
	font-weight:bold;
	}

.noticeText {
	color:black;
	background:orange;
	padding:2px;
	font-size:9px;
	font-weight:bold;
	}

.successText {
	color:white;
	background:rgb(0,150,50);
	padding:2px;
	font-size:9px;
	font-weight:bold;
	}
	
INPUT, TEXTAREA {
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	}

SELECT {
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	min-width:60px;
	}

INPUT.quoteForm {
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	}

INPUT.buttonDIV {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	padding:2px 5px 2px 5px;
	margin:0px 2px 0px 0px;
	border:1px solid rgb(200,157,103);
	background:url("images/design/nav_bg.jpg") repeat-x 50% 50%;
	font-weight:bold;
	color:rgb(138,52,61);
	cursor:pointer;
	}
	
.warning_tip {	/* warning icons for form return */
	padding:0px;
	margin:0px 0px -2px 0px;
	}
	
.contactInfoBox {
	margin:0px;
	padding:5px;
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	font-family:verdana,arial,sans-serif;
	}
	
#apartmentDescription {
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	width:552px;
	*width:547px;
	}

.apartmentDescriptionInformation {
	overflow:visible;
	padding:0px 3px 3px 5px;
	}

#apartmentImages {
	height:350px; 
	margin:5px 0px 5px 0px; 
	padding:10px;
	overflow:hidden;
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	width:532px;
	*width:527px;
	}

#apartmentFeatures {
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	padding:0px 0px 5px 0px;
	width:552px;
	*width:547px;
	}

#apartmentFeatures ul {
	display:inline;
	margin:0px;
	padding:2px;
	}

#apartmentFeatures li {
	white-space:nowrap;
	float:left;
	padding:0px 0px 0px 0px;
	margin:2px;
	list-style:none;
	width:170px;
	}

.apartmentDetailsHeading {
	background:url("images/design/nav_bg.jpg") repeat-x 80% 80%;
	border-bottom:1px solid rgb(200,157,103);
	padding:2px 5px 1px 5px;
	font-weight:bold;
	font-size:11px;
	color:rgb(45,45,45);
	}

#detailsButtonContainer {
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:right;
	}
#detailsButtonContainer a {
	text-decoration:none;
	}
#detailsButtonContainer a:hover {
	text-decoration:none;
	}
#detailsButtonContainer2 {
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:right;
	}
#detailsButtonContainer2 a {
	text-decoration:none;
	}
#detailsButtonContainer2 a:hover {
	text-decoration:none;
	}
.detailsButtonWrapper {
	
	}
	
.detailsButtonDIV {
	border:1px solid rgb(200,157,103);
	padding:3px 5px 3px 5px;
	margin:0px 2px 0px 5px;
	background:url("images/design/nav_bg.jpg") repeat-x 50% 50%;
	font-weight:bold;
	color:rgb(138,52,61);
	}

:hover.detailsButtonDIV {
	color:rgb(138,52,61);
/*	text-decoration:underline;*/
	background:url("images/design/nav_bg_flip.jpg") repeat-x 50% 50%;
	}

.detailsButtonDIVDepressed {
	padding:3px 5px 3px 5px;
	margin:0px 2px 0px 5px;
	border:1px solid rgb(200,157,103);
	background:url("images/design/nav_bg_flip.jpg") repeat-x 50% 50%;
	font-weight:bold;
	color:rgb(138,52,61);
	}

:hover.detailsButtonDIVDepressed {
	border:1px solid black;
	}


/***** DOJO CUSTOM STYLES *****/

TABLE.requestQuote .dijitTextBox {
	border:1px solid rgb(200,157,103);
	background-color:#f5f5f5;
	width:200px;
	margin:0px;
	}

TABLE.requestQuote .dijitTextArea {
	border:1px solid rgb(200,157,103);
	background-color:#f5f5f5;
	width:200px;
	margin:0px;
	}

TABLE.requestQuote .dijitComboBox {
	border:1px solid rgb(200,157,103);
	background-color:#f5f5f5;
	width:100px;
	margin:0px;
	font-size:10px;
	}

.tundra .dijitTooltipContainer {
	border:1px solid rgb(200,157,103);
	font-size:10px;
	background:#eeeeee;
	color:#222222;
	max-width:250px;
	}

.tundra .dijitCheckBox {
	}

.contactWrapper {
	clear:left;
	margin:1px 0px 1px 0px;
	display:block;
}

.contactDetail {
	float:left;
	width:150px;
	color:black;
	text-align:right;
	margin-right:5px;
}

.contactInput input.checkout,.contactInput select.checkout {
	border:1px solid rgb(200,157,103);
	background:#f5f5f5;
	font-family:verdana,arial,sans-serif;
	font-size:10px;
	width:250px;
}

/***********random floats *************/

.floatimageright { 
  float:right;
  margin: 2px 0px 2px 2px; 
  padding: 5px 5px 5px 5px; 
  border: 1px solid #cccccc;
  }

.floatimageleft { 
  float:left;
  margin: 2px 2px 2px 0px; 
  padding: 5px 5px 5px 5px; 
  border: 1px solid #cccccc;
  }

.floatimagerightnb { 
  float:right;
  margin: 2px 0px 2px 2px; 
  padding: 5px 5px 5px 5px; 
  border: 0px solid #cccccc;
  }

.floatimageleftnb { 
  float:left;
  margin: 2px 2px 2px 0px; 
  padding: 5px 5px 5px 5px; 
  border: 0px solid #cccccc;
  }
/***********footer styles *************/
#footerBox {
	clear:both;
	text-align:center;
	margin:10px 0px 5px 0px;
	padding:5px 0px 0px 0px;
	border-top:1px solid #dcdcdc;
	}

#footerBox a {
	color:black;
	}

#footerBox ul {
	display:inline;
	list-style:none;
	padding:0px;
}
#footerBox ul li {
	display:inline;
	margin:2px;
	padding:0px 5px 0px 5px;
	border-right:1px solid grey;
	border-left:1px solid grey;
}

/* LATEST NEWS */
#latestNews {
	margin:0px;
	padding:0px;
	font-size:11px;
	float:left;
	width:240px;
}
#latestNews h4 {
	font-size:12px;
	color:rgb(139,14,19);
	margin:0px;
	padding:0px 0px 0px 0px;
}
.newsContent {
	padding:0px 0px 40px 0px;
	font-size:11px;
	color:black;
	clear:both;
}
.newsMore {
}
.newsMore a {
	font-size:11px;
	color:rgb(139,14,19);
	text-decoration:none;
	float:right;
}
#limeworks { float:right; clear:both; margin:30px 0px 00px 0px; padding:0px 0px 00px 0px; border:0px; }
#limeworks img { border:0px; }r