
/***************
COLORS
logo dark brown	#1c1713
logo light tan	#c8ad90
logo mid tan		#786f5e
logo brown		#4a4036
sky deep blue	#1f4682
sky mid blue	#4d6c9b
sky light blue	#a6b5cb
orange		#dd7721
********************/


	body {
		margin:0px;
		padding:0px;
		/*font-family:georgia, "times new roman", times, serif;*/
		font-family:verdana, arial, sans-serif;
		font-size: 15px;
		color:black;
		text-align:center;
		background:black url("images/background.png") fixed no-repeat 50% 50%;
		}

	*{margin:0px;padding:0px;}
	p{line-height:1.4em;}

	img{/*behavior: url(hacks/iepngfix.htc);/*fix for IE6*/}
	a img{border: none;}
	
	a {color:#1f4682;text-decoration:none;}
	a:link {}
	a:visited {}
	a:active {border:0px solid black;}
	a:hover {background-position:0 0;color:black;}

	span.sup{
		font-size:50%;
		position:relative;
		bottom:0.6em;
		font-family:verdana arial sans-serif;
		}
	span.quote{
		/*border:1px solid black;/*temp border*/
		float:left;
		font-family:georgia, serif;
		color:#786f5e;
		font-weight:bold;
		font-size:7em;
		line-height:0.25em;
		padding-top:.3em;
		padding-right:.1em;
		margin:1px;
		margin-bottom:-0.33em;
		}
		
	div.centered{
		text-align:center;
		clear:both;
		margin:30px auto;
		}

	blockquote{
		/*border:1px solid black;/*temp border*/
		background:transparent url("images/quote.png") scroll no-repeat 0px 0px;
		margin:20px 0;
		color:#4a4036;
		text-align:center;
		}

	blockquote p{
		margin:0px;
		padding:0px;
		font-size:1em;
		line-height:1.6em;
		}

	address{
		margin:15px 7px;
		}
		
	* html body iframe{border:1px solid white;}

	body#vision blockquote{
		/*border:1px solid black;/*temp border*/
		font-weight:bold;
		margin-left:10%;
		}
	body#vision blockquote p{
		/*border:1px solid black;/*temp border*/
		}
	body#vision blockquote span.quote{
		/*border:1px solid black;/*temp border*/
		font-size:5em;
		margin-bottom:0em;
		}

	#container{
		/*border:1px solid black;/*test border*/
		position:relative;
		width:90%;
		min-width:780px;
		max-width:1049px;
		margin:0 auto;
		background:white;
		}

	* html body #container{width:950px;}

/*BRANDING*/

	#branding{
		/*border:1px solid black;/*test border*/
		position:relative;
		height:266px;
		background:transparent url("images/header.png") scroll no-repeat center top;
		overflow:hidden;
		text-align:center;
		z-index:5;
		}

	#branding h1{text-indent:-9999px;display:block;height:1px;}
	#branding h2{text-indent:-9999px;display:block;height:1px;}

	#branding #homelink a{
		/*border:1px solid white;/*temp border*/
		margin:0 auto;
		display:block;
		width:198px;
		height:260px;
		}


/*NAVIGATION*/

	#nav{
		/*border:1px solid black;/*test border*/
		display:block;
		position:absolute;
		right:25px;
		top:15px;/*full menu*/
		top:25px;
		font-size:12px;
		text-align:left;
		z-index:10;
		/*float:right;
		margin:15px 20px 0px 0px;*/
		}

	#nav a{
		border:1px solid #786f5e;
		display:block;
		width:100%;
		padding:3px 5px;
		margin-top:-1px;
		color:#c8ad90;
		background:transparent url('images/navback.png') scroll repeat 0px 0px;
		font-weight:normal;
		text-transform:uppercase;
		font-family:verdana, arial, sans-serif;
		letter-spacing:2px;
		}

	#nav a.nolink{
		cursor:default;
		}

	* html body #nav a{
		background:#1c1713;
		filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; -khtml-opacity:0.75;
		}

	#nav a:hover{
		color:white;
		text-decoration:none;
		position: static;/*fix for ie7 glitch*/
		}

