body{font-family:Tahoma, verdana, arial, helvetica, sans-serif; background:#D2E9FF url('../../img/default/bg/header.png') 0 0 repeat-x; color:#333; text-align:center;}

/* NAVIGATION-SKIP */
#nav-skip{position: absolute; left: -2000px; top: 0; width:250px;}
#nav-skip a:focus, #nav-skip a:active{position: absolute; left: 2000px; width: 200px; background: #fff; padding: 2px 0 5px; z-index: 99; text-align: center; color:#333;}

/* LAYOUT */
#header{position:relative; padding:1px 0; text-align:left; min-height:215px; position:relative; *z-index:20;}
.home #header{position:static; min-height:635px; _height:635px;}
#main{background:#fff url('../../img/default/bg/main.png') 0 0 no-repeat; margin:-10px auto 0; width:976px; padding:25px 0 0; position:relative;}
#main .inBox{background:url('../../img/default/bg/main-in.png') 0 0 repeat-y; padding:1px 30px; text-align:left;}
.home #main{background:#0b4d97; width:100%; padding:1px 0; margin:0;}
.home #main .inBox{background:none; padding:0 0 15px; margin:0 auto; width:980px;}

/* COLS */
#col-content{float:left; display:inline; width:600px; padding:0 0 20px;}
#col-side{float:right; display:inline; width:292px; padding:0 0 20px;}
#col-side h2{margin:0 0 .5em; font-size:150%;}
.home #col-content{margin-left:35px; color:#fff; width:590px;}
.home #col-side{margin-right:35px;}
.home #col-side h2, .home #col-content h2{color:#6cb1ff; margin:0 0 0.5em; font-size:150%;}

/* LOGO */
#logo{position:absolute; left:50%; top:65px; margin:0; margin-left:-480px; font-size:108%; font-weight:normal; padding:0; line-height:1; color:#0b4d97; text-transform:uppercase;}
#logo img{display:block; margin-left:-9px;}
#logo a{color:#0b4d97; text-decoration:none;}

/* BASIC MENU */
#basic-menu{position:absolute; right:50%; top:68px; margin-right:-343px; font-size:100%; z-index:30;}
#basic-menu a{color:#0b4d97;}
#basic-menu a:hover{color:#d93780;}
#basic-menu .dot{display:inline-block; width:6px; background:url('../../img/default/bg/basic-menu.png') 0 50% no-repeat; height:6px; vertical-align:middle; position:relative; top:-1px;}

/* SEARCH BOX */
#search-box{position:absolute; top:85px; right:50%; margin-right:-470px; z-index:30;}
#search-box h2{display:inline-block; margin:0; vertical-align:middle; width:11px;}
#search-box label{display:inline-block; margin:0; width:0; padding-left:11px; height:11px; overflow:hidden; background:url('../../img/default/ico/search.png') 0 50% no-repeat; vertical-align:middle;}
#search-box p{display:inline-block; vertical-align:middle;}
#search-box .int-text{background:#fff url('../../img/default/bg/search-int-text.png') 0 0 no-repeat; width:145px; padding:4px 5px; border:none; vertical-align:middle;}
#search-box .inline-btn{position:relative; top:4px;}

/* MAIN MENU */
#main-menu{position:absolute; left:50%; top:143px; background:url('../../img/default/bg/main-menu.png') 0 0 no-repeat; margin-left:-480px; width:964px; height:73px;}
#main-menu li{float:left; display:inline; text-transform:uppercase; border-left:1px solid #6cb1ff; position:relative;}
#main-menu .first, #main-menu .submenu li.first{border:none !important;}
#main-menu .ico-home{padding-left:17px; margin-left:-17px; background:url('../../img/default/ico/home.png') 0 50% no-repeat;}
#main-menu a, #main-menu strong{display:block; line-height:40px; text-decoration:none; color:#fff; font-weight:normal; padding:0 30px; background:#0c4e98 url('../../img/default/bg/main-menu-a.png') 0 0 repeat-x;}
#main-menu strong, #main-menu .active a, #main-menu li:hover a, #main-menu li.hover a{background-position:0 -200px; background-color:#c7266e;}
#main-menu .arrow{background:url('../../img/default/bg/main-menu-span.png') 0 -3px repeat-x; position:absolute; left:50%; top:40px; width:82px; height:14px; margin-left:-41px; z-index:100;}
#main-menu .first a, #main-menu .first strong, #main-menu .first a:hover{background-image:url('../../img/default/bg/main-menu-a-first.png'); padding-left:35px;}
#main-menu .submenu{position:absolute; left:-10px; top:40px;}
#main-menu li:hover .submenu, #main-menu li.hover .submenu{display:block;}
#main-menu .submenu{display:none; width:232px; background:url('../../img/default/bg/submenu.png') 0 100% no-repeat; z-index:90;}
#main-menu .submenu ul{background:#fff; margin:10px; padding: 0 10px 5px;}
#main-menu .submenu li{border-top:1px solid #cbdcef !important; border:none; display:block; float:none; text-transform:none; zoom: 1;}
#main-menu .submenu li a{background:url('../../img/default/bg/li.png') 0 50% no-repeat; padding:9px 0 9px 20px; font-size:117%; color:#c7266e; line-height:1.2; text-align:left;}
#main-menu .submenu li a:hover, #main-menu .submenu li.active a, #main-menu .submenu li strong{color:#0C4E98; background:url('../../img/default/bg/li.png') 0 50% no-repeat; line-height:1.2; text-align:left; font-size:117%; text-align:left; padding:9px 0 9px 20px;}

/* BREADCRUMB */
#breadcrumb{margin:0 auto; width:940px; font-size:92%; color:#9f0047; margin-top:190px; position:relative; z-index:50; *margin-top:0; *top:190px; z-index:10;}
#breadcrumb a{color:#0b4d97; padding:0 12px 0 0; background:url('../../img/default/bg/breadcrumb.png') 100% 50% no-repeat;}
#breadcrumb a:hover{color:#d93780;}
#breadcrumb strong{font-weight:normal;}

/* ANNOT BOX */
#annot-box{border-bottom:1px solid #dae3ed; padding:0 0 20px; margin:0 0 20px;}
#annot-box h1{margin:0.5em 0 0;}
#annot-box p{margin:13px 0 0; font-size:125%; color:#555;}
#annot-box h2{text-transform:uppercase; margin:1em 0 0.1em; font-size:158%;}
#annot-box h2 strong{font-weight:normal; color:#d93780;}
.home #annot-box{width:485px; margin:0 auto 190px; padding:200px 125px 1px 380px;  color:#555555; background:url('../../img/default/bg/annot-box-home.jpg') -20px 100% no-repeat; min-height:240px;}
.home #annot-box p{margin:0 0 0 10px; font-size:100%;}
.home #annot-box .buttons{margin:10px 0 15px;}
#annot-box .inline-btn{height:34px; background-position:0 -200px; margin-right:5px; background-color:#c92870;}
#annot-box .inline-btn:hover span{text-decoration:underline !important;}
#annot-box .inline-btn span{height:34px; line-height:29px; background-position:100% -300px; color:#fff; padding-right:35px;}

/* HOME CROSSRAOD */
#home-crossroad {margin-top:-205px; background:url('../../img/default/bg/home-crossroad-bottom.png') 0 100% no-repeat; padding:0 0 35px; position:relative; z-index:50;}
#home-crossroad ul{background:url('../../img/default/bg/home-crossroad.png') 0 0 no-repeat; padding:30px 0 15px 30px;}
#home-crossroad li{float:left; display:inline; width:268px; border:1px solid #e8f4ff; background:#e8f4ff url('../../img/default/bg/side-menu.png') 100% 0 no-repeat; padding:0 10px 10px; margin:15px 25px 0 0;}
#home-crossroad .person .title{background:url('../../img/default/bg/home-crossroad-person.png') 0 0 no-repeat;}
#home-crossroad .firm .title{background:url('../../img/default/bg/home-crossroad-firm.png') 0 0 no-repeat;}
#home-crossroad .pair .title{background:url('../../img/default/bg/home-crossroad-pair.png') 0 0 no-repeat;}
#home-crossroad .title{margin:-10px 0 2px; font-size:150%; width:100%;}
#home-crossroad .title a{display:block; color:#0b4d97; padding:120px 0 0; text-decoration:none;}
#home-crossroad .title a:hover{color:#d93780;}
#home-crossroad p{margin:0 70px 0 0; color:#555; font-size:100%;}
#home-crossroad .more{margin:0; float:right; display:inline; margin-top:-2em;}
#home-crossroad .inline-btn{background-position:0 -800px;}
#home-crossroad .inline-btn:hover span{text-decoration:underline !important;}
#home-crossroad .inline-btn span{background-position:100% -900px;}

/* NEWS BOX */
#news-box{float:left; display:inline; width:270px;}
#news-box li{padding:0 0 0 35px; background:url('../../img/default/bg/news-box.png') 3px 0 no-repeat; margin:15px 0 25px;}
#news-box .date{margin:0; font-size:92%;}
#news-box h3{font-size:117%; margin:0; font-weight:bold;}
#news-box p{font-size:100%; margin:0;}
#testimonials-box a, #news-box a{color:#fff;}
#testimonials-box a:hover, #news-box a:hover{text-decoration:none;}
#testimonials-box .more, #news-box .more{font-weight:bold; text-decoration:none; background:url('../../img/default/bg/more.png') 0 60% no-repeat; padding:2px 0 2px 18px; display:inline-block;}
#testimonials-box .more:hover, #news-box .more:hover{text-decoration:underline;}
#news-box .inline-btn{height:23px; background-position:0 -600px; background-color:#363537;}
#news-box .inline-btn:hover span{text-decoration:underline !important;}
#news-box .inline-btn span{height:23px; line-height:23px; padding-bottom:0; background-position:100% -700px; color:#fff;}

/* TESTIMONIALS BOX */
#testimonials-box{float:right; display:inline; width:295px;}
#testimonials-box li{padding:0 0 0 35px; background:url('../../img/default/bg/testimonials-box.png') 3px 5px no-repeat; margin:15px 0 25px;}
#testimonials-box h3{color:#fff; margin:0 0 3px; font-size:117%; font-weight:bold;}
#testimonials-box p{font-size:100%; margin: 0 0 4px;}
#testimonials-box .more{margin-left:5px;}

/* SIDE MENU */
.form, #side-menu{border:1px solid #e8f4ff; background:#e8f4ff url('../../img/default/bg/side-menu.png') 100% 0 no-repeat; padding:10px; margin:0 0 20px;}
#side-menu ul{overflow:hidden;}
#side-menu li{border-top:1px solid #dae3ed; margin-top:-1px; font-size:117%; width:100%;}
#side-menu strong, #side-menu a{display:block; color:#555; text-decoration:none; background:url('../../img/default/bg/li.png') 1px 50% no-repeat; padding:10px 10px 10px 20px;}
#side-menu .active a{font-weight:bold;}
#side-menu a:hover{color:#D93780;}

/* FORM */
.form {padding-bottom:1px;}
.form .inline-btn{background-position:0 -800px;}
.form .inline-btn input{background-position:100% -900px;}

/* DICTIONARY BOX */
#dictionary-box{padding:10px;}
#dictionary-box h2{position:relative;}
#dictionary-box .bg{background:url('../../img/default/bg/dictionary-box.png') 0 0 no-repeat; width:260px; height:182px; overflow:hidden; margin:-30px 0 0 -9px; padding:40px 25px 20px;}
#dictionary-box a{color:#343335; font-family:'Trebuchet MS', arial, sans-serif; text-decoration:none; font-style:italic; font-weight:bold;}
#dictionary-box a:hover{color:#d93780; text-decoration:underline;}
#dictionary-box .inline-btn{height:23px; background-position:0 -400px;}
#dictionary-box .inline-btn:hover span{text-decoration:underline !important;}
#dictionary-box .inline-btn span{height:23px; line-height:23px; padding-bottom:0; background-position:100% -500px; color:#fff;}
#dictionary-box .right {font-size:100%;}

.home #dictionary-box{padding:0; margin:0 0 20px;}
.home #dictionary-box .bg{background-image:url('../../img/default/bg/dictionary-box-blue.png'); margin: -15px 0 0; padding: 40px 25px 20px 20px;}

/* PARTNERS BOX */
#partners-box{background:#0b4d97 url('../../img/default/bg/main-bottom.png') 50% 0 no-repeat; padding:30px 0 12px;}
#partners-box p{margin:0 auto; width:940px;}
#partners-box img{border:1px solid #4379b4; margin-left:5px; vertical-align:middle;} 

.home #partners-box {padding:0; background:none;}
.home #partners-box h2{font-size:100%; font-weight:bold;} 
.home #partners-box p{width:100%; margin:0; background:#fff; text-align:center; padding:15px 0;}  
.home #partners-box img{border:none; margin: 0 3px;} 

/* IMG WRAP */
.img-wrap{display:inline-block; text-align:left;}
.img-wrap img{display:block;}
.img-wrap strong{font-size:85%; padding:0 0 0 10px; background:url('../../img/default/bg/breadcrumb-white.png') 0 30% no-repeat;}

/* FOOTER */
#footer{background:#457ab5; color:#d2e9ff;}
#footer .inBox{margin:0 auto; width:940px; padding:15px 0 5px; text-align:left;}
#footer a{color:#d2e9ff;}
#footer a:hover{color:#fff;}
#footer .l{text-transform:uppercase; font-size:100%; text-align:center; width:180px;}
#footer .l img{display:block; margin:0 0 5px;}
#footer .r{font-size:92%; text-align:center; width:180px; text-align:left; width:220px;}
#footer .ico-msg, #footer .ico-tel{display:block; font-size:163%; background:url('../../img/default/ico/phone.png') 0 50% no-repeat; padding:2px 0 2px 25px;}
#footer .ico-msg{background-image:url('../../img/default/ico/msg.png'); text-decoration:none; padding-bottom:5px;}
#footer #center {padding:0 240px 0 210px;}
#footer #center p {margin:0 0 5px; font-size:92%;}
#footer #footer-menu a{text-transform:uppercase; text-decoration:none; color:#fff;}
#footer #footer-menu a:hover{color:#d2e9ff;}

/* BUTTONS */
.inline-btn{display: -moz-inline-block; display:inline-block; height:28px; background:#f7d74e url('../../img/default/bg/btn.png') 0 0 no-repeat; vertical-align:middle; text-decoration:none !important; font-style:normal !important; background-color:none !important;}
.inline-btn input, .inline-btn span{height:28px; display: -moz-inline-block; display:inline-block; background:url('../../img/default/bg/btn.png') 100% -100px no-repeat; line-height:23px; border:none; padding:0 12px 5px; font-weight:normal; color:#fff; cursor:pointer; font-size:100%; vertical-align: top; color:#9f0047; font-family:Tahoma, Arial, sans-serif; text-transform:uppercase; margin:0; overflow:visible;}