/*general*/
div,ul,ol,li,span,img,p,a,table,tbody,tr,th,td,dl,dt,dd,hi,h2,h3,h4,h5,h6{border:none;margin:0;padding:0}
body{border:none;background:#1851ad;color:#000;font:10px/1.5em Arial;margin:0;padding:0}
ul,li{list-style:none}
a{color:#006DC6;text-decoration:none}
a:hover{color:#2db400;text-decoration:underline}
.clear{clear:both;height:0;line-height:0px;}
.fl{float:left}
.fr{float:right;}
.wapper{width:980px;margin:0 auto;}
.wrap {background: #9AD1FF;}

/*header*/
.header{height:87px;position:relative;}
.logo img{float:left;margin:20px auto 7px 10px}
.phonebox{position:absolute;height:42px;right:10px;bottom:0;background:url(../images/phonebox_bg_r.png) no-repeat right top;padding-right:10px}
.phonebox span{height:42px;overflow:hidden;font-size:22px;background:url(../images/phonebox_bg_l.png) no-repeat top left;line-height:2em;font-weight:600;color:#FFF;padding-left:10px}
.phonebox strong{font-weight:400;margin-left:15px}

.app-box {position:absolute;height:42px;right:340px;bottom:0;background:url(../images/phonebox_bg_r.png) no-repeat right top;padding-right:10px}
.app-box span{height:42px;overflow:hidden;font-size:14px;background:url(../images/phonebox_bg_l.png) no-repeat top left;line-height:2em;font-weight: normal;color:#FFF;padding-left:10px; padding-top: 10px;}
.app-box a {color: #ffffff;}
 
/*menu*/
.menu{height:31px;position:relative;background:url(../images/menu_bg01.png) no-repeat top right}
#main_menu{padding-left:15px;height:31px;font:600 1.3em/2.4em Arial;text-align:center;background:url(../images/menu_bg02.png) no-repeat left top;}
#main_menu li{float:left;position:relative}
#main_menu li span{display:block;height:31px;float:left;line-height:31px;border-left:solid 1px #FFF;border-right:solid 1px #FFF;clear:right;position:relative;padding:0 14px}
#main_menu li span:hover,#main_menu li span.hover,#main_menu li span.active,#main_menu li span.current{display:block;height:31px;float:left;background:url(../images/menu_bg03.png) repeat-x center top;line-height:31px;border-left:solid 1px #DFDFDF;border-right:solid 1px #DFDFDF;z-index:2}
#main_menu li span.active{height:32px;line-height:32px}
* html #main_menu li span.active{height:31px;line-height:31px}
#main_menu span a{color:#006DC6}
#main_menu span a:hover,#main_menu span.hover a,#main_menu li span.active a,#main_menu li span.current a{color:#2DB400}
#main_menu a:hover{text-decoration:none}

/*sub menu*/
.submenu{display:none;position:absolute;clear:both;top:31px;left:0;text-align:left;background:url(../images/submenu_bg.png) no-repeat center bottom;padding:0 0 12px}
.submenu li{display:block;font:12px/28px Arial;clear:both;height:28px;width:170px;overflow:hidden;margin:0 1px}
.submenu li a{display:block;background:url(../images/submenu_item_bg.png) repeat-x left top;color:#006DC6;width:160px;height:28px;border-top:solid 1px #DFDFDF;padding:0 0 0 10px;font-weight:600;}
.submenu li a:hover{height:28px;background:url(../images/submenu_hover_bg.jpg) no-repeat left top;border:none;color:#FFF;padding:0 0 0 10px}
.banner{height:225px;background:#FFFFFF;border-top:solid 1px #3A92DB;border-bottom:solid 1px #3A92DB}
.main_content{background: url(../images/col-bg.png) repeat-y 0 0;}
.main_col{width:605px;padding:10px 0 40px 0;display:inline;background:#FFFFFF url(../images/watermark.png) no-repeat 0 center; min-height:500px;}
.main_col_container{width:560px;margin:0 auto;}
.main_col h2{font:35px/1.5em Arial; text-transform: uppercase; background:url(../images/line_01.jpg) no-repeat center bottom;color:#0068BF;padding-bottom:15px;margin-bottom:15px}
.main_col p{padding-bottom: 10px; font:12px/1.8em Arial;color:#616161}
.main_col p strong{color:#272727;font-weight:700}
.main_col ul {margin-bottom: 20px;}

/*quote box*/
.quotebox{overflow: hidden; width:333px;position:relative;padding:20px 20px 20px 15px}
.quotebox p{font:18px/1.6em Arial;color:#585858;float:left; text-transform: uppercase;}
.quotebox em{color:#2FB300;font-style:normal; font-weight: bold;}
.quotebox .quotecontent{width:275px;} 
.quotebox p.quotesource{float:left; width: 100%; font:italic 14px/3em Arial; color:#656565; margin-top:20px}
.quotebox .start_quote{background:url(../images/quote.png) no-repeat left top;width:25px;height:21px;float:left;display:block;text-indent:-10000px;margin-right:10px}
.quotebox .after_quote{background:url(../images/quote.png) no-repeat -25px top;width:24px;height:22px;display:block;float:right;text-indent:-10000px;margin-right:-20px; margin-top: -25px;}

/*sub nav*/
.sub_nav{background:url(../images/sub_nav_bg.png) repeat-x left top;}
.sub_nav ul{padding:15px 25px;}
.sub_nav ul li{font:14px/2.0em Arial;}
.sub_nav ul li a{color:#0F75C9; text-decoration:none;}
.sub_nav ul li a:hover,.sub_nav ul li a.hov{color:#2DB400; text-decoration:none;}
.sub_nav ul li a.tit,.sub_nav ul li a:hover.tit{font-weight:600;color:#0F75C9;}

/*footer*/
.footer{height:126px;background:#0068bf url(../images/footer_bg.png) repeat-x center top;margin-top:0}
.footer p{font:12px/2.5em Arial;color:#b4dcff;text-indent:2em}
.footer p.redlabel a {float: right; padding-right: 25px; color: #1851ad;}

/*splash*/
.splash_body{background:#1851ad}

.splash_top{background:#9AD1FF;margin:0;}
.splash_logo{width:330px;height:52px;padding: 20px 0 20px 18px;}
.splash_main {width:1002px;margin:0 auto;}
.splash-0 {background:url(../images/main_bg.jpg) no-repeat left top;}
.splash-1 {background:url(../images/main_bg-alt.jpg) no-repeat left top;}

.splash_content{width:357px;float:right}
.splash_container{width:312px;margin:0 18px 20px 26px;}
.splash_container a,.splash_container a:hover{color:#FFF;text-decoration:none;}
.s_container01_t,.s_container02_t{margin:0 10px;border-top:solid 1px #93C0E5;border-left:solid 1px #93C0E5;border-right:solid 1px #93C0E5;background:url(../images/con_bg.jpg) repeat-x center top;}
.s_container01_t h2,.s_container02_t h2{font:35px/1.5em Arial;color:#0067BC;padding:0 15px;background:url(../images/line_02.jpg) no-repeat center bottom;}
.s_container01_t p,.s_container02_t p{font-size:10px;line-height:1.7em;color:#7D7D7D;margin:0 15px;}
.s_container01_t_btn,.s_container02_t_btn{height:42px;overflow:hidden;background:url(../images/btn01_bg.png) no-repeat center;font:600 16px/42px Arial;color:#FFFFFF}
.s_container01_t_btn span,.s_container02_t_btn span{padding:0 15px 0 30px;height:42px;overflow:hidden;background:url(../images/dot.gif) no-repeat right center;}

.splash_container01{width:312px;margin-bottom:18px;}
.s_container02_t h2{color:#47BC00;}
.s_container02_t_btn{background:url(../images/btn02_bg.png) no-repeat center}

.services_con,.services_pac_con{padding-bottom:20px;}
.services_con ul li{background:url(../images/dot_02.gif) no-repeat left 6px;padding: 0 0 10px 20px; font:12px/1.8em Arial;color:#616161}

.services_pac_con h4,.phi_con h4{font:24px/2.0em Arial;color:#006DC6;}
.services_pac_con p{margin:0 0 20px;}
.phi_con{padding:15px 0 30px;}
.phi_con p{position:relative;margin:0 0 25px;padding-left:40px;}
.phi_con p span{position:absolute;top:5px;left:0;font-size:30px;color:#006DC6;}
.travel_adress,.contact{margin: 10px 0;}
.travel_adress p,.contact p{margin:0; line-height: 1.5em;}

.learn_more,.learn_more:hover{background:url(../images/arrow_blue.gif) no-repeat right 4px;padding-right:10px;color:#006DC6;text-decoration:none;}
a.learn_more:hover {color: #2db400;}
.facilities{width:566px;background:url(../images/fact_bg_01.png) no-repeat left top;padding-top:5px;margin:10px 0;}
.facilities_con{width:564px;background:#FBFBFB;border-left:solid 1px #DDDDDD;border-right:solid 1px #DDDDDD;}
.facilities_bottom{height:5px;overflow:hidden;background:url(../images/fact_bg_02.png) no-repeat left top;}

.facilities_con h5{font:600 12px/2.0em Arial;padding-left:15px;}
.facilities_con h5 a,.facilities_con h5 a:hover{background:url(../images/arrow_blue.gif) no-repeat right 5px;padding-right:15px;text-decoration:none;}
.facilities_con h5 a.open,.facilities_con h5 a:hover.open{background:url(../images/arrow_blue_02.gif) no-repeat right 6px;}
.facilities_con p{margin:0 15px;padding:5px 0;}

.facilities_con .toggle {display: none;}
.brand {float: right; padding: 10px 30px 0 0;}