/*FLYOUTS*/
	#nav ul{
		list-style-type:none;
		width:240px;
		display:block;
		}

	#nav ul li {
		position:relative;
		}

	#nav li ul {
		position:absolute;
		right:250px; /*always 10px more than width of #nav a*/
		top:1px;
		display:none;
		}

	#nav ul li a {
		display: block;
		/*
		text-decoration: none;
		background: transparent;
		padding: 3px;
		border-top:1px solid #666;
		border-left:1px solid #666;
		*/
		}

		/* Fix IE. Hide from IE Mac \*/
		* html #nav ul li { float: right;clear:both;width:230px; }
		* html #nav ul li a { height: 1%; }
		/* End */

	#nav li:hover ul, #nav li.over ul{ display: block;}


/*CURRENT PAGE INDICATOR*/
	body#home a#homebtn,
	body#about a#aboutbtn,
	body#galleries a#galleriesbtn,
	body#contact a#contactbtn,
	body#clients a#clientsbtn
		{/*background:#4a4036;cursor:default;*/}

	body#home #content{
		/*height:370px;*/
		}

	body#about #content{
		/*height:370px;*/
		}
		
	body#about #familypic{margin-right:5%;}
	
	body#about #familypic img, body#about #familypic p{
		float:right;
		clear:right;

		}
	body#about #familypic img{
		margin:20px 0px 0px 30px;
		border-right:1px solid white;
		border-bottom:1px solid white;
		}
	body#about #familypic p{
		font-size:11px;
		margin:5px 35px 10px 60px;
		font-weight:bold;
		}

	body#galleries #content{
		height:550px;
		}

/*CONTENT*/
	#content{
		/*border:1px solid black;/*test border*/
		/*height:300px;/*temp height*/
		background:white url('images/header.png') scroll no-repeat 50% -266px;
		text-align:center;
		padding:0px 30px 10px 30px;
		/*letter-spacing:1px;*/
		}
		
	#content a{text-decoration:underline;}

	#content h1{
		z-index:10;
		position:relative;
		top:-35px;
		left:0px;
		text-align:left;
		font-size:14px;
		text-transform:capitalize;
		font-weight:bold;
		font-family:georgia,serif;
		letter-spacing:0.5px;
		color:#4a4036;
		/*background:transparent url("images/h1back.png") scroll repeat-y 0 0;*/
		}

	big{
		font-size:38px;
		color:#786f5e;
		font-family:brush script, monotype corsiva, fantasy;
		font-weight:bold;
		margin:3px;
		}

	#content h2{
		text-align:left;
		font-size:14px;
		font-weight:bold;
		font-family:georgia,serif;
		letter-spacing:0.5px;
		color:#4a4036;
		}
		
	#content h3{
		text-align:center;
		font-size:14px;
		font-weight:bold;
		font-family:georgia,serif;
		letter-spacing:0.5px;
		color:#4a4036;
		}

	#content p{
		text-align:left;
		margin:10px 0;
		}

	span.george{
		font-size:16px;
		color:#1c1713;
		color:#4a4036;
		font-family:georgia, serif;
		font-weight:bold;
		/*letter-spacing:0.5px;*/
		text-transform:capitalize;
		}



	#flashcontent{
		/*border:1px solid black;/*test border*/
		}

	#flashcontent p{
		text-align:left;
		margin:0px 20px;
		}

/*col123*/
	/*#col123{border:1px solid black;}/*test border*/
		#col123 .a{
		/*border:1px solid black;/*test border*/
		float:left;
		width:33%;
		height:100%;
		padding-right:.5%;
		margin-right:.5%;
		}
		#col123 .b{
		/*border:1px solid black;/*test border*/
		margin:0 auto;
		width:31%;
		padding:10px 0;
		}
		#col123 .c{
		/*border:1px solid black;/*test border*/
		float:right;
		width:33%;
		height:100%;
		padding-left:.5%;
		margin-left:.5%;
		}

/*col122*/
	/*#col122{border:1px solid black;}/*test border*/
		#col122 .a{
			/*border:1px solid black;/*test border*/
			float:left;
			width:350px;
			height:350px;
			}
		#col122 .b{
			/*border:1px solid black;/*test border*/

			}

/*112*/
	/*#col112{border:1px solid black;}/*test border*/
		#col112 .a{
			/*border:1px solid black;/*test border*/
			float:left;
			width:64%;
			}

			#col112 .b{
			/*border:1px solid black;/*test border*/
			float:right;
			width:32%;
			}
	#col112 img,#col122 img{
		padding:20px 10px 20px 20px;
		}


