@charset "utf-8";
/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:inherit;font-family:inherit;vertical-align:baseline;}

body {background-color:#d5d5cd;font-family:Arial, Helvetica, sans-serif;}



#header {
background:url(../images/headerbg.png);
display:block;
height:60px;
width:100%;
position:relative;
overflow:hidden;
}

#header img.logo {
display:block;
float:left;
margin-top:4px;
margin-left:11px;
}

#header div.link {
display:table;
text-align:center;
width:45px;
height:40px;
float:right;
margin-right:20px;
margin-top:8px;
}

#header div.link img {
margin-bottom:1px;
}

#header div.link a {
font-family:Tahoma Bold,Tahoma,Geneva,sans-serif;
font-size:0.75em;
font-weight:bold;
text-decoration:none;
color:#585858;
vertical-align:top;
}

#header div.link a.home {
display:table-cell;
width:45px;
height:40px;
vertical-align:bottom;
background:url(../images/home_btn.png) no-repeat top center;
}

#header div.link a.call {
display:table-cell;
width:45px;
height:40px;
vertical-align:bottom;
background:url(../images/call_btn.png) no-repeat top center;
}

#container {
background-color:#FFF;
}

#content, .content {
font-family:Arial, Helvetica, sans-serif;
padding:20px 10px 20px 10px;
}

h1 {
font-family:Tahoma Bold,Tahoma,Geneva,sans-serif;
font-size:1.25em;
font-weight:bold;
color: #001a5e;
}

a {
color:#002484;
}

p {
margin-top:15px;
font-size:0.875em;
line-height:1.75em;
}

#content ul {
margin-left:20px;
font-size:0.875em;
line-height:1.5em;
}


#banner {
text-align:center;
background:url(../images/banner_gutter.png) repeat-x bottom;
clear:both;
}

#banner img {
width:100%;
max-width:550px;
}

/********** Homepage Navigation  **********/

.homenav ul li {
clear:both;
position:relative;
border-top:#c4c5a6 solid 1px;
background:#f3f3f3;
background: -moz-linear-gradient(top, white, #e7e7e7);
background: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e7e7e7));
padding:0px 10px;
}

.homenav ul li.last {
border-bottom:#c4c5a6 solid 1px;
}

.homenav ul li h2 a {
display:block;
font-family:Tahoma Bold,Tahoma,Geneva,sans-serif;
background:url(../images/arrow.png) no-repeat right center;  
padding:10px 0px;
font-size:1.125em;
text-decoration:none;
color: #001a5e;
font-weight:bold;
}

/********** Contact Us  **********/

.contact-tbl {
padding-bottom:20px;
font-size:0.875em;
line-height:1.375em;
}

.contact-tbl p {
margin:0 10px 0 0;
padding:0;
text-align:right;
color:#001a5e;
font-weight:bold;
}

.contact-tbl img {
margin-right:10px;
border:none;
}

/********** Specialists Navigation  **********/

.specnav ul li {
clear:both;
display:block;
position:relative;
border-top:#c4c5a6 solid 1px;
background:#f3f3f3 url(../images/arrow2.png) no-repeat right center; 
padding:0px 10px;
list-style:none;
min-height:84px;
}

.specnav ul li.last {
border-bottom:#c4c5a6 solid 1px;
}

.specnav ul li h2 a {
display:block;
font-family:Tahoma Bold,Tahoma,Geneva,sans-serif;
padding:15px 0 0px 0;
font-size:1em;
text-decoration:none;
color: #001a5e;
font-weight:bold;
}

.specnav ul li h3 {
padding:15px 0;
}

.specnav ul li img {
margin:7px 10px 0 0;
float:left;
}

/********** Destinations Navigation  **********/

.destnav ul li {
clear:both;
position:relative;
border-top:#c4c5a6 solid 1px;
background:#f3f3f3;
padding:0px 10px;
list-style:none;
}

.destnav ul li.last {
border-bottom:#c4c5a6 solid 1px;
}

.destnav ul li h2 a {
display:block;
font-family:Tahoma Bold,Tahoma,Geneva,sans-serif;
background:url(../images/arrow.png) no-repeat right center;  
padding:8px 0px;
font-size:0.875em;
text-decoration:none;
color: #001a5e;
font-weight:bold;
}

/********** Hot Deals Navigation  **********/

.dealnav ul li {
clear:both;
display:block;
position:relative;
border-top:#c4c5a6 solid 1px;
background:#f3f3f3;
padding:5px 10px;
list-style:none;
}

.dealnav ul li.last {
border-bottom:#c4c5a6 solid 1px;
}

.dealnav ul li h2 a {
font-family:Tahoma Bold,Tahoma,Geneva,sans-serif;
font-size:1em;
text-decoration:none;
color: #001a5e;
font-weight:bold;
}

.dealnav ul li img {
margin:7px 10px 0 0;
float:left;
}

.dealnav ul li p {
font-size:0.875em;
margin-top:5px;
padding:0;
line-height:1.375em;
}

.dealnav ul li p a {
text-decoration:none;
}

.dealnav ul li p.price {
text-align:right;
}

.dealnav ul li p.desc a {
color:#000;
}

.dealnav ul li p.price a {
color:#a70000;
font-weight:bold;
clear:both;
}

/********** Sub Specialists  **********/

.spec-cred h2 {
color:#3c3c3c;
font-size:0.875em;
font-weight:bold;
line-height:1.5em;
}

.spec-cred h2.twitter a {
color:#006175;
text-decoration:none;
}

.spec-cred h2.twitter a img {
vertical-align:text-top;
}

.spec-bio ul li {
list-style:none;
}

.spec-bio img {
float:left;
border:#d5d5d5 solid 1px;
margin:0 10px 5px 0;
}

.spec-bio p.back {
text-align:right;
}

/********** Sub Destinations  **********/

.dest-desc {
text-align:center;
margin-top:15px;
}

.dest-desc img {
border:#d5d5d5 solid 1px;
margin:0 10px 5px 0;
}

.dest-desc p {
text-align:left;
}

.dest-desc p.back {
text-align:right;
}

.dest-desc h3 {
font-family:Tahoma Bold,Tahoma,Geneva,sans-serif;
font-size:0.925em;
font-weight:bold;
color: #001a5e;
margin-top:15px;
}

/********** Footer  **********/

#footer {
padding:15px 10px;
background: -moz-linear-gradient(top, #626262, #d5d5cd 25%);  
background: -webkit-gradient(linear, 0 0, 0 25%, from(#626262), to(#d5d5cd));  
}

#footer h3 a {
color:#323232;
font-size:0.875em;
font-weight:bold;
text-decoration:none;
}

#footer img.social {
float:right;
margin-left:10px;
}

.ifrmquote-page {
padding:0;
margin-bottom:15px;
}

.ifrmquote-dest {
width:250px;
height:220px;
padding:0;
margin:10px 0 20px 0;
border:1px #d5d5d5 solid;
}
