.normalred{
color: #ff0000;  
}
a:active                                /*those 10 lines */
{                                       /*avoid the specific reaction*/
  outline: none;                        /*of firefox when*/
}                                       /*clicking on the links*/
                                        /*they may be not acceptable*/
:focus                                  /*by the standard w3c but*/
{                                       /*don't generate any errors*/    
  -moz-outline-style: none;             /*-------------------------*/
}                                       /*-------------------------*/ 

body {/*---------------------------------the body--------------------------*/
background-color:#FFFFFF;
font-family:"Verdana",helvetica,sans-serif;
font-size:12px;
font-size-adjust: none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0pt;
padding:0pt;
text-align:center;
}

.normal {/*---------------------------------the body--------------------------*/
font-family:"Verdana",helvetica,sans-serif;
font-size:12px;
font-size-adjust: none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0px 0pt;
padding:0pt;
}

h1 {
    color:#000066;
    font-size:24px;
    
}
h2 {
    color:white;
    font-size:22px;
    
}


div#main_container {/*------------all the website-------------------------*/
    width: 1000px;
    padding-top: 5px;
    margin:auto;
    text-align:left;
    
    }

div#all_content{/*------------contains all boxes-----------------------------------*/
    width: 1000px;
    
    }

div#header {/*---------------this is the header-----------------------*/
    width: 1000px;
    float: left;
    
    }

#main_content {/*---------the box that contains all the content except header, bottom menus and footer---------------------------------*/
    width: 1000px;
    float: left;
    text-align:left;
    
    }
    
    
#tab_links{
    height:27px;
}


#tab_links a:link, #tab_links a:visited, #tab_links a:active, #tab_links a:hover{
    width:116px;
    height:25px;
    line-height:25px;
    background-image:url('/cimg/image/general/red_tab.png');
    background-position:top left;
    background-repeat:no-repeat;
    float:right;
    text-align:center;
    font-family:"Verdana",helvetica,sans-serif;
    font-size:12px;
    color:white;
    font-weight:bold;
    margin-top:2px;
    margin-left:2px;
    text-decoration:none;
}

#tab_links a:hover{
    margin-top:0px;
    height:27px;
}

#banner_meat{
    clear:right;
    float:left;
    width:1000px;
    background-color:#FE0000;
    background-image:url('/cimg/image/general/logo.png');
    background-position:top left;
    background-repeat:no-repeat;
    height:114px;
    
}

#banner_image{
    float:right;
    margin:10px 30px 0 0;
    border:1px white solid;
}
    
#top_menu{
    clear:both;
    float:left;
    width:1000px;
    
}


#top_menu a:link, #top_menu a:visited, #top_menu a:active, #top_menu a:hover{
    width:125px;
    height:62px;
    line-height:60px;
    background-image:url('/cimg/image/general/menu_button.png');
    background-position:top left;
    background-repeat:no-repeat;
    float:left;
    text-align:center;
    font-family:"Arial",helvetica,sans-serif;
    font-size:14px;
    color:#FE0000;
    font-weight:bold;
    text-decoration:none;
}

#top_menu a:hover{
    color:#0099FF;
}

#top_menu a:link.line_h_fix, #top_menu a:visited.line_h_fix, #top_menu a:active.line_h_fix, #top_menu a:hover.line_h_fix{
    line-height:1em;
    padding-top:15px;
}

#footer{
    float:left;
    clear:both;
    width: 1000px;
}

#bottom_links{
    border-top:solid 1px #FE0000;
    width:350px;
    float:right;
}



#bottom_links a:link, #bottom_links a:visited, #bottom_links a:active, #bottom_links a:hover{
    height:15px;
    line-height:15px;
    float:right;
    font-family:"Verdana",helvetica,sans-serif;
    font-size:11px;
    color:#FE0000;
    margin-left:10px;
    font-weight:bold;
    border-right:solid 1px #FE0000;
    padding-right:10px;
    margin-top:5px;
    text-decoration:none;
}

