/* master css */

body{font:12px Geneva,Arial,Helvetica,sans-serif;*font-size:small;*font:x-small;}
body,h1,h2,h3,ul,ol,li,dl,dt,dd,form,fieldset,legend,input,img{margin:0;padding:0;}


A { text-decoration:none;}

#page {
   margin:0 auto;
   *border:0;
   position:relative;
   min-width:1006px;
   width:1006px;
   *width:952px;
   text-align:left;
}
#masthead {
   position:relative;
   width:1006px;
   height:140px;
   background: white url(masthead_main.png) no-repeat top left;
   z-index:1234;
}
#mastheadprint { height:0; display:none;}

#pad {
   position:absolute;
   width:390px;
   height:70px;
   left:596px;
   top:36px;
   background: #dae8ed;
   overflow:hidden;
}

#pad0, #pad1, #pad2 {
   position: absolute;
   height:70px;
   top:0;
   background-position:center center;
   background-repeat: no-repeat;
   cursor:pointer;
}
#pad0, #pad1 { width:195px;}
#pad2 {width:390px;}
#pad0,#pad2 { left:0;}
#pad1 {left:195px;}

#date {
   position:absolute;
   left:290px;
   top:116px;   
   color: #fff;
   font-weight:bold;
}

#sform {
   position:absolute;
   top:110px;   
   left:678px;
   width: 307px;
   text-align: right;
   color: #fff;
   font-size:13px;
   font-weight:bold;
}

#sibtn {
   position:relative;
   padding-left:2px;
   font-size:19px;
   background: transparent url(zsrch.png) no-repeat top right;
   cursor: pointer;
}
#sfilterc {
   font-weight:normal;
   color: #1F5A7A;
}

#menubarx {
   position:relative;
   width:1006px;
   height:28px;
   background: transparent url(top_navbar.png) no-repeat top left;
   text-align:center;
   color:#ccc;
   font-size: 9pt;
   padding-top:0px;
   z-index:1233;
   text-align:center;
}
#menubarx a { font-size: 9pt;}
#menubarz { 
   float: left;
   position:relative;
   top:3px;
   left: 50%;
   text-align: left;
}
#menubarz ul { 
   list-style:none;
   position:relative;
   left: -50%;
}

* html #menubarz { margin-top:-1px;}
* html #menubarz ul { float: left;}


#threelinks {
   width: 460px;
   height: 22px;
   margin-left:120px;   
   padding-top:2px;
   overflow:hidden;
   font-size: 10px;
   text-align:center;
   clear:both;
}
#threelinks a, #threelinks a:visited { color: #1F5A7A; }
#threelinks span {
   height:22px;
   line-height:20px;
   padding: 2px 36px 0 22px;
   width:150px;
}
#emaillink {  background: transparent url(threelinks.png) no-repeat 0 -4px;}
#printlink {  background: transparent url(threelinks.png) no-repeat 0px -26px;}
#bookmarklink {background: transparent url(threelinks.png) no-repeat 0px -45px;}


#colcx:after, #rightcx:after {
   content:".";
   display:block;
   font-size:0px;
   line-height:0px;
   height:0;
   clear:both;
   visibility:hidden;
}

ol, ul, dl, #colcx, #rightcx {zoom:1;_height:1px;}

#colcx {
   position:relative;
   border: 0px solid red;
   min-width:1006px;
   width:1006px;
}

#left {
   float:left;
   width:14.9%;min-width:150px;
   border: 0px solid green;
   margin:6px 0 10px 0;
   z-index:9;!important;
}

#rightcx{
   float:right;
   width:85.00%;*width:85.00%;min-width:856px;
   border:0px dotted blue;
   *margin-left:-200px;
   z-index:1 !important;
}

#middle{
   float:left;
   position:relative;
   float:left;
/*   width:71.8%;*/
   min-width:684px;
/*   *width:71.8%;*/
   z-index:1;
   padding-left: 9px;
}

/* IE6 hack */
*html #middle { margin-left:-3px;}

