		body {
            font: italic normal 85% georgia, sans-serif;
			background: #FFFFFF;
			margin-left: 50px;
			width: 100%;
		}
		
        #commtext {
        	font: italic normal 75% georgia, sans-serif;
            padding-left: 5px;
            top: 0px;
            left: 0px;
        }
        
        #main {
            width: 95%;
            padding-left: 15px;
            float: left;
			margin-bottom: 20px;
			height: 450px;
        }
        #homemain {
            width: 95%;
            padding-left: 15px;
            float: left;
			margin-bottom: 20px;
			height: 600px;
        }

        #map {
        	clear: both;
            padding-left: 15px;
			height: 320px;
			width: 500px;
			margin-bottom: 20px;
        }
        
        #footer {
        	clear: both;
			margin-top: 10px;
			padding-top: 25px;
			font-style: italic;
        	font-size: 85%;
            padding-left: 15px;
        }
        
        td {
            vertical-align: top;
        }
		
		a {
			text-decoration: none;
		}
		#leftcolumn {
			width: 510px;
			height 800px;
			float: left;			
		}
		#smtitle {
			width: 510px;
			height: 150px;
			padding-left: 10px;
			float: left;
		}
		#title {
            width: 510px;
            height: 340px;
            padding-left: 10px;
			float: left;
        }
        #bigtitle {
            width: 480px;
            height: 600px;
            padding-left: 10px;
			float: left;
        }
        #title h1 {
            font-size: 300%;
            color: #B50939;
            font-weight: bold;
        }
        
        #bigimage {
            width: 403px;
            height: 265px;
            margin-left: 525px;
        }
        
        #directions {
            padding-top: 0px;
			padding-left: 10px;
            width: 400px;
			font-style: normal;
			float: left;
        }
        
        #description {
        	width: 450px;
			margin-top: 20px;
            margin-left: 510px;
      }
		
		#description p {
			font-style: normal;
		}
        
        #floorplans {
            padding-top: 0px;
            padding-left: 125px;
            float: left;
        }

        #floorplans th {  
			background: #B50939;
			color: #FFFFFF;
            font: normal 90% georgia, sans-serif;
        }
        
        #floorplans td {
            font: normal 85% georgia, sans-serif;
            background: #FFFFFF;
        }
		/*
		 * CSS for the top menu
		 */
#menu {
	height: 144px;
}

#menu ul {
	list-style-type:none;
	margin: 0px;
	font:  Georgia, sans-serif;
	font-style: normal;
	font-size: large;
}

#menu li {
	float:left;
	background-repeat: no-repeat;
	background-position:left;
}

#menu a {
	display:block;
	text-decoration:none;
}

.main a {
	background-image: url(images/m_int_mainlogo_off.gif);
	width: 351px;
	height: 144px;
}

.main a:hover, .main a:active { 
	background-image: url("images/m_int_mainlogo_on.gif");
}

.comm a {
	width: 138px;
	height: 36px;
	margin-top: 83px;
	background-image: url("images/m_communities_off.gif");
}

.comm a:hover, .comm a:active { 
	background-image: url("images/m_communities_on.gif");
}

.about a {
	width: 113px;
	height: 36px;
	margin-top: 83px;
	background-image: url("images/m_about_off.gif");
}

.about a:hover, .about a:active { 
	background-image: url("images/m_about_on.gif");
}

.warranty a {
	width: 110px;
	height: 36px;
	margin-top: 83px;
	background-image: url("images/m_warranty_off.gif");
}

.warranty a:hover, .warranty a:active { 
	background-image: url("images/m_warranty_on.gif");
}

.contact a {
	width: 107px;
	height: 36px;
	margin-top: 83px;
	background-image: url("images/m_contact_off.gif");
}

.contact a:hover, .contact a:active { 
	background-image: url("images/m_contact_on.gif");
}