#bottom_links a:link.last, #bottom_links a:visited.last, #bottom_links a:active.last, #bottom_links a:hover.last{
    border-right:solid 1px #FFFFFF;

}

#bottom_links a:hover{
    color:#0099FF;
}

#home_page_link{
    height:100px;
    width:400px;
    float:left;
}

#reg_info{
    font-size:10px;
    color:#FFC7C7;
    clear:both;
    text-align:center;
    margin:10px 0;
}


#left_col{
    width:200px;
    float:left;
    
}

#right_col{
    float:left;
    width:793px;
}

.left_pad{
    padding-left:25px;
}

div.bluebox{
    float:left;
    width:395px;
    height:240px;
    background-image:url(/cimg/image/general/bluebox.png);
    background-repeat:no-repeat;
    background-position:center;
    position:relative;
    
}

.img_blue_box{
    position:absolute;
    top:10px;
    left:45px;
}


.title_blue_box{
    position:absolute;
    top:212px;
    left:25px;
    color:white;
    font-size:16px;
    font-weight:bold;
    font-family:"Arial Black", "Arial",helvetica,sans-serif;
    line-height:20px;
    
}

a:link.book_now_button, a:active.book_now_button, a:visited.book_now_button, a:hover.book_now_button{
    position:absolute;
    background-image:url(/cimg/image/general/book_now.png);
    background-repeat:no-repeat;
    background-position:center;
    width:120px;
    height:20px;
    top:212px;
    left:265px;
    color:white;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    
}

/* start of left menu ///////////////////////////////////////////////*/

ul#falc_menu{
    list-style:none;
    margin:0;
    padding:0;
}

#falc_menu li{
    height:80px;
    margin:0;
    padding:0;
    display:block;
    padding:1px;
    border-bottom:solid 2px #EEEEEE;
}

#falc_menu li.last{
    height:80px;
    margin:0;
    padding:0;
    display:block;
    padding:1px;
    border-bottom:none;
}


#falc_menu li a:link, #falc_menu li a:visited, #falc_menu li a:active, #falc_menu li a:hover{
    font-family:"Arial Black", "Arial",helvetica,sans-serif;
    color:#FE0000;
    font-weight:bold;
    font-size:16px;
    margin:30px 0 0 80px;
    display:block;
    text-decoration:none;
}

#falc_menu li a.ddouble:link, #falc_menu li a.ddouble:visited, #falc_menu li a.ddouble:active, #falc_menu li a.ddouble:hover{
    margin:20px 0 0 80px;
}

#falc_menu li a:hover{
    color:#0099FF;
}

li.usa{
    background-image:url(/cimg/image/general/usa.gif);
    background-repeat:no-repeat;
    background-position:left;
}
li.cruise{
    background-image:url(/cimg/image/general/cruises.gif);
    background-repeat:no-repeat;
    background-position:left;
}
li.disney{
    background-image:url(/cimg/image/general/disney.gif);
    background-repeat:no-repeat;
    background-position:left;
}
li.hire{
    background-image:url(/cimg/image/general/carhire.gif);
    background-repeat:no-repeat;
    background-position:left;
}
li.insur{
    background-image:url(/cimg/image/general/insurance.gif);
    background-repeat:no-repeat;
    background-position:left;
}
li.visa{
    background-image:url(/cimg/image/general/visa.gif);
    background-repeat:no-repeat;
    background-position:left;
}
li.gift{
    background-image:url(/cimg/image/general/voucher.gif);
    background-repeat:no-repeat;
    background-position:left;
}
/* End of left menu ///////////////////////////////////////////////*/


#latest_offers{
    top:15px;
    left:20px;
    position:absolute;
    color:white;
    font-size:12px;
}

.offer_row{
    float:left;
    clear:left;
    width:370px;
    margin-top:5px;
}

.offer_dates{
    float:left;
    width:100px;
}

.offer_title{
    font-weight:bold;
    font-size:13px;
    font-family:"Arial Black", "Arial",helvetica,sans-serif;
}
.offer_title a:link, .offer_title a:visited, .offer_title a:active{
    color:white;
    text-decoration:none;
}

