/* GLOBAL ------------------------------------------------ */
	
	* {
		padding: 0;
		margin: 0;
		font-family: "Lucida Grande", Verdana, Arial, sans-serif;
		}

	body.papa {
		background-color: #FFFFFF;
		background-image: url(gfx/bg_vert.png);
		color:#484848;
		}

	body {
		background-color: #FFFFFF;
		background-image: url(gfx/bg_vert.png);
		margin: 0 auto;
		color: #484848;
		background-position: center top;
		background-repeat: repeat-y;
		line-height: 150%;
		font-size: 11px; 
		}

	a:link, a:visited {
		color:#484848;
		text-decoration: none;
		}

	a:hover {
		color: #1341C2;
		text-decoration: underline;
		}

	body.papa a:link, body.papa a:visited {
		color:#484848;
		}

	body.papa a:hover {
		color:#0000FF;
		text-decoration: underline;
		}
	
	body.charlieSierra .pageTitle {
		display: none;
		}

	body .pageTitle {
		display: none;
		}
	
	body.charlieSierra .bravoGolf {
		background-image: url(gfx/bg_horiz.png);
		}

	body.papa.charlieSierra .bravoGolf {
		background-image: url(gfx/bg_horiz.png);
		}
	
	body.papa .bravoGolf {
		background-image: url(gfx/bg_horiz.png);
		}
	
	.bravoGolf {
		background-image: url(gfx/bg_horiz.png);
		background-repeat: repeat-x;
		height: 450px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		display: block;
		}
	
	body.charlieSierra .bravoGolfCharlie {
		top: 300px;
		}

	
	
	body, #header, .bravoGolfCharlie, #mainContent  {
		width: 800px;
		}

	p {
		padding: 1em 0px;
		}
	
	ul, ol {
		margin: 1em 0px;
		padding-left: 40px;
		}
	
	/* Header */

	h3, h3 a:link, h3 a:visited {
		color: #EE9600;
		}

	h2, h2 a:link, h2 a:visited {
		color: #EE9600;
		}

	body.papa h2, body.papa h2 a:link, body.papa h2 a:visited,
		body.papa h3, body.papa h3 a:link, body.papa h3 a:visited,
		body.papa h4,  body.papa h4 a:link,  body.papa h4 a:visited {
		color: #484848 !important;
		text-decoration: none;
		}

	h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 0 0 .5em 0;
		}
	
	h4 {
		font-size: 15px;
		margin: 0 0 .5em 0;
		}
	
	h5 {
		font-size: 13px;
		margin: 0 0 .5em 0;
		}	

	body.papa h4 {
		color: #484848;
		}	
	
	body.papa #content h3 {
		border-color: #484848;
		}
	
	#content h3 {
		font-size: 1.4em;
		color: #484848;
		padding: 0px 0px 0px 0px;
		border-color: #484848;
		border-width: 0 0 1px 0;
		border-style: solid;
		padding: 10px 0 7px 0;
		}	

	a img {
		border-width: 0;
		}

/* CLEARFIX ---------------------------------------------- */
	 
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}

	.clearfix { display: inline-block;}
	.clearfix-block { display: inline-block;}
	 
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

	
/* HOME -------------------------------------------------- */

	#home a {
		position: absolute;
		top: 0;
		width: 325px;
		height: 75px;
		left:10px;
		background-image: url(gfx/logo.png);
		background-repeat: no-repeat;
		background-position: 0 0;
		text-indent: -3000px;
		display: block;
		}


