﻿/* global styles */
body,html {background:#0a67ad url('Images/bodyBg.png') repeat-x; color:#000; margin:0; padding:0; font-family:Arial; font-size:12px; line-height:20px; text-align:center;}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.size10{font-size:10px;}

a{color:#ee3a43; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{color:#005da3; font-size:26px; font-weight:bold; line-height:30px; margin:0px 0px 10px 0px;}
h2{color:#005da3; font-size:22px; margin:0px 0px 10px 0px; line-height:26px;}
h3{color:#4a4a4a; font-size:16px; font-weight:bold; margin:0px 0px 10px 0px;}
h4{}
p{color:#000; margin:0px 0px 15px;}
strong{font-weight:bold;}
em{font-style:italic;}
.actionNoticeBoxGIANT{background:#ffefef; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; float:left; margin:0px 0px 10px; padding:10px;}
.actionNoticeBoxGIANT ul{list-style:none; margin:0px 0px 0px 15px;}
.noticeboxTour{background:#e2e2e2; font-weight:bold; padding:2px 10px 20px; border:1px solid #d6d6d6; border-bottom:0;}
.noticeboxTour ul{list-style:none; margin:0px 0px 0px 15px;}
.hrBreak{border-bottom:1px solid #d6d6d6; clear:both; height:10px; margin-bottom:15px;}
ul{list-style-image: url('Images/liStyle.gif'); margin:0px 0px 15px 40px;}
li{}

/* form areas */
.sector100{color:#4a4a4a; font-size:12px; float:left; font-weight:bold; width:100px;text-align:right; margin:0px 10px 10px 0px;}
.sector125{color:#4a4a4a; font-size:12px; float:left; font-weight:bold; width:125px;text-align:right; margin:0px 10px 10px 0px;}
input{border:1px solid #bbbbbb;}
select{border:1px solid #bbbbbb;}
textarea{border:1px solid #bbbbbb;}

/* form button */
.inputButton{border:0;}
.inputButton a{border:0; color:#fff; font-size:11px; font-weight:bold; padding:0px 4px;}
.inputButton .wrap{background: url('Images/inputBg.gif') repeat-x; border:0; float:left;}

/* container / rounded styles */
#container{margin:0px auto; padding:15px 0px 15px 0px; text-align:left; width:944px;}
#roundTop{background: url('Images/roundTop.png') no-repeat; width:944px; height:11px;}
#mainWrap{background:#fff; padding:0px 20px 0px 20px; width:904px;}
#roundBottom{background: url('Images/roundBottom.png') no-repeat; width:944px; height:44px;}

/* header */
#header{margin:0px 0px 10px 0px; width:906px;}
#header .logo{margin:0px 35px 0px 0px;}
#header .info{width:342px;}
#header .info .phone{margin:20px 12px 0px 0px;}
#header .info .homepage{margin:24px 0px 7px 0px;cursor:pointer; width:95px; height:17px;}
#header .info .vCardDefault{margin:47px 0px 0px 0px;cursor:pointer; width:95px; height:20px;}
#header .info .vCard{margin:0px 0px 0px 0px;cursor:pointer; width:95px; height:20px;}
#header .testimonials{}

/*defaultBlock */
#defaultBlock{height:309px; margin:0px 0px 10px 0px; width:906px;}
#defaultBlock #flasher{background: url('Images/blockLeft.png') no-repeat; height:309px; width:616px;}
#defaultBlock #parade{height:309px; width:616px; background: url('images/blockLeft-parade.png') no-repeat;}
#defaultBlock #parade .votenow{position:absolute; margin:140px 0px 0px 280px;}
#defaultBlock #buttons{background: url('Images/blockRight.png') no-repeat; height:309px; width:290px;}
    #defaultBlock #buttons a.quote{background:url('Images/buttonQuote.png') repeat 0px 0px; width: 273px; height: 93px; display: block; float:left; margin:7px 0px 0px 0px;}
    #defaultBlock #buttons a.quote span {display: none; }
    #defaultBlock #buttons a.quote:hover {background: url('Images/buttonQuote.png') repeat -283px 0px; }
    #defaultBlock #buttons a.tour{background:url('Images/buttonTour.png') repeat 0px 0px; width: 273px; height: 93px; display: block; float:left; margin:7px 0px 0px 0px;}
    #defaultBlock #buttons a.tour span {display: none; }
    #defaultBlock #buttons a.tour:hover {background: url('Images/buttonTour.png') repeat -283px 0px; }
    #defaultBlock #buttons a.trips{background:url('Images/buttonTrips.png') repeat 0px 0px; width: 273px; height: 93px; display: block; float:left; margin:7px 0px 0px 0px;}
    #defaultBlock #buttons a.trips span {display: none; }
    #defaultBlock #buttons a.trips:hover {background: url('Images/buttonTrips.png') repeat -283px 0px; }
    
/* intTitle */
#intTitle{height:78px; margin:0px 0px 10px 0px; width:905px;}
    /* seo */
    #intTitle .about{background: url('Images/titleAbout.png') no-repeat; height:78px; width:905px;}	
    #intTitle .about h4 span {display:none;}  
    #intTitle .contact{background: url('Images/titleContact.png') no-repeat; height:78px; width:905px;}	
    #intTitle .contact h4 span {display:none;}  
    #intTitle .freetripquote{background: url('Images/titleFree-Trip-Quote.png') no-repeat; height:78px; width:905px;}	
    #intTitle .freetripquote h4 span {display:none;}  
    #intTitle .meettheteam{background: url('Images/titleMeet-The-Team.png') no-repeat; height:78px; width:905px;}	
    #intTitle .meettheteam h4 span {display:none;}  
    #intTitle .makeapayment{background: url('Images/titleMake-A-Payment.png') no-repeat; height:78px; width:905px;}	
    #intTitle .makeapayment h4 span {display:none;}  
    #intTitle .privacypolicy{background: url('Images/titlePrivacy-Policy.png') no-repeat; height:78px; width:905px;}	
    #intTitle .privacypolicy h4 span {display:none;}  
    #intTitle .sitemap{background: url('Images/titleSitemap.png') no-repeat; height:78px; width:905px;}	
    #intTitle .sitemap h4 span {display:none;}  
    #intTitle .tourfinder{background: url('Images/titleTour-Finder.png') no-repeat; height:78px; width:905px;}	
    #intTitle .tourfinder h4 span {display:none;}  
    #intTitle .travelalbums{background: url('Images/titleTravel-Albums.png') no-repeat; height:78px; width:905px;}	
    #intTitle .travelalbums h4 span {display:none;}  
    #intTitle .tripsmadeeasy{background: url('Images/titleTrips-Made-Easy.png') no-repeat; height:78px; width:905px;}	
    #intTitle .tripsmadeeasy h4 span {display:none;}  
    #intTitle .citrusparade{background: url('Images/titleCitrus-Parade.png') no-repeat; height:78px; width:905px;}	
    #intTitle .citrusparade h4 span {display:none;}  
    #intTitle .login{background: url('Images/titleLogin.png') no-repeat; height:78px; width:905px;}	
    #intTitle .login h4 span {display:none;}  
    #intTitle .citrusparadeapp{background: url('Images/titleCitrus-Parade-App.png') no-repeat; height:78px; width:905px;}	
    #intTitle .citrusparadeapp h4 span {display:none;}  
    #intTitle .educational{background: url('Images/titleEducational.png') no-repeat; height:78px; width:905px;}	
    #intTitle .educational h4 span {display:none;}  
    #intTitle .popular{background: url('Images/titlePopular-Places.png') no-repeat; height:78px; width:905px;}	
    #intTitle .popular h4 span {display:none;}  
    #intTitle .nextyear{background: url('Images/titleNextYear.png') no-repeat; height:78px; width:905px;}	
    #intTitle .nextyear h4 span {display:none;}  
    

/* main */
#wrap{margin:10px 0px 10px; min-height:350px; width:906px;}
#main{width:667px;}
#main .copy{}
#recentPics{float:right; height:auto;  margin:0px 0px 10px 15px; }
#recentPics .wrap{background: url('Images/recentBg.gif') repeat-y; width:229px; *margin:-3px 0px -3px 0px;}
#recentPics #frontPageRotate{width:199px !important; min-height:197px; height: auto !important; height:197px; margin:0 auto; cursor:pointer !important;}
#recentPics #frontPageRotate .ourImage{border:2px solid #515151; }
#recentPics .descrip{color:#4a4a4a; font-weight:bold; padding:2px 5px; width:189px; margin:5px 0px 0px 0px; font-size:11px; line-height:16px;}
    #recentPics a.more{background:url('Images/btnViewMore.png') repeat 0px 0px; width: 102px; height: 20px; display: block; float:right; margin:15px 15px 0px 0px;}
    #recentPics a.more span {display: none; }
    #recentPics a.more:hover {background: url('Images/btnViewMore.png') repeat -112px 0px; }
    
/*left nav*/
#nav{margin:0px 20px 0px 0px; width:219px;}
    #nav a.share{background:url('Images/navShare.gif') repeat 0px 0px; width: 219px; height: 81px; display: block; float:left; position:relative; z-index:999;}
    #nav a.share span {display: none; }
    #nav a.share:hover {background: url('Images/navShare.gif') repeat -229px 0px; }
    #nav a.team{background:url('Images/navTeam.gif') repeat 0px 0px; width: 219px; height: 81px; display: block; float:left; position:relative; z-index:999;}
    #nav a.team span {display: none; }
    #nav a.team:hover {background: url('Images/navTeam.gif') repeat -229px 0px; }
    #nav a.contact{background:url('Images/navContact.gif') repeat 0px 0px; width: 219px; height: 79px; display: block; float:left; position:relative; z-index:999;}
    #nav a.contact span {display: none; }
    #nav a.contact:hover {background: url('Images/navContact.gif') repeat -229px 0px; }
    #nav a.payment{background:url('Images/btnMakePayment.png') repeat 0px 0px; width: 178px; height: 40px; display: block; float:left; margin:20px 0px 0px 20px; position:relative; z-index:999;}
    #nav a.payment span {display: none; }
    #nav a.payment:hover {background: url('Images/btnMakePayment.png') repeat -188px 0px; }    
    /* blue int */
    #nav a.quote{background:url('Images/navQuote.gif') repeat 0px 0px; width: 219px; height: 81px; display: block; float:left; position:relative; z-index:999;}
    #nav a.quote span {display: none; }
    #nav a.quote:hover {background: url('Images/navQuote.gif') repeat -229px 0px; }
    #nav a.tour{background:url('Images/navTour.gif') repeat 0px 0px; width: 219px; height: 81px; display: block; float:left; position:relative; z-index:999;}
    #nav a.tour span {display: none; }
    #nav a.tour:hover {background: url('Images/navTour.gif') repeat -229px 0px; }
    #nav a.trips{background:url('Images/navTrips.gif') repeat 0px 0px; width: 219px; height: 79px; display: block; float:left; margin:0px 0px 10px 0px; position:relative; z-index:999;}
    #nav a.trips span {display: none; }
    #nav a.trips:hover {background: url('Images/navTrips.gif') repeat -229px 0px; }
        
/* footer */
#footer{color:#787878; padding:5px 20px 0px 20px; width:904px;}
#footer a{color:#787878; font-size:10px; text-decoration:none;}
#footer a:hover{text-decoration:underline;}
#footer a.txt-link{width:275px;}
#footer .links{line-height:14px; width:550px;}
#footer .sgg{text-align:center; line-height:16px;}
#footer .sgg img{margin:3px 0px 0px 4px;}

/* form options */
#nonUsOrCanadaChoice{color: Red;cursor:pointer;font-size: smaller;}

/* meet the team */
.staffImage{border:1px solid #d6d6d6; float:left;margin:0px 10px 5px 0px; width:100px !important; height:150px !important;}
.staffFooter{clear:both; }
.staffSpacer{border-bottom:1px solid #d6d6d6; clear:both; height:10px; margin-bottom:15px;}
.staffName{color:#4a4a4a; float:left; font-size:16px; font-weight:bold;}
.staffMore{cursor:pointer; margin:10px 0px 0px 130px; float:right;}
.staffAnswers{border:1px solid #d6d6d6; padding:10px; background:#f9f9f9; margin:10px 0px 0px 0px;}
.bioQuestion{color:#005DA3; font-size:16px; font-weight:bolder;}
.bioAnswer{font-style:italic; margin:0px 0px 0px 10px; padding:5px 10px;}
.qaDivide{margin:10px 0px 10px 0px;}

/* free trip quote */
.quoteWho{width:300px; border-right:1px solid #bbbbbb; padding:10px; margin:0px 10px 0px 0px;}
.quoteAbout{width:300px; padding:10px;}
.quoteDates{border-top:1px solid #bbbbbb;padding:10px;}
.steps{display:none; background:#f2f2f2; font-weight:normal; padding:2px 5px; border-bottom:2px solid #D6D6D6; margin:0px 0px 15px 0px; font-size:18px; color:#005DA3;}
    /* wizard buttons */
    .ourWizard{border:1px solid #d6d6d6; float:left; padding:10px; background:#F9F9F9;}
    .wizardStartNext{font-size: 12px; color:#136db0 !important; cursor:pointer; font-weight:bold; background:#fff; border:1px solid #D6D6D6; margin:10px 0px 0px 135px;}
    .wizardStepNext{font-size: 12px; color:#136db0!important; cursor:pointer; font-weight:bold; background:#fff; border:1px solid #D6D6D6; margin:0px 0px 0px 0px;}
    .wizardStepPrevious{font-size: 12px; color:#136db0 !important; cursor:pointer; font-weight:bold; background:#fff; border:1px solid #D6D6D6; margin:0px 10px 0px 135px;}
    .wizardFinishPrevious{font-size: 12px; color:#136db0 !important; cursor:pointer; font-weight:bold; background:#fff; border:1px solid #D6D6D6; margin:0px 10px 0px 110px;}
    .wizardFinishSend{font-size: 12px; color:#136db0 !important; cursor:pointer; font-weight:bold; background:#fff; border:1px solid #D6D6D6; margin:0px 0px 0px 0px;}
    
/* tour finder */
.nothingFound{background:#e2e2e2; font-weight:bold; padding:2px 5px; border:1px solid #d6d6d6; border-bottom:0;}
/*
.searchBox{width:320px; margin:20px 0px 0px 0px;}
.searchBox .sector100{color:#fff;}
.searchBox .stars{position:absolute; margin:-15px 0px 0px -15px;}
.searchBox .stars2{position:absolute; margin:-15px 0px 0px 270px;}
.searchIt{background: url('Images/tourBg.png') repeat-y; padding:15px 0px 0px 25px; width:295px; .margin:-6px 0px -3px 0px;}
.tfEventWidth{width:155px !important; .width:auto !important;}
*/

.searchBox{background-color:#fff; border:1px solid #196aa6 ; float:left; padding:2px;}
.searchBox .searchIt{background-color:#196aa6; background-image: url('Images/tfBg.gif'); background-repeat: no-repeat; background-position:top left; float:left; padding:10px;}
.searchBox .sector100{color:#fff;}

.tourCopy{}
.returnTour{border:1px solid #d6d6d6; padding:10px; background:#f9f9f9;}
.returnTour .thumb{margin:0px 0px 10px 10px; border:1px solid #dbdbdb; width:140px; height:100px;}
.returnTour .date{color:#005da3;}
.returnTour a{float:left; margin:10px 0px 0px 0px;}
.tourQuote{border:1px solid #d6d6d6; padding:10px; background:#f9f9f9; margin:0px 0px 10px 10px; width:275px; height:auto;}
.tourFinderPhoto{float:right;}
.sendWrap{margin:5px 15px 0px 50px;}
.sendFriend{font-weight:bold; cursor:pointer; color:#005da3; margin:0px 10px 0px 0px;}
.friendBox{ width:148px;}
a.newSearch{background:url('Images/btnNewSearch.png') repeat 0px 0px; width: 123px; height: 24px; display: block;}
a.newSearch span {display: none; }
a.newSearch:hover {background: url('Images/btnNewSearch.png') repeat -133px 0px; }
    /* get quote form */
    .leadQuote{border:1px solid #d6d6d6; background:#fff; padding:15px; margin:5px 0px 0px 0px;}
    .leadQuote .bar{float:left; width:275px;}
    .leadQuote td input{margin:0px 5px 0px 0px;}
    .leadQuote td{width:210px; padding:5px 0px 0px 0px;}
    .leadQuote a{color:#fff; margin:0;}
    
/* contact us */
#map{border:1px solid #d6d6d6; float:right; margin:0px 20px 0px 0px; width:350px;height:300px;}
#info{border:1px solid #d6d6d6; float:left; font-size:14px; padding:10px; background:#f9f9f9;}
.contactL{border-right:1px solid #dbdbdb; padding-right:10px; width:275px;}
.contactR{width:360px; padding:0px 0px 0px 10px;}

/* travel albums */
#holdme {width:500px;}
#holdme h1{color:#003e7a; background:#FBFAFA ;border:1px solid #E3E3E3;padding:5px;text-align:center;}
.flickrThumb{padding: 10px;float: left;}
.flickrThumb img{border:1px solid #d6d6d6;}
.albumTitle{color:#4a4a4a; font-size:16px; font-weight:bold; margin:0px 0px 5px 0px;}
#nextPrev{padding:0px 5px; width:495px;}
.thumbsHolder{border:1px solid #d6d6d6; background:#f9f9f9; float:left; padding:5px 0px 5px 5px;}

/* citrus video */
#citrusVideo{margin:65px 0px 10px 10px;}
#appAdd{border:1px solid #d6d6d6; font-size:14px; padding:10px; background:#f9f9f9;}

/* featured destinations */
.featured-destinations{}
.featured-destinations h2{margin-bottom:4px;}
.featured-destinations .location{ font-style:italic; font-size:11px;}
.featured-destinations .img{border:1px solid #D6D6D6; float:right; margin:0px 0px 8px 10px;}

/* citrus parade poll / results */
#main-citrus{width:100%;}
.citrus-poll{margin:0 auto; width:809px;}
.citrus-poll .t{background: url('images/top-poll.gif') no-repeat; height:17px; width:809px;}
.citrus-poll .w{background: #f6f6f6; border:1px solid #d6d6d6; border-top:none; border-bottom:none; height:auto; padding:0px 20px; width:767px;}
.citrus-poll .b{background: url('images/bot-poll.gif') no-repeat; height:17px; width:809px;}
.citrus-poll .school-list{width:375px;}
.citrus-poll .school-block{height:80px;}
.citrus-poll .action{width:48px; margin:0px 15px 0px 0px;}
.citrus-poll .info{width:310px;}
.citrus-poll .info .school{color:#a2161a; display:block; font-size:13px; font-weight:bold;  text-transform:uppercase;}
.citrus-poll .info .location{color:#5e5e5e; display:block; font-size:12px;}
.citrus-poll .info .director{color:#5e5e5e; display:block; font-size:12px; font-style:italic;}
.citrus-poll .school-sep{clear:both; height:10px; border-bottom:1px solid #c4c4c4; margin:0px 0px 10px;}
.citrus-poll .poll-header{margin:-30px 0px 0px 0px; padding:0px 0px 25px;}
.citrus-poll .vote-percent{color:#005da3; display:block; font-size:18px; margin:0px 0px 4px;}