body {
margin:0;
padding:0;
border:0;
font-family:georgia;
font-size: 13px;
color: #968D84;
line-height:20px;
}
.container {
width:1000px;
margin: 0 auto;
}
h2 {
font-size:26px;
font-weight:normal;
line-height:normal;
margin:0;
color:#9EC3D1;
color:#00AACC;
text-align:left;
}
img {
border:0;
}
.f-l {float:left}
.f-r {float:right}
.clear {clear:both}

.topmenu {
padding:13px 0 8px;
line-height: 0px;
}
.topmenu a {
display: inline-block;
}
.logo {
background: url(images/crest_travel_logo.png) no-repeat top;
width:132px;
height:95px;
margin: 0 19px 0 12px;
}
.featured {
height:32px;
position: relative;
top:-14px;
}
a.featured:hover {
background-position:center;
}
.service_meetings {
background: url(images/menu_meetings_incentives.png) no-repeat top;
width:212px;
}
.service_corporate {
background: url(images/menu_corporate_ticketing.png) no-repeat top;
width:213px;
}
.service_education {
background: url(images/menu_educational_tours.png) no-repeat top;
width:196px;
}
.service_special {
background: url(images/menu_special_interest_tours.png) no-repeat top;
width:215px;
}
.selected  {
background-position: center;
}
a.selected:hover {
background-position: center;
}
.divider {
background:url(images/divider.png) no-repeat;
height:1px;
width:1000px;
display:block;
}
#pop .divider {
width:100%;
background-position: -500px top;
}
.menu {
color:#888;
font-style: italic;
font-size: 11px;
line-height: 15px;
padding: 18px 45px 18px 16px;
}
.menu .f-l {padding:0 45px 0 0;}
.menu b{
color:#333;
font-weight: normal;
}
.menu .f-l a {
display:block;
color:#888;
text-decoration: none;
cursor:pointer;
}
.menu .home {
width:60px;
}
.menu .f-l a:hover {
color:#0073b1;
text-decoration: underline;
}
.menu .f-l a b {color:#333}
.menu .f-l a b:hover {color:#000;}
.credits {
font-style:normal;
font-size:9px;
color:#999;
line-height: 11px;
}
.credits a {
cursor: pointer;
}

.shortdesc {
padding:25px 0 0;
}
.education {
}
.corporate {
}
.meetings {
}
.special {
}
.promo {
/*padding: 5px 46px 0 36px;*/
padding: 0 20px 0 0;
width: 370px;
}
.promo2 {
width:550px;
padding: 0 0 40px 20px;
}
.promotxt {
/*width: 456px;*/
padding: 8px 0 0;
text-align:right;
}
.planner {
padding: 20px 0 0;
}
a.dark, a.floatbox {
color:#0097CD;
text-decoration:none;
cursor: pointer;
}
a.dark {
border-bottom: 1px dotted;
}
a.dark:hover, a.floatbox:hover {
color:#f00;
}
.snippets {
border-right:1px solid #DDDDDD;
color:#999999;
font-size:12px;
margin:15px 15px 0 0;
padding:0 10px 0 25px;
text-align:right;
font-style: italic;
}
.meetings .snippets {
padding:0 10px 0 12px;
}
.gallery {
background:url(images/viewphotos.png) no-repeat scroll center 25px;
padding:36px 0 0;
}
#customprograms .gallery {
background:none;
padding:0;
}
#tradeshows .gallery {
background:url(images/officialhotels.png) no-repeat center 25px;
}
.officialagent {
background:url(images/officialagent.png) no-repeat scroll center 25px;
padding:36px 0 25px;
text-align:center;
}
.agentlogos {
padding:25px 0;
}
.agentlogos a {
padding: 5px;
display: inline-block;
}
.agentlogos img, .contentdiv img {
		opacity:0.9999;
	filter:alpha(opacity=100);
	-moz-opacity:0.9999;
	zoom: 1;
}
.agentlogos img:hover, .contentdiv img:hover {
		opacity:0.8;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		zoom: 1;
}
.page .snippets {
border:none;
margin: 15px 15px 15px 0;
}
.page .note {
font-size: 12px;
}
.educat  a {
}
.cserv {
margin-top: 36px;
}
.mserv {
}
.snippets a {
color:#0ac;
display:block;
text-decoration:none;
cursor: pointer;
}
.snippets a:hover {
color:#f00;
}
.mserv a {
}
.snip {
width:55px;
}
.snips {
padding:0 10px 0 0;
}
.samplecat {
padding: 15px 0 0 20px;
text-align:right;
color:#864;
}
.page {
/*background:#f3f3f3;*/
padding: 42px 64px 45px 57px;
}
.page b, .promotxt b, .lightbox b {
color:#864;
}
.pagetxt {
text-align:center;
padding:0 0 25px;
}
.pagespacer {
height:27px;
display:block;
}
.col1, .col2 {
width:413px;
text-align:justify;
}
.qtn {
color:#AB957E;
font-size:18px;
font-style:italic;
line-height:25px;
}
.qtn span {
display:inline-block;
}
.qtn sup, .qtn sub {
font-size:46px;
position:relative;
color:#E5DFD8;
}
.qtn sup {
left:-15px;
top:-5px;
}
.qtn sub {
right:-10px;
top:13px;
}
.qtnby {
color:#AAAAAA;
font-size:10px;
font-style:normal;
padding:10px 0 0;
font-family: verdana;
}
.quote {
font-style: italic;
font-size: 18px;
color:#333;
padding: 0 0 20px 10px;
}
.quote span {
font-size:10px;
color:#888;
padding:0 0 0 100px;
}
.credits a, a.credit {
color:#876;
text-decoration:none;
}
.credits a:hover, a.credit:hover {
color:#333;
}
.lightbox{
padding:70px 25px 15px;
}
.contact1, .contact2 {
border-left:1px solid #ddd;
padding:0 10px;
}
.contact1 {
margin:0 10px 0 0;
}
.details {
font-size:12px;
line-height: 17px;
}
.popuplogo {
background:url(images/crest_travel_full_logo.png) no-repeat scroll 20px 15px transparent;
display:inline-block;
float:right;
height:104px;
padding:15px 20px;
width:121px;
}
#pop span {
color:#753;
}
#pop .featured {
top:0px;
}
.poptxt {
width: 460px;
text-align:justify;
}
.eduline {
color:#864;
font-size:12px;
padding: 0 0 25px;
}
.eduline i {
font-size:18px;
}
.poppic {
width: 250px;
font-size:12px;
line-height:18px;
}
.seealso {
font-style: italic;
padding: 0 0 20px;
}
.seealso a {
cursor: pointer;
display: block;
color:#00AACC;
text-decoration: none;
}
.seealso a:hover {
color:#f00;
}
.inquiryform {
width: 600px;
font-size:11px;
color:#645;
font-family:verdana;
}
#planner .inquiryform {
width: auto;
padding:0 15px 0 0;
}
.inquiryform span {
color:#d00;
}
.btn_tripplanner {
width: 250px;
height: 60px;
display: inline-block;
background:url(images/trip_planner.png) no-repeat;
cursor: pointer;
}
.tripplanner ol {
margin: 0;
}
.tripplanner li {
margin: 0 0 10px 0;
}
table.form td {
padding-right: 10px;
}
.createdby {
font-size:10px;
color:#aaa;
float:right;
line-height:normal;
text-align: right;
}
input, textarea, select {
font-family: georgia;
font-size:13px;
padding:3px;
line-height:19px;
color:#654;
}
/* SLIDER */
.sliderloader {
margin: 80px 0 0;
text-align:center;
font-size:13px;
}
.quotation .sliderloader {
margin: 30px 0 0;
}
.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
width: 100%; /*width of featured content slider*/
height: 200px;
}
.sliderwrapper .contentdiv {
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
background:#fff;
padding: 25px 0;
text-align: center;
width: 100%; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 150px;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.quotation .sliderwrapper {
height:115px;
}
.full .sliderwrapper {
height: 140px;
}
.quotation .sliderwrapper .contentdiv {
height:90px;
padding: 0 0 25px;
}
.full .sliderwrapper .contentdiv {
padding: 25px 0;
}
.pagination{
width: 1000px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
position:absolute;
}
.pagination a{
display:inline-block;
position:absolute;
top:-125px;
z-index:9999;
width:21px;
height:50px;
background: url(images/nav-arrows.png) no-repeat;
}
.pagination a.prev:hover {
background-position: left bottom;
}
.pagination a.next:hover {
background-position: right bottom;
}
.pagination a.prev, .pagination a.prev:active {
background-position:left top;
}
.pagination a.next, .pagination a.next:active {
background-position:right top;
right:0;
}
/* Shade Tabs */
.shadetabs{
padding: 3px 0 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
list-style-type: none;
text-align: center; /*set to left, center, or right to align the menu as desired*/
background:url(images/divider.png) no-repeat scroll center bottom;
height:30px;
}
.shadetabs li{
display: inline-block;
margin: 0 5px 0 0;
position:relative;
}
#xxx, #yyy, #zzz {
z-index:5;
display: inline-block;
height:30px;
}
#xxx a, 
#yyy a,
#zzz a {
text-decoration: none;
position: relative;
z-index: 1;
padding: 6px 6px 4px 15px;
font-size:14px;
letter-spacing:1px;
text-transform: uppercase;
cursor:pointer;
display: inline-block;
}
.shadetabs .selected {
font-size:0px;
}
.selected #xxx,
.selected #yyy,
.selected #zzz {
background: #fff url(images/tab-l.png) no-repeat;
}
.selected #xxx a,
.selected #yyy a,
.selected #zzz a {
color:#000;
}
.shadetabs a { color:#00AACC;}
.shadetabs a:hover{color: #f00;}
.tab-r {
background:none;
display:inline-block;
height:30px;
position:absolute;
right:-8px;
top:0px;
width:8px;
}
.shadetabs li.selected .tab-r {
background:url("images/tab-r.png") no-repeat scroll 0 0 transparent;
}
.shadetabs li a.selected:hover{ /*selected main tab style */
}
.tabcontent{
display:none;
}
