@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'KenyanCoffeeRg-Regular';
    src: url('kenyancoffeerg.eot');
    src: url('kenyancoffeerg.eot?#iefix') format('embedded-opentype'),
         url('kenyancoffeerg.woff') format('woff'),
         url('kenyancoffeerg.ttf') format('truetype'),
         url('kenyancoffeerg.svg#kenyancoffeerg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaLT-Condensed';
    src: url('helveticaltcondensedmedium.eot');
    src: url('helveticaltcondensedmedium.eot?#iefix') format('embedded-opentype'),
         url('helveticaltcondensedmedium.woff') format('woff'),
         url('helveticaltcondensedmedium.ttf') format('truetype'),
         url('helveticaltcondensedmedium.svg#helveticaltcondensedmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Harrington';
    src: url('harngton_0.eot');
    src: url('harngton_0.eot?#iefix') format('embedded-opentype'),
         url('harngton_0.woff') format('woff'),
         url('harngton_0.ttf') format('truetype'),
         url('harngton_0.svg#harngton_0') format('svg');
    font-weight: normal;
    font-style: normal;
}


html, body{ margin:0; padding:0; background:#000; color:#575757; font-size:12px; font-family:Tahoma, Geneva, sans-serif;}

p, h1, h2, h3, h4, h5, h6{ margin:0; padding:0;}
img{ margin:0; padding:0; border:none;}
ul, ol{ margin:0; padding:0; list-style:none;}

.clear{ clear:both;}
.flt_lft{ float:left;}
.flt_rht{ float:right;}

.red_text{ color:#dc312d;}
.orange_text{ color:#e4a14f;}
.blue_text{ color:#0072bc;}

.container{ margin:0; padding:0; width:100%;}

.index_wrapper{ margin:0; padding:0; width:100%; background:#000/*url(../images/bg.jpg) top center fixed*/;}

.inner_wrapper{margin:0; padding:0; width:100%; background:#000;}
.inner-body_wrapper{ margin:0; padding:25px 0; width:1000px; position:relative;}


.header{ margin:0; padding:0; width:100%; height:160px;}
.header_container{ margin:0 auto; padding:0; width:1000px; height:160px; position:relative;}

a.logo{ height:104px; width:372px; background:url(../images/logo.png); position:absolute; left:0; top:30px; text-indent:-9999px;}
.phn_icon{ margin:0; padding:0; background:url(../images/phn_icon.png) no-repeat; color:#fff; font-size:30px; font-weight:bold; line-height:40px; height:50px; text-indent:40px; position:absolute; top:35px; right:0;}
a.chat_icon{ margin:0; padding:0 55px 0 0; height:53px; width:auto; position:absolute; top:90px; right:0px; background:url(../images/chat_icon.png) no-repeat right; font-family:'HelveticaLT-Condensed'; color:#fff; text-decoration:none; font-size:24px; line-height:53px;}

.top_message{ margin:0; padding:0; font-size:24px; width:250px; position:absolute; top:30px; left:430px; color:#fff;}

.menu_box{ height:50px; width:100%; background:url(../images/menu_bg.jpg);}
.navigation{ margin:0 auto; padding:0; width:1000px; height:50px;}
.navigation ul{ margin:0; padding:0; list-style:none;}
.navigation ul li{ margin:0; padding:0; background:url(../images/divider.jpg) right no-repeat; line-height:50px; height:50px; font-family:'HelveticaLT-Condensed'; float:left; font-size:16px;}
.navigation ul li a{ margin:0; padding:0 20px; display:block; color:#fff; text-decoration:none;}
.navigation ul li a:hover{ text-decoration:none; background:url(../images/hover_bg.jpg); color:#fff;}
.navigation ul li a.active{ text-decoration:none; background:url(../images/hover_bg.jpg); color:#fff; cursor:default;}

.wrapper{ margin:0 auto; padding:0; width:1000px;}
.tag h1{ margin:0; padding:0; height:55px; font-size:36px; line-height:55px; color:#fff; text-align:center; font-weight:normal;}

.banner{ margin:0 auto; padding:5px; width:990px; background:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position:relative;}
.quote_box{ margin:0; padding:15px 30px; width:334px; height:309px; background:url(../images/quote_bg.png); float:left; text-align:center;}
.quote_box h2{ margin:0; padding:0; color:#d6001c; font-size:24px;}
.quote_box h3{ margin:0; padding:5px 0; color:#fff; font-size:14px;}
form.quote_form{ margin:0; padding:0; width:334px;}
input.textbox{ padding:5px; height:22px; width:324px; background:url(../images/textbox.png); margin:8px 0; border:none; color:#898989; text-transform:uppercase; font-size:11px;}
input.submit_btn{ margin:8px 0 0 0; padding:0; background:url(../images/submit_btn.png); height:39px; width:146px; text-indent:-9999px; cursor:pointer; border:none;}

.woman_pic{ height:317px; width:105px; position:absolute; left:-94px; top:0px;}

.flash_box{ margin:0; padding:0; float:left; width:596px; height:339px;}

.box_content{ margin:0; padding:60px 0 15px 0; height:241px; width:1000px;}

.boxes{margin:0 1px; padding:45px 0 0 0; width:198px; height:196px; background:url(../images/wht_box.png); position:relative; float:left;}
.number_icon{ margin:0; padding:0; width:85px; height:86px; position:absolute; top:-40px; left:55px;}
.boxes h2{ color:#575757; font-size:24px; text-align:center; font-family:'KenyanCoffeeRg-Regular'; margin:0 !important; padding:0 !important; font-weight:normal; }

.listing{ margin:0; padding:0 15px; width:168px;}
.listing ul{ margin:0 auto; padding:0 0 0 30px; width:168px;}
.listing ul li{ color:#464646; font-weight:bold; font-size:12px; line-height:23px; list-style-image:url(../images/bullet.png);}

.content_table{ margin:0; padding:15px; background:#eae9e7; border-top:3px solid #fff; border-right:3px solid #fff; border-left:3px solid #fff; width:964px;}
.left_column{ margin:0; padding:0; float:left; width:680px;}

.special_pack{ margin:0; padding:0; width:680px;}
.special_pack h2{ margin:0; padding:0 0 5px 0; font-size:32px; font-family:'KenyanCoffeeRg-Regular'; font-weight:normal; }

.package_table{margin:0; padding:0 0 15px 0; width:680px;}
.package_box{ width:220px; float:left; margin:0 3px;0}
.pack_top{ margin:0; padding:8px; width:200px; background:#f0f0f0; border-left:2px solid #fff; border-right:2px solid #fff; border-top:2px solid #fff;}
.pack_top h3{ margin:0; padding:0; font-size:24px; font-family:'HelveticaLT-Condensed'; text-align:center;}
.pack_top p{ margin:0; padding:2px 0; line-height:18px;}
.pack_top img{ text-align:center;}
.pack_bottom{ height:9px; width:220px; margin:0; padding:0; background:url(../images/box_bottm_bg.png);}
.pack_top a{ font-family:'KenyanCoffeeRg-Regular';; font-size:18px; color:#454545; text-decoration:none;}
.pack_top a:hover{ text-decoration:none; color:#575757;}

.bottom_content_table{ margin:0; padding:0; width:680px;}
.bottom_content_table h2{ margin:0; padding:0 0 5px 0; font-size:32px; font-family:'KenyanCoffeeRg-Regular'; font-weight:normal; }
.bottom_content_table p{ margin:0; padding:5px 0; line-height:18px;}
.bottom_content_table img{ padding:0; margin:0 8px 0 0; float:left;}

.right_column{ margin:0; padding:0; width:270px; float:right;}
.right_column h2{ margin:0; padding:0 0 5px 0; font-size:32px; font-family:'KenyanCoffeeRg-Regular'; font-weight:normal; }
.news_box{ margin:0; padding:0 0 5px 0; width:270px;}
.news_box ul{ margin:0; padding:0; list-style:none;}
.news_box ul li{ margin:0; padding:0 0 12px 0; width:270px;}
.calender{ height:69px; width:59px; float:left; background:url(../images/calender.jpg); font-family:'KenyanCoffeeRg-Regular'; font-size:24px; text-align:center; line-height:63px;}
.news_content{ margin:0; padding:0; width:205px; float:right;}
.news_content a{ color:#575757; text-decoration:none; font-weight:bold;}
.news_content a:hover{ color:#464646; text-decoration:underline;}

.testimonial{ margin:0; padding:0; width:270px;}
.testimonial p{ margin:0; padding:5px 0; line-height:18px; font-family:'Harrington'; font-size:16px;}

.inner_left_column{ margin:0; padding:0; width:340px; float:left;}
.inner_right_column{ margin:0; padding:0; width:640px; float:right;}
.inner_right_column h2{margin:0; padding:0; font-size:32px; font-family:'KenyanCoffeeRg-Regular'; font-weight:normal; color:#f2000d;}
.inner_right_column p{ margin:0; padding:4px 0; line-height:18px; color:#fff;}
.inner_right_column h3{margin:0; padding:0; font-size:20px; font-family:'KenyanCoffeeRg-Regular'; font-weight:normal; color:#f2000d;}
.inner_right_column a{ color:#fff; text-decoration:none; font-weight:bold;}
.inner_right_column a:hover{ color:#fff; text-decoration:underline;}

.form_top_bg{ margin:0; padding:0; background:url(../images/form_head.png); height:72px; width:301px; line-height:80px; color:#fff; font-size:18px; text-align:center; font-weight:bold; text-shadow:1px 1px 1px #000;}
.form_mid{ margin:0; padding:0 36px 5px 36px; width:229px; background:url(../images/form_mid.png);}
.form_bottom{ height:9px; width:301px; background:url(../images/form_bottom.png);}
form.inner_quote_form{ margin:0; padding:0; width:229px; text-align:center;}
input.textfield{ margin:4px 0 4px 0; padding:5px; background:url(../images/textbox_2.png); width:219px; height:20px;  color:#898989; text-transform:uppercase; font-size:11px; border:none;}
input.submit_btn_2{ margin:4px 0 0 0;  padding:0; background:url(../images/submit_btn_2.png); height:35px; width:114px; text-indent:-9999px; border:none;}

div.box {margin:0;width:390px; float:right !important;}
div.box h1 { font-size:32px; font-family:'KenyanCoffeeRg-Regular'; font-weight:normal; color:#f2000d;text-transform:none;padding:0 0 5px 0;}
div.box label {width:100%;display: block;padding:10px 0 10px 0;}
div.box label span {display: block;color:#bbbbbb;font-size:12px;float:left;width:80px;text-align:right;padding:5px 10px 0 0;}
div.box .input_text {padding:5px;width:220px;background:#262626;border:1px double #666;color:#fff;}
div.box .message{padding:4px;width:290px;background:#262626;border:1px double #666;height:90px;color:#fff;}
div.box .button{margin:10px 0 10px 10px;padding:4px 7px;background:#CC0000;border:0px;width:100px;border-bottom: 1px double #660000;border-top: 1px double #660000;border-left:1px double #FF0033;border-right:1px double #FF0033;color:#fff; font-weight:bold; float:right}
.contact_box{ margin:0; padding:15px 0 25px 0; width:100%;}
.contact_info_box{ margin:0; padding:0; width:240px; float:left;}
.contact_info_box h3{ margin:0; padding:5px 0 0 0; font-family:'HelveticaLT-Condensed'; color:#f2000d; font-size:16px;}
.contact_info_box p{ padding:0; line-height:18px; font-size:14px; margin:0;}

.footer{ margin:0; padding:0; background:url(../images/footer.jpg) repeat-x #be0a0b; width:100%;}
.footer-container{ margin:0 auto; padding:0; width:1000px;}
.footer_top{margin:0; padding:0; background:#eae9e7; border-bottom:3px solid #fff; border-right:3px solid #fff; border-left:3px solid #fff; width:994px; height:70px;}
.map{ margin:0; padding:0; width:100%;}

.footer_box{ margin:0; width:1000px; color:#fff; font-size:14px; padding:40px 0}
.footer_menu{ margin:0; padding:0 0 10px 0; height:20px; line-height:20px;}
.footer_menu ul{ margin:0; padding:0; list-style:none;}
.footer_menu ul li{ margin:0; padding:0; float:left; color:#fff;}
.footer_menu ul li a{ color:#fff; display:block; padding:0 15px 0 0;  text-decoration:none;}
.footer_menu  ul li a:hover{ color:#fff; text-decoration:underline;}