body {
	margin:0px;
	padding:0px;
	width:100%;
	min-height:100%;
	background:url(../img/bk.gif) #ececec;	
}

#wrapper_top {
	background:url(../img/bk_top.gif) top repeat-x;
}

#wrapper_bottom {
	background:url(../img/bk_bottom.gif) bottom repeat-x;
}

/* --------------------------------------------------------------------------------- */
/* > incl_excl */

#incl_excl {
}

#incl_excl li {
  margin:6px 0px 6px 0px;
}

/* --------------------------------------------------------------------------------- */
/* > frame */

#frame {
	width:820px;
	margin:0px auto 0px auto;	
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
  background:url(../img/bk_frame.gif) left top repeat-y #ffffff;	
}

#wrapper_frame {
  background:url(../img/bk_frame_top.jpg) top no-repeat;
}

	/* ----------------------------------------------------------------------------- */
	/* > frame > top */

	#frame #top {
	  display:block;
	  overflow:hidden;
    height:115px;
	}
	
  	#frame #top #top_left {
      float:left;
      width:220px;
      height:115px;
      overflow:hidden;
    }
    
    * html #frame #top #top_left {
      /*width:217px;*/    
    }    
	
    	#frame #top #top_left #logo {
    	}
    
  	#frame #top #top_right {
      float:left;
      width:600px;
      height:115px;
      overflow:hidden;
    }
    
    * html #frame #top #top_right {
      /*width:590px;*/
    }
    
  	#frame #top #top_right #banner {
  	  height:49px; /*64*/
      text-align:right;
      padding:15px 38px 0 0;
      color:#959595;
      /*background:#000000;*/
    }
    
      #frame #top #top_right #banner a {
        color:#000000;
      }
		
  	#frame #top #top_right #tabs {
  	  height:51px;
  	  padding:0 0 0 66px;		
  	}
  	
  	#tabs .tab {
  	  float:left;
      display:block;
      height:40px; /*51*/
      margin:0 3px 0 0;
      padding:11px 0 0 0;
      color:#ffffff;
      font-weight:bold;
      text-decoration:none;
      text-align:center;
  	}
  	      	
  	#tabs #tab1 {
      width:110px;  	
      background:url(../img/tab1.gif) top left no-repeat #fb7d00; 
  	}
  	
  	#tabs #tab2 {
      width:57px;
      background:url(../img/tab2.gif) top left no-repeat #fb7d00; 
  	}

  	#tabs #tab3 {
      width:67px;
      background:url(../img/tab3.gif) top left no-repeat #fb7d00; 
  	}

  	#tabs #tab4 {
      width:77px;
      background:url(../img/tab4.gif) top left no-repeat #fb7d00; 
  	}

  	#tabs #tab5 {
      width:97px;
      background:url(../img/tab5.gif) top left no-repeat #fb7d00; 
  	}

  	#tabs #tab6 {
      width:73px;
      background:url(../img/tab6.gif) top left no-repeat #fb7d00; 
  	}

  	#tabs #tab1:hover, #tabs #tab2:hover,
  	#tabs #tab3:hover, #tabs #tab4:hover,
  	#tabs #tab5:hover, #tabs #tab6:hover
    {
      background-position:top right;
  	}    

  	#tabs #tab1.current, #tabs #tab2.current,
  	#tabs #tab3.current, #tabs #tab4.current,
  	#tabs #tab5.current, #tabs #tab6.current
     {
      background-position:bottom left;
  	}
    
  	#tabs #tab1.current:hover, #tabs #tab2.current:hover,
  	#tabs #tab3.current:hover, #tabs #tab4.current:hover,
  	#tabs #tab5.current:hover, #tabs #tab6.current:hover
     {
      background-position:bottom left;
  	}    
        
  	
	/* ----------------------------------------------------------------------------- */
	/* > frame > photo */
	
	#photo {
    display:block;
    overflow:hidden;
    width:760px;
    height:80px;
    margin:0 30px 10px 30px;   
    background:url(../img/header_backup.gif) top left no-repeat #e1e1e1;    
  }
  
	#photo_home {
	  width:760px;
    height:270px;
    background:url(../img/attractor_backup.gif) top left no-repeat #e1e1e1;
    margin:0 30px 10px 30px;
    overflow:hidden;
  }  
  	
	/*#photo.home {
	  width:760px;
    height:270px;
    background:url(../img/attractor_backup.gif) top left no-repeat #e1e1e1;
    overflow:hidden;    
  }*/

	#photo_detail {
    width:590px;
    height:250px;
    margin:0 0 12px 0;        
  }
  
	#photo_detail2 {
    width:760px;
    height:220px;
    margin:0 30px 10px 30px;
  }  

	#photo_hotel {
    width:590px;
    height:165px;
    margin:0 0 12px 0;        
  }

		
	/* ----------------------------------------------------------------------------- */
	/* > frame > content */

	#content {
		min-height:800px;
		margin:0 0 0 0;
		width:820px;
	}
	
	* html #content {
    height:800px;	
	}	
	
  	#content #content_left {
      float:left;
      overflow:hidden;
      width:160px;
      padding:0 20px 0 20px;      
  	}
  	
  	* html #content #content_left {
      /*margin:0 0px 0 20px;*/
  	}  	
  	
  	#content #content_right {
  	  float:left;
  	  overflow:hidden;
      width:590px;
      padding:0 20px 0 0;
  	}
  	
  	* html #content #content_right {
      /*margin:0 0px 0 20px;*/	
  	}      	
  	
  	#nav {
  	 margin-bottom:20px;
    }  	

    	#nav a.item {
    	  display:block;
    	  /*padding:4px 10px 4px 20px;*/
    	  padding:4px 10px 4px 20px;
        font-weight:bold;
        color:#959595;
        border-bottom:1px solid #e1e1e1;
        text-decoration:none;
      }
      
      #nav a.item.current, #nav a.item.current:hover {
        color:#ffffff;
        background:url(../img/nav_current.gif) center left no-repeat #ff7f00;
        border-bottom:1px solid #ff7f00;
      }
      
      #nav a.item.pre_current {
        border-bottom:1px solid #ffffff;
      }      
         	
      #nav a.item:hover {
        color:#ffffff;
        background:#0060a6;
        border-bottom:1px solid #0060a6; /*ff9730*/
      }

    .panel {
  	  display:block;
  	  overflow:hidden;
      width:590px; /*590*/
      margin:14px 0 14px 0;
      background: url(../img/panel_middle.gif) top repeat-y;
     }
     
    .panel li {
      /*margin:6px 0px 6px 0px;*/
    }     
     
    .panel p {
      padding:0px;
      margin:5px 10px 8px 10px;
      line-height:16px;
    }
    
    .panel ul {
      margin:0px 15px 10px 15px;
    }
     
    	.panel .top {
        background: url(../img/panel_top.gif) top no-repeat;
      }
    	.panel .bottom {
        padding:10px 15px 10px 15px;  
        background: url(../img/panel_bottom.gif) bottom no-repeat;
      }
      
      .panel.list_item {
        margin:8px 0 8px 0;
    	  width:590px;
    	  height:97px;        
      }
      
    	.panel.list_item .top {
    	  width:590px;
    	  height:97px;    	
        background: url(../img/panel_list_item_top.gif) top no-repeat;
      }
      	.panel.list_item.white .top {
      	  width:590px;
      	  height:97px;    	
          background: url(../img/panel_top.gif) top no-repeat;
        }
    	.panel.list_item .bottom {
    	  padding:0px;
    	  width:590px;
    	  height:97px;
        background: url(../img/panel_bottom.gif) bottom no-repeat;
      }
        .panel.list_item .left {
          display:block;
          float:left;
          width:410px; /*410*/
          padding:10px 15px 0px 15px;
          /*background:#cccccc;*/
        }
        
        .panel.list_item.no_image .left {
          float:none;
          width:auto;
        }
        
        .panel.list_item .right {
          display:block;
          float:left;
          width:150px;
        }
        .panel.list_item .button {
          width:80px;
        }
        .panel.list_item .button.large{
          width:108px;
        }    
        
        .panel.list_item .button.xlarge{
          width:160px;
        }            
        .panel.list_item .button a.btn {
          margin:6px auto 0 auto;
        }        
        .panel.list_item .d {
          color:#959595;
        }        
        .panel.list_item .image_container {
          display:block;
          overflow:hidden;
          width:130px;
          height:97px;
          background:#e1e1e1;
        }
        
        .list {
          margin:15px 0 0 0;
        }
              
      .panel.home {
      	width:590px;
      	height:169px;
        margin:3px 0 8px 0;
      }

        .panel.home .left {
          display:block; 
      	  float:left;
      	  width:295px;
      	  height:169px;
          background: url(../img/panel_home_middle_left.gif) top repeat-x;
        }
        	.panel.home .left .border {
         	  width:295px;
        	  height:169px;   
            /*padding:15px 15px 15px 15px;*/   	
            background: url(../img/panel_home_left.gif) left no-repeat;
          }
          
          .panel.home .left .stripline {
            padding:18px 10px 8px 20px;
            font-size:14px;
            font-family:arial;
            text-transform:uppercase;            
            line-height:20px;
            color:#0060a6;
          }

            .panel.home .left .stripline img {
              padding-top:4px;
              margin-right:10px;            
              float:left;
            }
            
          .panel.home .left .entry {
            width:271px;
            height:92px;
            margin:0px 0px 0px 12px;
            background: url(../img/panel_home_small_blue.gif) left no-repeat;
            color:#0060a6;
          }
            
            .panel.home .left .entry .select_country {
              border:1px solid #88b5e9;
             /*color:#ff7f00;*/
              width:122px;
              padding:0px;
              margin-left:0px;
              margin-right:0px;
            }
            
            .panel.home .left .entry form {
              padding:8px 15px 8px 15px;
              margin:0px;
            }
            
            .panel.home .left a.more {
               color:#000000;
               font-weight:bold;
            }
                  
        .panel.home .right {
          display:block;
      	  float:left;
      	  width:295px;
      	  height:169px;      	  
          background: url(../img/panel_home_middle_right.gif) top repeat-x;
        }
        	.panel.home .right .border {
         	  width:295px;
        	  height:169px;   
            /*padding:15px 15px 15px 15px;*/        	
            background: url(../img/panel_home_right.gif) right no-repeat;
          }
          
          .panel.home .right .stripline {
            padding:18px 10px 8px 20px;
            font-size:14px;
            font-family:arial;
            text-transform:uppercase;            
            line-height:20px;
            color:#ff7f00;            
          }
          
            .panel.home .right .stripline img {
              padding-top:4px;
              margin-right:10px;            
              float:left;
            }

          .panel.home .right .entry {
            width:271px;
            height:92px;
            margin:0px 0px 0px 12px;
            background: url(../img/panel_home_small_orange.gif) left no-repeat;
            color:#ff7f00;
          }
          
            .panel.home .right .entry .select_date {
              border:1px solid #ffb469;
              /*color:#ff7f00;*/
              width:38px;
              padding:0px;
              margin-left:0px;
              margin-right:0px;
            }
            
            .panel.home .right .entry .select_country {
              border:1px solid #ffb469;
             /*color:#ff7f00;*/
              width:122px;
              padding:0px;
              margin-left:0px;
              margin-right:0px;
            }
            
            .panel.home .right .entry form {
              padding:8px 15px 8px 15px;
              margin:0px;
            }
            
            .panel.home .right a.more {
               color:#000000;
               font-weight:bold;
            }
            
            
            
          .news_item {
            border-bottom:1px solid #e1e1e1;
            padding: 10px 20px 10px 20px;
            color:#555555;
            line-height:16px; 
          }
          
          .news_item.ad {
            font-size:10px;
          }
          .news_item.ad a, .news_item.ad a:visited {
            color:#666;
          }
          
          .news_item h3 {
            padding-left:0px;
            /*background:#0060a6;
            color:#fff;*/
          }
          
          .news_item p {
            margin-left:0px;
            margin-right:0px;
          }
          
          .news_item ul {
            margin:0px;
            padding:8px 0 8px 15px;
          }
          
          .news_item li {
            margin:0px;
            padding:0px;
          }
          
          
        

    .panel.tip {
      float:left;
      overflow:hidden;
      width:130px;
      height:180px;
      margin:12px 5px 0 5px;
      background: url(../img/panel_tip.gif) left no-repeat;
      text-decoration:none;
    }
    
    * html .panel.tip {
      margin:12px 4px 0 4px;    
    }

    .panel.tip:hover {
      background-position:right;
    }
      .panel.tip a {
        text-decoration:none;
      }
      
      .panel.tip .title {
        display:block;
        width:120px;
        height:28px;
        /*overflow:hidden;*/      
        padding:10px 5px 10px 5px;
        font-weight:bold;
        color:#555555;
        text-align:center;
      }
      
      .panel.tip:hover .title {
        color:#0060a6;
      }

      .panel.tip .image {
        display:block;
        overflow:hidden;
        width:130px;
        height:97px;
      }
      
      .panel.tip .price{
        display:block;
        width:120px;
        padding:10px 5px 10px 5px;
        font-weight:bold;
        color:#555555;
        text-align:center;
      }

    .panel.gray {
       background: url(../img/panel_gray_middle.gif) top repeat-y;
     }          
      
    	.panel.gray .top {
        background: url(../img/panel_gray_top.gif) top no-repeat;
      }
    	.panel.gray .bottom {
        padding:15px 15px 15px 15px;  
        background: url(../img/panel_gray_bottom.gif) bottom no-repeat;
      }
      
    .panel.orange {
       background:#ff7f00;
       width:589px;
       color:#fff;
       font-weight:bold;
       text-align:center;
     }          
      
    	.panel.orange .top {
        background: url(../img/panel_orange_top.gif) top no-repeat;
      }
    	.panel.orange .bottom {
        padding:15px 15px 15px 15px;  
        background: url(../img/panel_orange_bottom.gif) bottom no-repeat;
      }      
      
      .panel.orange a {
        color:#fff;
      }
            
    .panel.shaded {
       background: url(../img/panel_middle.gif) top repeat-y;
     }        
        
    	.panel.shaded .top {
        background: url(../img/panel_shaded_top.gif) top no-repeat;
      }
    	.panel.shaded .bottom {
        padding:12px 15px 12px 15px;  
        background: url(../img/panel_bottom.gif) bottom no-repeat;
      }
      
      .panel.shaded h3, .panel.gray h3 { /*?*/
        margin:0px;
        padding:0 0 5px 0;
        color:#555555;       
        /*background:none;*/
      }

      /*.panel h3 {*/ /*?*/
        /*padding-bottom:6px;
        border-bottom:1px solid #e1e1e1;*/    
        /*color:#000000;*/
        /*font-size:12px;*/ 
        /*color:#555555;*/
        /*font-family:verdana;*/
        /*font-weight:bold;
        font-size:13px;*/
        /*text-transform:none;*/
        /*background:none;*/
      /*}*/
      
      
      
      .panel .label {
        color:#555555;
        /*width:80px;*/
        text-align:left;
        /*font-weight:bold;*/
      }
      
      .panel .text {
        width:100px;
        text-align:left;
      }
      
      .panel .space {
        width:10px;
        text-align:left;
      }      
        

    
  	#frame #content .panel_white {
  	  display:block;
  	  overflow:hidden;
      width:205px;
      margin:10px 0 10px 0;
      background: url(../img/panel_white_top.gif) top no-repeat #ffffff;
    }
    
    #frame #content .panel_white.male {    
      background: url(../img/panel_white_top_male.gif) top no-repeat #ffffff;
    }
    
    #frame #content .panel_white.female {
      background: url(../img/panel_white_top_female.gif) top no-repeat #ffffff;
    }
    
  	#frame #content .panel_white .panel_white_wrapper {
  	  display:block;
  	  overflow:hidden;  	
      width:205px;
      min-height:30px;      
      background: url(../img/panel_white_bottom.gif) bottom no-repeat;
    }    
  	
    #frame #content .panel_white img {
      float:left;
      margin:5px 5px 0px 15px;
    }

  	#frame #content .panel_middle {
  	  padding:5px 0 10px 0;
      margin:5px 20px 5px 20px;
      border-bottom:dotted 1px #877878;
    }
    
    
    #frame #content .panel_middle img {
      float:left;
      margin:10px 20px 10px 0px;
    }
    
    #frame #content .panel_middle img.video {
      margin:10px 0px 10px 0px;
    }    
        
    #frame #content .panel_middle img.star {
      margin:0px 2px 0px 2px;
    }

  	#frame #content .item_big {
  	  padding:5px 0 10px 0;
      margin:5px 20px 5px 20px;
      border-bottom:dotted 1px #877878;
    }
    
    #frame #content .item_big img {
      float:left;
      margin:0px 20px 20px 10px;
    }
  	
  	#frame #content .item_big .item_big_summary  {
      margin-left:0px;
      margin-top:0px;
      margin-bottom:12px;
      color:#2b7ca1;
  	}

  	#frame #content .item_medium {
  	  padding:5px 0 10px 0;
      margin:10px 20px 0px 20px;
      border-bottom:dotted 1px #877878;
    }
    
    #frame #content .item_medium img {
      float:left;
      margin:10px 20px 10px 10px;
    }

  	#frame #content .item_medium .item_medium_title  {
      font-size:12px;
      font-weight:bold;
      color:#8e0a0a;
  	}  	
  	
  	#frame #content .item_medium .item_medium_summary  {
      color:#2b7ca1;
  	}  	
  	
  	
  	
  	
  	
  	
								
	/* ----------------------------------------------------------------------------- */
	/* > frame > bottom */

	#frame #bottom {
		height:80px; /*60*/
		padding:30px 20px 0 20px;
		background:url(../img/bk_frame_bottom.jpg) top no-repeat #ececec;
	}
	
  	#frame #bottom a {
			color:#888888;
			text-decoration:none;
		}
	
  	#frame #bottom a:hover {
			text-decoration:underline;
		}
    	
		#frame #bottom #bottom_left {
			float:left;
		}
	
		#frame #bottom #bottom_right {
			float:right;
		}
		
		#frame #bottom #bottom_lower {
		  padding-top:0px;
			font-size:10px;
			color:#bbb;
			text-align:center;
		}
		
		#frame #bottom #bottom_lower #bookmarks {
		  padding-bottom:10px;
		}
		
		
