/*===========================================================================*/
body {
	margin:					0;

	color:					#977F4A;

	background-position:	50% 29px;
	background-image:		url("./default/bg.jpg");

	background-repeat:		no-repeat;

	font-family:			Trebuchet MS;
}

a {


	color:					#6D5C36;
}

h2 {
	font-size:				10pt;

	font-weight:			bold;
	
	color:					#6D5C36;
}

/*===========================================================================*/
.Separator {
	width:					100%;
	height:					2px;

	background-image:		url("./default/hr.jpg");

	overflow:				hidden;
}

.Separator-Contact-Info {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-contact-info.jpg");

	overflow:				hidden;
}

.Separator-Mobile-Details {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./separator-mobile-info.jpg");

	overflow:				hidden;
}

.Separator-Website-Details {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-website-details.jpg");

	overflow:				hidden;
}

.Separator-Product-Details {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-product-details.jpg");

	overflow:				hidden;
}

.Separator-Project-Details {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-project-details.jpg");

	overflow:				hidden;
}

.Separator-Your-Idea {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-your-idea.jpg");

	overflow:				hidden;
}

.Separator-Brokerage-Details {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-brokerage-details.jpg");

	overflow:				hidden;
}

.Separator-Email-Subscriptions {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-email-subscriptions.jpg");

	overflow:				hidden;
}

.Separator-TeeTime-Details {
	width:					687px;
	height:					25px;

	margin:					0 auto;

	background-image:		url("./default/separator-teetime-details.jpg");

	overflow:				hidden;
}

/*===========================================================================*/
.Banner-Overlay {
	display:				none;

	z-index:				2;
}

.Banner-Container {
	width:					686px;
	height:					313px;

	position:				relative;
}

.Banner-Flash {
	position:				absolute;

	left:					0px;
	top:					0px;

	z-index:				1;
}

.Banner-NoFlash {
	width:					686px;
	height:					313px;

	border:					1px gray solid;

	background-image:		url("./default/no-flash.jpg");
	background-position:	center center;
	background-color:		#3A3A3A;

	cursor:					pointer;
}

/*===========================================================================*/
.Logo-Wrapper {
	margin:					0 auto;

	width:					800px;

	position:				relative;
}

.Logo {
	width:					59px;
	height:					50px;

	background-image:		url("./default/logo.png");

	position:				absolute;

	top:					25px;
	left:					70px;
}

/*===========================================================================*/
.Navigation {
	width:					100%;
	height:					29px;

	background-image:		url("./default/navigation-bg.png");
	background-repeat:		repeat-x;

	text-align:				center;
}

.Navigation-Menu-Wrapper {
	margin:					0 auto;

	width:					650px;

	position:				relative;
	
	padding-left:			40px;
	
}

.Navigation-Menu-Item {
	float:					left;

	margin-right:			10px;

	position:				relative;
}

.Navigation-Menu-Item-Content {
	line-height:			30px;

	padding-left:			10px;
	padding-right:			10px;

	font-weight:			bold;

	color:					black;

	font-size:				8pt;
}

.Navigation-Menu-Item-Left {
	width:					8px;
	height:					25px;

	position:				absolute;

	top:					0px;
	left:					0px;
}

.Navigation-Menu-Item-Right {
	width:					8px;
	height:					25px;

	position:				absolute;

	top:					0px;
	right:					0px;
}

.Navigation-Menu-Item-List {
	display:				none;
}

.Navigation-Menu-Item-List-Link {
	color:					white;

	text-decoration:		none;
}

.Navigation-Menu-Item-List-Separator {
	color:					#FEC445;
}

.Navigation-Menu-Item-BG {
	display:				none;

	position:				absolute;

	top:					29px;
	left:					0px;

	width:					100%;
	height:					28px;
}

/*===========================================================================*/
.Navigation-Menu-Item-Content-Hover {
	background-image:		url("./default/navigation-item-bg.jpg");
	background-repeat:		repeat-x;

	line-height:			30px;

	padding-left:			10px;
	padding-right:			10px;

	font-weight:			bold;

	color:					black;

	cursor:					pointer;

	font-size:				8pt;
}

.Navigation-Menu-Item-Left-Hover {
	width:					8px;
	height:					25px;

	position:				absolute;

	top:					0px;
	left:					-2px;

	background-image:		url("./default/navigation-item-left.jpg");
	background-repeat:		no-repeat;
}

.Navigation-Menu-Item-Right-Hover {
	width:					8px;
	height:					25px;

	position:				absolute;

	top:					0px;
	right:					-2px;

	background-image:		url("./default/navigation-item-right.jpg");
	background-repeat:		no-repeat;
}

.Navigation-Menu-Item-List-Hover {
	width:					100%;
	height:					20px;

	overflow:				hidden;

	position:				absolute;

	top:					35px;
	left:					50px;

	color:					white;

	font-family:			Trebuchet MS;

	font-size:				8pt;

	z-index:				1000;

	text-align:				left;
	
	
}