/*111*/
		#col111{
			/*border:1px solid black;/*temp border*/
			background:transparent url("images/housefrontback.jpg") scroll no-repeat top right;
			margin:-25px 0px 0px 0px;
			padding:20px;
			text-align:left;
			min-height:380px;
			}
		* html body #col111{margin:0px;}
		
		#col111 p{max-width:40em;}

		.clear{
			clear:both;
			display:block;
			height:1px;
			}

	#content ul{margin-left:30px;list-style:disc;}
	#content li{
		padding:5px;
		/*clear:left;*/
		}

	#content li ul{
		list-style:circle;
		}

	#content li img{
		clear:left;
		position:relative;
		top:30px;
		margin:5px;
		}

	#content li p{
		padding-left:10%;
		}
		
	body#charity #content li p{
		padding-left:140px;
		}

/*LOGOS*/

	#logos{
		/*display:block;*/
		width:90%;
		clear:both;
		/*height:50px;*/
		padding:10px 0 0 0;
		margin:0 auto;
		margin-top:30px;
		text-align:center;
		border-top:1px dotted #786f5e;
		}

	#logos img{
		padding-left:10%;
		padding-right:10%;
		}

/* CONTACT PAGE */

	input{
		margin:2px 0;
		}
		
		
	form{
		text-align:left;
		}
		
	#content form.p{
		margin:0px;
		padding:0px;
		}
		
	#newsletter{
		/*border:1px solid black;/*temp border*/
		background:transparent url("images/white50.png") scroll repeat 0 0;
		float:right;
		width:250px;
		padding:10px;
		margin-bottom:10px;
		border-top:1px solid #ffffff;
		border-left:1px solid #ffffff;
		border-bottom:1px solid #786f5e;
		border-right:1px solid #786f5e;
		}

	body#contact iframe{
		background:transparent url("images/white50.png") scroll repeat 0 0;
		width:240px;
		height:285px;
		overflow:visible;
		padding-left:10px;
		border-top:1px solid #ffffff;
		border-left:1px solid #ffffff;
		border-bottom:1px solid #c8ad90;
		border-right:1px solid #c8ad90;
		}

	body#contact textarea{
		font-family:verdana, arial, sans-serif;
		}

	#newsletter h2{
		text-align:center;
		}

	#newsletter p{
		font-size:12px;
		margin:10px 10px;
		}

	span#namecheck, span#emailcheck{
		color:red;
		font-size:10px;
		}
		
/* VERRADO PAGE */
	
	* html body#verrado #golfing{width:740px;}
	* html body#verrado #shopping{width:740px;}
	* html body#verrado #relaxing{width:740px;}
	
	body#verrado #topimages{
		width:100%;
		position:relative;
		white-space:nowrap;
		}
	body#verrado #topimages #img-a{width:33.08%;}
	body#verrado #topimages #img-b{width:25.04%;}
	body#verrado #topimages #img-c{width:16.75%;}
	body#verrado #topimages #img-d{width:25.13%;}
		
	body#verrado #logo{
		padding-top:50px;
		}
	
	body#verrado #logo p{padding:10px 25px 0 25px;}
	
	body#verrado #logo img{
		/*float:right;*/
		margin:0px 50px 0px 0px;
		}
		
	body#verrado iframe{
		border:none;
		overflow:visible;
		width:300px;
		height:300px;
		}
		
/* AVAILABLE HOMES PAGES */

	body#available iframe{
		width:99%;
		height:660px;
		overflow:auto;
		border:0px;
		}
		
	body#available #jmenu {display:none;color:white;}
	
	body#available h2{
		text-align:center;
		}

/*SITEINFO*/

	#siteinfo{
		/*border:1px solid black;/*test border*/
		clear:both;
		position:relative;
		width:100%;
		min-width:770px;
		max-width:1049px;
		margin:0 auto;
		font-size:10px;
		text-align:center;
		padding-bottom:30px;
		color:#c8ad90;
		font-family:verdana, arial, sans-serif;
		/*background:transparent url("images/bottom.png") scroll no-repeat 50% 0px;*/
		}

	#siteinfo p{margin:5px;}
	#siteinfo a{color:#c8ad90;}
	#siteinfo a:hover{color:#ffffff;text-decoration:none;}
