* {
outline:none;
line-height:150%;
}

body {
background:#483F3B url(../image/page_background.png) 0 0 repeat-x;
margin:0;
padding:0;
}

body,input,textarea,a {
color:#CBBAAF;
font:13px Arial;
font-family:Voces, cursive;
}

textarea {
resize:none;
overflow:hidden;
height:70px;
}

a,textarea,input {
outline:none;
}

.clear-fix:after {
height:0;
clear:both;
content:" ";
font-size:0;
display:block;
visibility:hidden;
}

.overflow-fix {
height:100%;
overflow:hidden;
}

.float-left {
float:left;
}

.box-center {
padding: 0 10px;
margin-left:auto!important;
margin-right:auto!important;
}

.top-0 {
margin-top:0!important;
padding-top:0!important;
}

.margin0 {
margin:0!important;
}

.margin-top-10 {
margin-top:10px!important;
}

.margin-bottom-10 {
margin-bottom:10px!important;
}

.margin-bottom-20 {
margin-bottom:20px!important;
}

.margin-bottom-30 {
margin-bottom:30px!important;
}

.padding0 {
padding:0!important;
}

.text-right {
text-align:right;
}

.position-relative {
position:relative!important;
}

p {
margin:0;
padding:15px 0 0;
}

a img {
border:none;
}

a {
color:#FFF;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a.image-link {
width:100%;
height:100%;
display:block;
text-decoration:none;
}

.preloader {
top:0;
width:100%;
height:100%;
position:absolute;
background:url(../image/preloader.gif) 50% 50% no-repeat;
}

.layout-33-left,.layout-33-right,.layout-33-center {
width:32%;
}

.layout-33-left,.layout-33-center {
float:left;
margin-right:1.9%;
}

.layout-33-left {
clear:both;
}

.layout-50-left {
clear:both;
float:left;
}

.layout-50-left,.layout-50-right {
width:48%;
}

.layout-6040-left {
width:58%;
clear:both;
float:left;
}

.layout-6040-right {
width:38%;
float:right;
}

.layout-4060-left {
width:39%;
clear:both;
float:left;
}

.layout-4060-right {
width:59%;
float:right;
}

.layout-7030-left {
width:69%;
clear:both;
float:left;
}

.layout-7030-right {
width:29%;
float:right;
}

.layout-9010-left {
width:89%;
clear:both;
float:left;
}

.layout-9010-right {
width:9%;
float:right;
}

.layout-3070-left {
width:29%;
clear:both;
float:left;
}

.layout-3070-right {
width:69%;
float:right;
}

h1,h2,h3,h4,h5,h6 {
color:#FFF;
line-height:1;
font-weight:400;
font-family:'Noticia Text',Serif;
margin:0;
padding:0;
}

h1 {
font-size:30px;
padding-bottom:10px;
}

h2 {
font-size:26px;
}

h3 {
font-size:24px;
}

h4 {
font-size:22px;
}

h5 {
font-size:20px;
}

ul.no-list {
list-style-type:none;
margin:0;
padding:0;
}

ul.list-1 li h6 {
padding-left:25px;
background-repeat:no-repeat;
background-position:center left;
background-image:url(../image/bullet_big.png);
}

ul.list-2 li {
height:100%;
overflow:hidden;
margin-bottom:20px;
}

ul.list-2 li div.content-box {
width:530px;
float:right;
}

ul.list-2 li img {
float:left;
border:solid 1px #5D514B;
padding:5px;
}

ul.list-3 li {
float:left;
width:125px;
background-repeat:no-repeat;
background-position:center left;
background-image:url(../image/bullet_small.png);
padding:2px 0 2px 15px;
}

ul.list-4 li {
height:100%;
width:280px;
overflow:hidden;
padding-left:30px;
margin-bottom:25px;
background-repeat:no-repeat;
background-position:0 0;
background-image:url(../image/icon_quote.png);
}

ul.list-5 li {
padding-left:20px;
margin-bottom:25px;
border-left:solid 1px #F66E00;
}

ul.list-5 li h6 {
margin-bottom:10px;
}

.jspVerticalBar {
width:5px;
}

.jspDrag {
background-color:#5D514B;
}

.jspTrack {
background:#483F3B;
}

.jspHover {
background-color:#F66E00;
}

.ui-tooltip-error .ui-tooltip-content,.ui-tooltip-success .ui-tooltip-content {
border:none;
color:#FFF;
font-size:13px;
}

.ui-tooltip-content {
padding:10px 20px;
}

.ui-tooltip-error .ui-tooltip-content {
background:#F66E00;
text-shadow:0 1px 0 #8C2811;
}