/*===========================================================================*/
.Navigation-Email {
	width:					245px;
	height:					29px;

	position:				absolute;

	top:					0px;
	right:					0px;

	padding-top:			3px;
	padding-right:			10px;

	text-align:				right;
}

.Navigation-Email-OptIn {
	width:					50px;
	height:					22px;

	background-image:		url("./default/navigation-email-optin.png");
	background-repeat:		no-repeat;

	float:					left;
}

.Navigation-Email-Textbox {
	border:					1px #CCCCCC solid;

	width:					154px;
	height:					18px;
}

.Navigation-Email-Go {
	width:					26px;
	height:					18px;

	margin-left:			2px;

	border:					none;

	background-image:		url("./default/navigation-email-go.png");
	background-repeat:		no-repeat;

	cursor:					pointer;
}

.Navigation-Email-Go-Loading {
	width:					26px;
	height:					18px;

	margin-left:			2px;

	border:					none;

	background-image:		url("./default/navigation-email-go-loading.gif");
	background-repeat:		no-repeat;

	cursor:					pointer;

	background-position:	center center;
	background-color:		white;
}

.Navigation-Email-Go-Done {
	width:					26px;
	height:					18px;

	margin-left:			2px;

	border:					none;

	background-image:		url("./default/navigation-email-go-done.png");
	background-repeat:		no-repeat;

	cursor:					pointer;
}

/*===========================================================================*/
.Content { 
	margin:					0 auto;
	margin-top:				100px;

	padding-top:			7px;

	width:					700px;

	background-color:		white;
}

/*===========================================================================*/
.Page-Separator {
	width:					687px;
	height:					25px;

	margin:					0 auto;
	z-index:				10;

	background-image:		url("./default/page-separator.png");
	background-repeat:		no-repeat;
	position:				relative;
}

/*===========================================================================*/
.PageFlipper {
	position:				relative;

	width:					100%;
	height:					250px;
}

.PageFlipper-Content {
	position:				absolute;

	left:					10px;
	top:					10px;

	background-color:		white;

	text-align:				left;
}

.PageFlipper-Content-Pages {
	position:				absolute;

	right:					10px;
	bottom:					10px;

	z-index:				10;
}

.PageFlipper-Page-Number {
	font-weight:			bold;

	cursor:					pointer;

	display:				inline;

	margin:					2px;
}

/*===========================================================================*/
.Form-Loading {
	width:					32px;
	height:					32px;

	margin:					0 auto;

	background-image:		url("./default/form-loading.gif");
	background-repeat:		no-repeat;
}

.Form-ThankYou {
	width:					98px;
	height:					41px;

	margin:					0 auto;

	background-image:		url("./default/form-thankyou.png");
	background-repeat:		no-repeat;
}

/*===========================================================================*/
.Buttons {
	width:					690px;

	text-align:				right;
}

/*===========================================================================*/
.Popup {
	width:					210px;

	position:				absolute;

	left:					100px;
	top:					100px;

	z-index:				2000;
	
	display:				none;
}

.Popup-Top {
	background-image:		url("./default/popup-top.png");
	background-repeat:		no-repeat;

	width:					210px;
	height:					4px;

	overflow:				hidden;
}

.Popup-Bottom {
	background-image:		url("./default/popup-bottom.png");
	background-repeat:		no-repeat;

	width:					210px;
	height:					7px;

	overflow:				hidden;
}

.Popup-Top-Arrow {
	background-image:		url("./default/popup-top-arrow.png");
	background-repeat:		no-repeat;

	width:					210px;
	height:					14px;

	overflow:				hidden;
}

.Popup-Bottom-Arrow {
	background-image:		url("./default/popup-bottom-arrow.png");
	background-repeat:		no-repeat;

	width:					210px;
	height:					17px;

	overflow:				hidden;
}

.Popup-Content {
	background-image:		url("./default/popup-bg.png");
	background-repeat:		repeat-y;

	padding:				10px;

	font-size:				8pt;
}

/*===========================================================================*/
.Footer {
	width:					740px;
	height:					240px;

	margin:					0 auto;

	margin-top:				20px;

	position:				relative;
	
	z-index:				2;
}

.Footer-Background {
	width:					100%;
	height:					280px;

	/*background-image:		url("./default/footer-bg.jpg");*/
	background-position:	top center;

	position:				absolute;

	left:					0px;
	top:					-50px;

	z-index:				0;
}

.Footer-Content {
	width:					691px;
	height:					195px;

	left:					24px;

	background-image:		url("./default/footer-content-bg.png");
	background-repeat:		no-repeat;

	overflow:				hidden;

	margin:					0 auto;

	position:				absolute;
	
	z-index:				2;
}

.Footer-Shadow {
	width:					738px;
	height:					65px;

	background-image:		url("./default/footer-shadow.png");
	background-repeat:		no-repeat;

	overflow:				hidden;

	margin:					0 auto;

	position:				absolute;

	top:					152px;
	left:					1px;
}

