
/* GENERAL TEXT STYLES<style>
-------------------------------------------------------------------------*/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}


/* sIFR decoy
-------------------------------------------------------------------------*/
/**
 * These "decoy" styles are used to hide the browser text before it is replaced... 
 * the negative-letter spacing in this case is used to make the browser text metrics
 * match up with the sIFR text metrics since the sIFR text in this example is so
 * much narrower... your own settings may vary... any weird sizing issues you may
 * run into are usually fixed by tweaking these decoy styles 
 */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -5px;
	width: 400px;	
}


.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -4px;
	width: 400px;	
}


.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -3px;
	margin: 0px;
	width: 170px;	
}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -3px;
	margin: 0px;
	width: 170px;	
}


#content h4 {
	width: 400px;	
}

#body_feature h4 { width: 170px;	}

.sIFR-hasFlash h5 {
	visibility: hidden;
	letter-spacing: -3px;
	margin: 0px;
	padding:0px;
	width: 150px;	
}


h1, h2, h3, h4, h5, h6 {
	font-size:1.1em;
	font-weight: bold;
	color: #9DADB5;
	padding: 0px;
	}
	


h1{	
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 28px;
	margin: 1em 0px 2px;
	line-height: 1em;
	color: #9DADB5;
	font-weight: normal;
	padding-bottom: 0px;
}
	
h2{	
	font-family: 'Gill Sans', 'Lucida Grande', 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 1em; 
	margin: 0em 0px 12px;
	}
	
h3{	
	font-size: 16px;
	font-weight: normal;
	margin: 1em 0px 3px;
	color: #9DADB5;
}



h4{
	font-size: 11px;
	font-weight: normal;
	margin: 1em 0px 3px;
	font-style:italic;
	color: #9DADB5;
}

#content h4{
	font-size: 16px;	
	margin: 1.5em 0px 3px; 
}	
#body_feature h4{
	font-size: 11px;
}
p { 	
	font-size: 1em;
	color: #313132;
	line-height: 1.5em; 
	margin:0.25em 0px 1.25em;
} 

#body_feature h3,
#body_feature h4,
#body_feature h5{
	margin-left: 14px;}
#body_feature hr{
	margin:3px 14px 3px 14px;}
#body_feature p {
	padding-left: 14px;
}

#body_feature p,
#body_feature li {
	font-size: 11px;
	color: #616161;
}

#body_feature ul {
	margin: 0 0 0 14px;
}

#body_feature td {
	/*padding: 1em 0; DANGEROUS*/
}

#address {
	 margin-left: 25px; 
}

#address p {
	 font: 11px/1em Arial, Helvetica, sans-serif; 
	 color: #FFF;
}
#address a { color: #FFF; }

.hd_golf { }
.hd_news { }
.hd_estate { }

hr{
	color: #444444;
	border: 0px;
	height: 1px;
	background:#444444;;
}

th{ text-align: left; }

/* EXPERIENCE IT 
-------------------------------------------------------------------------*/

#expit {
	width: 200px; 
	background: #74899B url(../../img/expit/bkgd_logo.gif) bottom no-repeat;
	padding-bottom: 5px;
}

#expit img{margin-bottom: 7px;}

#expit a {
	display: block;
	padding: 0 0 14px 0;
	text-decoration: none;
	color: #FFF;
	font-size: 10px;
	width: 200px;
	cursor: pointer;  /* need for IE6 */
	margin-top: 0px;
	background: url(../../img/expit/bkgd_btn.gif) 2px 0 no-repeat;
}

#expit a span {
	display: block;
	cursor: pointer;  /* need for IE6 */
	padding: 9px 14px 0px 14px;
	background: url(../../img/expit/bkgd_btn.gif) 2px 0 no-repeat;
}

#expit a strong {
	font-size: 11px;
	color: #FFF;
	display:block;
}

#expit a:hover{	background-position: -490px 100%; }

#expit a:hover span { background-position: -490px 0; }


/* CURRENT EXPERIENCE IT CLASS */
#expit a.expit-current { color: #686869; }
#expit a.expit-current strong {
	color: #EA7E25;
}

#expit a.expit-current {	background-position: -244px 100%; }

#expit a.expit-current span { background-position: -244px 0; }	
	
/* LIST ELEMENT 
-------------------------------------------------------------------------*/
ol{	
	font-size: 1em;
	color: #393B3C;
	line-height: 1.5em; 
	margin: 1em 0px;
}

ul{
	font-size: 1em;
	color: #393B3C;
	margin: 0px 40px 20px;
	padding: 0px;
	list-style-image:url(../../img/layout/bullet.gif);
}

ul ul{ list-style-type: circle; }

ul ul ul{ list-style-type: none; }

ol li,
ul li{
	font-size: 1em;
	color: #393B3C;
	line-height: 1.4em; 
	margin: 0.5em 1em;
}
	
/* LINKS
-------------------------------------------------------------------------*/
a { color: #9DADB5; }
a:link { color: #9DADB5;   }
a:visited { color: #3C5C75;  }
a:hover { color: #68859B; }
a:active { color: #3C5C75; }
a img { border: 0px; }


/* SPACER ELEMENT
-------------------------------------------------------------------------*/
.spacer { clear:both; }
	
/* DEVELOPER HELPERS
-------------------------------------------------------------------------*/
.error { color:#CC0000; }

.disclaimer { 
	color: #999999;
	font-size: 0.9em;
	margin-top: 20px ;
}

.caption {	
	color: #4E5531;
	font-size: 0.9em;
}

/* Footer
-------------------------------------------------------------------------*/
#footer p {
	color: #A9A9AB;
	font-size: 11px;
	padding-top: 0px;
	margin-top: 24px;
	clear: both;
}

#footer p a {
	font-weight: bold;
	color: #929497;
	text-decoration: none;

}

#footer p a:hover {
	text-decoration: none;
	background: #E2E7E9;
}

/* Utility Menu
-------------------------------------------------------- */
	
#utility_menu { 
	margin: 0px;
	padding: 0px;
}

#utility_menu ul { 
	margin: 0px;
	padding: 0px;
}

#utility_menu li {
	font-size: 11px; 
	display: block;
	float:left;
	border-left: 1px solid #A9A9AB;
	margin: 0px;
	padding: 0px 4px;
	height: 12px;
	line-height: 1em;
}

#utility_menu a {
	text-decoration: underline;
	color: #6F838F;
}

#utility_menu a:hover {
	text-decoration: none;
	color: #9DADB5;
}
/* PDF Links
-------------------------------------------------------- */

a.pdf_links {
	background: url(../../img/global_icons/icon_pdf.gif) no-repeat;
	padding-left: 18px;
	display: block;
	height: 16px;
}