.ui-tooltip-success .ui-tooltip-content {
background:#61911B;
text-shadow:0 1px 0 #3A5710;
}

form,input,textarea {
margin:0;
padding:0;
}

textarea,input[type=text] {
float:left;
width:250px;
background:none;
border:solid 1px #5D514B;
padding:10px;
}

.form-line {
clear:both;
float:left;
height:100%;
overflow:hidden;
margin-bottom:8px;
#float:none;
}

a.button {
width:80px;
height:27px;
display:block;
padding-top:8px;
text-align:center;
margin-left:192px;
background-repeat:no-repeat;
background-position:0 0;
background-image:url(../image/button.png);
}

a.button:hover {
text-decoration:none;
background-position:0 -35px;
}

div.main {
width:990px;
}

div.header {
background-repeat:no-repeat;
background-position:center bottom;
background-image:url(../image/header_divider.png);
padding:10px 0;
}

div.header span.title,div.header span.subtitle {
display:block;
line-height:1;
font-weight:400;
font-family:'Noticia Text',Serif;
}

div.header span.title {
font-size:30px;
}

div.header span.subtitle {
font-size:18px;
}

div.header h5 span,div.header span.subtitle {
color:#CBBAAF;
}

div.header div.header-logo,div.header div.header-quote,div.header div.header-phone {
background-repeat:no-repeat;
background-position:center left;
}

div.header div.header-logo,div.header div.header-quote {
float:left;
padding:30px 0;
}

div.header div.header-logo a {
display:block;
}

div.header div.header-logo {
padding-left:60px;
padding-right:30px;
background-image:url(../image/header_logo.png);
}

div.header div.header-quote {
background-image:url(../image/header_vertical_divider.png);
padding:38px 0 30px 30px;
}

div.header div.header-phone {
float:right;
background-image:url(../image/icon_contact.png);
margin:38px 0 0;
padding:0 0 0 60px;
}

div.content,#themis {
height:560px;
}

#themis {
padding-top:10px;
}

.bx-wrapper.bx-wrapper-vertical-menu,.bx-wrapper.bx-wrapper-vertical-menu .bx-window {
width:990px!important;
}

.bx-wrapper.bx-wrapper-vertical-menu .bx-prev,.bx-wrapper.bx-wrapper-vertical-menu .bx-next {
top:212px;
right:0;
width:25px;
height:25px;
display:block;
position:absolute;
background-repeat:no-repeat;
background-position:0 0;
}

.bx-wrapper.bx-wrapper-vertical-menu .bx-prev:hover,.bx-wrapper.bx-wrapper-vertical-menu .bx-next:hover {
background-position:0 -25px;
}

.bx-wrapper.bx-wrapper-vertical-menu .bx-prev {
left:-40px;
background-image:url(../image/navigation_arrow_left.png);
}

.bx-wrapper.bx-wrapper-vertical-menu .bx-next {
right:-40px;
background-image:url(../image/navigation_arrow_right.png);
}

#themis-vertical-menu {
width:1000px;
position:relative;
list-style-type:none;
margin:0;
padding:0;
}

#themis-vertical-menu li {
float:left;
width:200px;
height:550px;
overflow:hidden;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper {
width:190px;
height:545px;
display:block;
overflow:hidden;
position:relative;
border-bottom:solid 5px #5D514B;
}

#themis-vertical-menu li:hover div.themis-vertical-menu-box-wrapper {
border-bottom-color:#F66E00;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-background,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground-hover {
width:200px;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-icon,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-icon-hover,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-background,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground-hover {
background-position:0 0;
background-repeat:no-repeat;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper a,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper h3,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper h6,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-icon,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-icon-hover,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-background,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground-hover {
top:0;
position:absolute;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-background {
top:-30px;
height:310px;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground-hover {
height:550px;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground {
background-image:url(../image/box_overlay.png);
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground-hover {
background-image:url(../image/box_overlay_hover.png);
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-icon,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-icon-hover {
left:75px;
top:300px;
width:40px;
height:40px;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper h3,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper h6 {
width:100%;
display:block;
text-align:center;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper h3 {
top:350px;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper h6 {
top:380px;
color:#CBBAAF;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper a {
width:100%;
height:100%;
display:block;
}

#themis-vertical-menu li.themis-vertical-menu-box-1 .themis-vertical-menu-box-background {
background-image:url(../image/tab1_img.jpg);
}

#themis-vertical-menu li.themis-vertical-menu-box-2 .themis-vertical-menu-box-background {
background-image:url(../image/tab2_img.jpg);
}

#themis-vertical-menu li.themis-vertical-menu-box-3 .themis-vertical-menu-box-background {
background-image:url(../image/tab3_img.jpg);
}

#themis-vertical-menu li.themis-vertical-menu-box-4 .themis-vertical-menu-box-background {
background-image:url(../image/tab4_img.jpg);
}

#themis-vertical-menu li.themis-vertical-menu-box-5 .themis-vertical-menu-box-background {
background-image:url(../image/tab5_img.jpg);
}

#themis-window {
float:right;
display:none;
overflow:hidden;
position:relative;
border-bottom:solid 5px #5D514B;
}

#themis-close-button {
z-index:3;
right:0;
width:19px;
height:20px;
display:none;
position:absolute;
background-position:0 0;
background-repeat:no-repeat;
background-image:url(../image/button_close.png);
}

#themis-close-button:hover {
background-position:0 -20px;
}

#themis-window-scroll {
z-index:1;
width:650px;
height:550px;
display:none;
position:absolute;
padding-right:10px;
}

