@charset "UTF-8";
/* CSS Document */

* { margin: 0; }

body { margin: 0; }

a { text-decoration: none; font-weight: bold; color: #0e807a; padding: 5px 15px; margin: -5px -15px; }
a:hover { color: #fff; background: #0e807a; }

.invisBtn { /*position: absolute;*/ }
.invisBtn a:hover { background: none; }
.invisBtnGeneric a { padding: 0; margin: 0; }
.invisBtnGeneric a:hover { background: none; }

#pageHolder { width: 1725px; height: 960px; }

#pageHolder #homes { width: 270px; height: 220px; display: block; /*position: absolute;*/ top: 713px; left: 153px; z-index: 100; }
#pageHolder #photos { width: 270px; height: 220px; /*position: absolute;*/ display: block; top: 713px; left: 458px; z-index: 101; }
#pageHolder #about { width: 270px; height: 220px; /*position: absolute;*/ display: block; top: 713px; left: 761px; z-index: 102; }
#pageHolder #nice { width: 270px; height: 220px; /*position: absolute;*/ display: block; top: 713px; left: 1062px; z-index: 103; }
#pageHolder #plans { width: 270px; height: 220px; /*position: absolute;*/ display: block; top: 713px; left: 1362px; z-index: 104; }

#pageHolder #pageTitle { /*position: absolute;*/ font-size: 36px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; top: 350px; left: 153px; }
#pageHolder #pageTitle h1 { font-size: 72px; font-weight:bold; margin-bottom: 40px; }
#pageHolder #pageTitle h2 { font-size: 54px; font-weight:bold; }
#pageHolder #modelList { font-family: Verdana, Geneva, sans-serif; font-weight: normal; font-size: 24px; top: 500px; left: 153px; width: 1450px; /*position: relative;*/ }
#pageHolder #modelList #leftTxt ul, #pageHolder #modelList #rightTxt ul, #pageHolder #modelList #centerTxt ul, #pageHolder #modelDetails #centerTxt ul { list-style: none; margin-left: -25px; }
#pageHolder #modelList #leftTxt ul li, #pageHolder #modelList #rightTxt ul li, #pageHolder #modelList #centerTxt ul li, #pageHolder #modelDetails #centerTxt ul li { margin-bottom: 20px; }
#pageHolder #modelList #leftTxt ul li a, #pageHolder #modelList #rightTxt ul li a, #pageHolder #modelList #centerTxt ul li a, #pageHolder #modelDetails #centerTxt ul li a { text-decoration: none; }
#pageHolder #modelList #leftTxt, #pageHolder #modelDetails #housePics #leftTxt { display: inline-block; width: 450px; float: left; }
#pageHolder #modelList #rightTxt, #pageHolder #modelDetails #housePics #rightTxt { display: inline-block; width: 450px; float: right; }
#pageHolder #modelList #centerTxt, #pageHolder #modelDetails #housePics #centerTxt { display: inline-block; width: 450px; }
#pageHolder #modelList .tourTable ul { margin-top: 0; }
#pageHolder #modelList .tourTable ul li { display: inline; margin-right: 20px; margin-bottom: 15px; padding: 15px; }
#pageHolder #modelList .tourTable ul li a { padding: 0; }
#housePics { margin-top: 30px; }

#pageHolder #pageTitleStd { /*position: absolute;*/ font-size: 36px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; top: 300px; left: 153px; }
#pageHolder #modelDetails #housePics #leftTxt { width: 490px; }  	/* ILLUSTRATION */
#pageHolder #modelDetails #housePics #centerTxt { width: 515px; }	/* PHOTOS 		*/
#pageHolder #modelDetails #housePics #rightTxt { width: 375px; }	/* PLANS  		*/

#pageHolder #modelDetails { /*position: absolute;*/ font-size: 30px; font-family: Verdana, Geneva, sans-serif; font-weight: normal; top: 390px; left: 153px; margin-bottom: -20px; width: 1400px; }

.lightTxt { font-weight: normal; font-size: 20px; }
.tourTable { margin-top: 30px; }
.planList { font-size: 25px; margin-top: 20px; } 
.photoDropdown { font-size: 24px; }