/* ----------------------------------------------------------------------------- */
/* generic */		
	
a {
	color:#0060a6;
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

img {
  border:none;
}

p {
  padding:0px;
  margin:10px 10px 10px 10px;
  line-height:16px;
}

.small {
 /* font-size:11px;
  line-height:12px;
  font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;*/
  color:#959595;
}

strong {
}

h1, h1 a {
  padding:0 100px 0 0;
  margin:20px 10px 15px 10px;
  font-family:Arial, Verdana, Tahoma; 
  font-size:22px;
  font-weight:normal;
  color:#ff7f00;
  text-transform:uppercase;
  /*border-bottom:1px solid #e1e1e1;*/  
}

h2, h2 a {
  padding:0 0 5px 0;
  margin:25px 10px 5px 10px;
  font-family:Arial, Verdana, Tahoma; 
  font-size:14px;
  font-weight:bold;

  color:#ff7f00;
  text-transform:uppercase;
  /*border-bottom:1px solid #e1e1e1;*/  
}

h3, h3 a {
  padding:0 0 0 10px;
  margin: 12px 0 5px 0;
  color:#0060a6; /*#555555;*/
  text-transform:uppercase;
  font-size:11px;
  font-family:arial;

  /*background:url(../img/spike.gif) left center no-repeat;*/  
}

h4, h4 a {
  padding:0px;
  margin:5px 0px 5px 0px;
  font-size:11px;
  font-weight:bold;
  color:#000000;
}

h4.spike {
  padding-left:10px;
  background:url(../img/spike.gif) left center no-repeat;  
}

h5, h5 a {
  padding:0px;
  margin:2px 0px 7px 0px;
  font-size:11px;
  color:#555555;
}


ul {
  padding:0px;
  margin:8px 15px 8px 15px;
  line-height:16px;
}

li {
  margin:6px 5px 6px 25px;
}

li.noindent {
  margin:6px 0px 6px 0px;
}

table, td, tr {
  padding:0px;
  margin:0px;
}

/* ----------------------------------------------------------------------------- */
/* breadcrumb */

#breadcrumb {
  margin:0 0 28px 0;
  color:#959595;
}

