html{background:#b38966;}
body{
	min-width:970px;
	margin:0;
	padding:13px 0 19px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg) no-repeat top center fixed;
	display:table;
	width:100%;
	
}

form,fieldset,img{margin:0;padding:0;border:0;}
a{
	text-decoration:underline;
	color:#000;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:10px arial,sans-serif;
	vertical-align:middle;
}
#wrapper{
	margin:0 auto;
	width:958px;
	padding:0 6px;
	background: url(../images/bg-w1.png) repeat-y;
}
#wrapper:after{
	content:"";
	display:block;
	clear:both;
}
.w-t{
	margin:0 auto;
	width:970px;
	height:11px;
	overflow:hidden;
	background: url(../images/bg-w-t.png) no-repeat;
}
.w-b{
	width:970px;
	margin:0 auto;
	overflow:hidden;
	height:10px;
	background: url(../images/bg-w-b.png) no-repeat;
}
.w1{
	float:left;
	width:958px;
	margin:-11px 0 0;
	position:relative;
	background: url(../images/bg-header.gif) no-repeat;
}
/*header*/
#header{
	position:absolute;
	top:0;
	left:0;
	padding:3px 0 0;
	width:958px;
	font:12px Arial, Helvetica, sans-serif;
}
/*nav*/
.holder-nav{
	width:100%;
	position:relative;
	text-align:center;
	overflow:hidden;
}
.wrapper-nav{
	float:left;
	position:relative;
	left:50%;
}
.nav{
	float:left;
	position:relative;
	left:-50%;
}
* html .nav{overflow:hidden;}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#nav li{
	
	margin:0 1px 0 -1px;
	float:left;
	font-size:14px;
	line-height:16px;
	padding:0 0 0 1px;
	background: url(../images/separator.gif) no-repeat;
}
#nav li a{
	display:block;
	color:#fff;
	text-decoration:none;
	padding:3px 35px;
}
#nav li.active a,
#nav li a:hover{background:#ff6c00;}
/*subnav*/
.holder-subnav{
	background:#fff;
	width:100%;
	text-align:center;
	overflow:hidden;
}
.subnav{
	padding:4px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.subnav li{
	display:inline;
	font-size:12px;
	line-height:14px;
	padding:0 8px;
	background: url(../images/separator.gif) no-repeat;
}
.subnav li a{
	color:#000;
	text-decoration:none;
}
.subnav li.active a,
.subnav li a:hover{
	color:#ff6c00;
}
.cruisitude{
	position:absolute;
	top:56px;
	right:45px;
	width:113px;
	height:113px;
	overflow:hidden;
	text-indent:-9999px;
}
.cruisitude a{
	cursor:pointer;
	background: url(../images/bg-cruisitude.png) no-repeat;
	display:block;
	height:100%;
}


.cruisitude-agents{
	position:absolute;
	top:56px;
	right:45px;
	width:113px;
	height:113px;
	overflow:hidden;
	text-indent:-9999px;
}

.cruisitude-agents a{
	cursor:pointer;
	background: url(../images/bg-cruisitude-agents.png) no-repeat;
	display:block;
	height:100%;
}

.cruse-planners{
	position:absolute;
	top:73px;
	left:49px;
	width:221px;
	height:61px;
	overflow:hidden;
	text-indent:-9999px;
}
.cruse-planners a{
	cursor:pointer;
	background: url(../images/bg-cruse-planners.png) no-repeat;
	display:block;
	height:100%;
}
.choose{
	position:absolute;
	top:68px;
	left:378px;
	width:341px;
	height:76px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(../images/text-choose.gif) no-repeat;
}
/*main start*/
#main{
	min-height:542px;
	width:100%;
	padding:211px 0 40px;
	background: url(../images/bg-main.gif) no-repeat 0 100%;
}
* html #main{height:542px;}
.placeholder{
	padding:29px 0 0;
	width:894px;
	overflow:hidden;
	margin:0 auto 144px;
}
.placeholder img{display:block;}

