/* pink: #F8AA9A;
light purple: #D0BADA
*/
/* = = L A Y O U T = = */

* {margin:0;padding:0}
html {height:101%; width:100%;}
body, #inner, #all {height:100%; width:100%;}
body { 
	background:url(../core_img/leaves_right.gif) no-repeat right top #593160;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;	
}
#all {position:relative; left:0; top:0; background:url(../core_img/leaves_left.gif) no-repeat left bottom;display:table;}
#container {
	width:900px;
	text-align: center;
	margin:0 auto;
}

#leftcol {float:left; width:350px; margin-top:100px;}
#extracontent {float:right; width:155px; text-align:left; clear:both;}
#main {float:left; margin:50px 0 0 0; text-align:left; width:545px;}
#content {margin:0 0 0 10px;}

#flashcontent {width:285px; margin-left:65px;}
#slideshowcontent {width:365px; height:560px;}

#footer {position:absolute; bottom:15px; right:5px; width:100px; font-size:9px; text-align:right;}
#terracelogo {width:133px; height:35px; position:absolute; left:100px; bottom:80px;}
/* = =  G E N E R A L = = */
p {margin:0 0 5px 0; padding:0; line-height:1.4;}
img, a img, img a {border:none;}
a {text-decoration:none;}
a:link, a:visited {color:#fff;}
a:hover, a:active {color:#F8AA9A;}

.words {margin:50px 0 0 0; text-align:left;  width:390px;}
.words a {font-weight:bold;}

#extracontent {font-size:9px; word-wrap: break-word; overflow:hidden;}
#extracontent p {line-height:1.3; margin:0 0 4px 0;}

#main img {float:left;}
.homeimage {margin-bottom:50px;}
.normal, .normal a {font-weight:normal;}
.normal {width:80px; float:right;}
#photosby {font-size:9px; float:right; margin:530px 0 0 0;  width:125px;}

.clear {clear:both;}

.small {font-size:90%;}
.small2 {font-size:80%; line-height:1.2;}

ul {margin:5px 0 0 15px; padding:0 0 0 0; list-style:none;}
li {line-height:1.6; list-style:disc; margin:0 0 0 0; padding:0 0 0 3px;}

.underline {border-bottom:1px solid #fff;}

.homethumbs {margin:5px 0;}

/* = = T A B L E S and F O R M S = = */
table  {margin:5px 0 10px 0;}
table td {padding:3px 0 0 0; vertical-align:top}
input, textarea {padding:3px; margin-bottom:15px; border:none; color:#593160; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
input.text, textarea {width:185px; background-color:#fff; }
input.radio {margin:0 5px 0 0; padding:0;}
input.submit {width:60px; border:1px solid #fff; background-color:#593160; color:#fff; font-size:12px; line-height:20px; height:25px;}
table td.PB {padding-bottom:10px;}
/* = = T Y P O G R A P H Y = = */
h1 {font-size:18px; font-weight:normal; margin-bottom:10px;}
h2 {font-size:15px; font-weight:normal; margin-bottom:10px;}


/* = = G A L L E R I E S = = */
#thumbs {clear:both;}
#thumbs div {float:right; margin:0 0 7px 7px;}