/* ----------------------------------------------------------------------------- */
/* summary */

.summary {
  margin:0px 15px 0px 0;
}

.summary .symbol {
  width:20px;
  background:url(../img/spike.gif) center no-repeat;
}

.summary .text {
  font-weight:bold;
  text-transform:uppercase;
  font-family:arial;
  font-size:12px;
  line-height:18px;
  width:435px;
  vertical-align:middle;
}

.summary .text.wide {
  width:500px;
}

.button {
  width:120px;
  vertical-align:middle;
}

.button a.btn {
  margin:0 auto 0 auto;
}

.summary .button a.btn {
  float:right;
  margin:0 auto 0 auto;

}

/*.button {
  width:100%;
  vertical-align:middle;
  text-align:center;
}

.button a.btn {
  float:center;
  margin:0 auto 0 auto;
}*/

/* ----------------------------------------------------------------------------- */
/* forms */

form {
  padding:0px 15px 0px 15px;
  margin:0px;
}

input.field, textarea, select {
	padding:3px;
	margin:2px 5px 2px 0;
	border:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}

input.checkbox {
  margin-bottom:6px;
}


span.gray {
  color:#555555;
}

p.clear { clear: both;   margin: 0; padding: 0;	border:0; font-size:0;}








/* --------------------------------------------------------------------------------- */
/* > buttons */