.offer_title a:hover{
    color:#00FFFF;
    text-decoration:none;
    
}


.offer_title_list{
    font-weight:bold;
    font-size:13px;
    font-family:"Arial Black", "Arial",helvetica,sans-serif;
}
.offer_title_list a:link, .offer_title_list a:visited, .offer_title_list a:active{
    color:#000066;
    text-decoration:none;
}

.offer_title_list a:hover{
    color:#FE0000;
    text-decoration:none;
    
}

.o_title{
    margin:10px 0 0 0;
}
.main_offer_image{
    float:right;
    border:3px solid white;
    margin:10px 0 5px 5px;
    
}

a:link.link_on_blue_bg, a:active.link_on_blue_bg, a:visited.link_on_blue_bg, a:hover.link_on_blue_bg
{
    color:red;
    text-decoration:underline;
    font-weight:bold;
    padding:1px 2px;
    background-color:white;
}

a:hover.link_on_blue_bg
{
    text-decoration:none;
}

.dialog p.standonblue{
    color:#0099FF;
    background-color:white;
    padding:10px;
    float:left;
    
}

#main_offer_story{
    padding:0 0 20px 0;
    background:#0099FF;
}

.err_message{
    font-size:12px;
    color:white;
    font-weight:bold;
    padding:10px 0;
    background:red;
    border:1px dashed #DDDDDD;
    text-align:center;
    margin-bottom:5px;
}


.formnomargin {
/*border:0px none;*/
margin:0px;
padding:0px;
}

a:link, a:visited, a:active{
    color:#000066;
    text-decoration:underline;
}

a:hover{
    color:#000066;
    text-decoration:none;
    
}


/* Quick Register home Page */
#register-form{
padding:0px;
margin: 0px;
}
.quick_register
{
background-color : #ff0000;
padding: 0px;
margin: 0px;
margin-left:3px;
margin-right : 6px;
}
#quick_register label {
color: white;
font-weight:bold;
margin: 0px;
padding-right:10px;
font-size:15px;
margin-left : 5px;
font-family:"Arial","Arial",helvetica,sans-serif;
	}
.registerInput{
width: 12em;
 font-family:"Arial",helvetica,sans-serif;
}
.registerSubmit{
background-color : #ff6666;
color : white;
border : 0px;
font-weight : bold;
padding : 1px;
margin-right : 5px;
margin-left:20px;
}

/*___________ COMP ______________*/

.comptn{
  background-image:url('/cimg/image/dynamic/hands_768.jpg');
  height:512px;
  position:relative;
  margin-bottom:10px;
}

.closed_winner_mess {
    position:absolute;
    top:40px;
    left:220px;
    width:300px;
}

.put_it_here{
  position:relative;
  top:20px;
  left:220px;
}


.comptn .qf_row_wrap{
  clear:both;
  padding:5px 0;
}

.comptn .qfTag{
  width:120px;
  font-size: 13px;
  color: #fff;
  font-weight:700;
}

.comptn .qfNor{
}


#send{
  width:200px;
  color: #fff;
  text-transform: uppercase;
  border-top: 1px solid #E20000;
  
  -webkit-transition-property: -webkit-box-shadow, background;
  -webkit-transition-duration: 0.25s;
  
  /*** Adding CSS3 Gradients ***/
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FE0000), to(#E20000));
  background:  -moz-linear-gradient(19% 75% 90deg,#E20000, #FE0000);
    
  background-color:#FE0000;
    
    
  border-color: #E20000 -moz-use-text-color -moz-use-text-color;
  border-style: solid none none;
  border-width: 0;
  box-shadow: 0 0 2px #000000;
  padding: 6px;
  font-weight:bold;
}

#send:hover{
  cursor:pointer;
  -webkit-box-shadow: 0px 0px 4px #000;
  color:#014988;
}

.qfErr{
  color:#F30000;
}

.note{
  font-size:90%;
  color:#FFF;
}

.req{
  
}