h1.our-story,
h1.franchise,
h1.advantage,
h1.fan-facts,
h1.video,
h1.award-heading,
h1.travel-professional,
h1.contact-us,
h1.franchise-guy,
h1.travel-professional-agents,
h1.travel-professional-agents-testimonial,
h1.travel-professional-checklist,
h1.travel-professional-questions,
h1.travel-professional-hostvsfranchise,
h2.executive-team,
h2.our-company,
h2.hot-new,
h2.award,
h2.training,
h2.lights,
h2.our-story-landing,
h2.franchise-team,
h2.franchise-owners,
h2.advantage-landing,
h2.advantage-amex,
h2.advantage-marketing,
h2.advantage-technology,
#content h3.tomorrow,
#content h3.today,
#content h3.yesteray{
	margin:0 0 10px;
	overflow:hidden;
	text-indent:-9999px;
}
h1.franchise{
	width:328px;
	height:25px;
	background: url(../images/text-franchise.gif) no-repeat;
}
h1.our-story{
	width:117px;
	height:25px;
	background: url(../images/text-our-story.gif) no-repeat;
}
h1.advantage{
	width:183px;
	height:25px;
	background: url(../images/text-advantage.gif) no-repeat;
}
h1.fan-facts{
	width:116px;
	height:21px;
	background: url(../images/text-fun-facts.gif) no-repeat;
}
h1.video{
	width:82px;
	height:21px;
	background: url(../images/text-video.gif) no-repeat;
}
h1.award-heading{
	width:287px;
	height:25px;
	background: url(../images/text-award-winning.gif) no-repeat;
}
h1.travel-professional{
	width:481px;
	height:25px;
	background: url(../images/travel-professional-landing.gif) no-repeat;
}

h1.travel-professional-agents{
	width:481px;
	height:25px;
	background: url(../images/travel-professional-agents.gif) no-repeat;
}

h1.travel-professional-agents-testimonial{
	width:266px;
	height:27px;
	background: url(../images/cruise_line_approved.gif) no-repeat;
}

h1.travel-professional-checklist{
	width:365px;
	height:26px;
	background: url(../images/agent_checklist.gif) no-repeat;
}

h1.travel-professional-questions{
	width:238px;
	height:26px;
	background: url(../images/header_questions.gif) no-repeat;
}

h1.travel-professional-hostvsfranchise{
	width:365px;
	height:26px;
	background: url(../images/header_hostvs.gif) no-repeat;
}

h1.contact-us{
	width:239px;
	height:25px;
	background: url(../images/contact.gif) no-repeat;
}

h1.franchise-guy{
	width:285px;
	height:25px;
	background: url(../images/ask_franchise.gif) no-repeat;
}

h2.our-story-landing{
	width:421px;
	height:23px;
	background: url(../images/our_story_welcome.gif) no-repeat;
}

h2.executive-team{
	width:154px;
	height:16px;
	background: url(../images/text-executive.gif) no-repeat;
}

h2.franchise-team{
	width:297px;
	height:23px;
	background: url(../images/our_story_franchise_dev_team.gif) no-repeat;
}

h2.franchise-owners{
	width:297px;
	height:23px;
	background: url(../images/our_story_franchise_owners.gif) no-repeat;
}

h2.our-company{
	width:133px;
	height:21px;
	background: url(../images/text-our-company.gif) no-repeat;
}
h2.hot-new{
	width:92px;
	height:17px;
	background: url(../images/text-hot-new.gif) no-repeat;
}
h2.award{
	width:221px;
	height:21px;
	background: url(../images/text-award.gif) no-repeat;
}

h2.advantage-landing{
	width:370px;
	height:23px;
	background: url(../images/our_advantage_you_landing.gif) no-repeat;
}

h2.advantage-amex{
	width:180px;
	height:23px;
	background: url(../images/our_advantage_amex.gif) no-repeat;
}

h2.advantage-marketing{
	width:103px;
	height:23px;
	background: url(../images/our_advantage_marketing.gif) no-repeat;
}

h2.advantage-technology{
	width:112px;
	height:23px;
	background: url(../images/our_advantage_technology.gif) no-repeat;
}