.btn.small {
  display:block;
  float:left;
  width:66px;
  height:23px; /*27px;*/
  padding:5px 2px 0 0;
  margin:7px 0 0 0; 
  text-align:center;
  text-decoration:none;
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  background:url(../img/btn_small_blue.gif) top left no-repeat;
}

.btn.small:hover {
  background-position:top right;
  text-decoration:underline; 
}

.btn.small.vertical {
float:right;
  margin:2px 0 0 0;
}

.btn.large {
  display:block;
  float:left;
  width:97px; /*99px*/
  height:23px; /*27px;*/
  padding:5px 2px 0 0;
  margin:7px 0 0 0; 
  text-align:center;
  text-decoration:none;
  color:#ffffff;
  font-size:10px;
  font-weight:bold;
  background:url(../img/btn_large_blue.gif) top left no-repeat;
  line-height:11px;
}

.btn.large.graybk {
  background:url(../img/btn_large_blue_graybk.gif) top left no-repeat;
}

.btn.large.orangebk {
  background:url(../img/btn_large_blue_orangebk.gif) top left no-repeat;
}

.btn.large.bluebk {
  background:url(../img/btn_large_blue_bluebk.gif) top left no-repeat;
}

.btn.large:hover, .btn.large.graybk:hover, .btn.large.orangebk:hover  {
  background-position:top right;
  text-decoration:underline; 
}