/* NAVIGATION -------------------------------------------- */

	ul#navigation {
		list-style-type: none;
		height: 36px;
		top: 80px;
		position: absolute;
		margin: 0;
		padding: 0;
		}

	#navigation li {
		float: left;
		margin: 0;
		padding: 0;
		position: relative;
		}

	#navigation li a {
		float: left;
		display: block;
		color: #666;
		height: 36px;
		background-repeat: no-repeat;
		text-indent: -3000px;
		background-image: url(gfx/navigation.png);
		}
	
	#navigation li.homealone a {
		background-position: 0 0;
		}

	#navigation li.home a {
		background-position: -300px 0;
		}

	#navigation li.home a:hover {
		background-position: -300px -36px;
		}

	#navigation li.home a:active {
		background-position: -300px -72px;
		}

	#home #navigation li.home a {
		background-position: -300px -72px;
		}
	
	#navigation li.listings a {
		background-position: -400px 0;
		}

	#navigation li.listings a:hover {
		background-position: -400px -36px;
		}

	#navigation li.listings a:active {
		background-position: -400px -72px;
		}

	#listings #navigation li.listings a {
		background-position: -400px -72px;
		}
	
	#navigation li.sold a {
		background-position: -500px 0;
		}

	#navigation li.sold a:hover {
		background-position: -500px -36px;
		}

	#navigation li.sold a:active {
		background-position: -500px -72px;
		}

	#sold #navigation li.sold a {
		background-position: -500px -72px;
		}
	
	#navigation li.about a {
		background-position: -600px 0;
		}

	#navigation li.about a:hover {
		background-position: -600px -36px;
		}

	#navigation li.about a:active {
		background-position: -600px -72px;
		}

	#about #navigation li.about a {
		background-position: -600px -72px;
		}
	
	#navigation li.contact a {
		background-position: -700px 0;
		}

	#navigation li.contact a:hover {
		background-position: -700px -36px;
		}

	#navigation li.contact a:active {
		background-position: -700px -72px;
		}

	#contact #navigation li.contact a, #contact #navigation li.contact a {
		background-position: -700px -72px;
		}
	 
	
	


/* RIGHT CONTENT ----------------------------------------- */


	body.charlieSierra #mainContent {
		top: 405px;
		}

	#mainContent {
		position: absolute;
		top: 260px;
		}	
	
	#content {
		width: 540px;
		margin: 0 30px 0px 234px;
		}
	
	#content.wide {
		width: 730px;
		margin: 0 30px 40px 35px;
		}
	
	#content a {
		text-decoration: underline;
		}
	#content h1 a, #content h2 a, #content h3 a {
		text-decoration: none;
		}
	#content h1 a:hover, #content h2 a:hover, #content h3 a:hover {
		text-decoration: underline;
		}
	
	.reach > p:first-child {
		border-color: #D0BDA2;
		border-width: 1px 0 0 0;
		border-style: solid;
		margin-top: 1em;
		padding-top: 1em;
		}
	
		
/* SIDEBAR ----------------------------------------------- */

	body.charlieSierra #sidebar {
		top: 300px;
		}

	#sidebar {
		width: 194px;
		margin-left: 20px;
		float: left;
		font-size: 11px;
		}
	
	#sidebar h3{
		font-size: 1.4em;
		color:#484848;
		padding: 0px 0px 0px 0px;
		border-color: #484848;
		border-width: 0 0 1px 0;
		border-style: solid;
		padding: 10px 0 7px 0;
		margin-bottom: 10px;
		}
	
	.contact {
		margin: 0pt 1em 2em 0pt;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-attachment: scroll;
		}

	.contact p {
		margin-bottom:10px;
		padding:0 0 0 21px;
		line-height: 1.4em;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-attachment: scroll;
		}	

	.telephone {
		background-image: url(gfx/telephone.png);
		}	

	.printer {
		background-image: url(gfx/printer.png);
		}	

	.box {
		background-image: url(gfx/box.png);
		}	

	.email {
		background-image: url(gfx/email.png);
		}	

	.bullet {
		margin: 0pt 1em 2em 0pt;
		padding: 10px 0 0 0;
		border-top: 1px dotted #484848;

		}
	
	.bullet p {
		margin-bottom:15px;
		padding: 0 0 0 21px;
		line-height: 1.4em;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-attachment: scroll;
		}	

	.info {
		background-image: url(gfx/tick.png);
		}

	.link {
		background-image: url(gfx/link.png);
		}

	
			
/* FOOTER ------------------------------------------------ */

	#footer {
		margin: 0 0 3em 20px;
		display: block;
		padding: 7px 0 0 0;
		width: 760px;
		background-image: url(gfx/footerBG.png);
		background-repeat: no-repeat;
		background-position: center top;
		border-color: #DBD9C7;
		border-width: 1px 0 0 0;
		border-style: solid;
		text-align: center;
		clear: both;
		}

	body.papa #footer {
		border-color: #262118;
		background-image: url(gfx/footerBGpapa.png);
		}


/* MISCELLANEOUS ------------------------------------------ */

	
	ul.no-bullets {
		list-style-position: outside;
		list-style-type: none;
		}
	
	.imgRight {
		float: right;
		margin: 0 0 .5em 1em;
		}

	.imgLeft {
		float: left;
		margin: 0 1em .5em 0;
		}
		
	.small {
		font-size: 9px;
		}

	.thumb {
		float: right;
		margin: 0;
		padding: 4px;
		border: 1px solid #B8B8B8;
		}