@import url('http://fonts.googleapis.com/css?family=Cantora+One');

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, 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, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  
}
html {  }
body { 
  
}

br { } 

input, textarea { 
 
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
strong { font-weight: bold; } 

table { border-collapse: collapse; border-spacing: 0; }
img { border: 0; max-width: 100%; }

h1 {
  
}

p {
  
}

a {  }
a:hover {  }

/* main page */
#w {
  display: block;
  width: 100%;
  margin-left:220px;
  background: none;
}

#sidemenu {
  margin: 0;
  padding: 0;
  width: 80px;
  height:140px;
  float: left;
  /*background: #e8e8e8;*/
}


#sidemenu li { display: block; text-align: center; border-top: 1px solid #ffffff; font-size: 1.1em;height:70px;
  width:80px; }

#sidemenu li a { 
  display: block;
  
  text-decoration: none;
  border-bottom: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  height:70px;
  width:80px;
}
#sidemenu li a:hover {
  color: #7299cf;
  background: #f2f2f2;
}

#sidemenu li a strong { 
  display: block;
 
}

#sidemenu li a.open {
  
  background: #f2f2f2;
  
}



#content {
  
}


.contentblock {
  display: block;
}

.contentblock.hidden {
  display: none;
}

/* side navigation */
#left_menu {
  }



#left_menu a { 
  display: block;
  

}


#left_menu a strong { 
  display: block;
  
}


/* extra styles */
.bigtxtfield {
  display: block;
  width: 350px;
  color: #555;
  padding: 4px 6px;
  margin-bottom: 15px;
}

.bigtxtarea {
  display: block;
  width: 440px;
  height: 90px;
  padding: 5px 9px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #555;
  font-size: 1.2em;
}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

#ship_form
{
    position:relative;
    float:left;
    width:634px;
    height:200px;
    
    
    }
#air_form
{
    position:relative;
    float:left;
    width:598px;
    height:290px;
    z-index:100;
    display:none;
	overflow:hidden;
    }
#hotel_form
{
	position:relative;
    float:left;
    width:598px;
    height:290px;
    z-index:100;
    display:none;
	overflow:hidden;
}
 .first_row
 {
     position:relative;
     float:left;
     width:100%;
     margin-top:10px;
     margin-left:15px;
     }
.first_col
{
    position:relative;
    float:left;
    
    }
.first_col2
{
    position:relative;
    float:right;
    margin-right:10px;
    }
.txt_box_class
{
    border: 1px solid #D6D6D6;
    width:140px;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height:20px;
	text-align:center;
	padding:0;
    }
.txt_box_class3
{
    border: 1px solid #D6D6D6;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: auto;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height:20px;
	text-align:center;
	padding:0;
	width:125px;
    }
.left_col
{
    position:relative;
    float:left;
    width:290px;
    }
.right_col
{
    position:relative;
    float:left;
    width:290px;
    }
#ImageButton2
{
	padding:0;
	width:80px;
	height:43px;
}
#ImageButton1
{
	padding:0;
	width:80px;
	height:43px;
}
#ImageButton3
{
	padding:0;
	width:80px;
	height:43px;
}