h2.training{
	width:79px;
	height:21px;
	background: url(../images/tetx-training.gif) no-repeat;
}
h2.lights{
	width:225px;
	height:21px;
	background: url(../images/tetx-light.gif) no-repeat;
}
h3.tomorrow{
	width:117px;
	height:20px;
	background: url(../images/text-tomorrow.gif) no-repeat;
}
h3.today{
	margin:0 0 3px;
	width:68px;
	height:24px;
	background: url(../images/text-today.gif) no-repeat;
}
h3.yesteray{
	margin:0 0 3px;
	width:115px;
	height:24px;
	background: url(../images/text-yesteray.gif) no-repeat;
}
.heading{
	min-height:61px;
	width:846px;
	padding:0 45px 0 67px;
}
* html .heading{height:61px;}
/*two-column*/
#two-column{
	overflow:hidden;
	width:846px;
	padding:0 45px 0 67px;
}


/*content*/
#content{
	width:760px;
	font-size:12px;
	line-height:17px;
	padding:0 0 0 40px;
	margin:0 auto;
}


.bio-container{
	width:820px;
	padding:0 0 0 0;
	margin:0 auto;

}
.bio-container p{
	margin:0 0 0 245px;
	line-height: 16px;

}

.bio-container .image-holder-michelle{
	width:199px;
	border:1px solid #bfbfbf;
	margin:0 0 8px;
	float:left;
	
}

/*bio-container end*/
/*agent-container start*/
.agent-container{
	width:841px;
	padding:0 0 0 25px;
	margin:0 auto;
	height:200px;

}

.agent-container img{
	width:199px;
	border:1px solid #bfbfbf;
	margin:0 0 8px;
	float:left;
	display:inline;

}

.agent-container p{
	float:right;
	width:600px;
	padding:0 0 2px 0;
	margin:0 auto;
	line-height:16px;
}

.agent {
	color:#4dac41;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	
}


/*agent-testimonial-start*/
.agent-testimonial{
	overflow:hidden;
	margin:0 0 0;
	padding:0;
	list-style:none;
	width:760px;
}


.agent-testimonial span{
	margin:0 0 4px;
	line-height:15px;
	display:block;
	color:#4dac41;
	font-size:11px;
	font-weight:bold;
}


.agent-testimonial p{
	float:right;
	width:100%;
	padding:0 23px 2px 0;
	
}
/*agent testimonial end*/


.our-story-welcome{
	font-size:18px;
	color:#54b948;	
}

.our-advantage-marketing{
	font-size:13px;
	color:#54b948;
	font-weight:bold;
		}

#content-travel-professionals-landing{
	width:800px;
	padding:0 50px 0 0;
	margin:0 auto;
	padding:0 0 35px 0;
}

h3.item-heading{
	font-size:17px;
	line-height:20px;
	color:#54b948;
	margin:0 0 21px;
	font-weight:normal;
}
#two-column #content{
	margin:0;
	float:right;
	width:550px;
	padding:0 41px 0 0;
}
#content p{margin:0 0 15px;}
#content p strong{display:block;}
#content p strong.item{
	color:#54b948;
	padding:4px 0 0;
}
#content p a{text-decoration:none;}
#content p a:hover{text-decoration:underline;}

#content p strong.marketing{display:inline;}

#content p strong.technology{
	display:inline; 
	color:#000;
	}
#content p strong.technology-orange{
	display:inline; 
	color:#d47012;
	}
#content p strong.technology-green{
	display:inline; 
	color:#54b948;
	}

.blog{
	margin:0 0 111px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.blog li{margin:0 0 15px;}
.blog li em{
	display:block;
	font-style:normal;
}
.blog li strong{
	display:block;
	margin:0 0 2px;
}
.blog li strong a{text-decoration:none;}
.blog li strong a:hover{text-decoration:underline;}
#content .blog li p{margin:0;}
a.more{
	padding:0 0 0 10px;
	color:#ff6c00;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	background: url(../images/arrow.gif) no-repeat 0 4px;
}
a.more:hover{text-decoration:underline;}
/*sidebar*/
#sidebar{
	float:left;
	padding:2px 0 0;
	width:201px;
}


