* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#144576; font-size:11px; font-family:tahoma; color:#fff; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#a7d7fe}
a:hover {text-decoration:none}
h1 {font-size:10px; font-family:Verdana;}
h2 {font-size:11px; line-height:1.3em; font-family:Verdana; padding:3px 0 10px 0;}
h3 {font-size:12px; text-transform:uppercase; line-height:1.3em; font-family:Verdana;}
p {margin:15px 0;}

/*--- framework ---*/
.page {min-height:100%; _height:100%;}
.header {position:relative; height:416px; background:#082b49 url(../images/header_bg.jpg) left top no-repeat;}
.main_content {display:table; width:100%; height:auto; padding-bottom:135px;}
.center_column {float:left; width:750px; margin-left:-100%; position:relative; top:-46px; padding-bottom:46px; margin-bottom:-46px; z-index:2; background:url(../images/center_column_bg_x.gif) repeat-x; _height:200px; min-height:200px;}
.right_column_wrap {float:left; width:100%;}
.right_column {margin-left:750px; position:relative; background:url(../images/right_column_bg.jpg) top left no-repeat; _height:200px; min-height:200px; padding:20px 1% 0 30px;}
.right_column p {clear:left}
.footer {height:85px; padding:12px 10px 0 10px; margin:-97px auto 0 auto; background:#082844 url(../images/footer_bg_x.gif) repeat-x;}

/*--- header ---*/
.header a.logo {position:absolute; left:9px; top:40px;}
.header .flash {height:416px; position:relative; padding-left:278px; z-index:1;}
.header ul.menu {position:absolute; left:21px; top:133px; z-index:5;}
.header ul.menu li {_behavior:url("js/ie6hover.htc"); height:19px; background:url(../images/top_menu_item_hover_bg.gif) 0 -100px no-repeat; margin:2px 0; float:left; clear:left;}
.header ul.menu a {font-size:13px; color:#fff; text-transform:uppercase; line-height:19px; background:url(../images/top_menu_item_hover_bg.gif) 0 -100px no-repeat; letter-spacing:0.02em; font-weight:bold; text-decoration:none; float:left; padding:0 12px;}
.header ul.menu li:hover, .header ul.menu li.hover {background-color:#2d4b64; background-position:0 0; cursor:pointer;}
.header ul.menu li:hover a, .header ul.menu li.hover a {background-position:100% -19px;}

/*--- main---*/
.center_column h1 {height:46px; line-height:46px; padding-left:25px; background:url(../images/h3_bg.gif) repeat-x; display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; _width:280px; min-width:265px;}
.center_column .content {padding:10px 20px 0 10px;}

/*--- footer ---*/
.footer .menu {float:right; padding-left:58px; background:url(../images/footer_menu_bg.gif) 0 -86px  no-repeat;}
.footer .menu ul {padding-right:58px; background:url(../images/footer_menu_bg.gif) 100% 3px no-repeat; overflow:hidden;}
.footer .menu li {float:left; background:url(../images/footer_menu_mark.gif) 0 3px no-repeat;  line-height:14px; height:14px;}
.footer .menu a {color:#fff; padding:0 5px; line-height:11px;}
.footer .menu li.first {background:none;}

.footer .counters {float:left;}
.footer .counters .item {padding:6px; background:#102f4a; float:left; display:inline; margin-right:7px;}

.footer .content {display:table; _height:0; zoom:1; background:#102f4a url(../images/footer_block_bg_l_t.gif) 0 0 no-repeat;}
.footer .content .content_corner2 {background:url(../images/footer_block_bg_r_t.gif) 100% 0 no-repeat;}
.footer .content .content_corner3 {background:url(../images/footer_block_bg_r_b.gif) 100% 100% no-repeat;}
.footer .content .txt {font-size:10px; color:#3f6384; padding:18px 30px; text-align:center; background:url(../images/footer_block_bg_l_b.gif) 0 100% no-repeat;}
/*--- main content ---*/
.photo_frame1 {width:130px; height:91px; padding:10px 20px 20px 10px; background:url(../images/photo_frame1.png) no-repeat;}
.left_clear {float:left; clear:left; margin-right:10px; display:inline;}
.hr {font-size:0; line-height:0; height:2px; background:url(../images/hr.gif) repeat-x; margin:15px 0;}
a.more {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; padding-left:20px; background:url(../images/ico_arrow.gif) 10px 60% no-repeat;}

.news .item {padding:15px 0; background:url(../images/hr.gif) bottom repeat-x; width:100%;}
.news .item h4 {font-size:11px;}
.news .item b {display:block;}

.table_style1 {display:table; width:100%;}
.table_style1 a {float:left; margin-bottom:15px; width:30%; margin-right:3%; display:inline; text-align:center; text-decoration:none;}
.table_style1 a:hover {text-decoration:underline;}
.table_style1 img {display:block; margin:10px auto 0 auto;}

.content .reservation {background:#5394cc; padding:10px;}
.content .reservation h1 {background:none; line-height:16px; font-size:14px; text-transform:none;}




