@charset "utf-8";
/* CSS Document */
* { margin:0px; padding:0px; }
body { padding:10px; background-color: #000000; font-family: Arial, Helvetica, sans-serif, serif, Georgia; color: #FFFFFF; font-style: normal;  font-weight: normal; font-variant: normal; text-transform: none; font-size:13px; }
img { border:none; }
a:link, a:visited { color: #FFFFFF; text-decoration:none; }
a:hover { text-decoration:underline; }
#page_wrapper { width:1064px; margin:0px auto; }
#head_back { width:1064px; color:#333333; }
#head_back ul { list-style-type:none; }
#head_back li { display:inline; }
#logo_i { height:95px; width:535px; float:left; text-align:left; padding:10px 0px 0px 10px; }
#head_cta { height:130px; width:545px; float:left; color:#FFB400; font-size:48px; text-align:center; font-weight:600; }
#head_dates { height:60px; width:535px; float:left; color:#1866F1; font-size:31px; font-weight:bold; padding-left:10px; }
#head_dates_txt { height:20px; width:525px; float:left; font-size:13px; color:#FFB400; text-align:right; margin-top:-20px; padding-right:20px; }
#head_email { height:29px; width:535px; float:left; font-size:12px; font-weight:bold; padding-left:10px; padding-top:20px; }
#head_email a, #head_email a:visited, #head_prizes a, #head_prizes a:visited { color:#1866F1; text-decoration:none; }
#head_email a:hover, #head_prizes a:hover { text-decoration:underline; }
#head_prizes { width:415px; height:308px; float:right; font-size:12px; font-weight:bold; text-align:justify; padding:18px; padding-right:30px; }
#head_prizes span { color:#FFB400; font-size:16px; font-weight:bolder; }
/*menu*/
#menu_back { background:url(../images/header.jpg); width:1064px; height:467px; }
#text{ position:absolute; margin-top: 200px; margin-left: 355px; font-size:20px; color:#000033}
#logo2 { width:222px; height:160px; float:left; margin:14px 0px 0px 19px; display:inline; }
#menu_i { width:222px; height:282px; float:left; display:inline; margin:170px 0px 0px 19px; color:#333333; }
#menu_i ul { list-style-type:none; }
#menu_i li { width:222px; text-align:center; font-size:12px; font-weight:bold; margin-top:6px; }
#menu { width:222px; height:282px; float:left; display:inline; margin:0px 0px 0px 19px; color:#333333; font-size:12px; }
#menu ul { list-style-type:none; }
#menu li { width:222px; text-align:center; font-size:12px; font-weight:bold; margin-top:6px; }
.menu_lin, .menu_lin a:link, .menu_lin a:visited { color:#1D2F5D; text-decoration:none; }
.menu_lin span { color:#000000; }
.menu_lih a { color:#FFFFFF; }
.menu_lih a:hover { text-decoration:none; }
.menu_lih { background-color:#1D2F5D; color:#FFFFFF; }
#steps { width:773px; height:110px; float:right; display:inline; margin-top:299px; }
#steps ul { list-style-type:none; padding:0; margin:0; width:790px; }
#steps li { background-image:url(../images/sprite.png); float:left; cursor:pointer; }
.steps-navi_1 { background-position: 0 0; width:243px; height:106px; }
.steps-navi_2 { background-position: 0 -107px; width:247px; height:106px; }
.steps-navi_3 { background-position: 0 -214px; width:283px; height:106px; }
.steps-rollover_1 { background-position: 0 -321px; width:243px; height:106px; }
.steps-rollover_2 { background-position: 0 -428px; width:247px; height:106px; }
.steps-rollover_3 { background-position: 0 -535px; width:283px; height:106px; }
#included { width:274px; height:41px; float:right; margin:20px 10px 0px 0px; }
#content { width:1054px; background:#3a5781 url(../images/bg.jpg) bottom no-repeat; padding:5px;}
#content ul { list-style-type:none; padding:0; margin:0; }
#content li { width:330px; float:left; padding:5px; display:inline; margin-right:10px; height:330px; }
.col_title { background:url(../images/title_back.jpg); width:290px; height:22px; font-size:16px; padding:25px 0px 0px 40px; }
.col_pic { width:330px; text-align:center; margin:10px 0px; }
.col_pic img { border:2px solid white; margin:0px auto; }
.col_text { width:330px; text-align:justify; }
.col_movie { width:330px; margin-top:14px; }
.col_blog { text-align:center; width:330px; margin-top:10px; }
.m_right0 { margin-right:0px; }
#content_text { width:1044px; background:#3a5781 url(../images/bg.jpg) bottom no-repeat;; text-align:left;  float:left; padding:20px 10px 20px 10px;  }
#content_text a, #content_text a:visited { color:#00FFFF; }
#content_text a:hover { text-decoration:underline; }
#footer { border-top:10px solid #000000; background-color:#3A5781; text-align:center; padding:5px 10px; float:left; }
#footer a:link, #footer a:visited { color:#FFFFFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#header_general { width:1064px; height:439px; float:left;}
#header_general_b { width:1064px; height:469px; float:left;}
#header_menu { background-image:url(../images/menu_back_all.jpg); width:436px; height:469px; padding-left:2px; float:left; }
#header_flash { width:626px; height:469px; float:left; }
#content_general { width:1044px; background:#3A5781 url(../images/page_bg.jpg) bottom repeat-x; padding:10px; padding-top:30px; float:left; }
/* Code by Vivek start */
#content_general p{font-size:13px; padding:5px; text-align:justify;}
#content_general a:link, a:visited{color:#FFF000; text-decoration:none;}
#content_general a:hover{text-decoration:underline; }

#navbar a:link, #navbar a:visited{color:#FFF; font-weight:bold; text-decoration:none;}
#navbar a:hover{text-decoration:underline; }
/* Code by Vivek end */
#content_acc { width:1044px; background:#3A5781 url(../images/page_bg.jpg) bottom repeat-x; padding:10px; padding-top:30px; float:left; margin-top:30px; padding-bottom:0px; border-bottom:3px solid #3A5781; }
#top_bar { background-image:url(../images/title_bloghome.jpg); width:1044px; height:29px; float:left;margin-left:10px;margin-top:10px; }
#top_bar_testimonials { background-image:url(../images/title_bloghome.jpg); width:1044px; height:29px; float:left;margin-left:10px; }
#top_bar ul { list-style:none; margin:0; padding:0; }
.top_bar_title { width:120px; text-align:left; float:left; padding:4px 0px 0px 10px;}
.top_bar_blog { width:100px; text-align:left; float:left; padding-top:1px;padding-left:100px; }
.top_bar_home { float:right; padding:6px 25px 0px 0px; }
#about_left { float:left; width:480px; text-align:justify; margin-top:30px; }
#about_left a, #about_left a:visited,#about_right a, #about_right a:visited  { color:#00FFFF; }
#about_left span,#about_right span { color:#192030; text-transform:uppercase; font-weight:bold; font-size:12px; }
#about_left img, #about_right img { vertical-align:top; }
#about_left p { margin-top:30px; }
#disclaimer { width:200px; margin-top:-35px; font-size:11px; text-align:left; }
#about_right { width:530px; float:left; display:inline; margin-left:30px; text-align:justify; margin-top:30px; }
.read_more { width:190px; height:18px; background:url(../images/read_more.jpg); margin-top:20px; padding-left:10px; }
#about_right_title { width:530px; float:left; margin-bottom:30px; }
#about_right_pic { width:124px; float:left; }
#about_right_txt { width:396px; float:left; padding-left:10px; }
#about_right ul { list-style-type:none; }
#about_right li { float:left; }
.prog_lvls { width:530px; margin-bottom:30px; }
.prog_lvls li, #sets li { float:left; width:153px; height:12px; background-image:url(../images/sprite.png); display:inline; margin-right:17px; padding-left:5px; padding-bottom:2px; line-height:12px;}
.lvl_sel { background-position: 0 -642px; cursor:pointer; }
.lvl_sel_h { background-position: 0 -657px; cursor:pointer; }
#prog_title { font-weight:bold; font-size:16px; margin-bottom:30px; width:530px; }
#prog_title span { color:#BB2726; font-size:16px; text-transform:none; }
#prog_title img { vertical-align:baseline  }
#prog_act { float:left; width:1044px; margin-top:20px; color:#2A2B57; }
#prog_act ul { list-style:none; }
#prog_act li { float:left; background-color:#FFFFFF; width:162px; font-size:11px; height:210px; margin-right:4px; display:inline; font-weight:bold; padding:4px; text-align:center; padding-top:6px; }
#prog_act li img { margin:5px 0px; }
#prog_act li p { text-align:left; padding:0px 4px;}
#sets { margin:20px 0px; float:left; width:1044px;}
#set_thumbs { width:210px; float:left; }
#set_thumbs ul { list-style:none; }
#set_thumbs li { width:84px; height:90px; float:left; margin:0px 8px 0px 0px; display:inline; }
#set_thumbs li img { vertical-align:baseline; }
#pers_det, #pers_images, #pers_desc { width:800px; float:left; display:inline; }
#pers_images { height:245px; padding:10px 0px; }
#pers_images ul { list-style:none; }
#pers_images li { float:left; margin-right:30px; display:inline; }
#pers_desc { width:750px; padding:0px 10px; text-align:justify; }
#acc_left { background:#3A5781 url(../images/accomodations_bg.jpg) bottom no-repeat; width:397px; padding:30px 10px; margin-left:-10px; display:inline; float:left; padding-bottom:80px; text-align:justify; }
#acc_right_title { width:500px; float:left; margin-top:30px; padding-left:20px; font-size:16px; font-weight:bold; }
#acc_right_title span { color:#A73737; }
#acc_right_flash { width:400px; float:left; padding:40px 0px 0px 100px; }
#tech_left { width:690px; float:left; display:inline; margin-top:20px; }
#tech_right { width:340px; float:left; text-align:justify; margin:20px 0px 0px 10px; display:inline; }
#tech_left ul { list-style:none; }
#tech_left li { float:left; }
.tech_pic { width:355px;  height:144px; margin-bottom:20px;}
.tech_pic img { border:2px solid white; }
.tech_desc { width:320px; padding:5px 0px 0px 10px; text-align:justify; height:134px; margin-bottom:20px; }
.mealplans_li { width:336px; height:321px; float:left; display:inline;text-align:justify; margin-bottom:10px;  } 
.mealplans_li img { border:2px solid white; margin:5px 0px;  }
#contact_left { width:330px; float:left; }
#contact_right { width:700px; float:left; }
.contact_title { color:#192535; font-weight:bold; font-size:12px; margin-top:30px; }
.contact_title img { vertical-align:bottom; }
.contact_email { color:#192535; font-weight:bold; padding-left:20px; }
.contact_txt { padding-left:20px; margin:20px 0px; font-weight:bold; }
.contact_img { margin:20px 0px; padding-left:20px; }
.mtop_5 { margin-top:5px; }
.clear { clear:both; }
.style1 { font-size: 1em }
.style5 { font-size: 12px }
.style6 { color: #FFFFFF }
.style7 { font-size: 14px; font-weight: bold; color: #000000; }
.style8 { color: #000000 }
.pad0 { padding-right:0px;}
.margin_left { margin-left:18px; }
#faq_left {float:left; width:480px; text-align:justify; margin-top:30px;}
#faq_right {width:530px; float:left; display:inline; margin-left:30px; text-align:justify; margin-top:30px;}
#faq_left ul,#faq_right ul { list-style:none; }
#faq_left li,#faq_right li { margin-bottom:20px; }
#faq_left li span, #faq_right li span { text-transform:none; color:#000000; font-weight:bold; }
#price_text { width:1034px; float:left; text-align:justify; padding:30px 5px; }
#price_text a, #price_text a:visited { color:#00FFFF; text-decoration:none; }
#price_text a:hover { text-decoration:underline; }
#pricing_plans { width:1044px; float:left; }
#pricing_plans ul, #press { list-style:none; }
#pricing_plans li { float:left; display:inline; }
#price_plan1 { background-image:url(../pricing_content/shared.gif); width:452px; height:161px; width:352px; height:141px; text-align:justify; padding:20px 10px 0px 90px; font-weight:bold; font-size:12px; color:#35312A;  }
#price_plan1 span { color:#BB852C; font-size:16px; }
#price_plan2 { background-image:url(../pricing_content/Lifesuite.gif); width:452px; height:161px; width:352px; height:141px; text-align:justify; padding:20px 10px 0px 90px; font-weight:bold; font-size:12px; }
#price_plan2 span { color:#69686D; font-size:16px; }
#price_plan3 { background-image:url(../pricing_content/ultimate.gif); width:352px; height:144px; text-align:justify; padding:17px 10px 0px 90px; font-weight:bold; font-size:12px; }
#price_plan3 span { color:#877232; font-size:16px; }
.pricing_table { width:560px; height:179px; padding-left:20px;}
.pricing_table dl { width:560px; padding:25px 0px; float:left; }
.pricing_table dt { width:64px; float:left; font-weight:bold; text-align:center; color:#000000; }
.pbbrt { border:2px solid black;border-left:none; padding:2px 0px; }
.pbbr { border-right:2px solid black;border-bottom:2px solid black; padding:8px 0px; }
.pbl { border-left:2px solid black; }
.bcw { background-color:#FFFFFF; }
.bcb { background-color:#C9D5DE; }
.whats_incl { width:322px; height:20px; background-image:url(../images/sprite.png); background-position: 0 -672px; float:left; margin-left:110px; display:inline;}
.whats_incl_h { width:322px; height:20px; background-image:url(../images/sprite.png); background-position: 0 -693px; float:left; margin-left:110px; display:inline; }
#staff_ico { width:336px; float:left; margin:20px 0px 80px 0px; padding-left:10px; }
#staff_ico ul,#staff_pic ul,#staff_desc ul, #press_articles { list-style:none; }
#staff_ico li { float:left;width:48px; height:73px; border:2px solid #7481A1; display:inline; margin:0px 2px 2px 0px; }
#staff_pic { width:232px; float:left; display:inline; margin:20px 30px 0px 0px; }
#staff_pic li {  float:left; }
#sp_name { color:white; text-align:center; font-weight:bold; width:246px;}
#sp_job { color:#000000; text-align:right; font-weight:bold; padding:0px 30px 10px 0px;width:216px; font-size:11px; }
#staff_desc { width:420px; float:left;text-align:justify; margin:20px 0px; }
#sd_bio { margin:40px 0px 30px 0px; line-height:14px; font-size:12px; font-weight:bold; text-transform:uppercase; color:#000000; }
#sd_bio img { vertical-align:top; }
.links_col { width:500px; padding:0px 10px; float:left; text-align:justify; }
.links_col a, .links_col a:visited { color:#00FFFF; }
.links_col a:hover { text-decoration:underline; }
#press li { float:left; display:inline; }
.press_img { width:338px; text-align:center; padding:0px 5px; }
#press_links { width:338px; padding:0px 5px; margin:20px 0px; }
#press_links a, #press_links a:visited,.press_text a, .press_text a:visited { color:#00FFFF;  }
#press_links a:hover, .press_text a:hover { text-decoration:underline; }
#press_links dt { float:left; width:155px; padding:5px; height:30px; }
.press_text {width:328px; padding:0px 10px; margin:20px 0px; text-align:justify;}
#press_articles li { float:left; display:inline; width:130px; padding:5px 9px; text-align:center; height:240px; }
#press_articles img { margin-bottom:10px; }
.fbul { margin:20px 0px 20px 30px; }
.gallery_link { width:320px; height:20px; font-size:16px; font-weight:bold; line-height:16px; text-align:center; background-color:#1B325F; padding-top:2px; margin-top:20px; }
.gallery_link a, .gallery_link a:visited, .gallery_link_h a, .gallery_link a:visited { color:white;}
.gallery_link_h { width:320px; height:20px; font-size:16px; font-weight:bold; line-height:16px; text-align:center; background-color:#C90C2E; padding-top:2px;margin-top:20px; }

#janspl_content { width:780px; float:left; padding-left:15px; padding-right:25px; }
#janspl_title { font-size:24px; font-weight:bold; }
#janspl_text { margin-top:30px; }
#janspl_images { width:215px; float:right; }
#janspl_cuerpo { font-weight:bold; margin-top:20px; }
#janspl_timg { float:left; padding-left:15px; }
#janspl_ttext { width:850px; float:right; margin-right:25px; }
#janspl_ttitle { font-size:24px; font-weight:bold; }
#janspl_tescrito { margin-top:20px; }

/*code  for sitemap*/
#sitemap_nav ul{list-style-type:disc;}
#sitemap_nav li{margin:10px 0 0 60px;color:#f4e6e6;}
#sitemap_nav li a:link {color:#f4e6e6 ;font-size:12px; font-weight:bold;}
#sitemap_nav li a:visited{color:#e8dc20;font-size:12px; font-weight:bold;}
#sitemap_nav li a:hover{text-decoration:underline;}
#sitemap_nav li ul li {color:#d6d4d4;}
#sitemap_nav li ul a:link{color:#d6d4d4;font-size:11px;}
#sitemap_nav li ul a:visited{color:#e8dc20;font-size:11px;}
#sitemap_nav li ul a:hover{text-decoration:underline;}

/*TESTIMONIALS*/
#wrapper {  width:1065px; }
#menu_back_testimonials { background:url(../images/menu_back_all.JPG); width:1064px; height:467px; }
#content {  }
.div_img_left { padding-left:355px; width:355px; height:348px; float:left; }
.text_30p { width:355px; height:auto; float:right; }
#content {  }
.blue_border { border-style: solid; border-color: #21528e; border-width: 5px; }

.regular_text { background:transparent; width: 1045px; text-align:center; }
#content_title_testimonials { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color: #21528e; font-weight: bold; text-align: left; text-decoration: none; padding-bottom: 2px; border-bottom: solid; border-bottom-width:3px; border-bottom-color: #21528e; margin-top:2px; margin-bottom:0px; margin-left: 10px; margin-right: 10px; }
#div_66_right { padding-left:315px; width:750px; float:left; padding-top:30px; }
.borderless { border-style: none; }

#banner_testimonial { width:629px; height:468px; float:right; }

#testimonial_text{width:100%; float:left; padding-left:3%; margin-top:10px; text-align:left;}
#testimonial_images{float:right; margin-top:10px;}
#testimonial_before_title{text-align:center;}
#testimonial_after_title{text-align:center;}
#before_front{width:24%; float:left; margin-right:1%; text-align:center;}
#after_front{width:24%; float:left; margin-right:1%; text-align:center;}
#before_side{width:24%; float:left; margin-right:1%; text-align:center;}
#after_side{width:24%; float:left; margin-right:1%; text-align:center;}
/*#image_before_front{width:225px; margin-top:12px;}
#image_after_front{width:225px; margin-top:12px;}
#image_before_side{width:225px;}
#image_after_side{width:225px;}*/

#image_before_front{margin-top:12px;}
#image_after_front{margin-top:12px;}
#image_before_side{margin-top:12px;}
#image_after_side{margin-top:12px;}

.paging_box_testimonials{height:182px;margin-top:5px;margin-bottom:5px;}
#thumbnail_box_testimonials{float:left; width:890px; padding-left:33px; padding-top:10px;;}
/*CSS for Opera and Mozilla*/
html>body #thumbnail_box_testimonials {width:892px; padding-left:33px;}
#thumbnail_container{float:left; margin-right:22px; margin-bottom:10px;}
.thumbnail_img2 { width: 78px; height: 75px; border-style: solid; border-color: #FFFFFF; border-width: 5px; }
.thumbnail_img2:hover { width: 78px; height: 75px; border-style: solid; border-color: #21528e; border-width: 5px; }
#back_box_testimonials{float:left; width:55px; text-align:right; margin-top:57px;}
#previous_arrow_link{border:0; outline:0;}
#previous_arrow{border:0; outline:0;}
#next_arrow_link{border:0; outline:0;}
#next_arrow{border:0; outline:0;}
#forward_box_testimonials{float:left; width:60px; text-align:left; margin-top:57px;}

.paging_box{height:182px;margin-top:5px;margin-bottom:5px;}
#back_box{float:left; width:60px; text-align:right; margin-top:79px;background-color:#3A5781;}
#forward_box{float:left; width:60px; text-align:left; margin-top:79px;background-color:#3A5781;}
#thumbnail_box{float:left; width:890px; padding-left:33px; padding-top:10px;margin-top:20px;height:260px;}

/*STAFF*/
.content_pane_top_s { text-align:center; margin-bottom:50px; }
.content_top { width:1064px;}
.content_mid { width:1064px;}
#pane_title2 { font-weight:bold; border-bottom:2px solid #21528e; color:#3A5781; font-size:12px; margin-bottom:10px; margin-left:10px; }
.content_pane_topleft { background: transparent; width: 355px;  float: left; padding-bottom: 40px; }
.content_pane_topcenter { background: transparent; width: 355px; float: left; padding-bottom: 40px; }
.div_img_left { padding-left:355px; width:255px; height:348px; float:left; }
.text_30p { width:405px; height:auto; float:right; padding-right:20px; }
.blue_border { border-style: solid; border-color: #21528e; border-width: 5px; }
.content_pane_top_s img { width: 59px; height:89px; border:5px solid #FFFFFF;}
.content_pane_top_s img:hover { width: 59px; height:89px; border:5px solid #21528e;}
#banner_staff {background:url(../images/menu_back_all.jpg); width:629px; height:471px; float:right; }

.staff{width:97%;margin-top:200px;padding-right:3%; }
.profileimage_left{width:30%;float:left;}
#profiletext_right{width:73%;float:left;padding-left:2%;text-align:left;}
#staff_image{width:25%;float:left;text-align:center;}
#staff_text{width:74%;float:left; padding-left:1%;}

.thumbnail_staff { width: 59px; height: 89px; border-style: solid; border-color: #FFFFFF; border-width: 5px; }
.thumbnail_staff:hover { width: 59px; height: 89px; border-style: solid; border-color: #21528e; border-width: 5px; }

.paging_box_staff{height:253px;margin-top:5px;margin-bottom:5px;background-color:#3A5781;}
#thumbnail_container_staff{float:left; margin-right:10px; margin-bottom:10px;border:0px;}
#back_box_staff{float:left; width:60px; text-align:right; margin-top:79px;}
#forward_box_staff{float:left; width:60px; text-align:left; margin-top:79px;}