#sidebar .image-holder{
	width:199px;
	border:1px solid #bfbfbf;
	margin:0 0 8px;
}

#sidebar .image-holder-cube{
	width:250px;
	margin:0 0 8px;
}


#sidebar .image-holder-michelle{
	width:199px;
	border:1px solid #bfbfbf;
	margin:0 0 8px;
}

#sidebar .image-holder-vicky{
	width:199px;
	border:1px solid #bfbfbf;
	margin:525px 0 8px;
}

#sidebar .image-holder-terri{
	width:199px;
	border:1px solid #bfbfbf;
	margin:275px 0 8px;
}

#sidebar .image-holder-tom{
	width:199px;
	border:1px solid #bfbfbf;
	margin:200px 0 8px;
}

#sidebar .image-holder-londi{
	width:199px;
	border:1px solid #bfbfbf;
	margin:145px 0 0;
}

#sidebar .image-holder img{display:block;}
#sidebar .links-holder{
	width:214px;
	overflow:hidden;
	margin:0 0 7px;
}
.green-link{
	display:block;
	color:#fff;
	width:117px;
	text-decoration:none;
	font-size:10px;
	margin:0 auto;
	line-height:14px;
	font-weight:bold;
	text-align:center;
	padding:6px 0;
	background: url(../images/bg-green-link02.gif) no-repeat;
}
.links-holder .green-link{
	margin:0 14px 0 0;
	float:left;
	width:93px;
	background: url(../images/bg-green-link.gif) no-repeat;
}
/*footer start*/
#footer{
	text-align:center;
	overflow:hidden;
	background:#000;
	color:#fff;
	padding:18px 0 19px;
	font:12px/14px Arial, Helvetica, sans-serif;
}
#footer p{margin:0 0 7px;}
#footer p a{
	color:#fff;
	text-decoration:none;
}
#footer p a:hover{text-decoration:underline;}
/*contact*/
.contact{
	margin:0 0 17px;
	padding:0;
	list-style:none;
	width:100%;
}
.contact li{
	font-size:9px;
	line-height:12px;
	display:inline;
	padding:0 7px 0 6px;
	background: url(../images/separator02.gif) no-repeat 0 2px;
}
.contact li:first-child{background:none;}
.contact li a{
	text-decoration:none;
	color:#777;
	font-size:9px;
	line-height:12px;
}
.contact li a:hover{text-decoration:underline;}
/*links-list*/
.links-list{
	margin:0;
	padding:0;
	list-style:none;
}
.links-list li{
	display:inline;
	padding:0 8px 0 0;
}
/*footer end*/


