body, p, span, div, form {
    margin:0;
    padding:0;
    font-family:verdana;
    font-size:13px;
}

h1{
    color:#2074BE;
    font-size:28px;
    font-family:helvetica;
    padding:0;
    margin:0;
    font-weight:normal;
}
.heading1{
    float:left;
    width:auto;
    color:#2074BE;
    font-size:28px;
    font-family:helvetica;
}
h2{
    color:#2074BE;
    font-size:24px;
    font-family:helvetica;
    padding:0;
    margin:0;
    font-weight:normal;
}

.heading2{
    float:left;
    width:auto;
    color:#2074BE;
    font-size:20px;
    font-family:helvetica;
}

h3{
    color:#2074BE;
    font-size:18px;
    font-family:helvetica;
    padding:0;
    margin:0;
    font-weight:normal;
}

.heading-note{
    color:#2074BE;
    font-size:13px;
    font-family:helvetica;
    padding-left:10px;
}

#background{
    margin:0 auto;
    padding:0;
    overflow:auto;
    background:no-repeat fixed center top;
}

#transparent{
    width:974px;
    margin:0 auto;
    margin-top:20px;
    background:url(../images/transparent_974x195.png) no-repeat top;
    overflow:auto;
}

/* Header Styles Start */

.header{
    width:964px;
    height:185px;
    float:left;
    margin-top:10px;
    margin-left:10px;
    display:inline
}

.header-left{
    float:left;
    height:176px;
    width:171px;
}

.header-right{
    float:left;
    width:793px;
}

.header-right-top{
    float:left;
    clear:both;
    width:100%;
}

.header-right-bottom{
    float:left;
    clear:both;
    width:auto;
}

.tripcrafters-header{
    float:left;
    width:249px;
    padding-top:40px;
}

.dream-vacation{
}

.dream-vacation a,
.dream-vacation a:visited{
}

.dream-vacation a:hover{
}

.call-me-box{
    width:auto;
    padding:10px;
    margin-top:10px;
    background:rgba(255, 255, 255, 0.8);
    background-image:url("../images/1x1_20_transparent.png")\9;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    cursor: pointer;
    float: right;
}

.call-me-box .call-me{
    color: #2074BE;
    text-align: center;
    font-size: 18px;
}

.call-me-box .click-call-me{
    font-size: 12px;
}

.nav-bar{
    width:790px;
    height:30px;
    position:absolute;
    padding-top:15px;
}

.nav-bar span{
    display:none;
}

.nav-bar-first-item{
    width:150px;
    height:30px;
    float:left;
    background:url(../images/buttons/header_bg_first.png) no-repeat scroll 0 0;
}

.nav-bar-first-item-highlight{
    width:150px;
    height:30px;
    float:left;
    background:url(../images/buttons/header_bg_first.png) no-repeat scroll 0 -30px;
}

.nav-bar-item{
    width:150px;
    height:30px;
    float:left;
    background:url(../images/buttons/header_bg.png) no-repeat scroll 0 0;
}

.nav-bar-item-highlight{
    width:150px;
    height:30px;
    float:left;
    background:url(../images/buttons/header_bg.png) no-repeat scroll 0 -30px;
}

.nav-bar-item:hover,
.nav-bar-first-item:hover{
    background-position:0 -30px;
}

.nav-bar-first-item-highlight a,
.nav-bar-item-highlight a{
    width:150px;
    height:30px;
    display:block;
    color:#D8E2E8;
    text-decoration:none;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    line-height:30px;
}

.nav-bar-item a,
.nav-bar-item a:visited,
.nav-bar-first-item a,
.nav-bar-first-item a:visited{
    width:150px;
    height:30px;
    display:block;
    color:#2A3D46;
    text-decoration:none;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    text-align:center;
    line-height:30px;
}

.nav-bar-item a:hover,
.nav-bar-first-item a:hover{
    color:#D8E2E8;
}

.travel-specialist{
    width:215px;
    height:55px;
    z-index:1;
    left:578px;
    position:relative;
    top:5px;
}

.right-pad{
    background:url(../images/buttons/right_pad.png) repeat-x;
    height:30px;
    width:190px;
    float:right;
}

