body 		{ font-family: tahoma; font-size:10pt;}

.body 		{ background-color:white; background-repeat:repeat-x; }
h1 	{ color: #0089CF; margin:5px;padding:0; font-size:200%; font-weight:bold}
h2 	{ color: #0089CF; margin:5px;padding:0; font-size:120%; font-weight:bold;font-family: 'PTSansRegular', 'arial';}
h3 	{ color: #666666; margin:5px;padding:0; font-size:110%; font-weight:bold;font-family: 'PTSansRegular', 'arial';}
p	{margin:5px;padding:0; }
img { border:0 }
a { color:#3399cc; font-weight:bold; text-decoration:none; }
a:visited, a:hover { color:#3399cc; }

#site { background-color:transparent; width: 940px; padding-right:10px; margin:auto; margin-bottom:0; background-image:url('/images/shadow_right.png');  background-repeat:repeat-y;}
#site_shadow { margin:auto; background-color:transparent; width: 990px; height:10px; background-image:url('/images/shadow_bottom.png'); }

#header { float:left;height:123px; width:100%;border-bottom:1px solid #f4f0e6;margin-bottom:21px;}

#banner { float:right;border:1px solid #f4f0e6; }

#logo {float:left; width: 40%; height:80px; margin-top:45px;}
#top_links { float:right; width: 467px; height:37px; margin-top:15px;margin-right:0px;border:0px solid #000; padding:0; }
#top_links {
    border: 0 solid #000000;
    float: right;
    height: 37px;
    margin-right: 0;
    margin-top: 15px;
    padding: 0;
    width: 468px;
}

#top_links a { float:left; font-family: 'PTSansRegular', 'arial'; color:#666666; font-weight:bold; text-decoration:none; }
#top_links a:hover { color:#008acf; }
.toplink_split { float:left; border-left:1px solid #a5a5a5; margin-right:26px;margin-left:0px;height:20px; width:5px; }
.toplink_split2 { float:left; border-left:1px solid #a5a5a5; margin-right:26px;margin-left:25px;height:20px; width:5px; }


#home_hero	{ position:relative;float:left;background-image:url('/images/main_hero_home.gif'); background-repeat:no-repeat; width: 100%; height: 333px; color: #0089CF; font-family: 'PTSansBold', 'arial'; font-size:16px;font-weight:bold;line-height:20px;word-spacing:0px;letter-spacing:-0.015em;}
#home_hero {
    color: #0089CF;
    font-family: 'PTSansRegular','arial';
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -0.015em;
    line-height: 20px;
    word-spacing: 0;
}

#home_hero_title { font-family: 'PTSansRegular', 'arial'; width: 360px; position:absolute; top:23px; left:0px; color:#e41b47; font-size:36px;letter-spacing:-2px;overflow:visible;line-height:30px; }
#home_hero_1 { width:215px; position:absolute; top:191px; left:214px; text-align:center;}
#home_hero_2 { width:285px; position:absolute; top:60px; left:381px; text-align:center;}
#home_hero_3 { width:297px; position:absolute; top:266px; left:632px; text-align:center;}

#home_signup { position:relative;float:left; width:100%; height:87px; background-image:url('/images/sign_up_home.gif'); background-repeat:no-repeat;font-family: 'PTSansBold', 'arial'; font-weight:normal; font-size:20px;  letter-spacing:-0.003em}
#signup_bar_form { position:relative;float:right;margin-right:5px; margin-top:40px; top:0;width: 400px;  }
#signup_bar_form input[type='text'] { float:left; width: 300px; height:24px; color: #0089CF; }
#signup_bar_form input[type='image'] { float:left; margin-top:0px; margin-left:8px; }

#signup_text_1 {position:absolute; top:10px; left: 68px; }

#signup_text_2 {position:absolute; top:40px; left: 68px; color: #e41b47; font-size:24px; }

#home_logos { float:left; width:100%; height:77px; }

#home_form	{float:right; margin-top:76px; margin-right:22px; font-weight:bold;font-size:130%; z-index:10;}
#home_form input[type='text'] { border:2px solid #0099CC; background-color:white; z-index:10; width: 250px; height:20px; padding:3px;}

#side_form	{ float:left; margin-top:-180px;height:180px;font-weight:bold;font-size:12pt; z-index:10; color:black; margin-bottom:24px;}
#side_form td{font-family: tahoma;font-size:10pt;}
#side_form input[type='text'] { border:2px solid #0099CC; background-color:white; z-index:10; width: 200px; height:20px; padding:3px;}

.mybox { position:relative; background-image:url('/images/main_offers_panel.png'); background-repeat:no-repeat; width:618px; height:821px; float:left;  color:white; background-color:#1b9dd9;border:0px solid #000;font-family: 'PTSansRegular', 'arial'; font-size:14px; }
.mybox h1 { margin-left:10px; color:white;}
.mybox_inner { margin:110px 0 0 15px; border:0px solid #000; }
#mybox_title { font-family: 'PTSansBold', 'arial'; font-weight:normal; font-size:32px; position:absolute;top:12px;left:23px;width:600px;text-align:left; color:white; }
#mybox_title_2 { font-family: 'PTSansBold', 'arial'; font-weight:normal; font-size:21px; position:absolute;top:55px;left:23px;width:600px;text-align:left; color:white; letter-spacing:0.005em; }
#mybox_footer { font-family: 'PTSansBold', 'arial'; font-weight:normal; font-size:28px; position:absolute;top:671px;left:165px;width:430px;text-align:center; color:white;letter-spacing:-0.01em; line-height:32px; }


.offer { color:white; float:left; width: 579px; height:42px; margin:3px 10px 3px 10px; border-bottom:2px solid white;}
.offer_left { width: 395px; float:left; }
.offer_right { float:right; width: 93px; }
.offer h1 { font-size:16px; font-weight:bold; color:#ffff00; margin:0; padding:0px 0 0 0px; letter-spacing:-0.02em; line-height:20px; }
.offer p { margin:0; padding:0px 0 5px 0px; letter-spacing:-0.01em } 


.mycolumn { background-color: white; float: right; width: 300px; height: auto; margin-right:0px; color:#008ACF; }
.mycolumn_inner {  text-align:right;position:relative; width: 300px; height:auto; margin:0px; overflow:hidden;  }
.mycolumn_inner img { margin-bottom:10px; }

.red_line { float:right;border-top:1px solid #e41b47; width:300px; height:0px; margin-top:0px; clear:both;  }
.wide_red_line { float:left;border-top:1px solid #e41b47; width:597px; height:0px; margin-top:10px; clear:both;  }
#get_social	{float:right;height:54px;border-bottom:1px solid #e41b47;border-top:1px solid #e41b47;width:300px;padding:0px;}

#offer_week { text-align:left; float:right; width:301px; height: 318px; background-image:url('/images/offer_of_week.gif'); margin:bottom:15px; clear:both; }
#offer_week h2 { margin:0px 20px 0 15px; color:#008acf;font-size:14px;width:210px;margin-left:22px; }
#offer_week p { margin:5px 20px 0 15px; color:#000;font-size:13px;width:210px;margin-left:22px; }
#offer_week_top { float:left; height:92px; margin-top:90px; }
#offer_week_offer { margin:25px 0px 0px 20px; color:#666666; font-weight:bold;font-size:19px;font-family: 'PTSansRegular', 'arial'; }
#offer_week_price { margin:0px 0 0 20px; color:#e41b47; font-weight:bold;font-size:26px; font-family: 'PTSansRegular', 'arial';}
#offer_week_info { margin:0px 0 0 20px; }
#offer_week_image { float:right;margin:20px 17px 0 17px;border:solid 2px #e2e2e2 }

#home_content { float:left; width: 600px; margin:20px 0 0 00px;  border:0px solid #000;  }

#footer { width: 940px; height:125px; margin:auto; margin-top:10px; color:white; background-image:url('/images/footer_back.gif'); background-repeat:no-repeat; }


#footer_top { float:left; width:100%; height:15px; margin:20px 0 0 20px; color:#3399cc;font-family: 'PTSansCaptionRegular', 'arial'; }
#footer_top a { color:#3399cc; font-weight:bold; text-decoration:none; margin-right:10px;}
#footer_top a:visited, #footer_top a, #footer_top a:active, #footer_top a:hover { color:#3399cc; }
#footer_mid { float:left; width:100%; height:15px;margin:10px 0 10px 20px; color:black;font-family: 'PTSansCaptionRegular', 'arial'; }
#footer_mid a { font-weight:normal; color:black; padding:0 5px 0 5px; font-size:11px; }
#footer a {  text-decoration:none; }
#footer_bottom { float:left; width:100%; margin:10px 0 0 20px;}
#footer_bottom p { font-size:8pt;color:#3399cc; text-decoration:none; padding:0;margin:0; }


/*** OFFERS PAGE ***/

#left_column { float:left; width: 590px; }
#offer_hero { padding-bottom:5px; width: 100%;   }
#offer_hero_top { background-image:url('/images/inpage_top.gif'); width: 597px; height: 55px; background-repeat:no-repeat; }
#offer_hero_top h1 { color:white; margin:15px 0 0 10px; float:left; font-size:18px; width: 70%; }
#offer_title { float:left; width: 70%; }
#offer_stars { float:right; width: 15%; margin-top:20px; }
#offer_summary {float:left; width: 597px;background-color:white;padding:0px; border:0px solid #000;margin:15px 0 0 0;}
#offer_summary_left h2 { color:#e41b47; font-size:22pt;margin:10px 0 0 0; padding:0;}
#offer_summary_left h3 { color:#e41b47; font-size:14pt; font-weight:normal; margin:10px 0 0 0;padding:0; }
.offer_price_2 { font-weight:normal; font-size:16px; }
#offer_summary p { padding:0;margin:10px 0 0; } 
#offer_summary #offer_company { margin:0 }

.offer_summary_img { margin-right:5px;margin-top:15px; }
.star {float:left }
#offer_right { float:right; width: 230px;}
#offer_logo { float:right; width: 230px; padding-top:20px; }
#offer_details { float:right; width: 597px; margin-top:10px; background-image:url('/images/offer_details.jpg'); width: 214px; height: 131px; }
#offer_details p { margin-top:70px; font-weight:bold; }
#offer_description { float:left; width: 597px; color:black; padding:20px 0 0 0px;}

#offer_summary_left { float:left; width: 370px; }
#offer_summary_right { float:right; width: 227px; }
.offer_links { clear:both;height:70px; width:597px; float:left;margin-top:10px; margin-bottom:0px; }
.offer_links_left { float:left;width:316px; border-right:1px solid #0089CF; height:70px; }
.offer_links_right { float:left;width:276px;  height:70px; }

#man1 { float:left;margin-top:-10px; }
#share_deal { float:left;margin-left:20px; }
#book_now { float:left; margin:5px 0 0 40px; }

.green_image { float:left; margin:10px 5px 0 0; }


.heading		{width: 570px;margin-bottom:10px; }
.heading h2 { font-size:26px;letter-spacing:-0.04em;margin:0; padding:0; }
#main_innercontent		{padding:0px;border:0px solid #000;width:575px; margin:0 10px 0 20px; }

#hero				{background-image:url('/images/hero2.jpg');width:980px;height:219px;}


.st_sharethis_custom{
display:block;
margin:10px 0 0 0;
float:left;
width: 102px;
height:30px;
        background: url("/images/green_share.jpg") no-repeat scroll left top transparent;
        padding:0px 16px 0 0;
}
.sharethis{
display:block;
margin:10px 5px 0 0;
float:left;
}

.addthis { height:20px; margin:0; border:1px solid red; }