/**/
.heading-holder{
	font-weight:bold;
	width:100%;
	border-bottom:1px solid #7f7f7f;
}
.box{
	width:440px;
	padding:0 110px 20px 0;
}
#content .box p{margin:0 0 11px;}
#content .box p a{text-decoration:none;}
#content .box p a:hover{text-decoration:underline;}
.archives{
	float:left;
	margin:0;
	padding:4px 0 0;
	list-style:none;
}
.archives li{
	float:left;
	padding:0 19px 0 0;
}
.archives li ul{
	float:none;
	margin:0;
	padding:0;
	list-style:none;
}
.archives li ul li{
	float:none;
	line-height:17px;
}
.archives li ul li strong{color:#196c10;}
.archives li ul li a{text-decoration:none;}
.archives li ul li a:hover{text-decoration:underline;}


/*ask-franchise*/
.ask-franchise{
	overflow:hidden;
	margin:0 0 43px;
	padding:0;
	list-style:none;
	width:500px;
}

.ask-franchise li{
	float:right;
	width:500px;
	padding:0 0 0 0;
}
.ask-franchise .image-holder{
	margin:3px 0 0;
	float:left;
	width:149px;
	border:1px solid #c7c7c7;
}
.ask-franchise .image-holder img{display:block;}
.ask-franchise .info{
	float:left;
	width:450px;
	
}
.ask-franchise .name{
	display:block;
	font-size:14px;
	line-height:17px;
}
.ask-franchise span{
	margin:0 0 4px;
	line-height:17px;
	display:block;
	color:#196c10;
}
.ask-franchise dl{
	margin:0;
	line-height:19px;
	overflow:hidden;
}
.ask-franchise dt{
	font-weight:bold;
}
.ask-franchise dd{
	margin:0 0 5px;
}
.ask-franchise a{text-decoration:none;}
.ask-franchise a:hover{text-decoration:underline;}
.ask-franchise .twitter{
	padding:0 23px 2px 0 ;
	float:left;
	width:100%;
	background: url(../images/twitter.gif) no-repeat 125px 0;
}
.ask-franchise .linkedin{
	float:left;
	width:100%;
	padding:0 23px 2px 0 ;
	background: url(../images/in.gif) no-repeat 70px 0;
}

.ask-franchise .blog{
	float:left;
	width:100%;
	padding:0 23px 2px 0 ;
}

.advantage ul {
	float:none;
	margin:0;
	padding:0;
		}

.advantage li{
	float:none;
	margin:0 0 0 0;
	padding:0 0 0 5px;
	list-style:none;
	list-style-image: url(../images/arrow_top.gif);
		
}

/*executive-team*/
.executive-team{
	overflow:hidden;
	margin:0 0 43px;
	padding:0;
	list-style:none;
	width:922px;
}
.executive-team li{
	float:left;
	width:371px;
	padding:0 65px 0 0;
}
.executive-team .image-holder{
	margin:3px 0 0;
	float:left;
	width:149px;
	border:1px solid #c7c7c7;
}
.executive-team .image-holder img{display:block;}
.executive-team .info{
	float:right;
	width:207px;
	}

.executive-team .info-expanded{
	float:left;
	width:200px;
}

.executive-team .name{
	display:block;
	font-size:14px;
	line-height:17px;
}

.executive-team .info a{text-decoration:none;}
.executive-team .info a:hover{text-decoration:underline;}	

.executive-team span{
	margin:0 0 4px;
	line-height:15px;
	display:block;
	color:#4dac41;
	font-size:11px;
	font-weight:bold;
}
.executive-team dl{
	margin:0;
	line-height:15px;
	overflow:hidden;
}
.executive-team dt{
	font-weight:bold;
}
.executive-team dd{
	margin:0 0 5px;
}
.executive-team a{text-decoration:none;}
.executive-team a:hover{text-decoration:underline;}
.executive-team .twitter{
	padding:0 23px 2px 0;
	float:left;
	background: url(../images/twitter.gif) no-repeat 100% 0;
}
.executive-team .linkedin{
	float:left;
	width:100%;
	padding:0 23px 2px 0 ;
	background: url(../images/in.gif) no-repeat 70px 0;
}

/*executive-team-expanded*/
.executive-team-expanded{
	overflow:hidden;
	margin:0 0 0;
	padding:0;
	list-style:none;
	width:760px;
}
.executive-team-expanded li{
	float:left;
	width:446px;
	padding:0 0 0 5px;
}
.executive-team-expanded .image-holder{
	margin:3px 0 0;
	float:left;
	width:199px;
	border:1px solid #c7c7c7;
}
.executive-team-expanded .image-holder img{display:block;}
.executive-team-expanded .info{
	float:right;
	width:208px;
	}


.executive-team-expanded .name{
	display:block;
	font-size:14px;
	line-height:17px;
}

.executive-team-expanded .info a{text-decoration:none;}
.executive-team-expanded .info a:hover{text-decoration:underline;}	

.executive-team-expanded span{
	margin:0 0 4px;
	line-height:15px;
	display:block;
	color:#4dac41;
	font-size:11px;
	font-weight:bold;
}
.executive-team-expanded dl{
	margin:0;
	line-height:15px;
	overflow:hidden;
}
.executive-team-expanded dt{
	font-weight:bold;
}
.executive-team-expanded dd{
	margin:0 0 5px;
}
.executive-team-expanded a{text-decoration:none;}
.executive-team-expanded a:hover{text-decoration:underline;}
.executive-team-expanded .twitter{
	padding:0 23px 2px 0;
	float:left;
	background: url(../images/twitter.gif) no-repeat 100% 0;
}
.executive-team-expanded .linkedin{
	float:left;
	width:100%;
	padding:0 23px 2px 0 ;
	background: url(../images/in.gif) no-repeat 70px 0;
}

.executive-team-expanded p{
	float:right;
	width:100%;
	padding:0 23px 2px 0;
	
}


/*our-company*/
.company{
	margin:0;
	padding:0;
	list-style:none;
}
#content .company li strong{
	float:left;
	padding:0 6px 0 0;
}
.company li{
	margin:0 0 40px;
	overflow:hidden;
	height:1%;
}
.company li ul{
	margin:0;
	padding:0;
	list-style:none;
}
.company li ul li{
	margin:0 0 5px;
	overflow:hidden;
}
.company .text-holder{
	float:left;
	width:671px;
}
#content .company p{margin:0;}

