/*_______________________________________________________________________________________________

	Title: Company_Name
	Author: CoDynamic
	Author URI: http://www.codynamic.com/

_______________________________________________________________________________________________

	1. BASE
			1.1 Reset
			1.2 Default styles
			1.3 Basic styles
	
	2. LAYOUT
			2.1 Header
			2.2 Content
				2.2.1 Main-Content
				2.2.2 Secondary-content
			2.3 Sidebar
			2.4 Footer

*/

/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

/* 1.1	Reset
-----------------------------------------------------------------------------------------------*/	

	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
	body {line-height:1;}
	ol, ul {list-style:none;}
	:focus {outline:0;}
	ins {text-decoration:none;}
	del {text-decoration:line-through;}
	table {border-collapse:collapse;border-spacing:0;}

/* 1.2	Default styles
-----------------------------------------------------------------------------------------------*/	

	body {font-size:12px;font-family:Arial, Helvetica, sans-serif;text-align:center; background: #2e373e;}
	hr {display:none;}
	strong {font-weight:bold;}
	em {font-style:italic;}
	abbr, acronym {border-bottom:1px dotted #999;cursor:help;}
	input, textarea, select {font:1.2em Arial, Helvetica, sans-serif;}
	
	a {color:#F89E1C;;text-decoration:underline;}
	a:hover, a:active {	color:#F89E1C;;text-decoration:none;}	

/* 1.3	Basic styles
-----------------------------------------------------------------------------------------------*/	

	.hide {display:none;}	
	.clear {clear:both;}
	br.clear {font-size:0;line-height:0;height:0;overflow:hidden;}
	.fleft {float:left;}
	.fright {float:right;}
	p.center {text-align:center;}
	p.right {text-align:right;}
	p.left {text-align:left;}
	
	.clearfix:after,
    #content_wrapper:after,
    #header:after,
    #main_content:after,
    .tb_container:after
	{content:".";display:block;height:0;clear:both;visibility:hidden;}

	.clearfix
	{display:inline-block;}
		
	/* Hides from IE-mac \*/ 
	
	* html .clearfix
	{height:1%;}
	
	.clearfix
	{display:block;}
	
/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	
	.container {position:relative;margin:0 auto;text-align:left;width:984px;}
	
    #top_container {
      background:url(../img/top_bg.jpg) repeat-x;
      height: 55px;
    }

	#header {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent none repeat scroll 0 0;
		font-size:12px;
		text-align:left;
		width:960px;
		z-index:5;
		}
	
	#content_area {float:left; width:960px; margin-left:12px; margin-right: 12px; }
	#sidebar {width:200px;float:right;}
	#footer {clear:both;}
	
	#footer {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent none repeat scroll 0 0;
		border-top:1px solid #32393F;
		clear:both;
		color:#FFFFFF;
		font-size:11px;
		height:50px;
		padding:10px 0 0;
		position:relative;
		text-align:center;
		width:960px;
	}

	
/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

	#top_container .logo a,
	#top_container .logo span {cursor:pointer;overflow:hidden;display:block;width:306px;height:55px;}
	#top_container .logo {	position:absolute;top:0;right:666px;}
	#top_container .logo span {position:absolute;top:0;left:0;z-index:10;background:url(../img/logo.jpg) no-repeat;}

    #top_container #city_search_form {
      float:right;
      margin-right:20px;
      padding-top: 30px;
    }

    #top_container #city_search_form ol {

    }

    #top_container #city_search_form ol li {
        position: relative;
        list-style: none;
        float:left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    #top_container #city_search_form .submit_btn {
       font-size: 14px;
       line-height: 18px;
       background:none;
       color: #f5a50b;
       margin-right: 6px;
       border: none;
    }

    #top_container #city_search_form label {
       font-size: 12px;
       line-height: 18px;
       color: #ffffff;
    }

    #top_container #city_search_form input[type=text] {
      height:13px;
      width:120px;
      padding: 0 0 0 0;
      margin-top:1px;
      margin-left:15px;
      margin-right:15px;
      border:none;
    }

    #top_container #city_search_form #csf {
       background:url(../img/csf_bg.jpg) no-repeat;
       width: 150px;
       height: 18px;
    }
	
	#accessibility-links {position:absolute;left:-1000em;text-align:left;}


    #slideshow {

    }

    #navbar {
      background:url(../img/navbar_bg.jpg) repeat-x;
      height: 39px;
    }

    #navbar ul {
        margin: 0 15px 0 15px;
    }

    #navbar ul li {
        position: relative;
        list-style: none;
        float:left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;

    }

    #navbar ul li a {
      float:left;
      color: #ffffff;
      height:39px;
      line-height:30px;
      font-size: 12px;
      text-decoration:none;
      float: left;
      font-family: Verdana,Arial,Helvetica,sans-serif;
      padding: 0 10px 0 10px;
    }

    #navbar ul li a:hover {
      color: #000000;
      height:39px;
      background:url(../img/navbar_over.jpg) repeat-x;
    }

    #navbar ul li a.active{
      color: #000000;
      height:39px;
      background:url(../img/navbar_over.jpg) repeat-x;
    }


