@charset "UTF-8";
/* CSS Document */

/* Color Schemes:
bfaf80 light brown
d9d3b8 light tan
3e4035 dark	tope
735838 emphasis brown
467359 emphasis green

*/

body {margin: 0; padding: 0px; background: #4E7B96; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 25px; color: #3e4035;}

div {margin: 0; padding: 0;}

p {padding: 0px 20px 0px 20px; margin: 0px 0px 20px 0px;}
pre {padding: 10px; margin: 5px 20px 5px 20px; background-color: #FF6; border: 1px solid #F00;}

ul {padding: 0px; margin: 0px; list-style: circle;}
ul li {padding: 0px; margin: 0px 0px 0px 55px; text-decoration: none;}
ul li a {color: #4E7B96; font-weight: bold; text-decoration: none;}
ul li a:hover {color:#1e4258;}

a {color: ; text-decoration: ;}
a:hover {color: ; text-decoration: ;}
a:visited {color: ; text-decoration: ;}

h1 {margin: 20px 0px 15px 0px; padding: 0px; font-size: 28px; line-height: 36px; font-weight: bold;}
h2 {margin: 15px 0px 12px 0px; padding: 0px; font-size: 22px; line-height: 30px; font-weight: bold;}
h3 {margin: 15px 0px 12px 0px; padding: 0px; font-size: 18px; line-height: 26px; font-weight: bold;}
h4 {margin: 10px 0px 10px 0px; padding: 0px; font-size: 14px; line-height: 22px; font-weight: bold;}
h5 {margin: 10px 0px 10px 0px; padding: 0px; font-size: 12px; line-height: 20px; font-weight: bold;}

hr {}
.hr {height: 7px; display: block; width: 100%; background-image: url(../images/hr.png); background-repeat: no-repeat; background-position: center; clear: both; margin: 10px 0px 10px 0px;}

.shell {overflow: auto; clear: both;}
.declaration {border-left: 10px solid #52592F; border-right: 10px solid #52592F; text-align: center; width: 450px; margin: 0 auto; margin-top: 15px; margin-bottom: 15px; padding: 10px;}
.shell .eq_2_col {float: left; width:280px;}
.shell .eq_3_col {float: left; width: 185px;}
.shell .eq_4_col {float: left; width:;}
.shell .left_content {float: left; width:530px;}
.shell .right_sidebar {float: left; width:250px;}

.shell .right_content {float: left; width:;}
.shell .left_sidebar {float: left; width:;}

.declaration ul {padding: 0px; margin: 0px; list-style: none;}
.declaration ul li {padding: 0px; margin: 0px 0px 0px 0px; text-decoration: none;}


.wrapper {margin: 0 auto; padding: 0px; width: 911px; overflow: auto;}
.clear {clear:both; height: 0px;}
a.anchor {padding-top: 50px;}

#header {height: 64px; background-image:url('../images/header.jpg'); background-repeat: no-repeat; padding-top: 191px;}
#footer {font-size: 11px; padding-top: 75px; text-align: center; background-image: url('../images/footer-bg.jpg'); background-repeat: no-repeat;}
#footer #zdsgknj23 {color: #fff; height: 50px; line-height: 11px; margin: 0px; padding: 0px;}
#footer #zdsgknj23 a, #footer #zdsgknj23 img {border: 0px; color: #fff; text-decoration: none;}

#nav_sidebar_left {width: 175px; height: 34px; float: left; background-image: url('../images/nav-left-sidebar.jpg'); background-repeat: no-repeat;}
#nav_sidebar_right {width: 174px; height: 34px; float: left; background-image: url('../images/nav-right-sidebar.jpg'); background-repeat: no-repeat;}
#nav {float: left; width: 562px; height: 34px; background-image:url('../images/nav-center.jpg'); background-repeat: no-repeat;}
#nav_bottom_cap {width: 911px; height: 30px; float: left; background-image: url('../images/nav-bottom-border.jpg'); background-repeat: no-repeat;}
#nav p {margin: 0px; padding: 0px; line-height: 12px; min-width: 111px; max-width: 114px; float: left; text-align: center;}
#nav a {color: #fff; text-decoration: none; font-family: "Times New Roman", Times, serif; font-size: 16px; line-height: 31px; padding:0px;}
#nav a:hover {color:#fff; text-decoration: underline;}

#nav #logo {left: 0px; float: none; padding: 0px; width: 337px; height: 66px; display: block; background-image:url('../images/logo.png'); background-repeat: no-repeat; clear: both;}
#nav #logo:hover {width: 337px; height: 66px; background-image:url('../images/logo-hover.png'); background-repeat: no-repeat; background-position: 0px 0px; }
#logo #home_logo_text {margin-left: -999px;}
#sent_home_link {font-size: 18px; color: #3e4035;}
#sent_home_link:hover {font-size: 18px; color: #000;}

#container {overflow: auto;}
#content {background-color: #f3f3f3; background-image:url('../images/content-bg.png'); padding: 20px 165px 20px 165px; width: 581px; background-repeat: repeat-y;}
#content_bottom {height: 20px; background-image:url('../images/content-bottom-bg.jpg');}

#messageconfirm {padding: 25px; border: 1px solid #999;}
.indent {padding-left: 35px; padding-right: 35px;}
.attention {color: #F00; font-weight: bold; padding: 10px 0px 10px 30px;}
.bold_underline {text-decoration: underline; font-weight: bold; font-size: normal; margin: 10px 0px 5px 0px;}
.descr {font-size: 12px; font-weight: normal; line-height: 12px;margin: 0px 0px 20px 20px;}
/* WAIT TO ADAPT THIS STYLE */

#prices {float: right; width: 165px; height: 165px;}
#prices h3 {margin: 0px; padding: 0px;}
#prices p {margin: 0px; padding: 0px; line-height: 2px;}

#prices .p_left {text-indent: -9999px;}
#prices .p_right {text-indent: -9999px;}

#include {list-style-type: circle;}
#include li {line-height: 15px; margin: 4px 0px 0px 35px; font-weight: bold;}

#massaage_types {padding: 15px 0px 0px 10px;}
#massaage_types img {float: right; margin: 0px 0px 10px 25px;}

/* Nav style */
.navigation {width: ; height: ; float: ; margin: ;}
.navigation ul.nav_ul {padding: 0; margin: 0; font-family:; font-size: ; line-height: ;  height: ; }
.navigation ul.nav_ul li {position: relative; list-style: none; margin: 0; padding: 0; width:; float: ; border: ; background-image: ; background-repeat: ;}
.navigation ul.nav_ul li a, .navigation ul.nav_ul li ul li a {display: ; text-align:; vertical-align: ; line-height: ; padding: 0; text-decoration: none; color: ; font-weight: ;}
.navigation ul.nav_ul li:hover {}
.navigation ul.nav_ul li:hover a {border-bottom: ;}
.navigation ul.nav_ul ul {position: absolute; width: ; margin: 0; padding: 0; display: none; }
.navigation ul.nav_ul li:hover ul li {background-image: ; background-repeat: ;}
.navigation ul.nav_ul li:hover ul li a {color: ; font-weight: ;}
.navigation ul.nav_ul li:hover ul li:hover a { color: ; }
.navigation ul.nav_ul li:hover ul.l2, .navigation ul.nav_ul .l2 li:hover ul.l3 { display: none; }
.navigation ul.nav_ul ul.l2 li.submenu:hover ul.l3 {top: ; left: ;}

/* sidebar nav */
.sidebar ul.nav_ul {width: 250px; margin: 0; padding: 0; list-style: none; font-family: Helvetica, Arial, sans-serif; letter-spacing: 0px;}
.sidebar ul.nav_ul ul {list-style: none;}
.sidebar ul.nav_ul li {height: 100%; position: relative;}
.sidebar ul.nav_ul li.submenu {background: url('images/plus.png') no-repeat; background-position: 41px 18px; border: 0px;}
.sidebar > ul a {width: auto; color: #569cbd;}
.sidebar ul.nav_ul li a {display: block; font-size: 14px; line-height: 14px; padding: 20px 0px 20px 70px; text-decoration: none;}

#projects_side, #resources_side, #clients_side {border-top: 1px solid #d0d0d0;}
.sidebar ul.nav_ul li ul a {border-top: 1px solid #f4f4f4; padding: 20px 0px 20px 30px;}
#clients_side {border-bottom: 1px solid #d0d0d0;}

.sidebar ul.nav_ul #projects_side_ul {display: none;}
.sidebar ul.nav_ul #resources_side_ul {display: none;}
.sidebar ul.nav_ul #clients_side_ul {display: none;}

.sidebar ul.nav_ul #projects_side:hover #projects_side_ul {display: block;}
.sidebar ul.nav_ul #resources_side:hover #resources_side_ul {display: block;}
.sidebar ul.nav_ul #clients_side:hover #clients_side_ul {display: block;}

.sidebar ul.nav_ul li a:hover, .sidebar ul.nav_ul li ul a:hover {color: #356175;}
.sidebar ul.nav_ul li.submenu a:hover {background: url('images/plus-hover.png') no-repeat; background-position: 41px 18px;}
.sidebar ul.nav_ul li.submenu ul a:hover {background: none;}
.sidebar .quote {color: #569cbd; font-size: 17px; font-weight: bold; font-style: italic; line-height: 28px;}

/* 3 framed pics */
#picframe3 {width: 479px; height: 152px; background-image: url('images/3pic-bg.jpg'); background-position: top; background-repeat: repeat-x;}
.pic_div_3 {float: left; width: 139px; height: 139px; border: 6px solid #fff; margin: 1px 1px 0px 1px;}
.spacer {float: left; width: 10px; height: 139px; border-top: 6px solid #fff; border-bottom: 6px solid #fff; background-color: #fff;}
#wind {background-image:url('images/wind.jpg'); background-repeat: no-repeat;}
#aqua {background-image:url('images/aqua-culture.jpg'); background-repeat: no-repeat;}
#pv_solar {background-image:url('images/pv-solar.jpg'); background-repeat: no-repeat;}


/* DELETE ? */ 

/* Panel NAV */
.panel, .panelcollapsed {}

/* panel & panel content borders */
#projects_nav, #resources_nav {color: #569CBD; min-height: 0; border-top: 1px solid #d0d0d0; padding: 20px 0px 20px 70px;}
#projects_nav:hover, #resources_nav:hover, #clients_nav:hover {color: #356175;}
.panelcollapsed .panelcontent p {border-top: 1px solid #f4f4f4; padding: 20px 0px 20px 30px;}
#clients_nav, #last_bottom_border {border-bottom: 1px solid #d0d0d0;}
.panel #clients_nav {border-bottom: 0px;}
.panelcontent h2 {border-top:1px solid #F4F4F4;}

/* panel heading */
.panel h2, .panelcollapsed h2 {font-size: 14px; font-weight: normal; line-height: 14px; margin: 0px; min-height: 54px; padding: 0px 0px 0px 70px;}
.panel h2 a, .panelcollapsed h2 a {display: block; width: 100%; padding: 20px 0px 20px 0px; color:#569CBD;}

/* panel heading on rollover */
.panel h2 {background: transparent url('images/minus.png') no-repeat scroll 41px 18px;}
.panelcollapsed h2 {background: transparent url('images/plus.png') no-repeat scroll 41px 18px;}
.panel h2:hover {background: transparent url('images/minus-hover.png') no-repeat scroll 41px 18px;}
.panelcollapsed h2:hover {background: transparent url('images/plus-hover.png') no-repeat scroll 41px 18px;}
.panelcontent h2 {background: none; margin-left: 41px; padding-left: 29px;}
.panelcontent h2:hover {background: none;}
.panel h2 a:hover, .panelcollapsed h2 a:hover {color: #356175;}

/* heading of a collapsed panel */
.panelcollapsed h2 {}

/* panel content - do not set borders or paddings */
.panelcontent {overflow: hidden; /* background: transparent url('plus.png') no-repeat scroll 41px 18px;}
.panelcontent:hover {overflow: hidden; background: transparent url('plus-hover.png') no-repeat scroll 41px 18px;   */}

/* collapsed panel content */
.panelcollapsed .panelcontent {display: none;}
/*
#projects_nav {height: 54px; padding: 0px 0px 0px 70px;}
#projects_nav a {display: block; width: 100%; padding: 20px 0px 20px 0px;}
*/
.anchor {padding-top: 55px;}
.view_download a {color: #569CBD;}
.view_download a:hover {color: #356175;}

#life_styles {float: right; width: 150px; height: 220px; text-align: center; vertical-align:middle; font-size: 13px; font-weight: bold; color: #4E7B96; list-style-type: none; line-height: 13px; padding: 10px; margin: 15px; border: 1px dotted #4E7B96;}
#life_styles li {padding: 0px; margin: 0px; position: relative;}
#life_styles li:hover {line-height: 16px; font-size: 16px;
