/*
website colors  

					R		G		B			HEX
		turquoise	0%		52%		72%
					0		133.12	184.32
					0		8.32	11.52
					0		128		176
		hex			00		81		B0			0081B0


		Maroon		53%		3%		14%
					135.68	7.68	35.84
					8.48	0.48	2.24
					128		0		32
		hex			87		08		24			870824

		yellow		97%		94%		77%
					248.32	240.64	197.12
					15.52	15.04	12.32
					240		240		192
		hex			F8		F0		C5			F8F0C5
		
					HEX
		turquoise	0081B0
		Maroon		870824
		yellow		F8F0C5
*/

.maroon {
	color: #870824;
}

.size24px { 
	font-size:24px;
}

.size18px { 
	font-size:18px;
}

.boxfont {
	font-family: Times New Roman, Times, serif;
}

table {
	border-color: #CCC;

}
td {
	border-color:#CCC;
	border-width:thin;
}

body {
	background-color: #f8f0C5;
	font-family: Helvetica, Arial;
	font-size: 10pt;
	border: 0;
}
a:link	{  /* unvisited link*/
	text-decoration:underline;
	color:#870824;
}
a:visited	{  /* visited link*/
	text-decoration:underline;
	color:#0081B0;
	}
a:hover	{
	text-decoration:none;
	color:#870824;
	}	

.noborder img {border-width: 0px; }

.loading {
	color: #FFFFFF;
	font-family:Times New Roman, Times, serif;
	font-weight: bold;
	font-style:italic;
}
.scrollmsgright {
	color: #870824;
	font-family:Times New Roman, Times, serif;
	font-size:12px;
	font-weight: bold;
	font-style:italic;
	position:fixed; 
	top:100px;  
	right:50px;
	z-index: 1;
}