.right-pad-small{
    background:url(../images/buttons/right_pad.png) repeat-x;
    height:30px;
    width:40px;
    float:right;
}

/* Header Styles End */

/* Spacing Styles End */
.full-div{
    float:left;
    clear:both;
    width:100%;
}

.full-div-center{
    float:left;
    clear:both;
    width:100%;
    text-align:center;
}

.full-div-right{
    float:left;
    clear:both;
    width:100%;
    text-align:right;
}

.float-div-left{
    float:left;
    width:auto;
}

.float-div-right{
    float:right;
    width:auto;
}

.space-div-5{
    float:left;
    width:100%;
    height:5px;
}

.space-div-10{
    float:left;
    width:100%;
    height:10px;
}

.space-div-20{
    float:left;
    width:100%;
    height:20px;
}

.space-div-50{
    float:left;
    width:100%;
    height:50px;
}

/* Spacing Styles End */


/* Main Page Start */

/* box1-224 Start */
.box1-224{
    float:left;
    width:224px;
}

.box1-224-top{
    width:224px;
    height:10px;
    float:left;
    background-image:url(../images/box1/224/box1top224x10.png);
}

.box1-224-middle{
    width:224px;
    float:left;
    background-image:url(../images/box1/224/box1border224x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box1-224-middle-content{
    float:left;
    margin-left:3px;
    margin-right:3px;
    padding-left:10px;
    padding-right:10px;
    background-image:url(../images/box1/224/box1gradient218x50.png);
    width:198px;
    min-height:50px;
    background-repeat:no-repeat;
    padding-bottom:10px;
}

.box1-224-bottom{
    width:224px;
    height:10px;
    float:left;
    background-image:url(../images/box1/224/box1bottom224x10.png);
}
/* box1-224 End */

/* Box1 254 START */
.box1-254{
    width:254px;
    float:left;
}

.box1-254-top{
    background-image:url(../images/box1/254/box1top254x10.png) ;
    width:254px;
    height:10px;
    float:left;
}

.box1-254-middle{
    width:254px;
    float:left;
    background-image:url(../images/box1/254/box1border254x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box1-254-middle-content{
    float:left;
    margin-left:3px;
    margin-right:3px;
    background-image:url(../images/box1/254/box1gradient248x63.png);
    width:228px;
    padding-left:10px;
    padding-right:10px;
    min-height:63px;
    background-repeat:no-repeat;
}

.box1-254-bottom{
    width:254px;
    height:10px;
    float:left;
    background-image:url(../images/box1/254/box1bottom254x10.png);
}
/* Box1 254 END */

/* Box1 328 START */
.box1-328{
    width:328px;
    float:left;
}

.box1-328-top{
    background-image:url(../images/box1/328/box1top328x10.png) ;
    width:328px;
    height:10px;
    float:left;
}

.box1-328-middle{
    width:328px;
    float:left;
    background-image:url(../images/box1/328/box1border328x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box1-328-middle-content{
    float:left;
    margin-left:3px;
    margin-right:3px;
    background-image:url(../images/box1/328/box1gradient322x58.png);
    width:302px;
    padding-left:10px;
    padding-right:10px;
    min-height:58px;
    background-repeat:no-repeat;
}

.box1-328-bottom{
    width:328px;
    height:10px;
    float:left;
    background-image:url(../images/box1/328/box1bottom328x10.png);
}
/* Box1 328 END */

/* Box1 600 START */
.box1-600{
    float:left;
    width:600px;
}

.box1-600-top{
    background-image:url(../images/box1/600/box1top600x10.png) ;
    width:600px;
    height:10px;
    float:left;
}

.box1-600-middle{
    width:600px;
    float:left;
    background-image:url(../images/box1/600/box1border600x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box1-600-middle-content{
    float:left;
    margin-left:3px;
    margin-right:3px;
    background-image:url(../images/box1/600/box1gradient594x74.png);
    width:574px;
    padding-left:10px;
    padding-right:10px;
    min-height:74px;
    background-repeat:no-repeat;
}

.box1-600-bottom{
    width:600px;
    height:10px;
    float:left;
    background-image:url(../images/box1/600/box1bottom600x10.png);
    overflow:hidden;
}
/* Box1 600 END */

/* Box1 645 START */
.box1-645{
    float:left;
    width:645px;
}

.box1-645-top{
    background-image:url(../images/box1/645/box1top645x5.png) ;
    width:645px;
    height:5px;
    float:left;
}

.box1-645-middle{
    width:645px;
    float:left;
    background-image:url(../images/box1/645/box1border645x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box1-645-middle-content{
    float:left;
    margin-left:3px;
    margin-right:3px;
    background-image:url(../images/box1/645/box1gradient639x34.png);
    width:619px;
    padding-left:10px;
    padding-right:10px;
    min-height:34px;
    background-repeat:no-repeat;
}

.box1-645-bottom{
    width:645px;
    height:5px;
    float:left;
    background-image:url(../images/box1/645/box1bottom645x5.png);
}
/* Box1 645 END */

/* Box1 670 START */
.box1-670{
    float:left;
    width:670px;
}

.box1-670-top{
    background-image:url(../images/box1/670/box1top670x10.png) ;
    width:670px;
    height:10px;
    float:left;
}

.box1-670-middle{
    width:670px;
    float:left;
    background-image:url(../images/box1/670/box1border670x2.png);
    background-repeat:repeat-y;
}

.box1-670-middle-content{
    float:left;
    margin-left:3px;
    margin-right:3px;
    background-image:url(../images/box1/670/box1gradient664x130.png);
    width:644px;
    padding-left:10px;
    padding-right:10px;
    min-height:130px;
    background-repeat:no-repeat;
}

.box1-670-bottom{
    width:670px;
    height:10px;
    float:left;
    background-image:url(../images/box1/670/box1bottom670x10.png);
}
/* Box1 670 END */

/* Box1 700 START */
.box1-700{
    float:left;
    width:700px;
    margin-bottom:15px;
}

.box1-700-top{
    width:700px;
    height:10px;
    float:left;
    background-image:url(../images/box1/700/box1top700x10.png);
}

.box1-700-middle{
    width:700px;
    float:left;
    background-image:url(../images/box1/700/box1border700x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box1-700-middle-content{
    float:left;
    margin-left:3px;
    margin-right:3px;
    background-image:url(../images/box1/700/box1gradient694x87.png);
    width:674px;
    padding-left:10px;
    padding-right:10px;
    min-height:87px;
    background-repeat:no-repeat;
}

.box1-700-bottom{
    width:700px;
    height:10px;
    float:left;
    background-image:url(../images/box1/700/box1bottom700x10.png);
}
/* Box1 700 END */

/* Box 1 944 Start */
.box1-944{
    float:left;
    width:944px;
}

.box1-944-top{
    width:944px;
    height:5px;
    float:left;
    background-image:url(../images/box1/944/box1top944x5.png);
}

.box1-944-middle{
    width:944px;
    float:left;
    background-image:url(../images/box1/944/box1border944x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box1-944-middle-content{
    float:left;
    background-image:url(../images/box1/944/box1gradient938x33.png);
    width:918px;
    background-repeat:no-repeat;
    font-size:23px;
    color:#2074BE;
    margin-left:3px;
    margin-right:3px;
    padding-left:10px;
    padding-right:10px;
    min-height:33px;
}

.box1-944-bottom{
    width:944px;
    height:5px;
    float:left;
    background-image:url(../images/box1/944/box1bottom944x5.png);
}
/* Box 1 944 End */

/* Box2 234 START */

.box2-234{
    width:234px;
    float:left;
}

.box2-234-top{
    background-image:url(../images/box2/234/box2top234x23.png) ;
    width:234px;
    height:23px;
    float:left;
}

.box2-234-middle{
    float:left;
    background-image:url(../images/box2/234/box2border234x2.png);
    background-repeat:repeat-y;
    padding-left: 15px;
    padding-right: 15px;
    width: 204px;
}

.box2-234-bottom{
    background-image:url(../images/box2/234/box2bottom234x31.png) ;
    width:234px;
    height:31px;
    float:left;
}
/* Box2 234 END */


/* Box2 600 START */

.box2-600{
    width:600px;
    float:left;
}

.box2-600-top{
    background-image:url(../images/box2/600/box2top600x23.png) ;
    width:600px;
    height:23px;
    float:left;
}

.box2-600-middle{
    width:560px;
    float:left;
    background-image:url(../images/box2/600/box2border600x2.png);
    background-repeat:repeat-y;
    overflow:auto;
    padding-left:20px;
    padding-right:20px;
    min-height:2px;
}

.box2-600-bottom{
    background-image:url(../images/box2/600/box2bottom600x27.png) ;
    width:600px;
    height:27px;
    float:left;
}
/* Box2 600 END */

/* Box2 696 START */
.box2-696{
    width:696px;
    float:left;
}

.box2-696-top{
    background-image:url(../images/box2/696/box2top696x25.png) ;
    width:696px;
    height:25px;
    float:left;
}

.box2-696-middle{
    width:656px;
    float:left;
    background-image:url(../images/box2/696/box2border696x2.png);
    background-repeat:repeat-y;
    overflow:auto;
    padding-left:20px;
    padding-right:20px;
}

.box2-696-bottom{
    background-image:url(../images/box2/696/box2bottom696x34.png) ;
    width:696px;
    height:34px;
    float:left;
}
/* Box2 696 END */

/* Box 2 704 Start */
.box2-704-top{
    float:left;
    width:704px;
    background-image:url(../images/box2/704/box2top704x23.png);
    height:23px;
}

.box2-704-middle{
    width:664px;
    float:left;
    background-image:url(../images/box2/704/box2border704x2.png);
    background-repeat:repeat-y;
    overflow:auto;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:5px;
}

.box2-704-bottom{
    width:704px;
    height:27px;
    float:left;
    background-image:url(../images/box2/704/box2bottom704x30.png);
}
/* Box 2 704 End */

/* Box 2 762 Start */
.box2-762-top{
    float:left;
    width:762px;
    background-image:url(../images/box2/762/box2top762x27.png);
    height:27px;
}

.box2-762-middle{
    width:722px;
    float:left;
    background-image:url(../images/box2/762/box2border762x2.png);
    background-repeat:repeat-y;
    overflow:auto;
    padding-left:20px;
    padding-right:20px;
}

.box2-762-bottom{
    width:762px;
    height:35px;
    float:left;
    background-image:url(../images/box2/762/box2bottom762x35.png);
}
/* Box 2 762 End */

/* Box 2 948 Start */
.box2-948{
    width:948px;
}

.box2-948-top{
    clear:both;
    float:left;
    width:948px;
    background-image:url(../images/box2/948/box2top948x25.png);
    height:25px;
}

.box2-948-middle{
    width:948px;
    float:left;
    background-image:url(../images/box2/948/box2border948x2.png);
    background-repeat:repeat-y;
    overflow:auto;
}

.box2-948-middle-content{
    padding-top:10px;
    padding-left:40px;
    padding-right:40px;
    padding-bottom:10px;
    float:left;
    font-size:14px;
    width:868px;
}

.box2-948-bottom{
    width:948px;
    float:left;
    background-image:url(../images/box2/948/box2bottom948x33.png);
    height:33px;
}
/* Box 2 948 End */

.box3-944{
    float:left;
    width:944px;
}

.box3-944-top{
    float:left;
    width:944px;
    height:10px;
    background:url(../images/box3/944/top_944x10.png) no-repeat;
}

.box3-944-center{
    float:left;
    width:924px;
    padding-left:10px;
    padding-right:10px;
    background:url(../images/box3/944/center_944x1.png) repeat-y;
}

.box3-944-bottom{
    float:left;
    width:944px;
    height:10px;
    background:url(../images/box3/944/bottom_944x10.png) no-repeat;
}

#main-page{
    width:974px;
    clear:both;
    margin:0 auto;
    overflow:auto;
    padding-bottom:20px;
    background:url(../images/transparent_974x1.png) repeat-y;
}

.full-div{
    float:left;
    clear:both;
    width:100%;
}

.full-div-right{
    float:right;
    clear:both;
    width:100%;
    text-align:right;
}

.float-div{
    float:left;
    width:auto;
}

.float-div-right{
    float:right;
    width:auto;
}

.space-div-5{
    float:left;
    width:100%;
    height:5px;
}

.space-div-10{
    float:left;
    width:100%;
    height:10px;
}

.space-div-20{
    float:left;
    width:100%;
    height:20px;
}

.space-div-50{
    float:left;
    width:100%;
    height:50px;
}

.bread-crums-container{
    margin: 0 auto;
    width: 948px;
}

.bread-crums{
    float:left;
    clear:both;
    width:100%;
}

.bread-crums a,
.bread-crums a:visited{
    text-decoration:none;
    font-size:11px;
    color:#2074BE;
}

.bread-crums a:hover{
    color:#FF7403;
}

.bluebold{
    color:#2074BE;
    font-weight:bold;
}

.orangebold{
    color:#FF7403;
    font-weight:bold;
}

.ac-category{
    font-size:13px;
    color:#2074BE;
    font-weight:bold;
}
.processing{
    font-size:20px;
    font-family:helvetica;
    color:#2074BE;
    font-weight:bold;
    padding:10px;
}

.destination-alert {
    position: absolute;
    font-size:13px;
    font-weight:bold;
    z-index:100;
    width:180px;
    background-color:#2074BE;
    padding:5px;
    color:#FFFFFF;
}

div.share-this{
    padding-bottom:5px;
}

div.share-this h3{
    padding-bottom:10px;
}

.fb-like-box{
    float:left;
    width:auto;
    background-color:#FFFFFF;
}

#error-list ul{
    padding:0;
    margin:0;
}

#error-list li{
    font-size:13px;
    color:#BE0000;
    margin-left:10px;
}

div.error{
    font-size:11px;
    color:#BE0000;
    background-image:url("../images/cross.png");
    background-repeat:no-repeat;
    background-position:left center;
    min-height:20px;
    padding-left:25px;
}

div.success{
    font-size:11px;
    color:#BE0000;
    background-image:url("../images/tick.png");
    background-repeat:no-repeat;
    background-position:left center;
    height:20px;
    padding-left:25px;
}
#error-message{
    font-size:13px;
    color:#BE0000;
    background-image:url("../images/cross.png");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
    min-height:20px;
}

#success-message{
    font-size:13px;
    color:#444444;
    background-image:url("../images/tick.png");
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:25px;
    min-height:20px;
}

.input-text{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin:0;
    padding:3px;
    border:2px solid #CCCCCC;
    width:180px;
    font-size:12px;
    color:#444444;
}

input.error, textarea.error, select.error{
    border:2px solid #BE0000;
}

.wide-input-text{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin:0;
    padding:3px;
    border:2px solid #CCCCCC;
    width:400px;
    font-size:12px;
    color:#444444;
}

.wide-input-text-error{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin:0;
    padding:3px;
    border:2px solid #BE0000;
    width:400px;
    font-size:12px;
    color:#444444;
}

.select-box{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    margin:0;
    padding:3px;
    border:2px solid #CCCCCC;
    width:190px;
    font-size:12px;
    color:#444444;
}

.wide-select-box {
    -moz-border-radius: 5px 5px 5px 5px;
    border: 2px solid #CCCCCC;
    color: #444444;
    font-size: 12px;
    margin: 0;
    padding: 3px;
    width: 410px;
}

.select-box-error{
    margin:0;
    padding:3px;
    border:2px solid #BE0000;
    width:180px;
    font-size:12px;
    color:#444444;
}

.textarea{
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border:2px solid #CCCCCC;
    font-size:12px;
    font-family:verdana;
    color:#444444;
}

.check-box{
    padding:0;
    margin:0;
}

.tc-button{
    background-color: #2074BE;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius: 5px;
    border:none;
    color: #FFFFFF;
    font-size:18px;
    margin: 0;
    padding: 7px 14px;
    cursor:pointer;
    background-image: -moz-linear-gradient(#3084CE, #1064AE);
    background-image: -webkit-linear-gradient(#3084CE, #1064AE);
    text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
    border-bottom-color: #BBBBBB;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px #000000;
    letter-spacing:1px;
    font-family:helvetica;
    text-decoration:none;
    display:inline-block;
}

.tc-button:hover,
.tc-button:focus{
    background-image: -moz-linear-gradient(#4094DE, #2074BE);
    background-image: -webkit-linear-gradient(#4094DE, #2074BE);
}

.tc-link,
.tc-link:visited{
    color:#2074BE;
    text-decoration:none;
}

.tc-link-bold,
.tc-link-bold:visited{
    color:#2074BE;
    text-decoration:none;
    font-weight:bold;
}

.tc-link:hover,
.tc-link-bold:hover{
    color:#FF7403;
}

.form-table{
    width:100%;
}

.label-td{
    text-align:right;
    padding-right:10px;
    width:140px;
    padding-top:15px;
}

.label-td label{
    color:#444444;
    font-size:13px;
    font-weight:bold;
}

.input-td{
    text-align:left;
    width:200px;
    padding-top:15px;
}

.message-td{
    text-align:left;
    width:150px;
}

.checkbox-td{
    vertical-align:top;
    padding-top:5px;
}

.error-td{
    padding-top:15px;
}

.form-checkbox{
    padding:0;
    margin:0;
    vertical-align:bottom;
}

.checkbox-label{
    font-size:11px;
    color:#444444;
}

.checkbox-table {
    width:100%;
}

.checkbox-table td{
    padding-top:10px;
    vertical-align:top;
}

.top-trip-request-box{
    padding-left:15px;
    padding-right:15px;
}

h2.banner-form-header{
    color:#FF7403;
    text-align:center;
}

.banner-form{
    text-align:center;
}

.where-go-label{
    color:#444444;
    padding-right:5px;
}

.banner-get-started{
    height:32px;
    width:143px;
    background:url(../images/buttons/free_get_started.png) no-repeat 0 0;
    border:none;
    cursor:pointer;
    margin-left:10px;
}

.banner-get-started:hover{
    background-position:0 -32px;
}

.banner-form-help-text{
    color:#444444;
    font-size:10px;
    padding-left:250px;
    float:left;
    width:auto;
    clear:both;
}
/* Main Page End */

/* TC Table Start */
.tc-table{
    width:100%;
    border-left:1px solid #DADADA;
    border-top:1px solid #DADADA;
}

.tc-table th{
    font-family:helvetica;
    color:#2074BE;
    font-size:14px;
    font-weight:normal;
    border-bottom:1px solid #DADADA;
    border-right:1px solid #DADADA;
    padding:5px;
    text-align:left;
}

.tc-table td{
    font-size:12px;
    border-bottom:1px solid #DADADA;
    border-right:1px solid #DADADA;
    padding:5px;
    color:#444444;
}

.tc-table .odd td{
    background-color:#EFEFEF;
}

.tc-table td a,
.tc-table td a:visited{
    text-decoration:none;
    color:#2074BE;
}
.tc-table td a:hover{
    color:#FF7403;
}

.tc-table-paging{
    float:right;
    clear:both;
    margin-right:5px;
    margin-top:5px;
}

.tc-table-paging span{
    font-size:13px;
}

.tc-table-paging a,
.tc-table-paging a:visited{
    font-size:13px;
    color:#2074BE;
    text-decoration:none;
}

.tc-table-paging a:hover{
    color:#FF7403;
}

/* TA Table End */

/* Footer Start */
.footer{
    width:100%;
    background-image:url(../images/footerbg.png);
    background-repeat:repeat-x;
    background-position:top;
}

.footer-info{
    margin:0 auto;
    width:974px;
    padding-top:20px;
    padding-bottom:20px;
    overflow:auto;
}

.tripcrafters{
    color:#555555;
    float:left;
    width:auto;
    font-size:24px;
    padding-left:10px;
    padding-top:5px;
}

.footer-nav{
    color:#FFFFFF;
    float:right;
    font-size:11px;
    padding-right:10px;
    padding-top:10px;
}

.nav-menu{
    width:auto;
    border-right:solid 1px #555555;
    color:#555555;
    font-size:13px;
    float:left;
    padding-left:7px;
    padding-right:7px;
}

.nav-menu a,
.nav-menu a:visited{
    text-decoration:none;
    color:#2074BE;
}

.nav-menu a:hover{
    color:#FF7403;
}

.the-end{
    width:954px;
    float:left;
    margin-top:10px;
    clear:both;
    color:#576f85;
    font-size:11px;
    padding-left:5px;
    padding-right:5px;
}

.follow-us{
    float:right;
    width:80px;
    padding-right:10px;
}

.follow-us-text{
    float:right;
    width:70px;
    padding-right:10px;
    font-weight:bold;
    color:#2074BE;
    padding-top:10px;
}

.footer-text{
    font-size:11px;
    color:#888888;
    text-align:justify;
    border-top:1px solid #E0E0E0;
    border-bottom:1px solid #E0E0E0;
    padding-top:10px;
    padding-bottom:10px;
}

.copyright{
    float:left;
    width:100%;
    text-align:center;
    color:#888888;
    padding-bottom:20px;
    padding-top:20px;
}

.footer-links{
    float:left;
    width:100%;
    clear:both;
    padding-top:20px;
    padding-bottom:20px;
}

.footer-links-column{
    float:left;
    width:200px;
    padding-left:10px;
}

div.last-cloumn{
    width:120px;
}

.footer-links-column p{
    color:#2074BE;
    font-size:12px;
    font-weight:bold;
    padding-bottom:5px;
}

.footer-links-column ul{
    padding:0;
    margin:0;
}

.footer-links-column li{
    list-style:none;
    list-style-position:inside;
    padding-top:2px;
}

.footer-links-column li a{
    font-size:11px;
    text-decoration:none;
    color:#444444;
}

.footer-links-column li a:hover{
    color:#FF7403;
}

.fb-icon{
    background:url(../images/fb.png) no-repeat;
}

.twitter-icon{
    background:url(../images/twitter.png) no-repeat;
}

.blog-icon{
    background:url(../images/blog.png) no-repeat;
}
/* Footer End */


.left-nav-section{
    float:left;
    width:166px;
    margin-left:10px;
}

.middle-main-section{
    float:right;
    width:762px;
    margin-right:10px;
}

/* left nav start */
.left-nav{
    float:left;
    width:166px;
}

.left-nav-top{
    float:left;
    width:166px;
    height:10px;
    background:url(../images/left-nav/left-nav-top.png) no-repeat;
}

.left-nav-middle{
    float:left;
    width:166px;
    background:url(../images/left-nav/left-nav-middle.png) repeat-y;
}

.left-nav-bottom{
    float:left;
    width:166px;
    height:10px;
    background:url(../images/left-nav/left-nav-bottom.png) no-repeat;
}

.left-nav-middle ul{
    margin-top:0px;
    margin-bottom:0px;
    margin-left:3px;
    margin-right:3px;
    padding-left:0;
}

.left-nav-middle li{
    list-style-type:none;
    padding:10px;
    border-bottom:1px solid #CFCFCF;
    background:url(../images/left-nav/left_nav_box.png) repeat;
}

.left-nav-middle li a,
.left-nav-middle li a:visited{
    color:#2074BE;
    font-family:helvetica;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
}

.left-nav-middle li a.highlight{
    color:#FF7403;
}

.left-nav-middle li a:hover{
    color:#FF7403;
}

.left-nav-middle li.left-nav-last{
    border-bottom:0;
    padding-bottom:5px;
}

.left-nav-highlight{
    background-color:#FFFFFF;
    color:#FF7403;
    font-family:helvetica;
    font-size:14px;
    font-weight:bold;
}

/* left nav end */

/* paging start*/
.ta-table-paging{
    float:left;
    clear:both;
    width:100%;
    padding-top:5px;
}

.perpage-container{
    float:left;
    padding-left:5px;
}

.paging-container{
    float:right;
    padding-right:5px;
}

.paging-container a,
.paging-container a:visited{
    color:#2074BE;
    text-decoration:none;
}

.paging-container a:hover{
    color:#FF7403;
}
/* paging end*/