.btn.large.vertical {
  float:right;
  margin:2px 0 0 0;
}

.btn.large.orange {
  background:url(../img/btn_large_orange.gif) top left no-repeat;
}

.btn.large.orange.graybk {
  background:url(../img/btn_large_orange_graybk.gif) top left no-repeat;
}

.btn.large.orange.orangebk {
  background:url(../img/btn_large_orange_orangebk.gif) top left no-repeat;
}

.btn.large.orange:hover, .btn.large.orange.graybk:hover, .btn.large.orange.orangebk:hover  {
  background-position:top right;
  text-decoration:underline;
}

/* --------------------------------------------------------------------------------- */
/* > images */

#images {
}

#images .container {
  display:block;
  overflow:hidden;
  float:left;
  width:130px;
  height:97px;
  margin:5px;
  border-top:1px solid #e1e1e1;
  border-bottom:1px solid #e1e1e1;
  background: #e1e1e1;
}

/* --------------------------------------------------------------------------------- */
/* > pagination */

.pagination {
  font-size:11px;
  /*font-weight:bold;*/
  color:#959595;
  margin:0 15px 0 15px;
}

  .pagination .left {
    width:180px;
    float:left;
  }
  
  .pagination .right {
    width:380px;
    float:left;
    text-align:right;
  }

  .pagination .current {
    color:#0060a6;
    font-weight:bold;
  }

  .pagination a {
    color:#959595;
  }
  
  