#main {position:relative;}

#right{
   float:right;
   position:relative;
   width:150px;
   min-width:150px;
   border:0px dotted blue;
   margin-top: 6px;
   *margin-left:-98px;
   z-index:0;
}

#ltop0 {
   width:150px;
   height:74px;
   background: transparent url(travel_arrangements.png) no-repeat top left;
   z-index:0;
   cursor: pointer;
}

#ltop {
   width:150px;
   height:22ex;
   background: transparent url(zlefttopnew.png) no-repeat top left;
   z-index:0;
}
.captioncontainer {height:0; display:none;}

#toolbox {
   position:relative;
   top: 39px;
}

#toolbox ul {
   list-style: none;
   margin-left: 22px;
}
#toolbox li {
   width:120px;
}

#toolbox ul a {
   color: white;
   font-weight:bold; 
   display:block;
   font-size: 11px;
}

#toolbox ul a:hover {
   color:#333;
}
#toolbox li {padding-top:1px;}

* html #toolbox li { margin-top:-2px; padding-top:0px;}

#lmiddle {
   width:150px;
   height:3px;
   z-index:100;
   background: transparent url(zlefttop.png) no-repeat bottom left;
}
#lmiddle h3 {text-align: center; padding-top:10px; font-size:13px;color:white;}
#lmiddle a {color:white;}
#lmiddle a:hover {color:#333;}

#lsidebar {
   width:144px;
   min-height:300px;
   padding-top:10px;
   border: 3px solid #1d6795;
   border-top:0;border-bottom:0;
   background: transparent url(zlbg.png) repeat-x bottom center; 
}

#lsidebar a { font-size: 11px;}

#lbot {
   width:150px;
   height:9px;
   line-height:1px;
   background: transparent url(zlrbt.png) no-repeat bottom left;
}
#callctr {
   width:150px;
   height:88px;
   margin-top: 10px;
   background: transparent url(zcallctr.png) no-repeat bottom center;
   cursor:pointer;
}

#callctr P {
   text-align:center;
   padding-top: 28px;
   font-size: 14px;
   font-weight:bold;
   color:#333;
}

#giftcert {
   width:150px;
   height:82px;
   margin-top: 10px;
   background: transparent url(gift_certificates.png) no-repeat bottom center;
   cursor:pointer;
}

#newsletter {
   width:150px;
   height:64px;
   margin: 10px 0;
   background: transparent url(newsletter.png) no-repeat bottom center;
   cursor:pointer;
}

#rtop {
   width:150px;
   height:24px;
   background: transparent url(zrtop.png) no-repeat top left;
}

#rsidebar {
   width:144px;
   min-height:500px;
   border: 3px solid #1d6795;
   border-top:0;border-bottom:0;
   background: transparent url(zlbg.png) repeat-x bottom center; 
}

#rbot {
   width:150px;
   height:9px;
   line-height:1px;
   background: transparent url(zlrbt.png) no-repeat bottom left;
}

#rad {
   width:128px;
   height:480px;
   margin:0;
   margin-left:7px;
   position:relative;
   overflow:hidden;
}

div.rgad {
   position:relative;
   width:126px;
   height:68px;
   margin-bottom: 10px;
   border:1px solid #333;
   cursor:pointer;
}

#weather {
   width:150px;
   height:140px;
   line-height:1px;
   margin-top:10px;
   position:relative;
   background: transparent url(weather.png) no-repeat top left;
}
#cweather {
   position:absolute;
   left:1px;
   top:22px;
   width:144px;
   height:108px;
}



#rev {
   width:442px;
   height:18px;
   background: transparent url(zlodg.png) no-repeat top left;
   position:relative;
   left: 123px;
   text-align: center;
   font-style: italic;
   font-size: 10px;
   font-weight:bold;
   padding-top: 45px;
   overflow:hidden;
}
#revz { 
   float: left;
   position:relative;
   left: 50%;
   text-align: left;
}
#revz ul { 
   list-style:none;
   position:relative;
   left: -50%;
}
* html #revz { margin-top:-1px; top:2px;}
* html #revz ul { float: left;}

