div#container
{
   width: 1280px;
   position: relative;
   margin: 0 auto 0 auto;
   text-align: left;
}
body
{
   background-color: #FFFFFF;
   background-image: url(images/background-yachts.jpg);
   background-position: left top;
   background-repeat: repeat;
   color: #000000;
   font-family: Arial;
   font-size: 13px;
   margin: 0;
   text-align: center;
}
#master_pageLayer1
{
   background-color: #D1E2E7;
}
#master_pageLayer2
{
   background-color: transparent;
   -moz-box-shadow: 2px 2px 7px #000000;
   -webkit-box-shadow: 2px 2px 7px #000000;
   box-shadow: 2px 2px 7px #000000;
}
#master_pageLayer3
{
   background-color: #58A3C0;
}
#master_page_Image4
{
   border: 0px #000000 solid;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_master_page_Text1 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_master_page_Text1 div
{
   text-align: left;
}
#master_page_Image2
{
   border: 0px #000000 solid;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#master_pageLayer6
{
   background-color: transparent;
   background-image: url(images/master_page_master_pageLayer6_bkgrnd.png);
   background-repeat: repeat-x;
   background-position: left top;
}
#master_pageTextArt1
{
   border-width: 0;
}
#master_pageTextArt2
{
   border-width: 0;
}
#wb_master_pageText2 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_master_pageText2 div
{
   text-align: left;
}
#master_page_Image5
{
   border: 0px #000000 solid;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_master_pageText1 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_master_pageText1 div
{
   text-align: left;
}
#master_pageLayer7
{
   background-color: transparent;
   -moz-box-shadow: 2px 2px 7px #000000;
   -webkit-box-shadow: 2px 2px 7px #000000;
   box-shadow: 2px 2px 7px #000000;
}
#master_pageLayer8
{
   background-color: transparent;
   -moz-box-shadow: 2px 2px 7px #000000;
   -webkit-box-shadow: 2px 2px 7px #000000;
   box-shadow: 2px 2px 7px #000000;
}
#wb_master_pageCssMenu4
{
   border: 0px #C0C0C0 solid;
   background-color: transparent;
}
#wb_master_pageCssMenu4 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
   width: 225px;
}
#wb_master_pageCssMenu4 li
{
   float: left;
   margin: 0;
   padding: 0px 0px 4px 0px;
   width: 225px;
}
#wb_master_pageCssMenu4 a
{
   display: block;
   color: #FFFFFF;
   border: 1px #C0C0C0 solid;
   background-color: #58A3C0;
   background-image: none;
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   width: 213px;
   height: 23px;
   padding: 0px 5px 0px 5px;
   vertical-align: middle;
   line-height: 23px;
   text-align: center;
   -moz-box-shadow: 0px 0px 2px #000000;
   -webkit-box-shadow: 0px 0px 2px #000000;
   box-shadow: 0px 0px 2px #000000;
}
#wb_master_pageCssMenu4 li:hover a, #wb_master_pageCssMenu4 a:hover
{
   color: #FFFFFF;
   background-color: #004C7D;
   background-image: none;
   border: 1px #C0C0C0 solid;
}
#wb_master_pageCssMenu4 .firstmain a
{
   margin-top: 0px;
}
#wb_master_pageCssMenu4 li.lastmain
{
   padding-bottom: 0px;
}
#wb_master_pageCssMenu4 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
#wb_master_pageCssMenu5
{
   border: 0px #C0C0C0 solid;
   background-color: transparent;
}
#wb_master_pageCssMenu5 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
   width: 225px;
}
#wb_master_pageCssMenu5 li
{
   float: left;
   margin: 0;
   padding: 0px 0px 4px 0px;
   width: 225px;
}
#wb_master_pageCssMenu5 a
{
   display: block;
   color: #FFFFFF;
   border: 1px #C0C0C0 solid;
   background-color: #58A3C0;
   background-image: none;
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   width: 213px;
   height: 23px;
   padding: 0px 5px 0px 5px;
   vertical-align: middle;
   line-height: 23px;
   text-align: center;
   -moz-box-shadow: 0px 0px 2px #000000;
   -webkit-box-shadow: 0px 0px 2px #000000;
   box-shadow: 0px 0px 2px #000000;
}
#wb_master_pageCssMenu5 li:hover a, #wb_master_pageCssMenu5 a:hover
{
   color: #FFFFFF;
   background-color: #004C7D;
   background-image: none;
   border: 1px #C0C0C0 solid;
}
#wb_master_pageCssMenu5 .firstmain a
{
   margin-top: 0px;
}
#wb_master_pageCssMenu5 li.lastmain
{
   padding-bottom: 0px;
}
#wb_master_pageCssMenu5 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
#wb_master_pageCssMenu6
{
   border: 0px #C0C0C0 solid;
   background-color: transparent;
}
#wb_master_pageCssMenu6 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
   width: 225px;
}
#wb_master_pageCssMenu6 li
{
   float: left;
   margin: 0;
   padding: 0px 0px 4px 0px;
   width: 225px;
}
#wb_master_pageCssMenu6 a
{
   display: block;
   color: #FFFFFF;
   border: 1px #C0C0C0 solid;
   background-color: #004C7D;
   background-image: none;
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   width: 213px;
   height: 23px;
   padding: 0px 5px 0px 5px;
   vertical-align: middle;
   line-height: 23px;
   text-align: center;
   -moz-box-shadow: 1px 1px 5px #000000;
   -webkit-box-shadow: 1px 1px 5px #000000;
   box-shadow: 1px 1px 5px #000000;
}
#wb_master_pageCssMenu6 li:hover a, #wb_master_pageCssMenu6 a:hover
{
   color: #FFFFFF;
   background-color: #004C7D;
   background-image: none;
   border: 1px #C0C0C0 solid;
}
#wb_master_pageCssMenu6 .firstmain a
{
   margin-top: 0px;
}
#wb_master_pageCssMenu6 li.lastmain
{
   padding-bottom: 0px;
}
#wb_master_pageCssMenu6 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
#wb_master_pageCssMenu_News
{
   border: 1px #C0C0C0 solid;
   background-color: transparent;
}
#wb_master_pageCssMenu_News ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
}
#wb_master_pageCssMenu_News li
{
   float: left;
   margin: 0;
   padding: 0px 4px 0px 0px;
   width: 160px;
}
#wb_master_pageCssMenu_News a
{
   display: block;
   float: left;
   color: #FFFFFF;
   border: 1px #C0C0C0 solid;
   background-color: #004C7D;
   background-image: none;
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   width: 148px;
   height: 23px;
   padding: 0px 5px 0px 5px;
   vertical-align: middle;
   line-height: 23px;
   text-align: center;
   -moz-box-shadow: 1px 1px 5px #000000;
   -webkit-box-shadow: 1px 1px 5px #000000;
   box-shadow: 1px 1px 5px #000000;
}
#wb_master_pageCssMenu_News li:hover a, #wb_master_pageCssMenu_News a:hover
{
   color: #FFFFFF;
   background-color: #004C7D;
   background-image: none;
   border: 1px #C0C0C0 solid;
}
#wb_master_pageCssMenu_News li.firstmain
{
   padding-left: 0px;
}
#wb_master_pageCssMenu_News li.lastmain
{
   padding-right: 0px;
}
#wb_master_pageCssMenu_News br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
#master_pageLine1
{
   border-width: 0;
   height: 8px;
   width: 164px;
}
#master_page_Layer1
{
   background-color: #004C7D;
}
#master_pageLine2
{
   color: #A0A0A0;
   background-color: #A0A0A0;
   border-width: 0;
   margin: 0;
   padding: 0;
}
#master_pageImage1
{
   border: 0px #000000 solid;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#wb_master_pageText3 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: center;
}
#wb_master_pageText3 div
{
   text-align: center;
}
#wb_disp_reducedText1 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_disp_reducedText1 div
{
   text-align: left;
}
#wb_disp_reducedText2 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: justify;
}
#wb_disp_reducedText2 div
{
   text-align: justify;
}
#disp_featuredImage2
{
   border: 0px #000000 solid;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
}
#disp_featuredInlineFrame1
{
   border: 1px #58A3C0 solid;
   -moz-box-shadow: 2px 2px 5px #000000;
   -webkit-box-shadow: 2px 2px 5px #000000;
   box-shadow: 2px 2px 5px #000000;
}
#disp_featuredInlineFrame2
{
   border: 1px #58A3C0 solid;
   -moz-box-shadow: 2px 2px 5px #000000;
   -webkit-box-shadow: 2px 2px 5px #000000;
   box-shadow: 2px 2px 5px #000000;
}
#disp_featuredInlineFrame3
{
   border: 1px #58A3C0 solid;
}
#disp_featuredInlineFrame4
{
   border: 1px #58A3C0 solid;
}
#wb_master_pageCssMenu1
{
   border: 0px #C0C0C0 solid;
   background-color: transparent;
}
#wb_master_pageCssMenu1 ul
{
   list-style-type: none;
   margin: 0;
   padding: 0;
}
#wb_master_pageCssMenu1 li
{
   float: left;
   margin: 0;
   padding: 0px 4px 0px 0px;
   width: 130px;
}
#wb_master_pageCssMenu1 a
{
   display: block;
   float: left;
   color: #FFFFFF;
   border: 0px #C0C0C0 solid;
   background-color: #58A3C0;
   background-image: none;
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
   width: 126px;
   height: 20px;
   padding: 0px 2px 0px 2px;
   vertical-align: middle;
   line-height: 20px;
   text-align: center;
   -moz-box-shadow: 0px 0px 2px #000000;
   -webkit-box-shadow: 0px 0px 2px #000000;
   box-shadow: 0px 0px 2px #000000;
}
#wb_master_pageCssMenu1 li:hover a, #wb_master_pageCssMenu1 a:hover
{
   color: #FFFFFF;
   background-color: #004C7D;
   background-image: none;
   border: 0px #C0C0C0 solid;
}
#wb_master_pageCssMenu1 li.firstmain
{
   padding-left: 0px;
}
#wb_master_pageCssMenu1 li.lastmain
{
   padding-right: 0px;
}
#wb_master_pageCssMenu1 li:hover, #wb_master_pageCssMenu1 li a:hover
{
   position: relative;
}
#wb_master_pageCssMenu1 a.withsubmenu
{
   padding: 0 2px 0 2px;
   width: 126px;
   background-image: none;
}
#wb_master_pageCssMenu1 li:hover a.withsubmenu, #wb_master_pageCssMenu1 a.withsubmenu:hover
{
   background-image: none;
}
#wb_master_pageCssMenu1 ul ul
{
   position: absolute;
   left: -9999px;
   top: -9999px;
   width: 130px;
   height: auto;
   border: none;
   background-color: transparent;
   -moz-box-shadow: 0px 0px 2px #000000;
   -webkit-box-shadow: 0px 0px 2px #000000;
   box-shadow: 0px 0px 2px #000000;
}
#wb_master_pageCssMenu1 ul :hover ul
{
   left: 0px;
   top: 20px;
   padding-top: 0px;
}
#wb_master_pageCssMenu1 .firstmain:hover ul
{
   left: 0px;
}
#wb_master_pageCssMenu1 li li
{
   width: 130px;
   padding: 0 0px 0px 0px;
   border: 0px #C0C0C0 solid;
   border-width: 0 0px;
}
#wb_master_pageCssMenu1 li li.firstitem
{
   border-top: 0px #C0C0C0 solid;
}
#wb_master_pageCssMenu1 li li.lastitem
{
   border-bottom: 0px #C0C0C0 solid;
}
#wb_master_pageCssMenu1 ul ul a, #wb_master_pageCssMenu1 ul :hover ul a
{
   float: none;
   margin: 0;
   width: 124px;
   height: auto;
   white-space: normal;
   padding: 3px 2px 2px 2px;
   background-color: #BDD8DF;
   background-image: none;
   border: 1px #56A1BE solid;
   color: #004C7D;
   font-family: Arial;
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   line-height: 13px;
   text-align: left;
   text-decoration: none;
   -moz-box-shadow: none;
   -webkit-box-shadow: none;
   box-shadow: none;
}
#wb_master_pageCssMenu1 ul :hover ul .firstitem a
{
   margin-top: 0px;
}
#wb_master_pageCssMenu1 ul ul :hover a, #wb_master_pageCssMenu1 ul ul a:hover, #wb_master_pageCssMenu1 ul ul :hover ul :hover a, #wb_master_pageCssMenu1 ul ul :hover ul a:hover
{
   background-color: #004C7D;
   background-image: none;
   border: 1px #58A3C0 solid;
   color: #FFFFFF;
}
#wb_master_pageCssMenu1 br
{
   clear: both;
   font-size: 1px;
   height: 0;
   line-height: 0;
}
.Thememaster_page_MenuBar4Menu,
.Thememaster_page_MenuBar4SubMenuTable
{
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   color: #58A3C0;
   text-align: left;
   padding: 0;
   cursor: pointer;
}
.Thememaster_page_MenuBar4MenuOuter
{
   background-color: #004C7D;
   border: 0;
}
.Thememaster_page_MenuBar4SubMenu
{
   position: absolute;
   visibility: hidden;
   border: 0;
   padding: 0;
   border: 0;
}
.Thememaster_page_MenuBar4Menu td
{
   padding: 3px 0px 3px 0px;
}
.Thememaster_page_MenuBar4SubMenuTable
{
   color: #666666;
   text-align: left;
   background-color: #004C7D;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
.Thememaster_page_MenuBar4SubMenuTable td
{
   white-space: nowrap;
}
.Thememaster_page_MenuBar4MainItem
{
}
.Thememaster_page_MenuBar4MainItem,
.Thememaster_page_MenuBar4MainItemHover,
.Thememaster_page_MenuBar4MainItemActive,
.Thememaster_page_MenuBar4MenuItem,
.Thememaster_page_MenuBar4MenuItemHover,
.Thememaster_page_MenuBar4MenuItemActive
{
   white-space: nowrap;
}
.Thememaster_page_MenuBar4MenuItem
{
}
.Thememaster_page_MenuBar4MainItemHover,
.Thememaster_page_MenuBar4MainItemActive
{
   color: #FFFFFF;
   background: transparent;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
.Thememaster_page_MenuBar4MenuItemHover,
.Thememaster_page_MenuBar4MenuItemActive
{
   color: #666666;
   background-color: #C0C0C0;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
.Thememaster_page_MenuBar4MenuFolderLeft,
.Thememaster_page_MenuBar4MenuFolderRight,
.Thememaster_page_MenuBar4MenuItemLeft,
.Thememaster_page_MenuBar4MenuItemRight
{
   padding: 3px 0px 3px 0px;
}
td.Thememaster_page_MenuBar4MainFolderText,
td.Thememaster_page_MenuBar4MainItemText
{
   padding: 3px 3px 3px 3px;
}
.Thememaster_page_MenuBar4MenuFolderText,
.Thememaster_page_MenuBar4MenuItemText
{
   padding: 3px 5px 3px 5px;
}
td.Thememaster_page_MenuBar4MenuSplit
{
   overflow: hidden;
   background-color: inherit;
}
div.Thememaster_page_MenuBar4MenuSplit
{
   height: 1px;
   margin: 0;
   overflow: hidden;
   background-color: inherit;
   border-top: 1px solid #58A3C0;
}
.Thememaster_page_MenuBar4MenuVSplit
{
   display: block;
   width: 1px;
   margin: 0 5px 0 5px;
   overflow: hidden;
   background-color: inherit;
   border-right: 1px solid #58A3C0;
}
.Themelogin_mainMenuMenu,
.Themelogin_mainMenuSubMenuTable
{
   font-family: Arial;
   font-size: 12px;
   font-weight: bold;
   color: #58A3C0;
   text-align: left;
   padding: 0;
   cursor: pointer;
}
.Themelogin_mainMenuMenuOuter
{
   background-color: #004C7D;
   border: 0;
}
.Themelogin_mainMenuSubMenu
{
   position: absolute;
   visibility: hidden;
   border: 0;
   padding: 0;
   border: 0;
}
.Themelogin_mainMenuMenu td
{
   padding: 3px 0px 3px 0px;
}
.Themelogin_mainMenuSubMenuTable
{
   color: #666666;
   text-align: left;
   background-color: #EEEEEE;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
.Themelogin_mainMenuSubMenuTable td
{
   white-space: nowrap;
}
.Themelogin_mainMenuMainItem
{
}
.Themelogin_mainMenuMainItem,
.Themelogin_mainMenuMainItemHover,
.Themelogin_mainMenuMainItemActive,
.Themelogin_mainMenuMenuItem,
.Themelogin_mainMenuMenuItemHover,
.Themelogin_mainMenuMenuItemActive
{
   white-space: nowrap;
}
.Themelogin_mainMenuMenuItem
{
}
.Themelogin_mainMenuMainItemHover,
.Themelogin_mainMenuMainItemActive
{
   color: #FFFFFF;
   background: transparent;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
.Themelogin_mainMenuMenuItemHover,
.Themelogin_mainMenuMenuItemActive
{
   color: #666666;
   background-color: #C0C0C0;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
.Themelogin_mainMenuMenuFolderLeft,
.Themelogin_mainMenuMenuFolderRight,
.Themelogin_mainMenuMenuItemLeft,
.Themelogin_mainMenuMenuItemRight
{
   padding: 3px 0px 3px 0px;
}
td.Themelogin_mainMenuMainFolderText,
td.Themelogin_mainMenuMainItemText
{
   padding: 3px 3px 3px 3px;
}
.Themelogin_mainMenuMenuFolderText,
.Themelogin_mainMenuMenuItemText
{
   padding: 3px 5px 3px 5px;
}
td.Themelogin_mainMenuMenuSplit
{
   overflow: hidden;
   background-color: inherit;
}
div.Themelogin_mainMenuMenuSplit
{
   height: 1px;
   margin: 0;
   overflow: hidden;
   background-color: inherit;
   border-top: 1px solid #58A3C0;
}
.Themelogin_mainMenuMenuVSplit
{
   display: block;
   width: 1px;
   margin: 0 5px 0 5px;
   overflow: hidden;
   background-color: inherit;
   border-right: 1px solid #58A3C0;
}
#main_menuLoginName1
{
   color: #FFFFFF;
   font-family: Arial;
   font-size: 13px;
   font-weight: bold;
   text-align: right;
}
#footerLayer1
{
   background-color: transparent;
   background-image: url(images/footer_footerLayer1_bkgrnd.png);
   background-repeat: repeat-x;
   background-position: left top;
}
.ThemefooterMenuBar1Menu,
.ThemefooterMenuBar1SubMenuTable
{
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   color: #004C7D;
   text-align: left;
   padding: 0;
   cursor: pointer;
}
.ThemefooterMenuBar1MenuOuter
{
   border: 0;
}
.ThemefooterMenuBar1SubMenu
{
   position: absolute;
   visibility: hidden;
   border: 0;
   padding: 0;
   border: 0;
}
.ThemefooterMenuBar1Menu td
{
   padding: 3px 0px 3px 0px;
}
.ThemefooterMenuBar1SubMenuTable
{
   color: #666666;
   text-align: left;
   background-color: #EEEEEE;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
.ThemefooterMenuBar1SubMenuTable td
{
   white-space: nowrap;
}
.ThemefooterMenuBar1MainItem
{
}
.ThemefooterMenuBar1MainItem,
.ThemefooterMenuBar1MainItemHover,
.ThemefooterMenuBar1MainItemActive,
.ThemefooterMenuBar1MenuItem,
.ThemefooterMenuBar1MenuItemHover,
.ThemefooterMenuBar1MenuItemActive
{
   white-space: nowrap;
}
.ThemefooterMenuBar1MenuItem
{
}
.ThemefooterMenuBar1MainItemHover,
.ThemefooterMenuBar1MainItemActive
{
   color: #004C7D;
   background: transparent;
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
}
.ThemefooterMenuBar1MenuItemHover,
.ThemefooterMenuBar1MenuItemActive
{
   color: #666666;
   background-color: #C0C0C0;
   font-weight: normal;
   font-style: normal;
   text-decoration: none;
}
.ThemefooterMenuBar1MenuFolderLeft,
.ThemefooterMenuBar1MenuFolderRight,
.ThemefooterMenuBar1MenuItemLeft,
.ThemefooterMenuBar1MenuItemRight
{
   padding: 3px 0px 3px 0px;
}
td.ThemefooterMenuBar1MainFolderText,
td.ThemefooterMenuBar1MainItemText
{
   padding: 3px 3px 3px 3px;
}
.ThemefooterMenuBar1MenuFolderText,
.ThemefooterMenuBar1MenuItemText
{
   padding: 3px 5px 3px 5px;
}
td.ThemefooterMenuBar1MenuSplit
{
   overflow: hidden;
   background-color: inherit;
}
div.ThemefooterMenuBar1MenuSplit
{
   height: 1px;
   margin: 0;
   overflow: hidden;
   background-color: inherit;
   border-top: 1px solid #004C7D;
}
.ThemefooterMenuBar1MenuVSplit
{
   display: block;
   width: 1px;
   margin: 0 5px 0 5px;
   overflow: hidden;
   background-color: inherit;
   border-right: 1px solid #004C7D;
}
#wb_footerText1 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_footerText1 div
{
   text-align: left;
}
#wb_footerText2 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_footerText2 div
{
   text-align: left;
}
#wb_footerText3 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
   margin: 0;
   text-align: left;
}
#wb_footerText3 div
{
   text-align: left;
}
@-webkit-keyframes moveFromLeftRotate {
   from {
      -webkit-transform: translateX(-100%) rotate(-90deg);
   }
   to {
      -webkit-transform: translateX(0%) rotate(0deg);
   }
}
@-moz-keyframes moveFromLeftRotate {
   from {
      -moz-transform: translateX(-100%) rotate(-90deg);
   }
   to {
      -moz-transform: translateX(0%) rotate(0deg);
   }
}
@-ms-keyframes moveFromLeftRotate {
   from {
      -ms-transform: translateX(-100%) rotate(-90deg);
   }
   to {
      -ms-transform: translateX(0%) rotate(0deg);
   }
}
@keyframes moveFromLeftRotate {
   from {
      transform: translateX(-100%) rotate(-90deg);
   }
   to {
      transform: translateX(0%) rotate(0deg);
   }
}
.ca-menu
{
   padding: 0;
   margin: 0;
   width: 165px;
}
.ca-menu h2, .ca-menu h3
{
   display: block;
   padding: 0;
   margin: 0;
}
.ca-menu li
{
   overflow: hidden;
   display: block;
   width: 163px;
   height: 52px;
   background: #FFFFFF;
   margin-bottom: 2px;
   border: 1px solid #A3A3A3;
   -webkit-transition: all 300ms ease-in-out;
   -moz-transition: all 300ms ease-in-out;
   -o-transition: all 300ms ease-in-out;
   -ms-transition: all 300ms ease-in-out;
   transition: all 300ms ease-in-out;
}
.ca-menu li:last-child
{
   margin-bottom: 0px;
}
.ca-menu li a
{
   text-align: left;
   display: block;
   width: 100%;
   height: 100%;
   color: #00699B;
   position: absolute;
   overflow: hidden;
}
.ca-icon
{
   line-height: 90px;
   position: absolute;
   text-align: center;
   width: 79px;
   height: 52px;
   left: 0px;
   -webkit-transition: all 300ms linear;
   -moz-transition: all 300ms linear;
   -o-transition: all 300ms linear;
   -ms-transition: all 300ms linear;
   transition: all 300ms linear;
}
.ca-icon img
{
   border-width: 0;
   margin: auto;
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}
.ca-content
{
   position: absolute;
   left: 79px;
   width: 82px;
   height: 32px;
   top: 10px;
}
.ca-main
{
   font-family: 'Arial';
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   -webkit-transition: all 300ms linear;
   -moz-transition: all 300ms linear;
   -o-transition: all 300ms linear;
   -ms-transition: all 300ms linear;
   transition: all 300ms linear;
}
.ca-sub
{
   font-family: 'Arial';
   font-size: 13px;
   font-weight: normal;
   font-style: normal;
   color: #696969;
   -webkit-transition: all 500ms linear;
   -moz-transition: all 500ms linear;
   -o-transition: all 500ms linear;
   -ms-transition: all 500ms linear;
   transition: all 500ms linear;
}
.ca-menu li:hover
{
   border-color: #A3A3A3;
   background: #E1F0FA;
}
.ca-menu li:hover .ca-icon
{
}
.ca-menu li:hover .ca-main
{
   color: #000000;
   -webkit-animation: moveFromLeftRotate 500ms ease;
   -moz-animation: moveFromLeftRotate 500ms ease;
   -ms-animation: moveFromLeftRotate 500ms ease;
   animation: moveFromLeftRotate 500ms ease;
}
.ca-menu li:hover .ca-sub
{
   color: #2676AC;
}
