/*----------------------------------------------*/
/* GENERAL -------------------------------------*/
/*----------------------------------------------*/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #3d5675 url(../img/h_body_tile.gif) top left repeat-x;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 14px;
	color: #444;
	padding-bottom: 20px;
}
p {
	line-height: 1.4em;
	margin-bottom: 20px;
}
a {
	color: #444;
}
/*----------------------------------------------*/
/* CLASS ---------------------------------------*/
/*----------------------------------------------*/
.clear {
	clear: both;
}
.txtCenter {
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
}
.left {
	float: left;
	display: inline;
}
.right {
	float: right;
	display: inline;
	margin: 0 20px 0 0;
	font-size: 12px;
}
.red {
	color: #f00;
	font-size: 12px;
}
.moreBtn01 {
	background: url(../img/h_more_btn01.gif) no-repeat;
	display: block;
	height: 27px;
	width: 118px;
	text-indent: -999em;
	overflow: hidden;
	margin-bottom: 25px;
}
.moreBtn02 {
	background: url(../img/h_more_btn02.gif) no-repeat;
	display: block;                    
	float: left;
	height: 27px;
	width: 118px;
	text-indent: -999em;
	overflow: hidden;
	margin-bottom: 25px;               
}
.moreBtn03 {
	background: url(../img/h_more_btn03.gif) no-repeat;
	display: block;                    
	float: left;
	height: 27px;
	width: 118px;
	text-indent: -999em;
	overflow: hidden;
	margin-bottom: 25px;               
}
.mapBtn {
	background: url(../img/c_map_btn.gif) no-repeat;
	display: block;
	height: 27px;
	width: 183px;
	text-indent: -999em;
	overflow: hidden;
	margin-top: 20px;
}
.projectExpBtn {
	background: url(../img/h_project_exp_btn.gif) no-repeat;
	display: block;
	float: left;
	width: 208px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 15px 10px;
}
.experienceBtn {
	background: url(../img/p_experience_btn.gif) no-repeat;
	display: block;
	float: left;
	width: 294px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	margin: 15px 0 0 15px;
}
.brochureBtn {
	background: url(../img/h_brochure_btn.gif) no-repeat;
	display: block;
	float: left;
	width: 314px;
	height: 27px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 15px 10px;
}
.backToBtn {
	background: url(../img/cr_careers_back_to_btn.gif) no-repeat;
	display: block;
	height: 27px;
	width: 194px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 0 15px 20px;
}
/*----------------------------------------------*/
/* ID ------------------------------------------*/
/*----------------------------------------------*/
#container {           
	background: #fff;
	position: relative;
	margin: 0 auto;
	width: 919px;	
}
#btm {
	background: url(../img/h_site_btm.gif) top left no-repeat;
	width: 919px;
	height: 19px;
	font-size: 1px;
}
/*-----------------------*/
/* Header ---------------*/
/*-----------------------*/
#header h1 a {
	background: url(../img/h_bvhg_logo.gif) top left no-repeat;
	width: 292px;
	height: 122px;  
	float: left;
	display: block;
	text-indent: -999em;
	overflow: hidden; 	
}
#header h2 {
	background: url(../img/h_tag_line.gif) no-repeat;
	width: 268px;
	height: 122px; 
	float: right;
	display: inline;  
	text-indent: -999em;
	overflow: hidden; 	
}
#header h3 {
	text-indent: -999em;
	overflow: hidden; 	
}
/*-----------------------*/
/* Nav ------------------*/
/*-----------------------*/
#nav {
	clear: both;         
	background: #293a4e;   
	width: 917px;
	overflow: hidden;
	margin-left: 1px;
}
#nav li {
	display: inline;
}
#nav a {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	height: 38px;     
	border-right: 1px solid #fff;
}
#nav a.active {
	background-position: bottom;
}
#nav a:hover {
	background-position: top;
}
#homeBtn {
	background-image: url(../img/h_home_btn.gif);
	width: 81px;
}
#servicesBtn {
	background-image: url(../img/h_services_btn.gif);
	width: 101px;
}
#projectsBtn {
	background-image: url(../img/h_projects_btn.gif);
	width: 105px;
}
#teamBtn {
	background-image: url(../img/h_team_btn.gif);
	width: 75px;
}
#pressBtn {
	background-image: url(../img/h_press_releases_btn.gif);
	width: 138px;
}
#contactBtn {
	background-image: url(../img/h_contact_btn.gif);
	width: 106px;
}
/*-----------------------*/
/* Top ------------------*/
/*-----------------------*/
#top {
	overflow: hidden;
	color: #878787;
	font-family: Georgia, Times, serif;
	padding: 20px;
}
#flash {
	float: left;
	display: inline;         
	width: 517px;
	height: 200px;
	margin-right: 20px;
}
#top blockquote {
	font-size: 18px;
	font-style: italic;      
	line-height: 1.3em;
	margin: 20px 0;
}
#top cite {
	font-size: 18px;
	text-align: right;
	display: block;
	font-style: normal;
	font-weight: bold
}
/*-----------------------*/
/* Mid ------------------*/
/*-----------------------*/    
#mid {
	background: url(../img/h_home_content_mid.gif) repeat-y;	
	width: 919px;
}
#midTop {
	background: url(../img/h_home_content_top.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midBtm {
	background: url(../img/h_home_content_btm.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#mid h2,
#midServices h2,
#midPress h2,
#midCareers h2,
#midProjects h2 {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;   
	color: #3d5675;
	font-size: 18px;
	margin: 0 0 10px 0;
	clear: both;
}
#midCareers h2 {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;   
	color: #3d5675;
	font-size: 18px;
	margin: 0 0 10px 20px;
	clear: both;
}
#midServices {
	background: url(../img/s_services_content_mid.gif) repeat-y;
	width: 919px;
}
#midTopServices {
	background: url(../img/s_services_content_top.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midBtmServices {
	background: url(../img/s_services_content_btm.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midPress {
	background: url(../img/pr_press_content_mid.gif) repeat-y;
	width: 919px;
}
#midTopPress {
	background: url(../img/pr_press_content_top.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midBtmPress {
	background: url(../img/pr_press_content_btm.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midCareers {
	background: url(../index.html) repeat-y;
	width: 919px;
}
#midTopCareers {
	background: url(../index.html) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midBtmCareers {
	background: url(../img/cr_careers_content_btm.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midProjects {
	background: url(../img/p_projects_content_mid.gif) repeat-y;
	width: 919px;
}
#midTopProjects {
	background: url(../img/p_projects_content_top.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midBtmProjects {
	background: url(../img/p_projects_content_btm.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midContact {
	background: url(../img/c_contact_content_mid.gif) repeat-y;
	width: 919px;
}
#midTopContact {
	background: url(../img/c_contact_content_top.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
#midBtmContact {
	background: url(../img/c_contact_content_btm.gif) no-repeat;
	font-size: 1px;
	height: 2px;
}
/*-----------------------*/
/* Left Home Column -----*/
/*-----------------------*/    
#left {
	background: #e0e0e0 url(../img/h_home_left_gradient.gif) top left repeat-x;
	padding: 20px;
	width: 497px;
	float: left;
	display: inline; 
}
#left ul {
	margin: 0 0 20px 20px;
	font-size: 12px;
}
#left li {
	margin-bottom: 10px;
	line-height: 1.3em;
}
#left a {
	font-weight: bold;
	text-decoration: underline;
}
#left a:hover {
	text-decoration: none;
}
/*-----------------------*/
/* Right Home Column ----*/
/*-----------------------*/
#right {
	float: left;
	display: inline;
	padding: 20px 0;
	width: 381px;
	margin-left: 1px; 
}
#right #projects {
	padding: 0 10px 0 20px;
}
#right #projects h2 {
	margin-left: 0;
}
#right img {        
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin-bottom: 10px;
	margin: 0;
} 
#right p {
	font-size: 12px;
	line-height: 1.5em;
}
#right p strong {
	font-size: 14px;
}       
#services li {
	list-style: none;        
	margin-bottom: 1px;
}
#services li a {   
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent: -999em;
}
#services li a:hover,
#services li .active {
	background-position: top;
}
#services h2 {
	margin-left: 20px;
}
#projects li {
	list-style: none;        
	margin-bottom: 1px;
}
#projects li a {   
	background-position: bottom;
	background-repeat: no-repeat;
	display: block;
	height: 28px;
	overflow: hidden;
	text-indent: -999em;
}
#projects li a:hover,
#projects li .active {
	background-position: top;
}
#projects h2 {
	margin-left: 20px;
}
/*-----------------------*/
/* Buttons --------------*/
/*-----------------------*/ 
#devBtn {
	background-image: url(../img/s_development_icon.gif);
}
#preOpenBtn {
	background-image: url(../img/s_pre_open_icon.gif);
}
#mgmtBtn {
	background-image: url(../img/s_mgmt_icon.gif);
}
#golfMgmtBtn {
	background-image: url(../img/s_golf_icon.gif);
}
#expBtn {
	background-image: url(../img/s_expansion_icon.gif);
}
#consultBtn {
	background-image: url(../img/s_financial_icon.gif);
}
#receiveBtn {
	background-image: url(../img/s_receivership_icon.gif);
}
#condoBtn {
	background-image: url(../img/s_condo_icon.gif);
}
#feasabilityBtn {
	background-image: url(../img/s_feasability_icon.gif);
}
#hospitalityBtn {
	background-image: url(../img/p_hospitality_icon.gif);
}
#destinationResortsBtn{
	background-image: url(../img/p_destinationResorts_icon.gif);
}
#luxuryConventionBtn{
	background-image: url(../img/p_luxuryConvention_icon.gif);
}
#urbanCommercialBtn{
	background-image: url(../img/p_urbanCommercial_icon.gif);
}
#beachFrontResortsBtn{
	background-image: url(../img/p_beachFrontResorts_icon.gif);
}
#boutiqueHotelsBtn{
	background-image: url(../img/p_boutiqueHotels_icon.gif);
}
#golfBtn{
	background-image: url(../img/p_golf_icon.gif);
}
#spaResortsBtn{
	background-image: url(../img/p_spaResorts_icon.gif);
}
#currentProjectsBtn{
	background-image: url(../img/p_currentProjects_icon.gif);
}
#underDevelopmentBtn{
	background-image: url(../img/p_underDevelopment_icon.gif);
}
#projectExperienceBtn{
	background-image: url(../img/p_projectExperience_icon.gif);
}
/*-----------------------*/
/* Left Services Column -*/
/*-----------------------*/    
#leftServices {
	background: #e0e0e0 url(../img/h_home_left_gradient.gif) top left repeat-x;
	width: 381px;
	padding-top: 15px;
	float: left;
	display: inline;
}
#leftServices img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 17px 0 17px 17px;
}
/*-----------------------*/
/* Right Services Column */
/*-----------------------*/
#rightServices {
	float: left; 
	display: inline;
	padding: 20px 0 20px 20px;
	width: 501px;
	margin-left: 1px; 
}
#rightServices ul {
	margin-left: 35px;
	line-height: 1.5em;
}
#rightServices li {
	margin-bottom: 10px;
}
/*-----------------------*/
/* Left Projects Column -*/
/*-----------------------*/    
#leftProjects {
	background: #e0e0e0 url(../img/h_home_left_gradient.gif) top left repeat-x;
	width: 381px;
	padding-top: 15px;
	float: left;
	display: inline;
}
#leftProjects img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 17px 0 17px 17px;
}
/*-----------------------*/
/* Right Projects Column */
/*-----------------------*/
#rightProjects {
	float: left; 
	display: inline;
	padding: 20px 0 20px 20px;
	width: 501px;
	margin-left: 1px; 
}
#rightProjects ul {
	margin-left: 35px;
	line-height: 1.5em;
}
#rightProjects li {
	margin-bottom: 10px;
}
/*-----------------------*/
/* Team -----------------*/
/*-----------------------*/
#team {
	padding-left: 25px;
}
#team .teamMember {
	width: 165px;
	float: left;
	display: inline;
	text-align: center;
	margin-bottom: 15px;
}
#team h2 {
	margin: 0 0 20px 0;
	display: inline; 
	float: left;
}
#team p {
	display: inline;
	float: left;
	margin: 7px 0 0 5px;
	font-size: 10px;
}
#team ul {
	margin: 0 0 0 20px;
	list-style-image: url(../img/pr_star_bullet.gif);
	line-height: 1.5em;
	padding-bottom: 20px;
	margin-bottom: 70px;
}
#team ul.subLinks {
	margin: 0 0 0 20px;
	list-style-image: url(../img/pr_star_bullet.gif);
	line-height: 1.5em;
	padding-bottom: 16px;
}
#team p.links {
	font-size: 14px;
}
#team img {
	margin: 0 0 5px 0;
}
#team .teamMember a {
	display: block;
	text-decoration: none;
}
#team .teamMember a:hover {
	text-decoration: underline;
}
#teamBio img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 0 15px 10px 0;	
}
#teamBio h2 {
	clear: none;
	margin-bottom: 15px;
}
/*-----------------------*/
/* Left Press Column ----*/
/*-----------------------*/    
#leftPress {
	float: left;
	display: inline;
	padding: 20px 0 20px 20px;
	width: 388px;
}
#leftPress ul {
	margin: 0 0 20px 20px;
	font-size: 12px;
}
#leftPress li {
	margin-bottom: 10px;
	line-height: 1.3em;
	list-style-image: url(../img/pr_star_bullet.gif);
}
#leftPress  a {
	font-weight: bold;
	text-decoration: underline;
}
#leftPress a:hover {
	text-decoration: none;
}
/*-----------------------*/
/* Right Press Column ---*/
/*-----------------------*/
#rightPress {
	float: left; 
	display: inline;
	padding: 20px 0 20px 20px;
	width: 467px;
	margin-top: 32px;
}
#rightPress ul {
	margin: 0 0 20px 60px;
	font-size: 12px;
}
#rightPress li {
	margin-bottom: 10px;
	line-height: 1.3em;
	list-style-image: url(../img/pr_star_bullet.gif);
}
#rightPress  a {
	font-weight: bold;
	text-decoration: underline;
}
#rightPress a:hover {
	text-decoration: none;
}
/*-----------------------*/
/* Left Careers Column --*/
/*-----------------------*/    
#careers {
	padding: 20px 0 20px 0px;
}
#careers p {
	font-size: 12px;
	margin: 0 0 10px 20px;
}
#careers p.right {
	margin: 0 20px 0 0;
}              
#careers .divider {
	border-top: 1px solid #ddd;
	font-size: 1px;
	margin-bottom: 5px;
}
#careers .careersContent p.small {
	font-size: 10px;              
	padding: 5px 20px;
}
#careers h4 {
	font-size: 13px;
	color: #010101;
	padding: 7px 0 5px 20px;
}
#careers  a {
	font-weight: bold;
	text-decoration: underline;
}
#careers  a:hover {
	text-decoration: none;
}    
.careersHeader {
	background-image: url(../img/c_contact_left_h4.gif);
	background-repeat: repeat-x;
}
.careersContent {
	background-image: url(../img/contactContent.gif);
	background-color: #fff;
	background-repeat: repeat-x;
}
#careers .careersContent p {
	font-size: 12px;
	color: #010101;
	padding: 10px 20px 10px 20px;
	margin: 0;
}
#careers ul {
	margin: 0 0 0 40px;
	padding: 10px 0 5px 0;
	font-size: 12px;
}
#careers li {
	margin-bottom: 10px;
	line-height: 1.3em;
}                      
#careers .noBullet {
	list-style: none;
}
#careers  a {
	font-weight: bold;
	text-decoration: underline;
}
#careers  a:hover {
	text-decoration: none;
}
#careers h2.left {
	width: 720px;
}           
/*-----------------------*/
/* Left Contact Column --*/
/*-----------------------*/    
#leftContact {
	background: #e0e0e0 url(../img/h_home_left_gradient.gif) top left repeat-x;
	width: 381px;
	float: left;
	display: inline;
}
#leftContact h2 {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;   
	color: #3d5675;
	font-size: 18px;
	padding: 10px 0 10px 20px;
	clear: both;
}
#leftContact img {
	background: #fff;
	border: 1px solid #ccc;
	padding: 4px;
	margin: 17px 0 17px 17px;
}
.contact h4 {
	font-size: 13px;
	color: #010101;
	padding: 7px 0 5px 20px;
}
.contact {
	padding: 0;
	margin: 0;
}
.contactHeader {
	background-image: url(../img/c_contact_left_h4.gif);
	background-repeat: repeat-x;
}
.contactContent {
	background-image: url(../img/contactContent.gif);
	background-color: #fff;
	background-repeat: repeat-x;
}
.contactContent p {
	font-size: 13px;
	color: #010101;
	padding: 10px 20px 10px 20px;
	margin: 0;
}
/*-----------------------*/
/* Right Contact Column -*/
/*-----------------------*/
#rightContact {
	float: left; 
	display: inline;
	padding: 20px 0 20px 20px;
	width: 501px;
	margin-left: 1px; 
}
#rightContact h2 {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;   
	color: #3d5675;
	font-size: 18px;
	margin: 0 0 10px 0;
	clear: both; 
	float: left;
}
#rightContact p.right {
	float: right;
	display: inline;
}
#rightContact ul {
	margin-left: 35px;
	line-height: 1.5em;
}
#rightContact li {
	margin-bottom: 10px;
}    
#rightContact form {
	margin-top: 10px;
}
#rightContact form fieldset {
	border: none;
} 
#rightContact label {
	float: left;
	display: block;
	width: 125px;
}
#rightContact input,
#rightContact select,
#rightContact textarea {
	width: 360px; 
	margin-bottom: 5px;
}
#rightContact .sml {
	width: 100px;
}           
#rightContact .med {
	width: 200px;
}
#rightContact input.btn {
	width: auto;
	display: inline;
}
/*-----------------------*/
/* Footer ---------------*/
/*-----------------------*/
#footer {
	background: url(../img/h_footer_map.gif) bottom right no-repeat;
	padding: 10px 0 0 20px;
	color: #293a4f;
	font-size: 11px;  
	overflow: hidden; 
}
#footer p {
	clear: both;
	margin: 0;
	padding-top: 10px;
} 
#footer h2 {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;   
	color: #3d5675;
	font-size: 18px;
	margin: 0 0 10px 0;
	clear: both;
}
#footer img {
	float: left;
	display: inline;
	margin-right: 15px;
}
#footer h3 {
	float: left;
	display: inline;
	font-size: 14px;
	margin-top: 10px;
}
#footer .country {
	float: left;
	display: inline;
	border-right: 1px solid #bebebe;
	padding-right: 15px;
	margin-right: 15px;	
}
#footer #noBorder {
	border: none;
}
#footerNav {
	position: relative;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin-top: 10px;
}
#footerNav li {
	display: inline;
}
#footerNav a {
	color: #fff;
}
#footerNav a:hover {
	color: #bbb;
}

.bolditalic {
  text-align: center;
  font-weight: bold;
  font-style: italic;
}
.styleleft {
	text-align: left;

}
.styleright{
	text-align: right;
}
.styleitalic {
  text-align: center;
  font-style: italic;
}
.stylebold {text-align: right; font-weight: bold; }
.style1 {
	text-align: center;
}
.style2 {
	text-align: center;
	font-weight: normal;
}
.style6 {
	text-align: left;
	font-size: x-large;
	font-family: Garamond;
	color: #3D5675;
}
.style8 {
	font-family: "Times New Roman", Times, serif;
}
.style9 {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
}