@charset "utf-8";
/* CSS Document */

/*BODY STYLES*/

	Body {
	background-color:#f6f9f7;
	font-size:10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin-top:0px;
	}
	
	.txtNormal{
	font-size:10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	}
	
	form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
		margin: 0;
		padding: 0;
		width: 100%;
		height: 100%;
	}
	
	form fieldset {
	  / * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
		border: none;
		padding: 10px;        /* padding in fieldset support spotty in IE */
		margin: 0;
		border: none;
	}
	
	form fieldset legend {
		font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
						   /* be careful with padding, it'll shift the nice offset on top of border  */
						   color:#CCCCCC;
	}
	
	form label {
		display: block;  /* block float the labels to left column, set a width */
		float: left;
		width: 100px;
		padding: 0;
		margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
		text-align: right;
	}
	
	form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
		text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
										/* pseudo-class on legend elements, but do support it on label elements */
										/* we instead underline first letter on each label element and accesskey */
										/* each input. doing only legends would  lessens cognitive load */
									   /* opera breaks after first letter underlined legends but not labels */
	}
	
	form input, form textarea, form select {
		/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
		width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
		margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
								  label aligns textarea better in IE */
	}
	
	form input#reset {
		margin-left:0px; /* set margin-left back to zero on reset button (set above) */
	}
	
	textarea { overflow: auto; }
	
	form br {
		clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
	}
	
	li {
	
	display:list-item;
	}
		
	a {
		text-decoration:none;
		border:none;
		color: #005ead;
		font-weight:bold;
	}
	
	a:hover {
		color: #7f312d;
		text-decoration:underline;
	}
	
	a:active {
		color: #7f312d;
	}

	img {
		border:0px;
	}
	
	.borderBtmDots {
		border-bottom: 1px dotted #000000;
		padding-bottom: 4px;
		}
	
	.bgLtBlue {
		background-color: #00b1f0;
		padding: 3px;
	}
	
	.paddding3 {
		padding: 3px;
		}
		
	.txtBold {
		color:#cccccc;
		font-size:12px;
		font-weight:bold;
	}
	
	.txtRed {
		color:#FF1527;
		font-weight:bold;
	}
	
	.txtWhite {
		color:#FFFFFF;
		font-weight: normal;
	}
	
	.txtDkBlue16Bold {
		color: #005ead;
		font-weight: bold;
		font-size: 16px;
	}
	
	#txtDkBlue16Bold12PadBtm {
		color: #005ead;
		font-weight: bold;
		font-size: 16px;
		padding-bottom:12px;
	}

	.txtDkBlue14Bold {
		color: #005ead;
		font-weight: bold;
		font-size: 14px;
	}

	.txtLtBlue12Bold {
		color: #00b1f0;
		font-weight: bold;
		font-size: 12px;
	}
	
	.txtDkBlue12Bold {
		color: #005ead;
		font-weight: bold;
		font-size: 12px;
	}

	.txtWt12Bold {
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
	}
	
	.txtWt16Bold {
		color: #ffffff;
		font-weight: bold;
		font-size: 16px;
	}

	.txtLtDkBlue14Bold {
		color: #00b1f0;
		font-weight: bold;
		font-size: 14px;
	}

	.txtLtGray10 {
		color: #999999;
		font-weight: normal;
		font-size: 10px;
	}
	
	.txtDKGray10 {
		color: #666666;
		font-weight: normal;
		font-size: 10px;
	}
	
	.txt10 {
		font-size: 10px;
	}

	.txtRight {
		text-align: right;
	}
	

	.borderLtRtBtmLtBlue {
	border: 1px solid #00b1f0;
	}
	
	.borderLtRtBtmLtBluePadding {
	border: 1px solid #00b1f0;
	padding: 5px;
	}
	

	#page {
		width: 840px;
		height:auto;
		margin-left:71px;
		background-image:url(images/bgMargins.gif);
		}

