@media print{
  #floorplan{ width:98%; height:auto;}
}
.clear {
clear:both;
}
#commcontact {
float:right;
width:150px; 
background-color: #660000; 
color:#FFFFFF; 
border:2px solid;
border-left-color: #999999; border-top-color: #ccc; border-right-color: #000; border-bottom-color: #000;
}

#commcontact .contactme {
font-size:18px; font-weight:bold;
}

#commheadline {
float:left; color:#666600; width:66%;
}

#commheadline h2 {
font-size:28px; color:#666600; margin:0 0 6px 0; padding:0;
}
#commheadline h2 .location {
font-size:18px; font-weight:normal;
}

#commheadline h3 {
color:#666600;font-size:16px; margin:0px;
}

#callus {
 clear:both; padding-top:5px;
}
#callus p {
color:#666600;font-size:18px; font-weight:bold; border-top:1px dotted #666600; padding:5px 0 5 0; margin:0; 
}

#commplans{
float:left;
margin-right:19px; 
background-color: #FFF; 
text-align:center; 
color:#FFFFFF; 
font-size:16px; 
border:2px solid;
border-left-color: #999999; border-top-color: #ccc; border-right-color: #000; border-bottom-color: #000;
}

#commmap{
float:left;
margin-right:18px; 
background-color: #FFF; 
text-align:center; 
color:#FFFFFF; 
font-size:16px; 
border:2px solid;
border-left-color: #999999; border-top-color: #ccc; border-right-color: #000; border-bottom-color: #000;
}

#commreg{
float:right; 
background-color: #FFF; 
text-align:center; 
color:#FFFFFF; 
font-size:16px; 
border:2px solid;
border-left-color: #999999; border-top-color: #ccc; border-right-color: #000; border-bottom-color: #000;
}



a {
	color: #FFFFFF;
}
a:link {
	text-decoration: none;
	color: #FFFFFF;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}


a:hover {
	text-decoration: underline;
	color: #FFFFCC;
}
a:active {
	text-decoration: none;
	color: #FFFFCC;
}
.footermenu {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #666600;
}
a.footermenu:link {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #666600;
}
a.footermenu:visited {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #666600;
}
a.footermenu:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	color: #666600;
}
.12n {  font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: normal; line-height: 20px; color: #666600}
.14b {  font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: normal; font-weight: bold; line-height: 26px; color: #666600}
.16b {  font-family: "Times New Roman", Times, serif; font-size: 16px; font-style: normal; font-weight: bold; line-height: 26px; color: #666600}
.20b {  font-family: "Times New Roman", Times, serif; font-size: 20px; font-style: normal; font-weight: bold; line-height: 30px; color: #666600}
.14n {  font-family: "Times New Roman", Times, serif; font-size: 14px; font-style: normal; line-height: 24px; font-weight: normal; letter-spacing: normal; vertical-align: baseline; word-spacing: normal; color: #666600}
.16n {  font-family: "Times New Roman", Times, serif; font-size: 16px; font-style: normal; font-weight: normal; line-height: 26px; color: #666600}
.18b {  font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 28px; font-style: normal; color: #666600}
.18n {  font-family: "Times New Roman", Times, serif; font-size: 18px; font-style: normal; line-height: 28px; color: #666600}
.topBackground {
	background-image: url(images/topBackground.gif);
	background-repeat: repeat-x;
}
.maintext {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
}
.maintext p a {
	color:#000;
	border-bottom:1px #666 dotted;
}
.maintext p a:hover {
	text-decoration: none;
}

.maintext li a {
	color:#000;
	border-bottom:1px #666 dotted;
}
.maintext li a:hover {
	text-decoration: none;
}
.comm_left_buttons {
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

.homeBG {
	background-image: url(images/backgrounds/F.gif);
	background-repeat: no-repeat;
}
.comm_leftBackground {
	background-image: url(images/backgrounds/comm_left.gif);
	background-repeat: no-repeat;
}

.comm_info {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #FFFFFF;
}
.comm_bullets {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 10px;
	color: #FFFFFF;
}
.wishlist {
	list-style-position: outside;
	list-style-type: none;
	margin-left: 20px;
	color: #FFFFFF;
	list-style-image: url(images/checkbox.jpg);
	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	line-height: 20px;
}
.customizebackground {
	background-image: url(images/backgrounds/customize_background.jpg);
	background-repeat: no-repeat;
}
.companyBG {
	background-image: url(images/backgrounds/A.gif);
	background-repeat: no-repeat;
}
.thumb_border {
	border: 1px solid #666600;
}
.model_descriptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #666600;
	line-height: 14px;
}
.mode_names {
	font-family: "Times New Roman", Times, serif;
	font-size: 14pt;
	font-style: oblique;
	line-height: 14px;
	font-weight: bold;
	text-transform: capitalize;
	color: #666600;
}
.model_btns {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	line-height: 14px;
	color: #666600;
}
.floorplan_bullets {
	list-style-position: inside;
	list-style-image: url(images/green_arrow.gif);
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #666600;
	margin-left: 0px;
	padding-left: 0px;
}
.floorplan_bullets_over {
	list-style-position: inside;
	list-style-image: url(images/black_arrow.gif);
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #666600;
	margin-left: 0px;
	padding-left: 0px;
}


.floorplanStyle_header {
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-style: italic;
	font-weight: normal;
	color: #FFFFCC;
}

.ViewFloorPlan {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #666600;
	padding: 10px;
	margin: 4px;
	list-style-image: url(images/green_arrow.gif);
	list-style-position: inside;
}
.elevation_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	line-height: normal;
	font-variant: normal;
}
.elevation_styles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}
.waitlist_header {
	font-family: "Times New Roman", Times, serif;
	font-size: 18pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666600;
}
.comm_bullets_sml {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 10px;
	color: #FFFFFF;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: normal;
}
#largecommmap {
font-family:"Times New Roman", Times, serif;
font-size:28px;
font-weight:bold;
color:#666600;
padding-left:10px;
line-height:18px;
}
#largecommmap .location{
font-size:18px;
font-weight:normal;
}
#largecommmap .directions {
font-size:12px;
color:#000000;
font-weight:normal;
}
