/*-------------------------------------
  Reset
-------------------------------------*/
h1, h2, h3, h4, h5, h6, p, form {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;}

/*-------------------------------------
  Basics
-------------------------------------*/

body {background:#828282 url(../images/bg_top_fill.gif) top repeat-x; padding:0; margin:0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.5em;}

#content_box1 h1 { color:#bbb; margin-bottom:9px;}

#inner_box_rightcolumn h1 { font-size:18px; font-weight:bold; color:#860101; padding-bottom:3px;}
#inner_box_rightcolumn h2 { font-size:16px; font-weight:bold; color:#666666; padding-bottom:10px;}
#inner_box_rightcolumn h3 { font-size:14px; font-weight:bold; color:#666666; padding-bottom:3px;}

#inner_box_leftcolumn h3 { font-size:16px; font-weight:bold; color:#1a1a1a; padding-bottom:10px; }
#inner_box_leftcolumn_clean h3 { font-size:16px; font-weight:bold; color:#1a1a1a; padding-bottom:10px; }

a, a:visited { text-decoration:underline; color:#d40202; }
a:hover, a:active { text-decoration:none;}

#inner_box_rightcolumn p { margin:0 0 10px 0 }

.clear { clear:both; margin:0; padding:0; height:0; }

/*-------------------------------------
  Main Structure
-------------------------------------*/

#tagline { display:block; width:651px; height:39px; background:url(../images/tagline.jpg) center no-repeat; margin:0 auto;}
#tagline h1 { display:none;}

#main_container { display:block; width:784px; background-color:#fff; margin:0 auto; border:1px solid #000; padding:2px;}

#header { display:block; width:782px; height:224px; background:#ccc; margin:0 0 4px 0;}
#top_navigation { display:block; background:url(../images/nav_bg.gif) center no-repeat; width:782px; height:28px; margin:0 0 2px 0; border:1px solid #000;}

#main_content_container { display:block; background:#262626 url(../images/body_midfill.jpg) repeat-y; width:782px; margin:0; border:1px solid #000;}
#main_content_container_top { display:block; width:782px; margin:0; background:url(../images/body_top.jpg) top no-repeat ;}
#main_content_container_bottom { display:block; width:782px; margin:0; background:url(../images/body_bottom.jpg) bottom no-repeat;}
#main_content_container_padding_home { display:block; width:752px; margin:0; padding:15px;}
#main_content_container_padding_inner { display:block; width:762px; margin:0; padding:10px;}

#inner_box { display:block; width:762px; margin:0; padding:0; background:url(../images/inner_fill.gif) repeat-y;}
#inner_box_top { display:block; width:762px; margin:0; padding:0; background:url(../images/inner_top.gif) top no-repeat;}
#inner_box_bottom { display:block; width:762px; margin:0; padding:0; background:url(../images/inner_bottom.gif) bottom no-repeat;}

#inner_box_leftcolumn { display:block; width:210px; float:left; background:url(../images/inner_nav_top.gif) top no-repeat;}
#inner_box_leftcolumn_clean { display:block; width:210px; float:left;}
#inner_box_rightcolumn { display:block; width:510px; float:right; padding:20px; color:#333;}

#footer { display:block; width:790px; margin:0 auto; }
#copyright { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#cdcdcd; margin-top:4px; }
#myclients_logo { display:block; width:98px; height:29px; margin:4px auto }
#myclients_logo a.image { display:block; background:url(../images/myclients_logo.gif) no-repeat; width:98px; height:29px; }
#myclients_logo p { display:none }

#copyright a, #copyright a:visited { text-decoration:none; color:#cdcdcd; }
#copyright a:hover, #copyright a:active { text-decoration:underline;}

/*-------------------------------------
  Top Navigation
-------------------------------------*/

#top_navigation ul { padding:0; margin:0 auto; color:#ffffff;
width:720px; /* Adjust as needed to the tightest & smallest number to center the navigation within the nav bar */
position:relative; }
#top_navigation ul li { display: inline; }

#top_navigation ul li a { padding:1px 13px; height: 26px; color:#fff; text-decoration: none; float: left; line-height:25px; }
#top_navigation ul li a:hover, #top_navigation ul li a.selected { background:url(../images/nav_over.gif) repeat-x; color:#f8d805; }

/*-------------------------------------
  Sub-Navigation
-------------------------------------*/

#subnav { display:block; width:210px; background:url(../images/inner_nav_bottom.gif) bottom no-repeat; margin-top:7px; padding-bottom:5px; }
#subnav ul { padding:0; margin:0; list-style:none; }
#subnav li a { text-decoration: none; border-bottom:1px solid #262626; }
#subnav li a:link, #subnav li a:visited { display: block; background:#404040 url(../images/subnav_arrow.gif) top left no-repeat; padding:0 10px 1px 17px; color:#eee; }
#subnav li a:hover, #subnav li a:active, #subnav li a.selected { background:#262626 url(../images/subnav_arrow.gif) top left no-repeat; color:#D40202; }

/*-------------------------------------
  Promo Boxes
-------------------------------------*/

#promo_boxes ul { padding:0; margin:0 auto; color:#ffffff;
width:752px; /* Adjust as needed to the tightest & smallest number to center the navigation within the nav bar */
position:relative; }
#promo_boxes ul li { display: inline; }

