/* CSS Document */

/*sitewide settings*/
img{border:none;}
a{text-decoration:underline; color:#003366; cursor: pointer; }
a:hover, a.reverse{text-decoration:none; }
a.reverse:hover{text-decoration:underline; }
div{color:#000000; font-size: 1.1em; line-height:1.5em;}
iframe{ border:none; }
body, div, input, textarea, select{font-family: Verdana, Arial, Helvetica, sans-serif;}

/* page framework */
html{margin:0; padding:0; background-color:#26749B; height:100%; font-size: 100%;}
body{margin:0; padding:0; background: url('../css-img/bg.jpg') repeat-y; min-height:100%; font-size:62.5%}
* html body{ height:100%; font-size: 0.65em; line-height:1.5em;} /*ie only - breaks firefox when page scrolls*/
.wrapper{ width:760px; min-height: 100%;}

/*header*/
.hdr-ask-specialist-bg{ position:absolute; top:0px; left:520px; width:246px; height:28px; z-index:9; margin:0; }
.hdr-ask-specialist{ position:absolute; top:0px; left:520px; width:130px; height:22px; z-index:10; margin:0; padding:2px 0 2px 108px;
	font-size: 11px; font-weight:bold; color:#000000; }
.hdr-search{ width:132px; height:12px; font-size: 0.9em; color:#666666; margin:0; padding:1px 0 0 2px;}
.hdr-searchbar{ position:absolute; top:158px; left:530px; width:230px; height:35px; z-index:11; margin:0; padding:4px 0 2px 10px;}
.hdr-searchbar-subpage{ position:absolute; top:90px; left:530px; width:230px; height:35px; z-index:11; margin:0; padding:4px 0 2px 10px;}

/*footer*/
.ftr{ width:740px; padding:10px;  }
.ftr div{ font-size:0.9em; color:#999999; }
.ftr a{ font-size:0.9em; color:#666666; }

/*topnav*/
.topnav{ position:absolute; top:150px; left:0px; z-index:10;  width:750px; height:35px; background:url('../css-img/bg-topnav2.gif') no-repeat; }
.topnav-subpage{ position:absolute; top:82px; left:0px; z-index:10;  width:750px; height:35px; background:url('../css-img/bg-topnav2.gif') no-repeat; }
.topnav a, .topnav-subpage a{ float:left; margin-left:8px; font-size: 35px; line-height:35px; } /*font size required for mozilla bg image alignment*/

/*sidenav*/
a.sidenav{ background: url('../css-img/sidenav-blu.gif') no-repeat; color:#FFFFFF; font-weight:bold; font-size:10px; display:block; height:18px; text-decoration:none; padding:1px 0 0 7px; margin-top:4px;  line-height:14px; }
a:hover.sidenav{ background: url('../css-img/sidenav-blu-over.gif') no-repeat; color:#FFFFFF; }
a.sidenav-on{ background: url('../css-img/sidenav-blu-on.gif') no-repeat; color:#003366; font-weight:bold; font-size:10px; display:block; height:18px; text-decoration:none; padding:1px 0 0 7px; margin-top:4px;  line-height:14px; }
a.sidenav2{ background: url('../css-img/sidenav-blu2.gif') no-repeat; color:#FFFFFF; font-weight:bold; font-size:10px; display:block; height:29px; text-decoration:none; padding:2px 0 0 7px; margin-top:4px; line-height:12px; }
a:hover.sidenav2{ background: url('../css-img/sidenav-blu2-over.gif') no-repeat; color:#FFFFFF; }
a.sidenav2-on{ background: url('../css-img/sidenav-blu2-on.gif') no-repeat; color:#003366; font-weight:bold; font-size:10px; display:block; height:29px; text-decoration:none; padding:2px 0 0 7px; margin-top:4px;  line-height:14px; }

/*floats & columns*/
.lt{float:left;}
.rt{float:right;}
.lt105{ float:left; width:105px;}
.lt128{ float:left; width:128px;}
.lt140{ float:left; width:140px;}
.lt166{float:left; width:166px;}
.lt186{float:left; width:186px;}
.lt265{float:left; width:265px;}
.lt250{float:left; width:250px;}
.lt258{float:left; width:258px;}
.lt280{float:left; width:280px;}
.lt300{float:left; width:300px;}
.lt400{float:left; width:400px;}
.lt450{ float:left; width:450px;}
.lt536{float:left; width:536px;}
.lt600{float:left; width:600px;}

/*boxes*/
.bevel {background: transparent; }
.beveltop, .bevelbottom {display:block; background:transparent; font-size:1px;}
.b1, .b2, .b3, .b4 {display:block; overflow:hidden;}
.b1, .b2, .b3 {height:1px;}
.b2, .b3, .b4 {border-left:1px solid #D3E1BC; border-right:1px solid #D3E1BC;}
.b1 {margin:0 5px; background:#D3E1BC;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}
.bevelcontent {display:block; border-left:1px solid #D3E1BC; border-right:1px solid #D3E1BC; padding:4px 6px 0px 12px; margin:0; }
.bevelcontent p{margin:8px 0 4px 8px; font-size:1em; line-height:1.4em;}

.bevel-580-top{ background:url('../css-img/bevel-580-blu-top.gif') no-repeat top; width:580px; padding-top:8px; }
.bevel-580-mid{ background:url('../css-img/bevel-580-blu-mid.gif') repeat-y; width:580px;}
.bevel-580-bottom{ background:url('../css-img/bevel-580-blu-bottom.gif') no-repeat bottom; width:580px; margin-top:-8px; }
.bevel-440-top{ background:url('../css-img/bevel-440-blu-top.gif') no-repeat top; width:440px; padding-top:8px; }
.bevel-440-mid{ background:url('../css-img/bevel-440-blu-mid.gif') repeat-y; width:440px;}
.bevel-440-bottom{ background:url('../css-img/bevel-440-blu-bottom.gif') no-repeat bottom; width:440px; margin-top:-8px; }
.bevel-142-green-top{ background:url('../css-img/bevel-142-green-top.gif') no-repeat top; width:142px; padding-top:4px; }
.bevel-142-green-mid{ background:url('../css-img/bevel-142-green-mid.gif') repeat-y; width:142px;}
.bevel-142-green-bottom{ background:url('../css-img/bevel-142-green-bottom.gif') no-repeat bottom; width:142px; margin-top:-8px; }
.bevel-142-blu-top{ background:url('../css-img/bevel-142-blu-top.gif') no-repeat top; width:142px; padding-top:4px; }
.bevel-142-blu-mid{ background:url('../css-img/bevel-142-blu-mid.gif') repeat-y; width:142px;}
.bevel-142-blu-bottom{ background:url('../css-img/bevel-142-blu-bottom.gif') no-repeat bottom; width:142px; margin-top:-8px; }

/*buckets*/

/* <h> styles: used primarily for SEO, not styling */
h1, div h1, h2, div h2, h3, div h3{margin:0; padding:0; font-size:1.1em; line-height:1.5em; font-weight: bold; display:inline;}

div div{font-size:1.05em; }
div div div{font-size:1em; }
div div div div{font-size:1em; }
div div div div div{font-size:1em; }
div div div div div div{font-size:1em; }
div div div div div div div{font-size:1em; }
div div div div div div div div{font-size:1em; }

/*form elements*/
form{margin:0;padding:0;display:inline;}
.form{ font-size: 0.9em; color:#666666; height:14px; margin:0; padding:3px 0 0 3px;}
.form2{ font-size: 1em; color:#666666; margin:0; border: #7F9DB9 1px solid; padding:3px 0 3px 3px;}
select{ font-size: 0.9em; color:#666666; height:17px; }
.selecttall { height:1.9em; }
textarea{ font-size: 0.9em; color:#666666; margin:0; padding:3px 0 0 3px;}

/*other*/
.newsletter-sign-up{ width:77px; background:url('../css-img/bg-email-signup-blu.gif') no-repeat;}
.newsletter-submit{ vertical-align:top; padding-top:3px; }
.perfect-getaway{ margin-left:-10px; padding-bottom:10px;}
.want-more{ width:124px; height:271px; background:url('../css-img/bg-want-more.jpg') no-repeat; padding: 16px 8px 0px 8px; }
.want-more .form{ width:116px; }
.clear {clear:both;}
#nav-breadcrumb ul{margin:0px; padding:5px 0px 0px 10px; font-size:10px;}
#nav-breadcrumb ul li{margin:0px; padding:0px; font-size:10px; display:inline;}
a.nounderline, a.nounderline:link, a.nounderline:active, a.nounderline:visited, a.nounderline:hover{text-decoration:none;}
.content-item{float:left; width:190px; }
.printbreak{ page-break-after:always;}