#rev ul li{
   position:relative;
   float:left;
   padding: 0 6px;
   background: transparent url(revbg.png) no-repeat 0 3px;
}
#rev ul li.first { background-position: -20px -20px;}
#rev li a{  color:#eee;}
#rev li a:hover{ color:#333;}

#main {
   float:left;
   width:685px;
   min-width:685x;
   margin:8px 0;
   padding-left:0px;
}

#main1 {
   float:left;
   width:686px;
   min-width:686px;
   position:relative;
   background:#E8E5DF;
   border-width: 1px;
   border-style: solid;
   border-left-color: #b3b2b4;
   border-top-color: #b3b2b4;
   border-right-color:#111;
   border-bottom-color:#111;
   z-index:0;
   line-height:1.4em;
}

#content {
   width:685px;
   min-height:600px;
   position:relative;
   border-width: 0px;
   border-style: solid;
   border-top-color:#8c8c89;
   border-left-color:#8c8c89;
   border-right-color:#b3b2b4;
   border-bottom-color:#b3b2b4;
   z-index:0;
}

#contentarea h1, #contentarea h2 { color: #C84904;}

#contentarea h2 {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
/*   line-height: 20px;*/
/*   padding: 0px 6px;*/
   text-align: left;
}

#contentarea h3 {  color: #4d3003; }

#contentarea {
   padding:4px 8px 10px 2px;
}

#content P {
   font-size: 12px;
   line-height: 16px;
   padding: 4px 0px;
   margin: 0px;
}

ul#plnksul {
   list-style: none; 
   display: block;
   padding-left: 30px;
   padding-top: 4px;
}

ul#plnksul li {
   display: inline-block;
   width: 120px;
   text-align:center;
   float: left;
}

#plnksul a, #plnksul a:visited {
   color: #1D6795;
   text-decoration:none;
}
#plnksul a:hover {
   color: #c84904;
   text-decoration:underline;
}

div.spacer {
   height:1px;
   line-height:1px;
   clear: both;
}

div.lspacer {
   line-height:1px;
   clear: both;
   padding:8px;
}


#footer{
   clear:both;
   height:20px;
   width:1006px;
   background: transparent url(navbar.png) no-repeat top center;
   padding-top:36px;
   color: #1F5A7A;
   text-align:center;
   font-size: 11px;
}

#footer a, #footer a:visited{ color: #1F5A7A;}
#footer li {
   position:relative;
   display: block;
   padding: 0 2px;
   margin: 0;
   float:left;   
}
#footer a { padding-right:2px;}
#footer li a:hover{ color:#333;}
#footer li:after {
   content:"|";
   display: inline;
}
#footer li.last:after {
   font-size:0px;
   line-height:0px;
   height:0;
   visibility:hidden; 
}

#footerz {
   float:left;
   position:relative;
   left: 50%;
   text-align:left;
}
#footer ul { 
   list-style: none;
   position:relative;
   left: -50%;
}

* html #footerz { margin-top:-1px;}
* html #footerz ul { float: left;}
* html #footerz li:after{ visibility: hidden;}
* html #footerz li {
   border-right: 1px solid #1F5A7A;
   line-height: 0.9em;
   padding-right: 4px;
   padding-left: 4px;
}
* html #footerz li.last { border-right: 0px solid #1F5A7A;}

#aw {
   clear:both;
   height:69px;
   width:1006px;
   margin-top:30px;
   background: transparent url(../../imgs/aw.gif) no-repeat center center;
}

#cms {
   clear:both;
   height:20px;
   width:1006px;
   text-align:center;
   color:#ccc;
   font-size:xx-small;
}
#cms a, #cms a:visited{ color: #ccc;}


div#sitemap {
   padding: 20px 20px;
   font-weight:normal;
}