.Footer-Dots-Vertical {
	width:					4px;
	height:					146px;

	background-image:		url("./default/footer-dots-vertical.png");
	background-repeat:		no-repeat;

	overflow:				hidden;
}

.Footer-Dots-Horizontal {
	width:					420px;
	height:					4px;

	background-image:		url("./default/footer-dots-horizontal.png");
	background-repeat:		no-repeat;

	overflow:				hidden;
}

.Footer-Get-A-Quote {
	width:					90px;
	height:					12px;

	background-image:		url("./default/footer-get-a-quote.png");
	background-repeat:		no-repeat;

	overflow:				hidden;
}

.Footer-He-Said-She-Said {
	width:					130px;
	height:					13px;

	background-image:		url("./default/footer-he-said-she-said.png");
	background-repeat:		no-repeat;

	overflow:				hidden;
}

/*===========================================================================*/
.Text-Solutions {
	width:					70px;
	height:					9px;

	background-image:		url("./default/text-solutions.png");
	background-repeat:		no-repeat;

	display:				block;
}

.Text-News {
	width:					34px;
	height:					9px;

	background-image:		url("./default/text-news.png");
	background-repeat:		no-repeat;
}

/*===========================================================================*/
.BannersWrapper {
	width:				686px;
	height:				313px;

	position:			relative;

	margin-bottom:		20px;
}

.Banners {
	position:			absolute;

	left:				0px;
	top:				0px;

	z-index:			1;
}

.BannersImage1 {
	position:			absolute;

	top:				0px;
	left:				0px;

	background-repeat:	no-repeat;

	width:				686px;
	height:				313px;

	z-index:			1;

	opacity:			1;
	filter:				alpha(opacity=100);

	cursor:				pointer;
}

.BannersImage2 {
	position:			absolute;

	top:				0px;
	left:				0px;

	background-repeat:	no-repeat;

	width:				686px;
	height:				313px;

	z-index:			2;

	opacity:			0;
	filter:				alpha(opacity=0);

	cursor:				pointer;
}

.BannersNumbers {
	position:			absolute;

	right:				0px;
	bottom:				38px;

	z-index:			2;
}

.BannersNumber {
	background-image:	url("../gfx/HomeBannersNumber.png");

	width:				49px;
	height:				30px;

	cursor:				pointer;

	float:				left;

	z-index:			2;

	cursor:				pointer;

	color:				white;

	font-size:			16px;
	font-weight:		bold;

	line-height:		30px;

	text-align:			center;

	margin-right:		6px;
}

.BannersNumberActive {
}


.JobsSubHeader {
	font-family:		rosewood-std-fill,sans-serif; 
	font-size:			28px; 

	position:			absolute; 
	left:				18px; 
	top:				10px; 

	color:				#DFB044;
}

.JobsBox {
	border:				1px #CDCDCD solid; 
	
	position:			relative; 
	padding:			20px;
	padding-top:		76px; 
	
	font-size:			12px; 
	
	text-align:			left; 
	
	width:				650px;
}

.NewFooterWrapper {
	background-image:	url("FooterBG.png");

	width:				100%;
	height:				257px;

	margin-top:			70px;
}

.NewFooter {
	margin:				0 auto;

	width:				700px;

	padding-top:		26px;

	position:			relative;
}

.NewFooterContact {
	color:				white;

	font-size:			12px;
	line-height:		18px;

	text-align:			left;

	position:			absolute;

	padding-top:		10px;

	top:				22px;
	left:				0px;

	z-index:			10;
}

.NewFooterContact a {
	color:				white;

	text-decoration:	none;
}

.NewFooterContact h4 {
	margin:				0;
	margin-bottom:		20px;

	font-family:		league-gothic;
	font-weight:		normal;
	font-size:			32px;
}

.NewFooterSeparator {
	position:			absolute;

	left:				438px;
	top:				32px;

	background-image:	url("NewFooterSeparator.png");

	width:				3px;
	height:				208px;
}

.NewFooterSocialIcon {
	width:				47px;
	height:				47px;

	top:				32px;

	cursor:				pointer;

	position:			absolute;
}

.NewFooterFacebook {
	right:				189px;
	background-image:	url("NewFooterFacebook.png");
}

.NewFooterTwitter {
	right:				126px;
	background-image:	url("NewFooterTwitter.png");
}

.NewFooterGooglePlus {
	right:				63px;
	background-image:	url("NewFooterGooglePlus.png");
}

.NewFooterLinkedIn {
	right:				0px;
	background-image:	url("NewFooterLinkedIn.png");
}

.NewFooterBlog {
	position:			absolute;

	width:				73px;
	height:				43px;

	top:				94px;
	right:				0px;

	cursor:				pointer;

	background-image:	url("NewFooterBlog.png");
}