/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	

    #content_wrapper {
        background:url(../img/content_bg.jpg) repeat-y;
    }

	#content_area {}


/* 2.2.1 Main Content */

	#main-content {}

/* 2.2.2 Secondary Content */

    #right_container {
        float:right;
        width:470px;
        margin:5px;
    }

    #left_container {
        float:left;
        width:470px;
        margin:5px;
    }

    .ad_container {
      width:456px;
      padding-left:7px;
      padding-right:7px;
      margin-top:10px;
    }
    

    .tb_container {
      margin-top:10px;
      width:470px;
    }

    .tb_lg {
      width:468px;
      border: 1px solid #32393f;
      margin-bottom:5px;
    }

    .tb_sm_l {
      width:228px;
      float:left;
      border: 1px solid #32393f;
      margin-bottom:5px;
    }

    .tb_sm_r {
      width:228px;
      float:right;
      border: 1px solid #32393f;
      margin-bottom:5px;
    }

     h2.tb_title, h1.tb_title {
      background:url(../img/tb_title_bg.jpg) repeat-x;
      height:21px;
      font-size: 13px;
      line-height: 18px;
      padding-left: 20px;
      padding-top: 5px;
    }

    .tb_content {
      margin: 5px;
      text-align: justify;
    }

    .tb_content p,
    .tb_content dl,
    .tb_content hr,
    .tb_content h1,
    .tb_content h2,
    .tb_content h3,
    .tb_content h4,
    .tb_content h5,
    .tb_contentt h6,
    .tb_content ol,
    .tb_content ul,
    .tb_content pre,
    .tb_content table,
    .tb_content address,
    .tb_content fieldset {
        margin-bottom: 10px;
        font-weight:normal;
        color: #ffffff;
        font-size: 12px;
        line-height: 16px;
     }

     .tb_content ul {
       
     }

     .tb_content ul li{
      
     }

     .tb_content ul li a{
       color: #ffffff;
       text-decoration: underline;
       line-height:14px;
     }

     .tb_content ul li a:hover{
       color: #f89e1c;
       text-decoration:none;
       font-size:13px;
       line-height:14px;
     }

     /* root element for scrollable */
      div.slideshow {
          height: 269px;
          width: 960px;
          margin: 0;
          padding: 0;
      }

      /* root element for scrollable items */
      div.slideshow div.slide {
          height: 269px;
          width: 960px;
      }

    

/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/	

	#sidebar {}

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/	

	#footer{
      border-top: 1px solid #32393f;
      height:50px;
      padding-top:10px;
    }

    #footer p {
      margin: 0 0 0 0;
      font-family: Arial,Helvetica,sans-serif;
      text-align: center;
    }
    
    #footer p.designed {margin-top:5px}
    #footer p.designed a {color:#fff; text-decoration:none;}
    #footer p.designed a span {padding-left:15px;padding-top:1px;padding-bottom:1px;background:url(../img/codynamic_logo.gif) left center no-repeat;}
    #footer p.designed a:hover {text-decoration:none; color:#4AAAE6}
    #footer p.copyright {color:#fff; margin-top:10px;}
	
	
	#footer a {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background:transparent none repeat scroll 0 0;
	}
	
/*---------------------fixes for some conflicts with app generated elements DO NOT EDIT-------------------------------------*/

#content {
font-size:12px;
height:auto !important;
line-height:1.2em;
min-height:471px;
}

#content button, #content .button  {
background-color:#F89E1C;
border-color:#4D5862 #000000 #000000 #4D5862;
border-style:solid;
border-width:1px 2px 2px 1px;
color:#000000;
cursor:pointer;
font-family:Arial,Helvetica,sans-serif;
font-weight:700;
height:36px;
width:100px;
text-align:center;
}