#our-story-container{
	width:700px;
	padding: 0;
	margin:0 auto;
	height:110px;
	background: url(../images/our_story_green_bar.gif) no-repeat center center;	
}

#our-story-yesterday-holder{
	width:100px;
	padding:0;
	margin:50px 0 0 75px;
	height:100px;
	}


#our-story-today-holder{
	width:100px;
	padding:0;
	margin:-75px 0 0 300px;
	height:100px;
		
}

#our-story-tomorrow-holder{
	width:120px;
	padding:0;
	margin:-100px 0 0 500px;
	height:100px;
		
}

.our-story-container p{
	float:right;
	width:600px;
	padding:0 0 2px 0;
	margin:0 auto;
	line-height:16px;
}

.left_arrow{
	width:32px;
	height:47px;
	padding:10px 0 0 25px;
	}

.middle_arrow{
	width:44px;
	height:33px;
	margin:0;
	padding:15px 0 0 8px;	
}

.right_arrow{
	width:32px;
	height:47px;
	margin:0;
	padding:10px 0 0 45px;
	}

.our-story-yesterday-landing{
	margin:0 0 0 0;
	color:#54b948;
	font-size:18px;
	
}

.our-story-today-landing{
	margin:0;
	color:#54b948;
	font-size:18px;
	
}

.our-story-tomorrow-landing{
	margin:0;
	color:#54b948;
	font-size:18px;
	
}


/*award-winning*/
.company h3{
	margin:0 0 9px;
	font-size:14px;
	line-height:14px;
	color:#010101;
}


/*proof start*/
.award-winning{margin:0 0 4px;}
.proof{
	margin:0;
	padding:0;
	list-style:none;
}
.proof li{margin:0 0 5px;
	
}
.proof li a{text-decoration:none;}
.proof li a:hover{text-decoration:underline;}
.proof em{
	font-style:normal;
	color:#54b948;
}
/*proof end*/
.printable{
	padding:1px 0 1px 58px;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	float:left;
	background: url(../images/bullet04.gif) no-repeat 38px 0;
}
.printable:hover{text-decoration:underline;}