.highlight {
  font-weight:bold;
  color:#0060a6;
}

b {
  font-weight:normal;
  color:#0060a6;
}
/* --------------------------------------------------------------------------------- */
/* > home */


select.select_special {
  margin-left:0px;
  margin-right:0px;
  padding-left:0px;
  padding-right:0px;
}

.agency {
  text-align:right;
  padding-right:5px;
}

  .agency a {
    color:#959595;
  }
  
  
  #flash {
    z-index:-100;
    
  }
  

table.content_table {
  margin:7px 5px 7px 5px;
  padding:0px;
  border-collapse:collapse;
  background:#fff;
  line-height:16px;
}

.dynamic table {
  margin:7px auto 7px auto;
  padding:0px;
  border-collapse:collapse;
  background:#fff;
}

table.content_table tr {
  height:21px;
}

table.content_table th, .dynamic table th {
  font-weight:normal;
  color:#0060a6;
  background:#e1e1e1;
  padding:8px;
  border:1px solid #e1e1e1;
}

table.content_table th.main {
  font-weight:bold;
  color:#fff;
  background:#0060a6;
  border:none;
}

table.content_table td {
  border:1px solid #e1e1e1;
  padding:8px;
}

.dynamic table td {
  border:1px solid #e1e1e1;
  padding:4px 8px 4px 8px;
}