/* HEADER*/

	#header {
		width: 840px;
		height: 15px;
		background-image:url(images/header.gif);
	}
	

/*ROW 1 - LOGO AND LINKS*/

	#row1 {
		width: 824px;
		height:88px;
		margin-bottom: 15px;
		margin-left: 15px;
	}
	
	#rowLinks {
	width: 804px;
	height:18px;
	margin-left: 8px;
	background:url(images/bgLinks.gif);
	padding-top: 5px;
	padding-left: 20px;
	padding-bottom: 5px;
	font-size:10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

	}
	

	#rowLinks2 {
		width: 794px;
		height:16px;
		margin-left: 8px;
		background-color: #ffffff;
		padding-top: 2px;
		padding-left: 30px;
		padding-bottom: 2px;
		font-size:10;
		font-family: Arial, Helvetica, sans-serif;
	}
	.rowLinks2Font {
		font-weight:normal;
		color: #005ead;
		}

	.logo {
		float: left;
	}
	
	
	#row1Left {
		width: 264px;
		height: 89px;
		float: left;
		padding-left: 10px;
	}
	#row1Right {
	width: 535px;
	height: 15px;
	float:right;
	text-align:left;
	padding-top:10px;
	padding-right: 15px;
	}
	
	#row1RightTop {
		width: 500px;
		height: 60px;
		float:right;
		text-align:right;
		padding-right: 15px;
	}
	

/*ROW 2 - SLIDESHOW IMAGE AND QUICKSEARCH */	

	#row2Home {
		width: 822px;
		height: 172px;
		background-color:#1c88ae;
		border-top: 1px solid #00b1f0;
		border-bottom: 1px solid #00b1f0;
		border-right: 1px solid #999999;
		border-left: 1px solid #999999;
		margin-left: 8px;
	}

	#row2CondoTitle {
		width: 802px;
		padding: 10px;
		background-color:#1c88ae;
		border-top: 1px solid #00b1f0;
		border-bottom: 1px solid #00b1f0;
		border-right: 1px solid #999999;
		border-left: 1px solid #999999;
		margin-left: 8px;
	}
		
	#row2Condos {
		width: 822px;
		height: 300px;
		background-color:#ffffff;
		border-top: 1px solid #00b1f0;
		border-bottom: 1px solid #00b1f0;
		border-right: 1px solid #999999;
		border-left: 1px solid #999999;
		margin-left: 8px;
	}
	
	#row2HomeLeft {
		width: 589px;
		height: 172px;
		float:left;
	}
	
	#row2HomeLeftSearch {
		width: 822px;
		height: 172px;
		background-image:url(images/bgSearchRentals.jpg);
	}
	
	#row2HomeRight {
		width: 233px;
		height: 172px;
		float:left;
	}
	
	#quickSearch {
		width: 213px;
		padding: 10px;
		height: 152px;
	}
	
/*ROW 3 - HOME - WELCOME MSG*/

	#row3Home {
		width: 824px;
		height: 670px;
		margin-left: 8px;
	}
	
	#row3HomeLeft {
		width: 564px;
		height: 655px;
		float:left;
		padding-right:10px;
		padding-top:15px;
		padding-left: 15px;
	}
	
	#row3HomeRentals {
		width: 784px;
		height: 10620px;
		float:left;
		padding-right:10px;
		padding-top:15px;
		padding-left: 15px;
	}

	
	#row3HomeRight {
	width: 219px;
	height: 655px;
	padding-top:15px;
	padding-left: 12px;
	padding-right: 0px;
	float: left;
	background-color:#eeede8;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	}

/*ROW 3 - ABOUT */

	#row3About {
		width: 824px;
		height: 520px;
		margin-left: 8px;
	}
	
	#row3AboutLeft {
		width: 564px;
		height: 505px;
		float:left;
		padding-right:10px;
		padding-top:15px;
		padding-left: 15px;
	}
	
	#row3AboutRight {
		width: 218px;
		height: 505px;
		padding-top:15px;
		padding-left: 15px;
		float: left;
		background-color:#eeede8;
		border-left: solid 1px #cccccc;
		border-right: solid 1px #cccccc;
	}