#themis-window-content {
width:639px;
padding-top:12px;
}

.bx-wrapper.bx-wrapper-horizontal-menu .bx-prev,.bx-wrapper.bx-wrapper-horizontal-menu .bx-next {
right:0;
width:19px;
height:19px;
display:block;
position:absolute;
background-repeat:no-repeat;
background-position:0 0;
}

.bx-wrapper.bx-wrapper-horizontal-menu .bx-prev:hover,.bx-wrapper.bx-wrapper-horizontal-menu .bx-next:hover {
background-position:0 -19px;
}

.bx-wrapper.bx-wrapper-horizontal-menu .bx-prev {
top:201px;
background-image:url(../image/navigation_arrow_up.png);
}

.bx-wrapper.bx-wrapper-horizontal-menu .bx-next {
top:220px;
background-image:url(../image/navigation_arrow_down.png);
}

#themis-horizontal-menu-wrapper {
z-index:2;
height:0;
float:right;
position:relative;
}

#themis-window	#themis-horizontal-menu,#themis-horizontal-menu-wrapper {
width:321px;
}

#themis-horizontal-menu {
background:#483F3B;
list-style-type:none;
margin:0;
padding:0;
}

#themis-horizontal-menu li {
clear:both;
width:320px;
border-left:solid 1px #5D514B;
#margin-top:-4px;
}

#themis-horizontal-menu li a {
display:block;
position:relative;
border-left:solid 2px transparent;
padding:20px 0 20px 88px;
}

#themis-horizontal-menu li:hover,#themis-horizontal-menu li a:hover,#themis-horizontal-menu li.selected,#themis-horizontal-menu li.selected a {
border-left-color:#F66E00;
}

#themis-horizontal-menu li a span.themis-horizontal-menu-icon,#themis-horizontal-menu li a span.themis-horizontal-menu-icon-hover {
top:25px;
left:30px;
width:40px;
height:40px;
display:block;
position:absolute;
background-repeat:no-repeat;
background-position:center left;
}

#themis-horizontal-menu li a span.title,#themis-horizontal-menu li a span.subtitle {
display:block;
font-family:'Noticia Text',Serif;
}

#themis-horizontal-menu li a span.title {
font-size:18px;
font-weight:400;
}

#themis-horizontal-menu li a span.subtitle {
color:#CBBAAF;
font-size:14px;
}

div.footer h5.footer-header-column-1,div.footer h5.footer-header-column-2,div.footer h5.footer-header-column-3 {
padding-left:23px;
margin-bottom:35px;
background-repeat:no-repeat;
background-position:left 5px;
}

div.footer h5.footer-header-column-1 {
background-image:url(../image/icon_chat.png);
}

div.footer h5.footer-header-column-2 {
background-image:url(../image/icon_notes.png);
}

div.footer h5.footer-header-column-3 {
background-image:url(../image/icon_pin.png);
}

div.footer .bx-window {
height:170px!important;
}

div.footer ul.news-list li,div.footer ul.testimonials-list li {
clear:both;
overflow:hidden;
}

div.footer ul.news-list li{
height:120px;
}

div.footer ul.testimonials-list li {
height:60px;
}

div.footer ul.testimonials-list li {
padding-left:40px;
background-repeat:no-repeat;
background-position:0 0;
background-image:url(../image/icon_quote.png);
}

div.footer ul.news-list li div.news-list-date {
width:40px;
float:left;
color:#FFF;
font-size:13px;
text-align:center;
text-transform:uppercase;
font-family:'Noticia Text',Serif;
}

div.footer ul.news-list li div.news-list-date span {
clear:both;
display:block;
}

div.footer ul.news-list li div.news-list-content {
width:250px;
float:right;
padding-left:15px;
border-left:solid 1px #5D514B;
}