div.banner {
  margin:10px 0 10px 13px;
  width:155px;
  /*height:155px;*/
}

.staff {
  /*color:#666;*/
  padding-left:40px;
  padding-right:60px;
}

.staff img {
  margin:0px 10px 10px 30px;
  float:right;
  border-bottom:10px solid #fb7d00;
}

.staff h4 {
  margin:10px 10px 8px 10px;
  color:#0060a6;
}

/* delete this */

#request {
  width:100%;
}

#request .label {
  width:25%;
}

#request_car, #request_camper {
  width:100%;
  margin-top:10px;
}

#request_car .label, #request_camper .label {
  width:25%;
}


/* up to here */

.request {
  width:100%;
}

.request .label {
  width:14%;
}

#registration {
  border-bottom:1px solid #e1e1e1;
  padding: 10px 20px 10px 20px;
  color:#555555;
  line-height:16px;
}
#registration h3 {
  padding-left:0px;
}
#registration p {
  margin-left:0px;
  margin-right:0px;
  font-size:10px;
  line-height:10px;
}
#registration form {
  padding:0px;
}

#registration .field {
  width:130px;
  margin-left:0px;
  margin-right:0px;
  color:#cccccc;
}

.heading_summary {
  font-family:Arial;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
  padding-top:20px;
  line-height:18px;
}

.heading {
  float:left;
  margin:10px 20px 10px 5px;
}