.logo {border-width: 0px;} 
.logo {color: #870824;font-weight: bold;}

.quotepanel {color: #870824; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

.faq {color: #000000;}
.formlabel {font-size: 10px; }
.flex-approach-hdr {color:#FFFFFF; font-weight:bold; text-align:center; }
.formlabelhdr {font-size: 10px; font-weight:600; color: #0081B0;}
.Std-spec-section-hdr {
	font-size: 14px;
	color: #870824;
	font-style: italic;
	font-weight: bold;
}
/*									below is for bulleted lists */
.bulletRed {list-style-image:url(images/bullet-red-rectangle.gif)}
.bulletturqoise {list-style-image:url(images/bullet-turquoise-rectangle.gif)}

/*									begin menu class definition  */
.menu table {
	text-align: center;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #FFFFFF;
	border-right-color: #870824;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-color: #0081B0;
	background-position: center;
}
.menu td {
	background-color: #0081B0;
	text-align: center;
	font-weight:normal;
	font-size: 8pt;
}

.menu a:link	{
	text-decoration:underline;
	color:#FFFFFF;
}
.menu a:visited	{
	text-decoration:underline;
	color:#FFFFFF;
	}
.menu a:hover	{
	text-decoration:none;
	color:#FFFFFF;
	}	
.menu img {  /* class=menu */
	border-width: 0px;
	border-color:#CC9966;
	}	
/*										end menu class definition */
/*                                      begin video menu definition */

.RBAVideos a:link {
	text-decoration:underline;
	color: #FFF;
}
.RBAVideos a:visited {
	text-decoration:underline;
	color: #FFF;
}
.RBAVideos a:hover	{
	text-decoration:none;
	color:#FFF;
}
.RBAVideos td {
	background-color: #0081B0;
	color: #FFF;
}
.RBAVideos table {
	text-align: center;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	/* background-color: #0081B0; */
	background-position: center;
}

/*                                      end video menu definition*/
/* begin menu header for the In the News menu header */
.inthenewsheader {
	font-family: Times New Roman, Times, serif;
	font-size: 14pt;
	color: #FFFFFF;
	font-style: italic;
}
/*           end of the in the news menu header     */
/*  		 begin floor plan page */
.floorplanH { /*  header text */
	font-family: Times New Roman, Times, serif;
	font-size:24px;
	color:  #870824;
	text-align:left;
	}
.floorplanHF { /* header text first letter */
	font-family: Times New Roman, Times, serif;
	font-size:28px;
	color:  #870824;
	}
.floorplanRowsH { /* the data rows header */
	font-family: Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	text-align:left;
	border: thin;
	border-bottom-color:#000000;
	
	}
.floorplanLeftText { /* left column testimonial text */
	font-family: Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
	color:  #0081B0;
	line-height: 15px;
	text-align:left;
	}
.floorplanRows { /* the data rows */
	font-family: Tahoma, Arial;
	font-size:11px;
	text-align:left;
	}
.floorplanLegend { /* under the images */
	font-family: Tahoma, Arial;
	font-size:8px;
	font-weight:bold;
	}
.floorplanlink {
	color: #FF0000;
	text-align:left;
	}
.floorplanlink a	{ /* link to testimonial page */
	text-decoration: underline;
	color: #870824;
	font-style:italic;
	}
.floorplanlink a:hover	{ /* link to testimonial page */
	text-decoration: none;
	color: #870824;
	font-style:italic;
	font-weight:bold;
	}
.floorplanimg img {
	border-width: 5px;
	border-color: #CC9966;
	}
/*										end floorplan page*/

h1 {
	font-family:Times New Roman, Times, serif;
	font-size: 24pt;
	font-weight: bold;
	font-style:italic;
	color: #870824;	
}
h2 { /* changed to helvetica & arial per Chris 2/27/08 */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	font-style:italic;
	color: #0081B0;
}
h2.news  { /* changed to helvetica & arial per Chris 2/27/08 -- normal font for new per Chris 12/16/09 */
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	font-style: normal;
	color: #0081B0;
}
h3 {
	font-size: 14px;
	color: #870824;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}
h4 {
	font-family: Times New Roman, Times, serif;
	font-size: 18pt;
	font-style:italic;
	color:#0081B0;
	text-align:center
}

#SignatureHeader {
	font-size: 24px;
	font-style: italic;
}
.paramargin {
	left: 20px;
	clip: rect(auto,auto,auto,20px);
}
/* Below is for video-and-tours page buttons */
.web-buttons-id4zmjs a{display:block;} 
.web-buttons-id4zmjs a:hover{background-position:left bottom;}
/*       end of video here */

/*       adbox for home page begins here */
.adboxtable {
	width: 90%;
	border:double;
	border-color: #870824;
	background-color: #ffffff;
}
.adbox22 {
	font-family: Times New Roman, Times, serif;
	font-size:22px;
	font-weight: bold;
	text-decoration:underline;
	color:  #870824;
	font-style: italic;
	text-align: center;
}
.adbox20 {
	font-family: Times New Roman, Times, serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	color:  #870824;
	font-style: italic;
	text-align: center;
}
.adbox18 {
	font-family: Times New Roman, Times, serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
	font-style: italic;
	color:  #870824;
	text-align: center;
}
.adbox16 {
	font-family: Times New Roman, Times, serif;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	font-style: italic;
	color:  #870824;
	text-align: center;
}
.adbox14 {
	font-family: Times New Roman, Times, serif;
	font-size:16px;
	font-weight:bold;
	font-style: italic;
	color: #870824;
	text-align: center;

}
/*   Brelow begins black text for adbox   */
.adbox22b {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	color:  #000;
	text-align: center;
}
.adbox20b {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 20px;
	color:  #000;
	text-align: center;
}
.adbox18b {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:  #000;
	text-align: center;
}
.adbox16b {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:  #000;
	text-align: center;
}
.adbox14b {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14px;
	color: #000;
	text-align: center;
}
.adbox-style {
	border: 2px groove #870824;
}
.adboxtable tr td p {
	text-align: center;
}
.center-it {

}
/*    end of the adbox support stuff */

/*   begin home page bottom bold   */

.homepageboldbottom {
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
}

/*    below is facebook footer    */

#Sticky {
	color:#FFF;
	border: 1px; /* solid #0081B0; */
	bottom: 20px;
	padding: 0 15px 0 15px;
	height: 200px;
	width: 650px;
	margin-left:auto;
	margin-right:auto; 
	background: none;
	text-alignx: left;
	position:fixed;
	overflow:auto;
}
.clear {
  	display: block;
}
.contain {
	position: relative;
}
.rel {
	position: relative;
}
.contain-25 {
	width: 670px;
	border:none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
/*	vertical-align: baseline; */
}