div.footer ul.testimonials-list li p,div.footer ul.news-list li div.news-list-content p {
margin:10px 0 0;
padding:0;
}

div.footer .bx-prev,div.footer .bx-next {
top:-53px;
right:0;
width:15px;
height:15px;
display:block;
position:absolute;
background-position:0 0;
background-repeat:no-repeat;
}

div.footer .bx-prev {
right:20px;
background-image:url(../image/icon_navbar_up.png);
}

div.footer .bx-prev:hover,div.footer .bx-next:hover {
background-position:0 -15px;
}

div.footer .bx-next {
background-image:url(../image/icon_navbar_down.png);
}

div.footer ul.legal-links {
margin-top:-6px;
}

div.footer ul.legal-links li {
width:130px;
height:100%;
overflow:hidden;
background-repeat:no-repeat;
background-position:center left;
border-bottom:solid 1px #5D514B;
background-image:url(../image/bullet_small.png);
padding:7px 0 7px 20px;
}

div.footer ul.legal-links li.left {
float:left;
clear:both;
}

div.footer-bottom {
background:#241F1D;
padding:1px 0 15px;
}

div.footer-bottom hr {
border:0;
height:1px;
line-height:1;
font-size:1px;
color:#3A322F;
background:#3A322F;
#margin-top:-7px;
#margin-bottom:10px;
margin:0 0 15px;
padding:0;
}

div.footer-bottom ul.footer-bottom-menu li {
float:left;
margin-left:15px;
}

* html .clear-fix,:first-child+html .clear-fix {
zoom:1;
}

.float-right,.layout-33-right,.layout-50-right,.bx-wrapper.bx-wrapper-horizontal-menu,div.footer ul.legal-links li.right,div.footer-bottom ul.footer-bottom-menu {
float:right;
}

h6,div.header h5 {
font-size:16px;
}

ul.list-1 li,div.content,div.footer {
margin-bottom:30px;
}

div.header div.header-logo a,div.header div.header-logo a:hover,#themis-horizontal-menu li a,#themis-horizontal-menu li a:hover,#themis-horizontal-menu li.selected a {
text-decoration:none;
}

#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-icon-hover,#themis-vertical-menu li div.themis-vertical-menu-box-wrapper .themis-vertical-menu-box-foreground-hover,#themis-horizontal-menu li a span.themis-horizontal-menu-icon-hover {
opacity:0;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
#filter:alpha(opacity=0);
}

#themis-vertical-menu li.themis-vertical-menu-box-1 .themis-vertical-menu-box-icon,#themis-horizontal-menu li.themis-horizontal-menu-box-1 a span.themis-horizontal-menu-icon {
background-image:url(../image/icon_about.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-1 .themis-vertical-menu-box-icon-hover,#themis-horizontal-menu li.themis-horizontal-menu-box-1 a span.themis-horizontal-menu-icon-hover {
background-image:url(../image/icon_about_hover.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-2 .themis-vertical-menu-box-icon,#themis-horizontal-menu li.themis-horizontal-menu-box-2 a span.themis-horizontal-menu-icon {
background-image:url(../image/icon_services.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-2 .themis-vertical-menu-box-icon-hover,#themis-horizontal-menu li.themis-horizontal-menu-box-2 a span.themis-horizontal-menu-icon-hover {
background-image:url(../image/icon_services_hover.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-3 .themis-vertical-menu-box-icon,#themis-horizontal-menu li.themis-horizontal-menu-box-3 a span.themis-horizontal-menu-icon {
background-image:url(../image/icon_clients.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-3 .themis-vertical-menu-box-icon-hover,#themis-horizontal-menu li.themis-horizontal-menu-box-3 a span.themis-horizontal-menu-icon-hover {
background-image:url(../image/icon_clients_hover.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-4 .themis-vertical-menu-box-icon,#themis-horizontal-menu li.themis-horizontal-menu-box-4 a span.themis-horizontal-menu-icon {
background-image:url(../image/icon_practice.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-4 .themis-vertical-menu-box-icon-hover,#themis-horizontal-menu li.themis-horizontal-menu-box-4 a span.themis-horizontal-menu-icon-hover {
background-image:url(../image/icon_practice_hover.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-5 .themis-vertical-menu-box-icon,#themis-horizontal-menu li.themis-horizontal-menu-box-5 a span.themis-horizontal-menu-icon {
background-image:url(../image/icon_contact.png);
}

#themis-vertical-menu li.themis-vertical-menu-box-5 .themis-vertical-menu-box-icon-hover,#themis-horizontal-menu li.themis-horizontal-menu-box-5 a span.themis-horizontal-menu-icon-hover {
background-image:url(../image/icon_contact_hover.png);
}