#page #mainContent {
margin:auto;
padding:12px 0;
text-align:left;
width:960px !important;
}

.air #mainContent {
margin:auto;
padding:12px 0;
text-align:left;
width:960px !important;
}


#narrow {
width:730px;
}

.bodymain {
background: #2e373e;
}

.bodymain #main_content {background-color:#fff; color:#000; padding-bottom: 20px;}
.bodymain #main_content a {color:#000;}
.bodymain #main_content table {margin-left:18px;}
.bodymain #main_content table.pagePositionXYAxis {margin:0 0 0 18px;}
.bodymain #main_content table.pagePositionXYAxis table {margin:0 0 0 0;}



.air_reservation2 table {
border-collapse:collapse;
border-spacing:0;
margin:auto;
}

.air_reservation2 .mainTable {
background-color:#4d5862;
}

.dguidetitle {
color:#ffffff;
font-family:Arial;
font-size:16px;
font-weight:bold;
height:26px;
width:960px;
}

.rate1 {
color:#000000;
font-family:arial,verdana;
font-size:12px;
}

.rate1:hover, .rate1:active {
color:#FF0000;
text-decoration:none;
}

.air_reservation #search_tabs {
background-color:#4d5862;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
padding:13px 0 0 4px;
position:relative;
top:1px;
width:751px;
z-index:0;
}

.air_reservation .search_tabs_ul a:hover {
background-color:#fdba12;
color:#000000;
}

.air_reservation .tabA a, .tabA a:visited {
background-color:#F89E1C;
color:#000000;
}

.air_reservation .tabIA a, .tabIA a:visited{
background-color:#000000;
color:#ffffff;
}

.air_reservation .mainTable {
background-color:#ffffff;
}

.air #snappy .tfArrow {
font-size:12px;
}

.contact-us {border: 1px solid #32393F; width:459px;}

.contact-us td, .contact-us tr {border:1px solid; text-align:center; font-weight:bold;}

.price {color:#F89E1C; padding-bottom:10px;}


/* header navigation links */
.header-nav{}
ul.header-nav {padding-left:341px; position:absolute; padding-top:33px;}
.header-nav a{color:#FFFFFF; text-decoration:none; font-size:13px; padding:0 5px 0 5px; height:39px;}
.header-nav a:hover{text-decoration:underline;}
.header-nav li {float:left;height:39px;}


#cssdriveid{
width: 500px;
padding: 10px;
border: 1px dashed black;
}

#cssdriveid .rsscontainer{ /*Style for RSS item body within #cssdriveid box*/
margin-bottom: 1em;
}

#bbcid{
padding: 5px;
backround:transparent url(../img/content_bg.jpg) repeat-y scroll 0 0;
border-bottom: 1px dashed;
}

.rsstitle a {padding-left:13px; text-decoration:underline; color:#FFFFFF; line-height:14px;}
.rsstitle a:hover {text-decoration:none; color:#F89E1C; font-size:13px; line-height:14px;}
.get-cat {padding-left:13px;}

#bbcid-paginatediv{ /*Style for auto generated pagination DIV pertaining to #bbcid RSS box*/
width: 300px;
}

#cssnewsbox{ /*Style for RSS box for #cssnewsbox box (last demo)*/
width: 500px;
height: 310px;
padding: 10px;
border: 1px dashed black;
}

.rsscontainer{
padding-bottom: 15px;
}

.rsscontainer .rsstitle{ /*Style for .rsstitle DIV*/
font-weight: normal;
}

.rsscontainer .rssdate{ /*Style for .rssdate DIV*/
font-color: gray;
font-size: 90%;
}

.rsspaginate{ /*Style for Pagination DIV*/
width: 250px;
text-align: left;
padding: 2px 5px;
margin: 10px 0;
}

.rsspaginate form{ /*Style for Pagination DIV's form element*/
margin: 0;
}

.rsspaginate .paginateselect{ /*Style for Pagination DIV's drop down menu*/
border: 1px solid navy;
margin: 0 10px;
}

.rsspaginate a{ /*Pagination links*/
padding: 0 5px;
text-decoration: none;
border: 1px solid black;
color: navy;
background-color: white;
}


.rsspaginate a:hover, .rsspaginate a.selected{
color: #000;
background-color: #FEE496;
}

/* FAQ page Q/A formating */

.tb_content p#question {font-family: Georgia, Times, Times New Roman, serif; font-size:13px; color:#F89E1C;}