#promo_boxes ul li a { width:246px; height:250px; float: left; }
#promo_boxes ul li a.airport { background:url(../images/promo_airport.jpg) no-repeat; margin-right:7px; }
#promo_boxes ul li a.sightseeing { background:url(../images/promo_sightseeing.jpg) no-repeat; margin-right:7px; }
#promo_boxes ul li a.charter { background:url(../images/promo_charter.jpg) no-repeat; }

#promo_boxes ul li a h2 { display:none; }

/*-------------------------------------
  Side Items
-------------------------------------*/

.side_item_1 { display:block; width:190px; color:#ccc; padding:10px; margin:0px 0; font-size:11px; line-height:1.5em; }

.side_item_2 { display:block; width:172px; background:#4F4F4F; border:1px solid #333; color:#ccc; padding:10px; margin:8px; font-size:11px; line-height:1.5em; }
.side_item_2 h4 { font-weight:bold; font-size:14px; color:#ccc; margin:0 0 5px 0; }
.side_item_2 ul { padding:0; margin:0 0 5px 0; list-style:none; }
.side_item_2 li a { text-decoration: underline; }
.side_item_2 li a:link, .side_item_2 li a:visited { display: block; background:url(../images/subnav_arrow.gif) top left no-repeat; padding:1px 10px 1px 17px; color:#eee; }
.side_item_2 li a:hover, .side_item_2 li a:active, .side_item_2 li a.selected { background:url(../images/subnav_arrow.gif) top left no-repeat; color:#f90; }

/*-------------------------------------
  Content Boxes
-------------------------------------*/

#content_box1 { display:block; background:#464646; width:734px; margin:12px 0 0 9px; color:#ccc;}
#content_box1_top { display:block; width:734px; margin:0; background:url(../images/content_box1_top.gif) top no-repeat ;}
#content_box1_bottom { display:block; width:694px; margin:0; background:url(../images/content_box1_bottom.gif) bottom no-repeat; padding:20px 20px 20px 20px;}

#content_box1 a { color:#ff8400;}
#content_box1 p { margin:0 0 10px 0}

#text_box { display:block; width:474px; float:left; margin:0; color:#ccc;}
#book_box { display:block; background:#333; width:178px; float:right; margin:0 0 0 20px; color:#ccc; padding:10px; border:1px solid #000;}
#book_box_inner { display:block; background:#3F3F3F; width:168px; float:left; margin:20px 0 10px 10px; color:#ccc; padding:10px; border:1px solid #262626;}

/*-------------------------------------
  SIFR
-------------------------------------*/

.sIFR-hasFlash #content_box1 h1 {/* This is how it actually looks in the browser when working */
visibility:hidden; font-size:18px; color:#bbb; height:38px; padding:0; margin:0px 0px 9px 0px; }

.sIFR-hasFlash #inner_box_rightcolumn h1 {/* This is how it actually looks in the browser when working */
visibility:hidden; font-size:18px; color:#bbb; height:38px; padding:0; margin:0; }
.sIFR-hasFlash #inner_box_rightcolumn h2 {/* This is how it actually looks in the browser when working */
visibility:hidden; font-size:16px; color:#666; height:30px; padding:0px; margin:0px 0px 8px 0px; }

.sIFR-hasFlash #inner_box_leftcolumn h3 {/* This is how it actually looks in the browser when working */
visibility:hidden; font-size:16px; color:#1a1a1a; height:30px; padding:0px; margin:0px 0px 1px 0px; }
.sIFR-hasFlash #inner_box_leftcolumn_clean h3 {/* This is how it actually looks in the browser when working */
visibility:hidden; font-size:16px; color:#1a1a1a; height:30px; padding:0px; margin:0px 0px 1px 0px; }



/* These are standard sIFR styles... do not modify */
.sIFR-flash {
visibility:visible !important; margin:0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/*-------------------------------------
  Other
-------------------------------------*/

.required { color: red; font-weight: bold; }

.description { color:#808b91; font-size:10px; padding-top:3px; }
.photo_box { margin:5px 20px 10px 0px; }
.photo_box_right { margin:5px 0px 10px 20px; }
.note_text { color:#666; font-size:10px; }
.data_table { border-collapse:collapse; border:1px solid #999999; }
.data_table2 { border-collapse:collapse; border:1px solid #999999; font-size:11px }
.blue_text { color:#06F; }
.green_text { color:#090; }