/*ROW 3 - PROP MGMT */

	#row3Prop {
		width: 824px;
		height: 620px;
		margin-left: 8px;
	}
	
	#row3PropLeft {
		width: 564px;
		height: 605px;
		float:left;
		padding-right:10px;
		padding-top:15px;
		padding-left: 15px;
	}
	
	#row3PropRight {
		width: 218px;
		height: 605px;
		padding-top:15px;
		padding-left: 15px;
		float: left;
		background-color:#eeede8;
		border-left: solid 1px #cccccc;
		border-right: solid 1px #cccccc;
	}

/*ROW 3 - RENTALS*/

	#row3Rentals {
		width: 824px;
		height: 10670px;
		margin-left: 8px;
	}
	
	#row3RentalsAlt {
		width: 824px;
		height: 10670px;
		margin-left: 8px;
	}
	
	#row3RentalsLeft {
		width: 564px;
		height: 10655px;
		float:left;
		padding-right:10px;
		padding-top:15px;
		padding-left: 15px;
	}
	
	#row3RentalsLeftAlt {
		width: 775px;
		height: 10655px;
		float:left;
		padding-right:10px;
		padding-top:15px;
		padding-left: 15px;
	}
	
	#row3RentalsRight {
		width: 218px;
		height: 10655px;
		padding-top:15px;
		padding-left: 15px;
		float: left;
		background-color:#eeede8;
		border-left: solid 1px #cccccc;
		border-right: solid 1px #cccccc;
	}
	
	#browseRentalsTable {
		width: 535px;
		height:100px;
		border: solid 1px #66FFFF;
		padding:10px;
		margin-top:15px;
		}

/* FOOTER*/

	#footer {
		width: 840px;
		height: 15px;
		background-image:url(images/footer.gif);
	}
	
	#footerALT {
		width: 840px;
		height: 15px;
		background-image:url(images/footerALT.gif);
	}

/*BOTTOM LINKS*/

	#btmLinks {
		width: 840px;
		height:20px;
		margin-left:71px;
		}

/* CALENDAR CONTROLS */

.mainTableFrame
{
    border-right: #00bfff thin solid;
    border-top: #00bfff thin solid;
    border-left: #00bfff thin solid;
    border-bottom: #00bfff thin solid;
    width: 470px;
}

.subHeader
{
    text-transform: capitalize;
    color: #6fa1d9;
    font-family: Arial, Verdana;
    font-weight:bold;
    font-size: 12px;
    vertical-align: top;
    text-align: left;
    page-break-after: auto;
}

.calendarFrame
{
    border-right: #add8e6 thin solid;
    border-top: #add8e6 thin solid;
    border-left: #add8e6 thin solid;
    border-bottom: #add8e6 thin solid;
}

.calendarMonthYear
{
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
    font-weight: bold;
    background-color: #335ea8;
    letter-spacing: 1px;
}

.calendarDay
{
    font-size: 10px;
    color: #ffffff;
    font-family: Arial;
    font-weight: bold;
    background-color: #6fa1d9;
}

.hasEvent
{
    font-size: 0.7em;
    color: #ffffff;
    font-family: Verdana, Arial;
    background-color:#ff0000;
    
    
    text-align: center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    vertical-align: middle
}

.hasNoEvent
{
    font-size: 0.7em;
    font-family: Verdana, Arial;
    background-color:#8ca58c;
    text-align: center;
    width: 25px;
    height: 25px;
}

/* CONFIRMATION */

#confirm
{
	width: 540px;
	height: auto;
	border: 1px solid #00b1f0;
	padding: 10px;
}

/* CONTACT */

#left
{
	float:left;
	width: auto;
	height: auto;
}