/*image-list*/
.image-list{
	margin:0;
	padding:0;
	list-style:none;
}
.image-list li{padding:0 0 19px;}
/*tabs-holder*/
.tabs-holder{
	width:756px;
	padding:17px 0 0;
}
.tabset{
	margin:0;
	padding:0;
	list-style:none;
	
	overflow:hidden;
}
.tabset li{
	float:left;
	line-height:17px;
	padding:0 8px;
}
.tabset li.franchising a{background:#ff6c00;}
.tabset li.industry a{background:#00b4ff;}
.tabset li.planners a{background:#54b948;}
.tabset li.training a{background:#b66eff;}
.tabset li a{
	display:block;
	text-decoration:none;
	padding:8px 0;
	width:135px;
	text-align:center;
}
.tabset li a:hover{text-decoration:underline;}
.tab{
	position:relative;
	overflow:hidden;
	width:709px;
	background:#fff;
	padding:15px 18px 24px 27px;
}
.ui-state-active {display:none}
.tab-wrapper {
	width:709px;
	overflow:hidden;
	position:relative;
}
.tab .mover{
	width:9999px;
	overflow:hidden;
}
.tabs-holder .mover ul.tabs-list {
	float:left;
	width:709px;
	margin:0;
}
/*tabs-list*/
.tabs-list{
	margin:0;
	padding:0;
	list-style:none;
}
.tabs-list li strong{
	display:block;
	font-size:13px;
	line-height:17px;
	color:#ff6c00;
}


/*coda-slider*/
.coda-slider-holder{
	position:absolute;
	top:72px;
	right: 43px;
	width:294px;
	height:139px;
	display:table;
}
.coda-slider{
	display:table-cell;
	vertical-align:middle;
	width:294px;
	height:139px;
	background: url(../images/bg-coda-slider.gif) no-repeat;
	text-align:center;
	font-size:24px;
	line-height:26px;
	font-weight:bold;
}
/*visual*/
.visual{
	width:100%;
	overflow:hidden;
}
.visual .imgage-area{
	float:left;
	margin:3px 0 0;
	width:150px;
	border:1px solid #000;
}
.visual .imgage-area img{display:block;}
.visual .text-area{
	float:left;
	width:555px;
	padding:0 0 0 23px;
}
#content .visual .text-area p{margin:0;}
/*link-list*/
.link-list{
	margin:0 0 -45px;
	padding:7px 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:#54b948;
	text-align:center;
}
.link-list li{
	display:inline;
	padding:0 25px;
}
/*award-winning02*/
.award-winning .w1{background: url(../images/bg-body-award.gif) no-repeat 0 3px;}
.agent-tested{
	position:absolute;
	top:76px;
	left:380px;
	text-indent:-9999px;
	width:313px;
	height:57px;
	overflow:hidden;
	background: url(../images/text-agent-tested.gif) no-repeat;
}
.award-winning #main{
	background: url(../images/bg-main-award.gif) no-repeat 0 100%;
	min-height:400px;
	padding:211px 0 36px;
}
* html .award-winning #main{
	height:400px;
	overflow:visible;
}
.award-winning #footer{padding-bottom:0;}
/*link-list*/
.award-winning .link-list{
	margin:0 0 23px;
	background:#000;
}
#footer .text-area{
	width:100%;
	overflow:hidden;
	background:#54b948;
	padding:30px 0 18px;
}
.award-winning #footer .contact li{
	background: url(../images/separator03.gif) no-repeat 0 2px;
	padding:0 5px 0 8px;
}
.award-winning #footer .contact li:first-child{background:none;}
.award-winning #footer .contact a{color:#a4da9d;}
/*home*/
.home #main{
	padding-bottom:0;
	min-height:100px;
	background: url(../images/bg-main-award.gif) no-repeat 0 100%;
}
* html .home #main{
	height:100px;
	overflow:visible;
}
.home .placeholder{margin-bottom:0;}
/*travel*/
.travel{
	width:100%;
	overflow:hidden;
	background:#000 url(../images/bg-main-award.gif) no-repeat;
	
	}