#sitemap a, #sitemap a:visited { 
   text-decoration: none;
   color: #1F5A7A;
}
#sitemap a:hover {
   text-decoration: underline;
   color: #f00;
}


#sitemap li.sitemap2, #sitemap li.sitemap3, #sitemap li.sitemap4 {
   list-style-image:url("/dat/imgs/1dot.gif");
}
#sitemap ul.sitemap0 {
   list-style-type: none;
}
#sitemap li.sitemap0 {
   font-weight:bold;
}
#sitemap li.sitemap1 {
   margin-left:20px;
   font-weight:normal;
   list-style-type:square;
   list-style-position:outside;
   list-style-image:url("/dat/imgs/4dots.gif");
   margin-top:0px;margin-bottom:0px;
}
#sitemap li.sitemap2, #sitemap li.sitemap3, #sitemap li.sitemap4 {
   margin-left:30px;
   font-weight:normal;
   list-style-type:square;
   list-style-position:outside;
   list-style-image:url("/dat/imgs/1dot.gif");
   margin-top:0px;margin-bottom:0px;
}

#sitemap li.sitemap3 {
   margin-left:40px;
}

#sitemap li.sitemap4 {
   margin-left:50px;
}


#marquee {
   position: relative;
   width:986px;
   left: -50%;
   color:#fff;
   padding-left:10px;
   padding-top:3px;
   text-align:center;
}

#mbottom {

}

#mbottom h1 { padding-top:10px;}

#promotext { margin:2px; background: white; border: 1px solid #666; padding:px;}


.gtip{display: none;}
.gtipper{color:red}


#thecsform1 { position:absolute; width: 1px; height:1px; left: -5000px; top:0;}

.optin {padding-left:10px; color:#333;}
.optout {font-weight:bold;}
.optemp {color: blue; font-weight: bold;}

.ritem .br { padding-bottom: 0px;}
.ritem {
       padding: 0px;
}
      

.bbox {text-align:center; padding:16px;}
.bbox a {text-decoration:none; font-weight:bold;}
.bbox td { padding: 2px 10px;}

.bbtn {border:2px outset #fff; padding:2px 4px;}
.bbtn a:hover { color:#f60;} 

#sad {padding-left:123px;}
#sad td { text-align: left;}

div.sad4 {cursor:pointer;width:130px; min-height:70px}
div.sad5 {cursor:pointer;width:200px; min-height:70px}
div.sad6 {cursor:pointer;width:400px; min-height:70px}

div#ksresults{width: 420px; overflow:hidden;}
div.ksdescription{font-size: 11px;padding-left:12px;}
div.ksurl{font-size: 11px; padding-left:12px;}
div.result_report{font-size: 11px; padding-bottom:10px;}
.searchBox{border:1px solid #ccc; margin-bottom:10px;}

#sorry { font-weight:bold; color:#1F5A7A; padding-bottom:10px;}
#other_pages {text-align:center;padding-bottom:10px;}
#result_report{font-size:11px; color:#1F5A7A; padding-bottom:3px;}

.pbreak { height:1px;clear:both; line-height:0px;font-size:0px;}

#cpyrite { text-align: center;padding-bottom:8px;  color: #666;}

a.resultlnk { font-weight:bold; padding-top:6px;}

div.searchresult { border: 1px solid #aaa; padding:4px;display: inline-block;}
span.resulttitle {font-size: medium; font-weight:bold;}


div.blueline {
  width: 85%;  height:1px;
  padding-top:2px; 
  margin-bottom: 10px; 
  border-bottom: 1px solid #00c;
}

h2.resulttitle {   
    margin-top:20px; margin-bottom: 6px;
    font-size:12pt !important;
    color: black !important;
}

*html .bluleline { 
   margin-bottom:0 !important;
   padding-top:0 !important;
   margin-top: -10px !important;   
}

.ritem h4 { font-size:10pt; margin:2px 0;}

.efive { 
       width:85%;
       margin-bottom: 10px;
       font-family: Arial;
       font-size: 9pt;
}