.travel .columns-holder{
	width:100%;
	overflow:hidden;
	padding:75px 0 10px 0;
	background: url(../images/bg-columns-holder.gif) repeat-y;
	
}
.travel .column-one{
	float:left;
	width:470px;
	padding:20px 5px 10px;
	text-align:center;
	font:bold 46px/48px Arial, Helvetica, sans-serif;
	color:#fff;
}
/*column-two*/
.travel .column-two{
	float:left;
	width:450px;
	padding:5px 10px 0 18px;
}
.home .link-list{margin:0;}
.travel .text-holder{
	color:#9c9c9c;
	float:left;
	width:156px;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	text-align:right;
}
.travel .text-holder span{color:#fff;}
.travel .contact{
	float:left;
	padding:15px 0 0;
	width:230px;
	text-align:center;
}
.travel .contact span{
	display:block;
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#9c9c9c;
}
.travel .contact strong{
	display:block;
	color:#fff;
	font-size:20px;
	line-height:22px;
}

.five-questions{
	line-height: 16px;}

.five-questions ol{
	line-height: 25px;
	margin:0;}

.five-questions li{
	list-style-type:upper-alpha;
	margin:0;}

.host ul{
	float:none;
	margin:0;
	padding:0;
	}

.host li{
	float:none;
	margin:0 0 0 0;
	padding:0 0 0 5px;
	list-style:none;
	list-style-image: url(../images/arrow_top.gif);}

/*contact us*/
.contact-us-holder{
	margin: 0;
	width: 650px;
}

.contact-us-block p{
	margin: 0 0 2px;
	font-size:12px;
	line-height: 135%;
	}

	.contact-us-block strong{
	margin: 0 0 2px;
	font-size:12px;
	font-weight: bold;
}

	.contact-us-images{
	width:700px;
	margin: 0 0 0 0;
	
}
.contact-us-block h3{
	margin: 0 0 2px;
	font-size:16px;
	color: #54b948;
	}

	img.img1{
	width:700px;
	height: 139px;
	margin: 4px 0 0 0;
}



	img.bar{
	width:601px;
	height:27px;
	margin: 10px 0 0 40px;
}


#contactForm {
            	height:1075px;
            	width:650px;
            	background-image:url("../images/bkg.jpg");
            	display:none;
				margin: 0 0 0 40px;
				
            }
            #contactForm fieldset
            {
            	padding:25px;
            	border:none;
				margin: 0 0 0 0;
            }      
            #contactForm label
            {
            	display:block;
            	color:#000;
				font-size:12px;

            }   
			
			#contactForm label.required
            {
            	display:block;
            	color:#3b9c30;
				font-weight: bold;
				font-size:12px;

            }
            #contactForm input[type=text]
            {
            	display:inline;
            	border:solid 1px #bfbfbf;
            	width:50%;
            	margin-bottom:10px;
            	height:20px;
				font-size:12px;
            }  

			.textbox
            {
            	display:block;
            	border:solid 1px #bfbfbf;
            	width:100%;
            	margin-bottom:10px;
            	height:20px;
				font-size:12px;
				
            }  

			.comments
		        {
            	display:block;
            	border:solid 1px #bfbfbf;
            	width:100%;
            	margin-bottom:10px;
            	height:50px;
				font-size:12px;
				
            }

			.radio
            {
            	display:block;
            	border:none;
            	width:100%;
            	margin-bottom:10px;
            	height:20px;
				
            }

			.dropdown
			{	border-width:1pt;
				border-color:#bfbfbf;
				border-style:solid;
				width:200px;
				font-size:12px;
				}	

            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #bfbfbf;
            	width:100%;
            	margin-bottom:10px;
				font-size:12px;
            }  
            #contactForm input[type=submit]
            {
            	background-color:#3b9c30;
            	border:solid 1px #000;
            	color:#fff;
            	padding:5px;
				font-size:12px;
            }                
            #contactLink
            {
            	height:27px;
            	width:601px;
				background-image:url("../images/contactus_bar.gif");
            	display:block;
            	cursor:pointer;
				margin: 10px 0 0 40px;
            }
            #messageSent
            {
            	color:#ffffff;
            	display:none;
            }

.errorField {
	  background-color: #990000;
	  color: white;
	}

.errorField2 {
	  background-color: #ffffcc;
	  color: #990000;
	}
	.errorField5 {
	  background-color: #ffffcc;
	  border: 1px solid #aa0000;
	  color: #aa0000;
	}

/*validation styles*/
	.LV_validation_message{
    font-weight:bold;
    margin: 0 0 0 5px;
	padding:5px 5px 5px 5px;
}

.LV_valid {
    color:#54b948;
		
}
	
.LV_invalid {
    color:#f99e00;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
		
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
	
}
.jason-name{
color:#54b948;
font-weight:bold;}




